/*----- resets and overrides -----*/

BODY, DIV, H1, H2, H3, H4, H5, H6, P, UL, IMG { margin: 0; padding: 0; }

img { border: none; }

/*----- links & type -----*/

BODY { margin: 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; background: #0678C1 url(../imagens/bg_geral.jpg) no-repeat center top; }

A:link, A:active, A:visited { text-decoration: none; }

A:hover { color: #999; text-decoration: underline; }

H1 { }
H1 A { }
H1 A:hover { }

H2 { }
H2 A { }
H2 A:hover { }

ul { list-style: none; }
ul li {}

/*----- layout -----*/

#linha_topo { background-color: #03375A; width: auto; height: 3px; }

#topo { height: 185px; }
	#topo_center { width: 1005px; margin: 0 auto; }
		#logo { width: 308px; height: 85px; margin-left: 20px; float: left; margin-top: 10px; }
		#webmail { width: 97px; float: right; margin-right: 60px; }

#geral { width: 900px; height: auto; margin: 0 auto; }

#menu { height: 37px; width: 700px; float: left; margin-left: 100px; font: 14px Arial, Helvetica, sans-serif; font-weight: bold; display: inline; }
#menu a { color: #F3FCFF; }
	#menu ul { margin-top: 10px; }
	#menu ul li { display: inline; margin-left: 40px; }
	#menu ul li a:hover { color: #CC9F52; text-decoration: none; }

#banner { width: 820px; height: 256px; margin-left: 40px; }

#conteudo { width:auto; height: 280px; padding-top: 124px; font-size: 14px; }
#conteudo a { color: #CCC; }
	#areaesquerda { width: 300px; height: 150px; float: left; margin-left: 128px; text-align: right; display: inline; }
	#areaesquerda  a { font:14px Arial, Helvetica, sans-serif;  color:#0479C8; text-decoration:none; }
	#areaesquerda  a:hover { font:14px Arial, Helvetica, sans-serif;  color:#D7E9FF; text-decoration:underline; }
		#areaesquerda li { margin-bottom: 10px; }
		
	#areadireita { width: 300px; height: 150px; float: left; margin-left: 45px; display: inline; }
		#areadireita li { margin-bottom: 10px; padding-top:2px; }
		#areadireita a { font:14px Arial, Helvetica, sans-serif;  color:#0479C8; text-decoration:none; }
		#areadireita a:hover { font:14px Arial, Helvetica, sans-serif;  color:#D7E9FF; text-decoration:underline; }
		
#rodape { width: auto; height: 50px; margin-top: 30px; padding: 30px; background: url(../imagens/rodape_bg.jpg) no-repeat top center; }
#rodape_box01 { width: 300px; float: left; color: #023759; font-size: 18px; }
	.rodape_texto { font-size: 12px; color: #FFF; }
#rodape_box02 { width: 180px; float: right; text-align: justify; color: #023759; }
#rodape_box03 { width: 180px; float: right; text-align: justify; color: #023759; }
#webfeira { margin: 0 auto; width: 166px; padding-bottom: 20px; }

