*{
	margin:0px;
	padding:0px;
}
body {
	background:#fff url(../imgs/fundo.jpg) right top repeat-x;
	font:11px Arial, Helvetica, sans-serif;
}

h2{
	font-size:20px;
	color:#ffffff;
	margin: 5px 0 20px 0;
}
h3{
	font-size:16px;
	color:#00435F;
	margin: 5px 0 20px 0;
}
p { margin:10px 0;}
#topo{
	background:url(../imgs/topo.jpg) top center no-repeat; margin-left: 1.5px;
	}
#topo h1 a{
	width:770px;
	height:142px;
	margin:0px auto;
	overflow:hidden;
	display:block;
	text-indent:-9000px;
}
#topo ul{
	width:770px;
	height:40px;
	margin:0px auto;
}
#topo ul li{
	display:inline;
}
#topo ul li a{
	height:40px;
	padding:0 17px 0 18px;
	float:left;
	display:block;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	line-height:40px;
	background:url(../imgs/menu.jpg) bottom center no-repeat;
}
#topo ul li a:hover{
	color:#CCC;
}

#conteudo{
	width:740px;
	margin:0px auto;
	background: background: url(../imgs/bg_banner.jpg) repeat-x; float: none;
	padding:15px;
	_height:500px; min-height:500px;
}

#box_quem_somos{width:718px; background: url(../imgs/box_whois.jpg); height: 222px; padding: 30px 10px 10px 10px; float: left; margin-top: 8px;}
#box_quem_somos p{font:11px Arial, Helvetica, sans-serif;}
#box_faleconosco{width: 248px; height: 124px; float: left; margin-top: 8px;}
#box_intranet{width: 348px; height: 79px; float: right; background: url(../imgs/box1.jpg); margin-top: 8px; padding: 35px 10px 10px 10px;}
#box_mapa, #box_destaques, #box_noticias, #box1, #box2, #box3  { float:left;}

#box_mapa { width:412px; margin:0;}
#box_destaques { margin-top: 10px; text-align: left; padding: 0px; text-align:right; background: url(../imgs/box_whois.jpg); width:738px; height: 260px;}

#box_noticias{float:left; width: 738px; height: 262px; background:url(../imgs/box_noticias.jpg); margin-top: 8px; font-size: 11px;}

/*#box_destaques2 {margin:29px 0 43px 435px; background: url(../imgs/box_destaques.png) no-repeat; width:298px; height: 267px;}
#box_noticias { margin:0px; _margin-left: 41px; padding-top: 0px; background-bkp:url(../imgs/box_noticias_full.jpg); background:url(../imgs/box_noticias.jpg) no-repeat bottom; width: 402px; height: 262px; bkp-height: 400px;}
#box1 {margin-top: -260px; _margin-left: 41px; background: url(../imgs/box1.jpg); width: 284px; height:124px;}
#box2 {display:none;}
#box3 {margin-left: 0px; _margin-left: 41px; margin-top: -122px; padding-right:555px;} */
	.box_content { padding:40px 0 0 30px; color:#00435F; width:210px; float:left; height:84px;}
	.box_link { padding:5px; color:#00435F; width:24px; float:left; height:114px; text-align:center;}
	.box_banner { margin-left: 1px; _margin-left: 84px; margin-top:-13px; padding-top: 10px; text-align:left; width:790px; background: url(../imgs/bg_banner.jpg) repeat-x left top;}
	.quem { margin:10px;} 

	.b5 { padding:5px; border:1px #CCCCCC solid; margin:0 0 20px 0;}
	.b5 img { padding:5px; float:left;}
	.cor_link a { text-decoration:none; color:#00435F; font-size: 11px;}
	
	.inner_content { padding-top: 1px; padding:60px 20px; color:#00435F;}
	.inner_content, #conteudo a{ color:#00435F; font-size:13px; }    
	
	#form, #telefones { float:left;  width: 303px; margin-left:30px; height:250px; padding:10px;}  
  
#rodape{
	height:48px;
	background:url(../imgs/rodape.jpg) bottom center repeat-x;
}
#rodape a{
	width:730px;
	height:48px;
	margin:0px auto;
	display:block;
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	line-height:48px;
	background:url(../imgs/assinatura.jpg) right center no-repeat;
}



	#formulario {}
		#formulario dt { position:absolute; width:100px; font-weight:bold; padding:5px; color:#00435F;}
		#formulario dd { position:relative; left:100px;}
		#formulario input[type="text"] { width:200px; margin:2px; border: 1px #dddddd solid;}
		#formulario textarea { width:200px; margin:2px; height:120px;}
		#formulario button { width:200px; margin:2px; height:20px; color:#00435F; background:url(../imgs/bt_enviar.jpg) left center no-repeat; border:0; overflow:hidden;}
		#formulario .semiField100 { width:100px !important;}
		#formulario .semiField200 { width:200px !important;}
		#formulario .semiField300 { width:300px !important;}
		.validation-failed {
			border: 1px #FF3300 solid !important;
		}
		.validation-advice {
			color: #FF3300 !important;
		}