/* Reset */
* { margin:0; padding:0 }
ul, li { list-style-type:none }
img { border:none }
hr, form br { display:none }
form label br { display:block }
html, body { height:100% }

/* Fonte Base */
html { font-size:100% }
body { font-size:62.5% }
body, input, select, textarea { font-family:Arial, sans-serif }
table, table td, input, select, textarea { font-size:1em; font-weight:bold }

/* Background e Cor Base */
body { background:#CBCBCB url(/_images/bg.gif) repeat-y; color:#545454 }

/* Headings */
h1 { position:relative; width:100%; padding:18px 0 8px 20px; margin:0 -20px 1em; background:url(/_images/titulos/bg.gif) no-repeat; color:#424F7C; font:2em Verdana, Arial, sans-serif }
h1 span { display:block; height:20px; overflow:hidden; background:url(/_images/titulos/avulsos.gif) no-repeat; text-indent:-9999px }
h2 { margin:2em 0 0.5em; color:#212849; font-weight:bold; font-size:1.5em; text-transform:uppercase }
h3 { margin:1.4em 0 0.5em; color:#424F7C; font:bold 1.3em Verdana, Arial, sans-serif }
h4 { margin:2em 0 0.5em; font:bold 1.2em Tahoma, Arial, Verdana, sans-serif }


/* Links */
a { border-bottom:1px solid #902679; color:#902679; text-decoration:none }
a:hover, a:hover * { border-color:#63729F !important; color:#000 !important } /* 424F7C */

/* Textos */
p, dl, ol, ul, table { margin:1.5em 0 1em }
p, dl, ol, ul, cite { font-size:1em; line-height:1.5em; font-weight:bold }
ul ul, ul p { font-size:1em }
ul { margin-top:1.6em }
dl dt { font-weight:bold }
dl dd { margin:0 0 10px 20px }
abbr { border-bottom:1px dotted #000 }
em { font:italic 1.1em Verdana, Arial, sans-serif }

/* Listas */
ul.tipo1, ul.tipo2 { margin-left:10px }
ul.tipo1 li { padding-left:7px; background:url(/_images/diversos/bullet1b.gif) no-repeat 0 0.6em }
ul.tipo2 li { padding-left:12px; background:url(/_images/diversos/bullet1b.gif) no-repeat 0 0.6em }
ul.tipo3 li { padding-left:12px;}
ul.bloco li { margin-bottom:1em; text-indent:7px; background:url(/_images/diversos/bullet1b.gif) no-repeat 0 0.5em }

ul.outside { margin-left:2em }
ul.outside li { margin-bottom:0; background:none; text-indent:0 }
ul.outside span { position:relative; width:1.5em; margin-left:-2em; float:left; text-align:right }

ul.download li { position:relative; width:322px; padding-bottom:5px; margin:0 -4px 10px -3px; background:url(/_images/diversos/download_bg.gif) no-repeat }
ul.download li p { padding:6px 6px 6px 0; margin:0 0 0 56px; line-height:1.4em }
ul.download li br { display:none }
ul.download li strong { position:relative; display:block; padding:4px 0 4px 17px; background:no-repeat 0 0.4em }
ul.download li strong.doc { background-image:url(/_images/icones/doc.gif) }
ul.download li strong.zip { background-image:url(/_images/icones/zip.gif) }
ul.download li strong.htm { background-image:url(/_images/icones/htm.gif) }
ul.download li strong.pdf { background-image:url(/_images/icones/pdf.gif) }
ul.download li strong.ppt { background-image:url(/_images/icones/ppt.gif) }
ul.download li strong.txt { background-image:url(/_images/icones/txt.gif) }
ul.download li strong.xls { background-image:url(/_images/icones/xls.gif) }
ul.download li span br { display:block }
ul.download li a { display:block; position:absolute; top:0; left:0; width:100%; height:0 !important; height /**/:53px; padding-top:53px; border:none; overflow:hidden; background:url(/_images/diversos/download_ico.gif) no-repeat }
ul.download li a:hover { background-position:0 -53px }

ul.descricao li { height:80px; background-image:url(/_images/diversos/download_bg-b.gif) }
ul.descricao li a { height /**/:80px; padding-top:80px; background-image:url(/_images/diversos/download_ico-b.gif) }
ul.descricao li a:hover { background-position:0 -80px }

/* Misc Classes */
.center { text-align:center }
.clear { clear:both }
.erro { color:#00F }
.legenda { font-size:0.9em }
.mensagem, .vazio { padding:50px 20px 40px; font-size:1.1em; line-height:1.5em; text-align:center }
.mensagem br { display:block }
.obs { padding:5px; background:#F1F1F1; font-size:1em }

a.foto { float:right; clear:both; position:relative; width:84px; border:none; padding:9px; margin:3px -4px 3px 3px; background:url(/_images/diversos/imagem_bg-b.gif) no-repeat }
a.foto img { display:block; margin:0; border:1px solid #FFF !important }
a.foto:hover { padding:10px 8px 8px 10px }
a.foto:hover img { border:1px solid #FFC600 !important }

#link-mapa { padding-left:7px; background:url(/_images/diversos/bullet1.gif) no-repeat 0 }

#ct-atencao, #ct-atencao * { font:1em/1.2em Verdana, Arial, sans-serif; text-align:left }
#ct-atencao { margin:20px 0; padding:0 8px 8px; background:#666; color:#FFC600 }
#ct-atencao dt { padding:6px 0 2px; font-weight:bold }
#ct-atencao dd { padding-left:17px; margin:7px 0 3px; background:url(/_images/diversos/bullet_erro.gif) no-repeat 5px 0.4em; font-family:Tahoma, Arial, Verdana, sans-serif }
#ct-atencao dd strong { font-weight:bold; font-size:1em }


