* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000; }
body { background:#289F5F url(../imagens/fundo.jpg) repeat-y 50% 0; } 
a:link, a:hover, a:visited { outline:none; text-decoration:none; }

/*----GERAL----*/
#geral { width:770px; margin:0 auto; padding:0; padding-left:20px; background-color:#FFF;  }
#topo { width:740px; margin-top:15px; float:left; }
#menu { width:160px; margin-top:10px; float:left; }
#conteudo { width:580px; margin-top:10px; float:left; }
#rodape { width:740px; margin-top:50px; display:block; font-size:10px; text-align:center; line-height:18px; }
/*----FIM GERAL----*/

#rodape span {  } 
#rodape p {  }

/*----CLASSES----*/
.left { float:left; }
.right { float:right; }
.ponto { margin-right:5px; }
.ponto2 { float:left; margin-right:5px; }
.negrito { font-weight:bold; }
.pointer { cursor:pointer; }
/*----FIM CLASSES----*/

/*----TOPO----*/
.idiomas { float:right; margin:5px; }
#topo #logo { float:left; margin-left:10px; }
#topo #apex,#abcz { float:right; margin-right:20px; }
#flash { width:740px; margin-top:10px; float:left; }
/*----FIM TOPO----*/

/*-----MENU----*/
#menu #menu2 { width:115px; height:149px; background:url(../imagens/menu2_.gif) no-repeat; margin:10px 0px;  }
#menu #menu2 img { float:left; margin:-2px 3px 0px 0px; }
#menu #menu2 a { float:left; padding:15px 0px 0px 10px; font-size:12px; font-weight:bold; text-transform:uppercase; width:100px; cursor:pointer; }
#menu label { font-weight:bold; font-size:14px; }
#form_busca #ok { float:left; margin:-2px 0px 0px 3px; }
#form_busca input { float:left; width:111px; height:15px; border:#dfdfdf 1px solid; }
/*----FIM MENU----*/

#menu h1 { float:right; font-size:10px; }

/*----SUBMENU----*/
.submenu { width:210px; position:absolute; z-index:100; float:right; margin:0px 0px 0px 110px; padding:0; }
.submenu ul { background-color:#007336; float:left; width:195px; }
.submenu li { list-style:none; text-align:left; padding-left:5px; float:left; margin-bottom:5px; text-indent:3px; }
.submenu li a { color:#FFF; font-size:10px; font-weight:bold; border-bottom:#FFF 1px solid; width:180px; float:left; }
.submenu li a:hover { background-color:#3EB283; }
.submenu .traco { background:url(../imagens/menu_0.gif) repeat-x; float:left; width:10px; height:400px; }

#menu_1 {  visibility:hidden; display:none; margin-top:0; }
#menu_2 {  visibility:hidden; display:none; margin-top:37px;}
#menu_3 {  visibility:hidden; display:none; margin-top:74px; }
#menu_4 {  visibility:hidden; display:none; margin-top:108px; }
#menu_5 {  visibility:hidden; display:none; margin-top:145px; }
/*----FIM SUBMENU----*/

/*----CLIMA TEMPO----*/
#clima_tempo { width:150px; position:absolute; margin:-50px 0px 0px 114px; padding:0; z-index:100; visibility:hidden; display:none; float:right; }
/*----FIM CLIMA TEMPO----*/

/*----HOME----*/
.titulo { background:url(../imagens/bg_titulo.gif) repeat-x; text-transform:uppercase; font-weight:bold; height:25px; font-size:14px; margin:10px 0px 0px 10px; }
.titulo_home { background:url(../imagens/bg_titulo.gif) repeat-x; text-transform:uppercase; font-weight:bold; height:25px; font-size:14px; margin-right:30px; }
.botao { background:url(../imagens/bg_botao.jpg) repeat-x; text-align:center; font-size:11px; text-transform:uppercase; font-weight:bold;  }

#artigos { float:left; width:320px; font-size:11px; }
#artigos ul { width:250px; padding-left:20px; margin-bottom:15px; }
#artigos li { padding-bottom:5px; }
 
#ultimas_noticias { float:right; width:230px; font-size:11px; }
#ultimas_noticias ul { background-color:#00923F; width:210px;  padding-left:20px; list-style:disc; margin-top:-2px; }
#ultimas_noticias li { padding:5px 10px 5px 0px; color:#FFF; }
#ultimas_noticias li a { color:#FFF; }
/*----FIM HOME----*/

/*----CONTEUDO----*/
#conteudo_links { width:580px; height:505px; float:right; overflow-y:scroll; border:1px #000 solid; }
#conteudo_links a { color:#006633; font-weight:bold; }
.cinza { float:left; background-color:#EBEBEB; width:530px; height:20px; margin:10px 0px; }
#conteudo_links #texto,#contato,#cadastro { font-size:14px; float:left; padding:15px; line-height:22px; font-size:12px; line-height:20px; }
/*----FIM CONTEUDO----*/

/*----CONTATO----*/
#contato { width:360px; }
#contato p { margin:0px 0px; }
#contato i { color:#FF0000; margin-right:5px; }
#contato label { float:left; width:80px; clear:left; text-align:right; margin-right:5px; }
#contato input,textarea { float:left; margin:5px 0px; width:200px; border:#dfdfdf 1px solid; }
#contato textarea { width:250px; }
#msg_contato,#msg_cadastro { font-size:12px; font-weight:bold; color:#04923C; padding:0px 0px 10px 80px; }
#enviar { margin:10px 0px 0px 85px; cursor:pointer; }
/*----FIM CONTATO----*/

/*----CADASTRO----*/
#cadastro { width:480px; }
#cadastro p { margin:0px 0px; }
#cadastro label { float:left; width:80px; clear:left; text-align:right; margin:5px 5px 0px 0px; font-size:12px; }
#cadastro input { float:left; margin:5px 0px; height:14px; border:#dfdfdf 1px solid; font-size:12px; }
#cadastro i { color:#FF0000; margin-right:5px; }
/*----FIM CADASTRO----*/


/*----LOGIN----*/
#login { width:300px; margin:0 auto; }
#login label { float:left; width:80px; clear:left; text-align:right; margin:5px 5px 0px 0px; font-size:12px; }
#login input { float:left; margin:5px 0px; border:#dfdfdf 1px solid; }
#login #entrar { margin-left:100px; }
/*----FIM LOGIN----*/

#tabela table { float:left; margin:10px 0px 10px 10px; font-size:12px; }
#tabela td { width:150px; }

/*----TEXTO----*/
#texto { float:left; width:525px; }
#texto b { margin:0; padding:0; float:none; clear:none; }
#texto p { margin-bottom:15px; clear:left; }
#texto i { clear:left; margin-bottom:15px; font-weight:bold; color:#999; font-size:14px; }
#texto ul { clear:left; margin:0px 0px 10px 70px; }
#texto li { margin-bottom:10px; clear:left; }
#texto img { float:left; }
#subtitulo {text-align:center; }
/*----FIM TEXTO----*/

/*----LINKS----*/
#links { font-size:11px; float:left; width:460px; margin:0px 0px 20px 20px; }
#links p { margin-bottom:15px; font-weight:bold; color:#000; font-size:14px; float:left; margin:10px 0px; }
#links p img { margin-right:3px; padding-top:5px; }
#links a { float:left; margin:10px 0px 0px 50px; outline:none; border:none; }
#links span { color:#0099CC; }
#links img { margin-right:15px; vertical-align:middle }
/*----FIM LINKS----*/

/*----FOTOS----*/
#fotos { float:left; margin-top:20px; }
#fotos a { float:left; text-align:center; margin:10px 0px 0px 20px; }
#foto_ampliada { float:left; margin-top:30px; width:350px; height:265px; margin-left:10px; }

.foto { float:left; margin:-10px 0px 15px 0px; }
.dados_fotos { font-size:12px; line-height:18px; margin-left:10px; width:400px; float:left; }
.fotos { float:left; margin:5px; }
#thumbs { margin:10px 0px 0px 10px ; }
#galeria_detalhes { width:530px; font-size:12px; line-height:18px; margin-left:10px; }
/*----FIM FOTOS----*/

/*----NOTICIA----*/
.noticia { border-bottom:dashed 1px; width:530px; float:left; } 
#lista_noticias { float:left; margin:10px 0px 0px 15px; }
#lista_noticias ul { list-style:none; font-size:12px; line-height:20px; }
/*----FIM NOTICIA----*/

/*----AGENDA----*/
.agenda { float:left; margin:10px 0px 0px 10px; }
.agenda img { float:left; width:150px; height:120px; margin:0px 10px 20px 0px; }
.dados { float:left; font-size:12px; width:370px; }
.dados span, b { float:left; margin:0px 5px 6px 0px; width:360px; }
.dados i { font-style:normal; margin-left:5px;  }
/*----FIM AGENDA----*/

/*----VIDEOS----*/
.videos { float:left; width:129px; border-bottom:dashed 1px #ccc; margin:10px 0px 0px 10px; }
.videos p { margin:0px 0px 0px 15px; }
.foto_video { width:129px; height:127px; text-align:center; font-size:12px; cursor:pointer; }
.foto_video img { background-color:#000066; }
.foto_rodape { margin-left:18px; }
#video { float:left; width:387px; margin:10px 0px 0px 10px;  }
#video p { margin-top:20px; }
#outros { float:right; width:150px; margin-top:10px; }
#outros img { margin-bottom:5px; cursor:pointer; }
/*----FIM VIDEOS----*/


.logo_impacto { position:absolute; margin-left:650px; margin-top:-41px; }
*html .logo_impacto { position:absolute; margin-left:20px; margin-top:-41px; }
*+html .logo_impacto { position:absolute; margin-left:20px; margin-top:-41px; }
	
