* { margin: 0; padding: 0; background: transparent }

body { margin: 20px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; background: #2a4467 }

a { text-decoration: underline }
a:link, a:active { color: #000 }
a:visited { color: #333 }
a:hover { color: #c00 }

p { text-align: justify; padding: 3px 5px; line-height: 25px; margin: 0 15px 20px 15px }
form p { text-indent: 0; line-height: 14px; padding: 3px 0; margin: 0 }
input { border: none }
address { font-style: normal }
iframe.mapa { float: right; width: 580px; height: 360px }

#pagina { width: 980px; margin: 0 auto; text-align: left; border: 2px solid #eee; background: #fff }

#busca{ padding: 5px; margin: 0 auto; font-size: 12px; text-align: right; background: #eee }
#busca span { width: 200px; padding-right: 10px; display: inline }
#busca span { display: inline }
#busca span a { padding-left: 10px; padding-right: 10px; border-right: 1px solid #ccc }
#busca span a:link, #busca ul li a:visited { text-decoration: none; color: #999 }
#busca span a:active { color: #333 }
#busca span a:hover { color: #c00 }
#busca img { float: right; margin-top: 3px }
#busca input { border: 1px solid #ccc; color: #999; font-size: 12px }
#busca input#txt_busca { width: 200px; margin-right: 5px; padding: 5px 5px 5px 20px; background: #fff url("../imagens/layout/search.png") no-repeat 5px 7px; text-align: left }
#busca input.botao { width: 40px; padding: 4px; border-right: 1px solid #ccc; background: #fff url("../imagens/layout/fbotao_busca.gif") repeat-x top center; text-align: center }

#topo{ display: block; height: 115px; padding: 15px 35px 0 40px; background: url("../imagens/layout/ftopo.png") no-repeat left top }
#topo h1 a{ text-indent: -900px; overflow: hidden; background: url("../imagens/layout/logo.png") no-repeat center top; height: 100px; width: 175px; float: left; behavior:url(iepngfix.htc) }
#topo #endereco{ padding-top: 5px; color: #666; text-align: right; font-size: 14px }

#conteudo { display: block; padding: 20px }
#conteudo h2 { color: #c00; padding: 15px 15px 0 15px; height: 105px; margin-bottom: -70px; font-size: 15px; font-size: 20px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; background: url("../imagens/layout/fundo_titulo.jpg") no-repeat }
#conteudo h3 { color: #039; padding-left: 15px; margin-top: 0px; font-weight: normal; font-size: 14px; margin: 20px 0 }
#conteudo h3 strong{ font-size: 14px }
#conteudo #destaques h3 { padding: 10px; margin: 0 }
#conteudo #destaques div{ font-size: 12px; margin: 3px; padding: 0px; background: #f6f6f6; float: left; width: 305px; height: 170px }
#conteudo #destaques div p{ line-height: 15px; text-indent: 0px; margin: 0px; text-align: left }
#conteudo #destaques div img{ float: left; margin: 10px 10px 10px 0; padding: 1px; border: solid 3px #ccc; width: 100px; height: 100px; background: #666 }
#conteudo #destaques a { text-decoration: none }

#conteudo form{ padding: 0 20px }
#conteudo input, select{ border: solid 1px #ccc; padding: 5px; color: #333 }
#conteudo select{ width: 155px }
#conteudo textarea{ border: solid 1px #ccc; padding: 3px; width: 300px }
#conteudo label{ width: 100px; display: block; float: left }

#desc_sistema { float: right; width: 700px }
#desc_sistema ul, .menuacess { list-style: circle; padding-left: 80px; padding-right: 20px }
#desc_sistema ul li, .menuacess li{ text-align: justify; margin-bottom: 25px; line-height: 23px }

#rodape{ width: 980px; margin: 0 auto;  padding: 20px 0 50px 10px; text-align: left; color: #fff; clear: both; background: #2a4467 }

.clear { display: block; height: 1px; clear: both }
.chamada { margin: -15px -20px 0 -20px }
.imagem{ float: left; height: 170px; margin: 15px }
.confirm { font-size: 12px; color: #060; text-indent: 0; line-height: 15px; border: 1px solid #090; padding: 10px; background: #efe; margin: 10px }
.aviso { font-size: 12px; color: #f33; text-indent: 0; line-height: 15px; border: 1px solid #f33; padding: 10px; background: #ffc; margin-top: 10px }

.linha{ margin-left: 20px; background: url("../imagens/layout/linha.gif") no-repeat; height: 40px; width: 720px; display:block }

#popup_atencao { display: block; width: 250px; padding-top: 40px; position: absolute; top: 50px; left= 0px; text-align: left; font-size: 14px  }
#popup_atencao span { padding: 5px; position: absolute; top: 0; right: 0; border-left: 1px solid #f33; border-bottom: 1px solid #f33; font-size: 12px }