body {margin:0px; padding:0px; background:url(images/gradiente.gif) repeat-x; font-size:12px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif;}
.geral {float:left; width:100%; height:800px; text-align:center; background:url(images/bg_geral.jpg) top center;}
#tudo {width:970px; position:absolute; top:0; left:50%; margin-left:-485px;}
.topo {float:left; height:292px;}
.menu1 {position:absolute; z-index:100; width:970px; height:42px; font-size:13px; color:#003366; text-align:center; top:0; left:0;}
.menu1 ul {list-style-type:none; margin:0px; padding:13px 0 0 10px;}
.menu1 li {display:inline; padding:0 10px 0 10px; margin:0px;}
.menu1 a {color:#003366; text-decoration:none;}
.logo {clear:both; padding:75px 0px 0px 260px;}
ul.menu2 {margin:0px; padding:0px; position:absolute; z-index:100; top:231px; left:0;}
ul.menu2 li {list-style:none; display:inline;}
ul.menu2 li a {float:left; width:136px; font-size:12px;	background-image:url(images/bg_menu2.gif); color:#8c538c; font-weight:bold; text-align:center; padding-top:25px; height:36px; text-decoration:none; margin-right:2px;}
ul.menu2 a:hover {background-image:url(images/bg_menu2over.gif);}
.idioma {position:absolute; top:50px; left:0px; color:#fff; font-size:10px; z-index:100;}
.idioma a {color:#fff; text-decoration:none;}
.conteudo {float:left; text-align:left; margin-top:25px; width:970px;}
.colunaEsq {float:left; width:210px; margin-right:30px;}
.colunaMeio {float:left; width:470px;}
.colunaDir {float:right; width:230px; margin-left:30px;}
.paginaInterna {float:left; width:710px;}
.paginaInterna h1 {clear:both; font-size:20px; color:#8c538c; font-weight:normal; margin:0px 0px 11px 0px; padding-left:12px; background:url(images/bg_titulo.gif) no-repeat; height:28px;}
.paginaInterna h2 {clear:both; font-size:14px; font-weight:bold; color:#336699; text-align:left; margin:0px 0px 5px 0px;}
.paginaInterna h2 a {color:#336699; text-decoration:none;}
.paginaInterna h3 {clear:both; font-size:12px; font-weight:normal; color:#336699; text-align:left; margin:0px 0px 5px 0px;}
.paginaInterna p {margin:5px 0px 5px 0px;}
.data {clear:both; color:#0066cc; margin-bottom:5px;}
.rodape {float:left; width:970px; height:77px; text-align:right; font-size:11px; background:url(images/bg_rodape.jpg) no-repeat left bottom; color:#996699; padding-bottom:5px;}
.rodape address {color:#0066cc; font-style:normal; margin:15px 0 15px 0; line-height:16px;}
.rodape a {color:#996699; text-decoration:none;}
p {line-height:22px;}
p b {font-size:14px; font-weight:bold; letter-spacing:2px;}
p b.normal{font-size:12px; letter-spacing:0;} 
p span {font-size:16px; color:#0066cc; font-weight:bold;}
p a {color:#666;}
p a:hover {text-decoration:none;}
p ul li {marginleft:-100px; padding:0px;}
.fotoDestaque {float:left; margin-bottom:40px;}
.tituloHomeEsq {float:left; width:210px; text-align:left; margin-bottom:10px;}
.tituloHomeEsq h1 {float:left; font-size:19px; color:#0066cc; font-weight:normal; margin:0px; padding:0px; letter-spacing:-1px;}
.tituloHomeEsq h1 a {color:#0066cc; text-decoration:none;}
.tituloHomeEsq h1 a:hover {color:#ccc;}
.tituloHomeDir {float:left; text-align:left;}
.tituloHomeDir h1 {float:left; font-size:20px; color:#0066cc; font-weight:normal; margin:0px; padding:0px; letter-spacing:-1px;}
.tituloHomeDir h1 a {color:#0066cc; text-decoration:none;}
.tituloHomeDir h1 a:hover {color:#ccc;} 
.icone {float:left; margin-right:5px;}
.conteudoDir {float:left; width:230px; margin:10px 0 20px 0;}
.conteudoDir ul {list-style-type:none; margin:0px; padding:0px;}
.conteudoDir li {display:block; padding:0px; margin-bottom:15px; text-align:center;}
.conteudoDir li.floated {float:left;margin:10px;_margin:10px 8px;}
.conteudoDir li.normal {clear:both;margin:20px 10px;_margin:10px;*margin:10px;}
form {margin:0px;}
.formLinha {float:left; text-align:left; width:460px; margin-bottom:3px;}
.formLinhaBotao {float:left; text-align:right; width:420px;}
.formLinhaNome {width:165px; float:left; padding-top:4px; font-size:11px;}
.formCampo {background-color:#fff; border:1px solid #999; width:55%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
.formBotao {background-color:#996699; color:#fff; border:0px; padding:2px 5px 2px 5px;}
img {border:0;}
#hold_menu {width:210px; float:left; display:inline;}
ul#menu, ul#menu ul {list-style-type:none; margin:0; padding:0; width:210px; font-size:11px; line-height:16px; letter-spacing:1px;}
ul#menu a {display:inline-block; text-decoration:none;}
ul#menu a {display: block;}
ul#menu li {margin-bottom:10px;}
ul#menu li a {color:#996699; border-bottom:none;}
ul#menu li a:hover {text-decoration:underline;}
ul#menu li ul li a {color:#996699; border-bottom:none;}
ul.arquivoDownload {clear:both; text-align:left; font-weight:bold;}
ul.arquivoDownload li {list-style-image:url(images/ic_download.gif); margin-bottom:10px;}
ul.arquivoDownload li a {color:#0066cc; text-decoration:none; padding:5px;}
ul.arquivoDownload li a:hover {background-color:#3a81c9; color:#fff;}
ul.listaLinks {clear:both; text-align:left;}
ul.listaLinks li {list-style-type:square; color:#336699; margin-bottom:10px;}
ul.listaLinks li a {color:#666; text-decoration:none;}
ul.listaLinks li a:hover {text-decoration:underline;}
ul.listaLegislacao {clear:both; text-align:left; font-size:10px; padding-left:15px; margin-left:0px;}
ul.listaLegislacao li {list-style-type:square; color:#336699; margin-bottom:10px;}
ul.listaLegislacao li a {color:#666; text-decoration:none;}
ul.listaLegislacao li a:hover {text-decoration:underline;}
.voltar {clear:both; text-align:left; background:url(images/ic_voltar.gif) no-repeat left center; font-size:11px; padding-left:20px; margin:20px 0 20px 0; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
.voltar a {color:#336699; text-decoration:none;}
.voltar a:hover {color:#8dbceb;}
.impressao {position:absolute; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; text-align:right; width:678px; background:url(images/ic_imprimir.gif) no-repeat right top; padding:7px 20px 0px 0px;}
.impressao a {color:#336699; text-decoration:none;}
.impressao a:hover {color:#8dbceb;}
.galeriaFotosGeral {float:left; margin:10px 0px 0px 0px; padding:0px; width:710px;}
.galeriaFotosItem {float:left; margin:0px 2px 3px 1px; width:170px; height:200px; text-align:center;}
.galeriaFotosImg {clear:both; text-align:center; border:1px solid #ccc; width:150px; height:152px; padding:9px;}
.legendaFotos {clear:both; font-size:11px; width:250px; text-align:center;}
.contatoDir {float:right; width:250px;}
.contatoEsq {float:left; width:460px;} 
.legendaGeral {font-size:11px;}
hr {border-top:1px dashed #996699; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; margin-bottom:15px;}
.acreditacaoBox {float:left; width:710px; border-bottom:1px dashed #996699; padding:20px 0 20px 0;}
ul.acreditacao {float:left; width:520px; text-align:left; margin-top:0px; margin-bottom:0px;list-style:none;}
ul.acreditacao li {margin-bottom:5px; font-size:11px;}
ul.acreditacao li b.titulo{color:#8c538c;font-size:13px;}
ul.acreditacao li b a.titulo{color:#8c538c;font-size:13px;text-decoration:none;}
ul.acreditacao li b a.titulo:hover{color:#0066FF;font-size:13px;text-decoration:underline;}
/*ul.acreditacao li a {color:#0066cc; text-decoration:none; padding:5px;}
ul.acreditacao li a:hover {background-color:#3a81c9; color:#fff;}*/
.imgAcreditacao {float:left;text-align:center; width:150px;}
.paginacao {font-size:11px; clear:both; text-align:right;}
.paginacao a {text-decoration:none; color:#666; padding-left:5px;}
.paginacao a:hover {color:#ccc;}
.colunaEsqServicos {float:left; width:400px; margin-right:10px;}
.colunaDirServicos {float:right; width:300px;}
.tituloLegislacao {clear:both; background-color:#477baf; color:#fff; text-align:center; font-weight:bold; padding:2px 0 3px 0;}
.flashTopo {position:absolute; z-index:0; top:0px; left:0px;}
.textoEsqHome p {color:#996699; font-size:11px; line-height:16px; letter-spacing:1px;}
.galeriaFotos {clear:both; text-align:left;}
.galeriaThumbs {clear:both; width:300px;}
.thumb {float:left; padding:0px 5px 5px 0px;}

.pagina_contato{margin-left:130px;}
.galeriaFotosDescricao{margin:2px 0 30px 10px;font-size:9px;}


/* ---- Legislações ---- */

.menu_legislacoes{list-style:none;}
.menu_legislacoes li a{color:#fff;display:block;padding:8px;background:#7baae0 url(images/fundo_menu_lateral.png) repeat-x bottom center;text-decoration:none;font-size:10px;width:200px;margin:2px;}
.menu_legislacoes li a:hover{background:#9999CC url(images/fundo_menu_lateral.png) repeat-x bottom center;;}