/* 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:Arial, Tahoma, Verdana, sans-serif }
table, table td, input, select, textarea { font-size:1em }

/* Background e Cor Base */
body { background:#F2F2F2; color:#000 }

/* Headings */
h1 { color:#00488F; font-size:2.2em }
h2 { clear:both; margin:2.3em 0 1em; color:#00488F; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif }
h3 { margin:2em 0 1.5em; font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif }
h4 { margin:2em 0 1.5em; color:#333; font-size:1.2em; font-family:Verdana, Arial, sans-serif }
h5 { margin:2em 0 1.5em; color:#333; font-size:1.1em; font-family:Verdana, Arial, sans-serif }
h6 { margin:2em 0 1.5em; color:#333; font-size:0.9em; font-family:Verdana, Arial, sans-serif; text-transform:uppercase }

/* Links */
a { border-bottom:1px solid #0F6BC6; color:#0F6BC6; text-decoration:none }
a:visited { border-color:#00488F; color:#00488F }
a:hover { border-color:#0E8430; background-color:#DEEEE3; color:#000 }

/* Textos */
p, dl, ol, ul, blockquote { margin-top:1.5em; font-size:1.1em; line-height:1.6em }
ul ul, ul p, ul dl, dl ul, dl p, blockquote p, blockquote ul { font-size:1em }
ul { margin-top:1.6em }
dl dt { font-weight:bold }
dl dd { margin:3px 10px 12px }
dl dd p { margin:0 }
dl ul { margin:1em 1em 0 }
blockquote { margin-right:15px; margin-left:15px; padding:0 18px; background:url(/_images/diversos/aspas_abre.gif) no-repeat }
blockquote p { padding-top:3px }
em { font-family:Verdana, Arial, sans-serif }

/* Listas */
ul.tipo1, ul.tipo2, ul.tipo3, ul.normal { margin-left:15px; margin-right:15px }
ul.tipo1 li { padding-left:15px; background:url(/_images/bullet4.gif) no-repeat 0 0.3em }
ul.tipo1 ul { margin:1em 0 }
ul.tipo2 li { padding-left:10px; background:url(/_images/bullet2.gif) no-repeat 0 0.7em }
ul.bloco li { margin-bottom:1em }
ul.itens { margin-left:0; margin-right:0 }

dl.tipo2 dt { font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif }
dl.tipo2 dl { font-size:1em }
dl.tipo2 dl dt { color:#00488F; font-size:1em; font-family:Arial, sans-serif }

/* Tabelas */
table { margin:20px auto 0; border-collapse:collapse; font-size:1.1em }
table thead th { padding:2px 5px; border:1px solid #004F25; background:#00813E url(/_images/diversos/tabela_th_1.gif) repeat-x; color:#FFF; text-align:center }
table thead th.blank { border:none; background:none }
table thead th.last { border-right-color:#66A81C }
table tbody th { padding:0 12px; border:1px solid #AAA; background-repeat:no-repeat; background-position:2px 2px; text-align:center }
table tbody tr.even th { background-image:url(/_images/diversos/tabela_th_2.gif) }
table tbody tr.odd { background:#ecf7ed }
table tbody tr.odd th { background-image:url(/_images/diversos/tabela_th_3.gif) }
table td { padding:2px 8px; border:1px solid #AAA; text-align:center }
table td.left { text-align:left }
table td.nowrap { white-space:nowrap }
table td.total { border-bottom-width:2px; font-weight:bold; background:#E7E7E7 }
table td.subtotal { font-weight:bold }

table.left td { text-align:left }
table.wide th { padding-right:6px; padding-left:6px }
table.wide thead th { padding-right:2px; padding-left:2px }
table.small { font:0.9em Tahoma, Arial, Helvetica, sans-serif }

/* Misc Classes */
.anuncie, .anuncie:visited { width:69px; height:0 !important; height /**/:11px; padding-top:11px; border:none; overflow:hidden; background:url(/_images/diversos/anuncie-aqui.gif) no-repeat }
.anuncie:hover { background-position:0 -11px }
.center { text-align:center }
.clear { clear:both }
.destaque { color:#00488F }
.destaque2 { background:#F1F1F1; padding:5px; margin:3em 0 2em; text-align:center; font-weight:bold; border:1px dashed #CCC }
.gloss { padding-bottom:1px; background:url(/_images/pontilhado_h.gif) repeat-x left bottom; color:#000; text-decoration:none; cursor:help }
.gloss:hover { background:none; color:#000 }
.legenda { font-size:0.9em }
.link-externo-destaque, .link-externo { text-align:center }
.link-externo-destaque a { font:bold 1.6em Arial, sans-serif }
.mensagem, .vazio { padding:50px 30px 70px; font-size:1.1em; line-height:1.5em; text-align:center }
.topo { text-align:right }

.imagem-esquerda { float:left; margin:0 15px 0 5px }
.imagem-direita { float:right; margin:0 5px 0 15px }
.imagem-centro { text-align:center }

.zoom { text-align:center }
.zoom a { border:none; background:none }
.zoom a:hover { background:none }
.zoom a:hover img { border-color:#CCC }
.zoom a img { padding:5px; border:1px dashed #333 }

span.obs { font-family:Verdana, Arial, sans-serif; color:#03F }
p.obs { font-size:1em }

div.importante { margin-top:2.3em; padding:10px; border:1px solid #CCC }
div.importante h2 { margin-top:0 }

p.download-doc { padding-left:20px; background:url(/_images/icones/doc.gif) no-repeat 0 }
p.download-pdf { padding-left:20px; background:url(/_images/icones/pdf.gif) no-repeat 0 }
p.download-zip { padding-left:20px; background:url(/_images/icones/zip.gif) no-repeat 0 }
p.download-mp3 { padding-left:20px; background:url(/_images/icones/mp3.gif) no-repeat 0 }
p.download-mpg { padding-left:20px; background:url(/_images/icones/mpg.gif) no-repeat 0 }

p#solicite-informacoes { background:#EAEAEA; padding:5px; margin:4em 0 2em; text-align:center; font-weight:bold; border:1px dashed #CCC }

#ct-atencao, #ct-atencao * { font-size:1em; line-height:1.2em; font-family:Verdana, Arial, sans-serif; text-align:left }
#ct-atencao { clear:both; margin:19px 0 20px; padding:0 8px 8px; background:#FBF0A9; color:#00F }
#ct-atencao dt { padding:6px 0 2px; font-weight:bold }
#ct-atencao dd { margin:3px 0 0; background:url(/_images/bullet_erro.gif) no-repeat 8px 0.4em; font-family:Tahoma, Arial, Verdana, sans-serif; text-indent:20px }


