/* 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:Tahoma, Arial, Verdana, sans-serif }
table, table td, input, select, textarea { font-size:1em }

/* Background e Cor Base */
body { background:#016c86 url(/_images/bg.jpg) repeat-x; color:#000 }

/* Headings */
h1 { color:#3F3F3F; font:bold 1.2em Verdana, Arial, sans-serif; text-transform:uppercase }
h2 { margin-top:2em; color:#0083A1; font-weight:bold; font-size:1.5em }
h2.first { margin-top:1em }
h3 { margin-top:1.4em; color:#004554; font-weight:bold; font-size:1.3em }
h4 { margin-top:2em; color:#333; font-weight:bold; font-size:1.1em }

/* Links */
a { color:#B53C00; text-decoration:underline }
a:visited { color:#8F3001 }
a:hover { background-color:#B53C00; color:#FFF; text-decoration:none }

/* Textos */
p, dl, ol, ul, blockquote { margin-top:1.5em; font-size:1.1em; line-height:1.6em }
ul ul, ul p, dl p, blockquote p { font-size:1em }
ul { margin-top:1.6em }
dl dt { font-weight:bold }
dl dd { margin:0 0 10px 20px }
blockquote { margin:0 10px; background:url(/_images/aspas_inicio.gif) no-repeat }
blockquote p { padding-left:20px }
blockquote p.fim { position:relative; padding-bottom:10px; background:url(/_images/aspas_fim.gif) no-repeat left bottom }
em { font-family:Verdana, Arial, sans-serif }

/* Listas */
ul.tipo1, ul.tipo2 { margin-left:15px; position:relative }
ul.tipo1 li { padding-left:11px; background:url(/_images/bullet1c.gif) no-repeat 0 0.6em }
ul.tipo2 li { padding-left:14px; background:url(/_images/bullet1b.gif) no-repeat 0 0.7em }
ul.bloco li { margin-bottom:1em }

/* Tabelas */
table.default { margin:0 auto 20px; border-collapse:collapse; font-size:1.1em }
table.default th { padding:1px 5px; border:1px solid #66A81C; border-right-color:#EAEAEA; background:#66A81C; color:#FFF; text-align:center }
table.default th.last { border-right-color:#66A81C }
table.default td { padding:2px 10px; border:1px solid #AAA; text-align:center }
table.default tr.odd { background:#FFF }

/* Misc Classes */
.clear { clear:both }
.gloss { padding-bottom:1px; background:url(/_images/pontilhado_h.gif) repeat-x left bottom; color:#000; text-decoration:none }
.gloss:hover { background:none; color:#004554 }
.legenda { font-size:0.9em }
.link-destaque { padding:4px 21px; background:#F1F1F1 url(/_images/bullet2.gif) no-repeat 5px 0.6em; line-height:1.3em }
.link-destaque a { color:#0083A1; font-weight:bold }
.link-destaque a:hover { color:#FFF }
.mensagem, .vazio { padding:50px 30px 70px; font-size:1.1em; line-height:1.5em; text-align:center }
.subtitulo { margin-top:1em; font-weight:bold; font-size:1.1em; color:#0083A1 }
.tamanho { color:#666; font-size:0.9em }
.topo { height:17px; margin-top:0 }
.topo a { float:right; width:17px; height:0 !important; height /**/:17px; padding-top:17px; overflow:hidden; background:url(/_images/icones/topo.gif) no-repeat 3px -14px }
.topo a:hover { background-color:transparent; background-position:3px 3px }

#ct-atencao, #ct-atencao * { font-size:1em; line-height:1.2em; font-family:Verdana, Arial, sans-serif; text-align:left }
#ct-atencao { margin:30px 0 20px; padding:0 8px 8px; background:#F1F1F1 }
#ct-atencao dt { padding:6px 0 2px; color:#00F; font-weight:bold }
#ct-atencao dd { margin:3px 0 0; background:url(/_images/bullet_erro.gif) no-repeat 8px 0.4em; color:#00F; font-family:Tahoma, Arial, Verdana, sans-serif; text-indent:20px }

/* -- Formulários -- */
form { margin:30px 8px 0 }
form div { margin-top:1em; text-align:center }

fieldset { width:auto; border:none }

fieldset br { display:none }
fieldset label br { display:block }

label { display:block; padding-bottom:7px; color:#B53C00; font-weight:bold; font-size:1.1em }

input.text, textarea { width:330px; margin:2px 5px 0 0; padding:2px 4px; border:1px solid #999; background:#FAFAFA; font:0.9em Verdana, Arial, sans-serif }
input.text:focus, textarea:focus { background:#DBEAEF }
textarea { vertical-align:top }

.opcional { color:#999; font:0.8em Tahoma, Arial, Verdana, sans-serif }


/* Popup Indique */

body { width:280px; margin:10px; background:#FFF }

h1 { padding-left:0 }

form { margin:0 }
form p { text-align:center }
input.text, textarea { width:270px }
textarea { height:50px }

#ct-atencao { margin-top:0 }

#fechar { position:absolute; top:-7px; right:10px }
#fechar a { float:right; width:16px; height:0 !important; height /**/:16px; padding-top:16px; overflow:hidden; background:url(/_images/botoes/fechar.gif) }