/** Estilos padrão do template **/
@import "jquery.qtip.min.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400);

*,*:before, *:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*{font-family: 'Open Sans', sans-serif; }

body{background: url('../images/bg.jpg'); font-family: 'Open Sans', sans-serif; font-size: 16px; color: #373435; }

.content{ clear: both; width: 980px; min-width: 980px; margin: auto;}
.left{ float: left; }
.right{ float: right; }
.clear{ clear: both; }
.load{ display: none; }

/** Header **/
#main_header{ float: left; width: 100%; height: 153px; background: url('../images/border_top.jpg') no-repeat top center #FFF; margin-top: 35px; }
#logo{float: left; margin-top: 22px; margin-left: 22px; }

#header_contact{float: right; width: 270px; height: 48px; margin-top: 20px;}
#header_contact .contact_phones{font-size: 14px; height: 20px; padding-left: 28px; background: url('../images/icon_fone.jpg') no-repeat left; margin-bottom: 10px;}
#header_contact .contact_mail{font-size: 14px; height: 20px; padding-left: 28px; background: url('../images/icon_mail.jpg') no-repeat left; }

/* Menu */
#main_menu{float: left; width: 720px; height: 32px; margin-left: 52px; margin-top: 28px;}
#main_menu ul{margin: 0; list-style: none; }
#main_menu ul li{float: left; margin: 0px 15px;}
#main_menu ul li a{color: #838383; font-size: 23px; line-height: 23px; padding: 0px 4px; text-decoration: none;}
#main_menu ul li a:hover{border-top: 5px solid #00afef; color: #373435;}

/**/
#main_body,
#main_body_index{float: left; width: 100%; }
#main_body{background: url('../images/bg_body_others.jpg') repeat-x center top;}
#main_body_index{background: url('../images/bg_body_index.jpg') repeat-x center top;}

#main_body_index #content_body{float: left; width: 100%; background: #FFF; padding: 0px 20px; padding-bottom: 25px;}
#main_body #content_body{float: left; width: 100%; background: url('../images/bg_body_others.jpg') repeat-x center top #FFF; padding: 0px 20px; padding-bottom: 25px;}

#container_slide_destaque{float: left; width: 100%; margin-bottom: 35px;}
#slide_destaque{ height: 280px; margin: 0px;}
#container_slide_destaque .bx-wrapper{margin: 0px; padding: 0px;}
#container_slide_destaque .bx-pager-link {
	background: url("../images/nav.png") no-repeat;
	height: 16px;
	width: 16px;
}
#container_slide_destaque .active {
	background: url("../images/nav_active.png") no-repeat;
}

#pager_slide{float: left; width: 100%;  }


/**/
.block_titles{
	float: left; width: 100%;
	height: 99px;
	margin-bottom: 20px;
}

.class_titles{
	height: 99px;
	padding: 27px 0px ;
	margin: 0px;
	border-bottom: 7px solid #EC268F;
	color: #FFF;
	display: inline-block;
	font-size: 43px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

/** Footer **/
#main_footer{float: left; clear: both; width: 100%; height: 145px; margin-top: 30px; background: url('../images/bg_footer.jpg') repeat-x;}
#logo_footer{float: left; width: 510px; margin-left: 12px; margin-top: 25px; font-size: 13px; color: #FFF;}
#logo_footer img,#logo_footer span{float: left; line-height: 19px;}
#logo_footer img{ margin-right: 12px; }
#copyright{float: left; width: 100%; margin-top: 29px; color: #FFF; text-align: center; font-size: 12px;}
#developed_by{float: right; margin-top: 25px; }