/* Reset */
* { list-style:none; margin:0; padding:0; border:none }
html, body { height:100% }

/* Fonte Base */
html { font-size:100% }
body { font-size:62.5%; font-family:Tahoma, Arial, Verdana, sans-serif }

/* Background e Cor Base */
body { background:#FFF url(/_images/sup_bg.gif) no-repeat top center; color:#424141; text-align:center }

/* Headings */
h1 { height:0 !important; height /**/:24px; margin:0 0 35px; padding:24px 0 0; overflow:hidden; background:url(/_images/titulos.gif) no-repeat }
h2 { margin:0 0 20px; color:#DB5300; font-size:1.5em; letter-spacing:0.1em }
h3 { margin:0 0 10px; font-size:1.4em; font-family:Verdana, Arial, sans-serif }
h4 { margin:25px 0 15px; font-size:1.2em; font-family:Verdana, Arial, sans-serif }
h5 { margin:0 0 20px; color:#DB5300; font-size:1.5em; letter-spacing:0.1em }
/* Textos */
p, dl, ol, ul { margin:0 0 1.6em; font-size:1.1em; line-height:1.5em }
ul ul, ul p { margin-top:5px; margin-bottom:0; font-size:1em }
ul { margin-top:1.6em }
abbr { border-bottom:1px dotted #000 }
em { font-family:Verdana, Arial, sans-serif }

/* Listas */
ul.tipo1, ul.tipo2 { margin-left:20px }
ul.tipo1 li, ul.tipo2 li li { padding-left:10px; background:url(/_images/bullet1.gif) no-repeat 0 7px }
ul.tipo2 li { margin-bottom:5px; padding-left:10px; background:url(/_images/bullet6.gif) no-repeat 0 7px }
dl dt { font-weight:bold }
dl dd { margin:0 0 15px 15px }

/* Links */
a { color:#DB5300; text-decoration:underline }
a:hover { background-color:#F0E4DE }

/* Misc Classes */
.clear { clear:both }
.first { margin-top:0 !important; margin-left:0 !important }
.gloss { padding-bottom:1px; text-decoration:none; font-style:normal; background:url(../../_images/pontilhado_h.gif) repeat-x left bottom  }
.gloss:hover { color:#000 }
.last { margin-bottom:0 !important; margin-right:0 !important }
.legenda { font-size:0.9em }
.mensagem, .vazio { margin-bottom:40px }
.obs-simples { padding-left:6px; background:url(/_images/bullet3.gif) no-repeat 0 }

/* Estrutura */
#ct-conteiner { width:776px; margin:0 auto; background:#F2F2F2; font-size:1em; text-align:left }

#ct-superior { width:776px; height:267px; margin:0 auto; overflow:hidden }
#ct-superior h1, #ct-superior p { display:none }
#ct-superior ul { position:relative; margin-top:-248px; margin-left:320px; font-size:1em }
#ct-superior ul li { float:left; height:20px; padding:0 8px 0 7px; background:url(/_images/sup_bullet.gif) no-repeat 100% 3px }
#ct-superior ul li.last { background:none }
#ct-superior ul li a { text-decoration:none; font-family:Verdana, Arial, sans-serif; color:#000 }
#ct-superior ul li a:hover { padding-bottom:1px; background:none; color:#DB5300; border-bottom:2px solid #DB5300 }

#ct-colesq { position:relative; float:left; clear:left; display:inline; width:160px; margin:-159px 0 0 6px }
#ct-colesq, #ct-colesq * { text-align:center; letter-spacing:0 }

 #d-noticias { margin-bottom:20px; background:#D8D8D8; border:1px solid #C6CCD3; border-top:none }
 #d-noticias h2 { display:none }
 #d-noticias h3 { height:1.2em; margin:0; font-size:1em }
 #d-noticias ul { height:76px; min-height:76px; margin:0; padding:6px 0 9px; border:1px solid #FFF; font-size:1em }
 #d-noticias ul li { padding:6px 10px; font:0.9em Verdana, Arial, sans-serif; color:#424141 }
 #d-noticias ul li a { color:#424141 }
 #d-noticias ul li a:hover { background:none; color:#DB5300 }
 
 #f-restrita * { text-align:right }
 #f-restrita { margin-bottom:20px; border:1px solid #C6CCD3; background:#D8D8D8 }
 #f-restrita h2 { height:1.3em; margin:0; padding:2px; border:1px solid #FFF; background:#587EA2; color:#FFF; font:bold 1.1em Verdana, Arial, sans-serif; text-align:center }
 #f-restrita fieldset { padding:5px; border:1px solid #FFF; border-top:none }
 #f-restrita label { position:relative; top:-5px; width:auto; height:auto; margin:0 2px 5px 0; font:0.9em Verdana, Arial, sans-serif; text-align:left }
 #f-restrita input.text { width:106px; height:auto; margin:0 0 5px; padding:0 2px; background:#FFF; color:#587EA2; font:bold 1.1em Verdana, Arial, sans-serif; text-align:left }
 
 #f-restrita a { display:block; float:right; width:45px; height:0 !important; height /**/:15px; padding:15px 0 0; overflow:hidden; background:url(/_images/bot_entrar_hover.gif) no-repeat }
 #f-restrita a:hover { background-position:0 -15px }

 #d-idioma { clear:both; height:5em; margin-top:15px }
 #d-idioma p { margin-bottom:3px; font:0.9em Verdana, Arial, sans-serif; color:#616263 }
 #d-idioma ul { width:73px; margin:0 auto }
 #d-idioma ul li { float:left; width:21px; margin-right:5px }
 #d-idioma a { display:block; width:21px; height:0 !important; height /**/:12px; padding:12px 0 0; overflow:hidden; background-image:url(/_images/idiomas.gif); background-repeat:no-repeat }

  #a-por { background-position:0 -12px }
  #a-eng { background-position:-21px 0 }
  #a-eng:hover { background-position:-21px -12px }
  #a-esp { background-position:-42px 0 }
  #a-esp:hover { background-position:-42px -12px }

 #d-chat a:hover { background:none }
 #d-chat #surveyDiv { visibility:hidden; position:absolute; height:1px; width:1px; top:0; left:0 }

#ct-coldir { position:relative; float:right; display:inline; width:535px; margin-top:-23px; margin-right:30px }

 #h-produ { background-position:0 24px }
 #h-assis { background-position:0 48px }
 #h-trein { background-position:0 72px }
 #h-atend { background-position:0 96px }

 #ct-princ { float:left; width:340px }
 #ct-secun { float:right; width:150px }

#ct-colesq, #ct-coldir { margin-bottom:25px } 

#ct-inferior { clear:both; height:105px; background:#FFF url(/_images/inf_bg.gif) no-repeat; font-size:1em }
#ct-inferior address { float:left; display:inline; width:503px; margin-top:53px; color:#8F8F8F; font:0.9em Verdana, Arial, sans-serif; text-align:center }
#ct-inferior a { float:right; width:53px; height:0 !important; height /**/:20px; margin-top:80px; padding:20px 0 0; background:url(/_images/assinatura.gif) no-repeat; overflow:hidden }

html>body #d-noticias ul { height:auto }
html:first-child>body #ct-conteudo { padding-bottom:23px }

/* Páginas Específicas */
#b-atendimento #ct-coldir h1 { background-position:0 -96px }
#b-atendimento #ct-princ { background:#DB5300 url(/_images/quadro1_inf_bg.gif) no-repeat 0 100%; color:#FFF } 
 #b-atendimento #ct-princ h3 { padding:15px; background:#DB5300 url(/_images/quadro1_sup_bg.gif) no-repeat; font-size:1.1em } 
 #b-atendimento #ct-princ p { margin-right:15px; margin-left:15px } 
 #b-atendimento #ct-princ a { border-bottom:1px dotted #FFF; color:#FFF; font-weight:bold; text-decoration:none } 
 #b-atendimento #ct-princ a:hover { border:none; background:#b54500; color:#f2bfa0 } 
 #b-atendimento #ct-erro { background-image:url(/_images/quadro2_inf_bg.gif) }
 #b-atendimento #ct-erro dt.first { background-image:url(/_images/quadro2_sup_bg.gif) } 

#b-downloads #ct-coldir h1 { background-position:0 -72px }
#b-downloads #ct-coldir h2 { margin-bottom:0 }
#b-downloads #ct-coldir ul { margin-left:20px; line-height:1.3em }
#b-downloads #ct-coldir li { position:relative; padding:5px 0 5px 13px; background:url(/_images/bullet5.gif) no-repeat 3px 1em }
#b-downloads #ct-coldir li.restrito { background:url(/_images/bullet_chave.gif) no-repeat 0 0.4em }
#b-downloads #ct-coldir p { margin:0; font-size:0.9em }
#b-downloads #ct-coldir a { color:#174D80 }
#b-downloads #ct-coldir a:hover { background:none; color:#DB5300 }
#b-downloads .tamanho { color:#999; font-size:0.9em }

#b-arearestrita #ct-coldir h1 { background-position:0 -168px }