@charset "utf-8";

/* CSS Document */



/* inicio css */



body{

	background: url(img/bg.jpg);

	margin: 0 auto;

}



h1{

   font-family:Arial, Helvetica, sans-serif;

   font-size:18px;

   color:#445d56;

   text-align:left;

   margin-left:20px;

   padding-top: 45px;

   width:900px;

}



h2{

   font-family: Arial, Helvetica, sans-serif;

   font-size: 14px;

   color: #333;

   padding-left: 5px;

}



h3{

   font-family: "Century Gothic", Arial, Helvetica, sans-serif;

   font-size: 16px;

   color: #fff;

   line-height: 2px;

   text-align: center;

}



h4{

   font-family: "Century Gothic", Arial, Helvetica, sans-serif;

   font-size: 20px;

   display: inline;

   color:#333;

   text-align: center;

}



h5{

   font-family: Arial, Helvetica, sans-serif;

   font-size: 15px;

   display: inline;

   color: #445d56;

}



img{

    border:0;

}



p{

	font-family: "Century Gothic", Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #8ba9a2;

}   



/* MAIN */



#main{

	width: 960px;

	height: auto;

	margin: 0 auto;

	background-color: #f5f6f7;

}   



/* HEADER */



#header{

	background: url(img/header.jpg);

	width: 960px;

	height: 140px;

}



/* BOX 1,2 e 3 */



.logo{

    float:left;

	margin: 5px 120px 0 15px;

}



.tel{

    float:left;

	padding: 5px 125px 0 0;

	_position: relative;

	_left: 10px;

}



.local{

	float:left;

	padding: 5px 0 5px 15px;

	*padding: 5px 0 0 15px;

	_position: relative;

	_right: 5px;

	_padding: 5px 0 5px 5px;

	

}



/*.anima{

    float:left;

	width:166px;

	height:144px;

}*/



.busca{

	background:#cdd4d8;

	border:#000;

	width: 176px;

	height:25px;

	float:left;

	margin: 0 0 0 15px;

	*width: 176px;

	*height: 1500px

	*position:relative;

	*bottom:5px;

	_background: none;

	_width: 177px;

	_margin:0;

}



.caixa input{

	background:#f6f7f8;

	border:0;

	width: 148px;

	height:21px;

	float:left;

	margin: 1px 0 1px 1px;

}



.lupa{

	width: 15px;

	height: auto;

	float:left;

	padding-left: 1px;

	*padding: 0 0 24px 1px;

	_margin: 0;

	_padding: 0;

	_width: 25px;

}



/* MENU FLASH */



#menu {

	float: left;

	width:960px;

	height:55px;

}



/* MENU 2/3 (submenus) */



#submenu_b {

	background: #f6f7f8;

	float:left;

	width:960px;

	height:32px;

	padding: 30px 0 0 0;

}



.link_a {

	background:url(img/seta1a.jpg) no-repeat;

	width: 185px;

	height: 35px;

	float: left;

	padding: 25px 0 5px 1px;

}



.link_a a{

	float: left;

	padding: 0 0 0 30px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#FFF;

}



.link_a a:hover{

	float: left;

	padding: 0 0 0 30px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#454f4f;

}



.link_b {

	background:url(img/seta1a.jpg) no-repeat;

	width: 185px;

	height: 35px;

	float: left;

	padding: 25px 0 5px 1px;

}



.link_b a{

	float: left;

	padding: 0 0 0 55px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#FFF;

}



.link_b a:hover{

	float: left;

	padding: 0 0 0 55px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#454f4f;

}



.link_c {

	background:url(img/seta1a.jpg) no-repeat;

	width: 185px;

	height: 35px;

	float: left;

	padding: 25px 0 5px 1px;

}



.link_c a{

	float: left;

	padding: 0 0 0 35px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#FFF;

}



.link_c a:hover{

	float: left;

	padding: 0 0 0 35px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#454f4f;

}





.link_d {

	background:url(img/seta1a.jpg) no-repeat;

	width: 185px;

	height: 35px;

	float: left;

	padding: 25px 0 5px 1px;

}



.link_d a{

	float: left;

	padding: 0 0 0 60px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#FFF;

}



.link_d a:hover{

	float: left;

	padding: 0 0 0 60px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#454f4f;

}



.link_e {

	background:url(img/seta1a.jpg) no-repeat;

	width: 185px;

	height: 35px;

	float: left;

	padding: 25px 0 5px 1px;

}



.link_e a{

	float: left;

	padding: 0 0 0 50px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#FFF;

}



.link_e a:hover{

	float: left;

	padding: 0 0 0 50px;

	position: relative;

	top: -20px;

	text-decoration: none;

	color:#454f4f;

}



.center_c {

	padding: 0 0 0 15px;

}



.topo {

	margin: 150px 0 0 0;

}



#submenu_a {

	background: url(img/cont_menu.jpg);

	width: 960px;

	height: auto;

	float:left;

	padding: 50px 0 15px 0;

}



.img_a { 

	background:#f5f6f7;

	float: left;

	padding: 50px 0 30px 0;

	margin: 30px 0 0 10px;

}



.img_a a:hover{ 

    opacity: 0.80;

	-moz-opacity: 0.90;

 	filter: alpha(opacity=90);

}





.img_b { 

	background:#f5f6f7;

	float: left;

	padding: 50px 0 30px 0;

	margin: 30px 0 0 50px;

}



.img_b a:hover{ 

    opacity: 0.80;

	-moz-opacity: 0.90;

 	filter: alpha(opacity=90);

}





.img_c { 

	background:#f5f6f7;

	float: left;

	padding: 50px 0 30px 0;

	margin: 30px 0 0 50px;

}



.img_c a:hover{

    opacity: 0.80;

	-moz-opacity: 0.90;

 	filter: alpha(opacity=90);

}



.img_d {

	background:#f5f6f7;

	float: left;

	padding: 50px 0 30px 0;

	margin: 30px 0 0 50px;

}



.img_d a:hover{ 



    opacity: 0.80;

	-moz-opacity: 0.90;

 	filter: alpha(opacity=90);

}



.center_b{

	background: #000;

	height:auto;

	margin-left: 10px;

	_margin: 0;

}



#video {

	background:#f6f7f8;

	width: 960px;

	height: auto;

	float:left;

}



#video p{

	font-family: Arial, Helvetica, sans-serif;

	color:#000;

	text-align:center;

}

/* CONT 3 (box serviços) */



#cont_c {

	float: left;

	width: 960px;

	height:auto;

	background:#f5f6f7;

}



.img_e {

	padding: 0 0 0 15px;

	_position: relative;

	_bottom: 35px;

}



.txt_a {

	float: left;

}



.txt_a ul{

	margin: 10px 0 0 0;

}



.txt_a li{

	list-style: none;

   	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#333;

}



.txt_a img{

	 padding: 20px 0 0 50px;

}



.form {

	width: 100px;

	float: left;

	padding: 0 0 0 15px;

}



.form td{

	font-family: Arial, Helvetica, sans-serif;

	color:#5b5c5c;

	font-size: 12px;

}





.form_vaga {

	width: 100px;

	float: left;

	padding: 0 0 0 15px;

}



.form_vaga td{

	font-family: Arial, Helvetica, sans-serif;

	color:#5b5c5c;

	font-size: 12px;

}



.login {

	background: url(img/login.jpg) no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	color:#5b5c5c;

	font-size: 50px;

	width: 258px;

	height:auto;

	float:left;

	margin: 0 0 0 25px;

	*padding-top: 10px;

	*position: relative;

	*right: 10px;

	_padding-top: 10px;

	_position: relative;

	_right: 10px;

}



.login p{

	font-family: Arial, Helvetica, sans-serif;

	color:#5b5c5c;

	font-size: 16px;

}



.login p a{

	font-family: Arial, Helvetica, sans-serif;

	color:#5b5c5c;

	font-size: 16px;

	text-decoration:underline;

}

.botao_nova{

	background-color:#39504a;

	font-family: Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-size: 15px;

	}



.nota {

	font-family: Arial, Helvetica, sans-serif;

	color:#5b5c5c;

	font-size: 11px;

}



.nota a{

	font-family: Arial, Helvetica, sans-serif;

	color:#5b5c5c;

	font-size: 11px;

}



.nota_cor {

	font-family: Arial, Helvetica, sans-serif;

	color:#a63235;

	font-size: 11px;

}





/* CONT 4 (textos) */



#cont_d {

	background: #f6f7f8;

	float: left;

	width: 960px;

	height:auto;

}



.txt_b {

	background: url(img/bg_texto.jpg);

	float: left;

	width: 300px;

	height:auto;

	margin: 5px 0 0 15px;

	_margin: 0;

	_padding: 0 0 0 5px;

}	



.txt_b p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	float: left;

	margin: 0 5px 0 5px;

	*float:none;

	*position:relative;

	*right:3px;

}



.txt_b ul{

	font-size: 12px;

	padding: 0 0 0 0;

}

	

.txt_b li{

	list-style: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 0 10px 10px 0;

	*position:relative;

	*right:25px;

}



.txt_b a{

	color:#000;

	text-decoration:none;

}



.txt_b img{

	padding: 0 0 0 85px;

}



.txt_c {

	background:#f6f7f8;

	float: left;

	width: 300px;

	height:auto;

	margin: 5px 0 0 15px;

	*margin: 0 3px 0 3px;

	_margin: 5px;

}	



.txt_c p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

}



.txt_c ul{

	float:left;

	font-size: 12px;

	padding: 0 0 0 0;

	_margin: 0F;

	_float: none;

}

	

.txt_c li{

	list-style: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 0 10px 10px 0;

}



.txt_c a{

	color:#000;

}



.mapa {

	background:#f6f7f8;

	float: left;

	width: 300px;

	height:auto;

	margin: 5px 0 0 35px;

	padding: 0 0 0 75px;

	_margin-left:15px;

	_padding:0;

}	



.mapa p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	display: inline;

	color: #000;

}



.mapa ul{

	float:left;

	font-size: 12px;

	padding: 0 0 0 0;

}

	

.mapa li{

	list-style: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 0 10px 10px 0;

}



.mapa a{

	color:#000;

}



.titulo {

	margin: 1000px 0 0 1000px;

}



.texto {

	text-decoration: none;

	padding: 0 5px 0 5px;

}



.bold {

	font-weight:600;

}



.decoration {

	font-weight:600;

	text-decoration:underline;

}



/* CONT 2 informações */



#cont_b{

	width: 960px;

	height: auto;

	background-color: #f5f6f7 ;

	float: left;

	_float: none;

	_clear:both;

}



.center_a{

	padding-top: 15px;

}



.contato{

	width: 320px;

	height: 140px;

	float: left;

}



/* FOOTER */



#footer{

	width: 960px;

	height: 200px;

	background: url(img/footer.jpg) no-repeat;

	float: left;

}



#footer img{

	padding-left: 25px;

	padding-top: 10px;

}



.menu_footer{

	width: 240px;

	float: left;

}



.menu_footer ul{

	padding-left: 40px;

}



.menu_footer li{

	list-style: none;

   	font-family: "Century Gothic", Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #fff;

	*position: relative;

	*bottom:15px;

}



.menu_footer li a{

   	font-family: "Century Gothic", Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #98b8b1;

	text-decoration: none;

	font-weight: bold;

}



.menu_footer li a:hover{

   	font-family: "Century Gothic", Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #445d56;

	text-decoration: underline;

	font-weight: bold;

}



/* FOOTER 2 */



#footer2{

	width: 960px;

	height: 230px;

	background: url(img/footer1.jpg) no-repeat;

	float: left;

}



#footer2 img{

	padding-left: 100px;

	*padding-left: 100px;

}



.line{

	padding-left: 50px;

	*margin-left: 25px;

	*padding-left: 0;

}



.logo_footer{

	width: 480px;

	float: left;

	*padding-top: 10px;	

	

}



.contato_footer p{

	text-align: center;

}

.infos {

	background-color:#ebedec;

	font-family: Arial, Helvetica, sans-serif;

	color:#5b5c5c;

	font-size: 50px;

	width: 300px;

	height:auto;

	float:left;

	margin: 0 0 0 20px;

	padding:10px 10px 10px 10px;

	*padding-top: 10px;

	*position: relative;

	*right: 10px;

	_padding-top: 10px;

	_position: relative;

	_right: 10px;

	border:solid #cccccc 1px;

}

.infos p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#5b5c5c;

}

.form_infos{

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:600;

	color:#5b5c5c;

	}

.botao_infos{

	background-color:#39504a;

	font-family: Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-size: 15px;

	margin-left:230px;

	}

.infos_bold{

	font-weight:600;

	}	
