/* Reset */
* { margin:0; padding:0 }
ul, li { list-style-type:none }
img { border:none }
hr, form br { display:none }
form label br { display:block }

/* Fonte Base */
html { font-size:100% }
body { font-size:62.5% }
body, input, select, textarea { font-family:"Trebuchet MS", Tahoma, Arial, sans-serif }
#ct-conteiner, table, table td, input, select, textarea { font-size:1em }

/* Headings */
h1 { font:2.3em; padding-top:80px; margin:0 auto; color:#000; text-align:center }
h2 { font-size:1.8em; color:#2e2e2e; text-align:center }
h3 { font-size:1.8em; margin:1em 0 1em; color:#2e2e2e }
h4 { font-size:1.6em; margin:2em 0 1.5em; font-weight:bold }

a { color: #333; text-decoration:none }
a:hover { text-decoration:underline; color:#1d1d1d }

/* Textos */
p, dl, ol, ul, table { font-size:1.3em; line-height:1.5em }
ul ul, ul p { font-size:1.2em; line-height:1.5em }

/* Misc Classes */
.center { text-align:center }
.clear { clear:both }
.hide { display:none }
.importante { padding:10px; background:#FFC000; border:5px solid #d9a60c }
.legenda { font-size:0.9em }
.mensagem, .vazio { color:#000; text-align:center }
.obs { padding:5px; background:#F1F1F1; font-size:1em }
.separador { display:none !important }

#ct-atencao { padding:0 8px 8px; color:#FFF; text-align:center }
#ct-atencao strong { font-size:1em }
#ct-atencao dt { padding:6px 0 2px; font-weight:bold }
/* Estrutura */
body { text-align:center; background:url(/_images/bg_fundo.gif) repeat-x 0 400px #000   }

#ct-superior { background:url(/_images/logo.gif) no-repeat center #000; position:relative; height:258px; width:958px; text-align:center;  margin:0 auto }

#conteudo { background:url(/_images/bg_conteudo.jpg) no-repeat top center; position:relative; width:958px; height:775px; text-align:left; margin:0 auto }

.logo { margin-left:120px; padding-right:600px; padding-bottom:258px; color:#000; text-indent:-9999px; }
.logo:hover { color:#000 }

#contato { float:right; width:104px; height:32px; margin:20px 40px 0 0; text-indent:-9999px; background:url(../../_images/contato.gif) no-repeat }

#rodape { position:absolute; bottom:6em; left:20em; width:562px; height:12px; }
#rodape p { text-indent:-9999px; background:url(../../_images/rodape.jpg) no-repeat; }/* -- Geral - Formulários -- */

fieldset { margin:0 auto 30px; border:none; width:575px }

label { display:block; padding:5px; font-size:1.4em; color:#FFF; text-align:right }

input.text { width:485px; height:25px; margin-left:5px }

textarea  { width:485px; height:257px; margin-left:5px; vertical-align:top }

p.submit { text-align:center }/* Inicial */

h1 { width:164px; height:22px; text-indent:-9999px; background:url(../../_images/titulos/tit-fale-conosco.jpg) no-repeat center; margin:0 auto }

#lb-uf, #lb-cidade { float:right }
#lb-cidade input.text { width:358px }
#lb-uf input.text { width:90px }
#lb-mensagem { clear:both }