/* 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:#878787 url(/_images/bg.jpg) repeat-x; color:#000 }

/* Headings */
h1 { font:bold 1.2em Verdana, Arial, sans-serif; letter-spacing:-1px; text-transform:uppercase }
h2 { margin-top:2em; color:#D57D08; font:bold 1.4em Verdana, Arial, sans-serif }
h3 { font-weight:bold; font-size:1.3em }

/* Links */
a { color:#458E9F; text-decoration:underline }
a:visited { color:#3F8191 }
a:hover { background-color:#E9F2F6; 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 { font-size:1em }
ul { margin-top:1.6em }
dl dt { font-weight:bold }
dl dd { margin:0 0 10px 20px }
blockquote { margin-right:15px; margin-left:15px; padding:0px 18px; background:url(/_images/aspas.gif) no-repeat }
em { font-family:Verdana, Arial, sans-serif }

/* Listas */
ul.tipo1, ul.tipo2 { margin-left:15px }
ul.tipo1 li { padding-left:11px; background:url(/_images/bullet1.gif) no-repeat 0 }
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; cursor:help }
.gloss:hover { background:none; color:#000 }
.legenda { font-size:0.9em }
.mensagem, .vazio { padding:50px 30px 70px; font-size:1.1em; line-height:1.5em; text-align:center }

#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; 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 }

#senha { padding:20px 15px 20px 90px; background:url(/_images/inicial/senha_bg.gif) no-repeat; line-height:1.4em }

/* -- Estrutura -- */
body { text-align:center }
#ct-conteiner { position:relative; width:770px; margin:0 auto; background:url(/_images/sup_bg.gif) no-repeat 0 24px; text-align:left }

#ct-menu-topo { float:right; margin:0; height:30px; font:1em Verdana, Arial, sans-serif }
#ct-menu-topo li { float:left; margin:12px 0 0 10px }
#ct-menu-topo a { color:#FFF; text-decoration:none }
#ct-menu-topo a:hover { background:none; color:#D57D08 }

#ct-logo { float:left; display:inline; width:142px; height:109px; margin:50px 0 97px 55px; overflow:hidden }
#ct-flash { float:right }

#ct-esquerda { clear:both; float:left; display:inline; width:226px; height:37em; margin-left:12px; background:#FFF url(/_images/esq_bg.gif) no-repeat left bottom }

 #ct-esquerda ul { float:left; display:inline; position:relative; top:-75px; margin:0 0 0 40px }
 #ct-esquerda ul li { float:left; clear:both; width:175px; height:2em; padding-bottom:1px; background:url(/_images/menu_linha.gif) no-repeat left bottom }
 #ct-esquerda ul a { display:block; padding-left:15px; background:url(/_images/menu_bullet.gif) no-repeat 0; color:#000; line-height:2em; text-decoration:none }
 #ct-esquerda ul a:hover { color:#458E9F }
 #ct-esquerda form { position:relative; top:-15px; float:none; clear:both; width:182px; margin:0 0 0 40px; background:url(/_images/acesso_restrito_bg.jpg) no-repeat right bottom; text-align:left }
 #ct-esquerda form h2 { height:0 !important; height /**/:30px; padding-top:30px; overflow:hidden; margin:0 0 20px; background:url(/_images/acesso_restrito.gif) no-repeat }
 #ct-esquerda form fieldset { clear:both; border:none; margin:0 }
 #ct-esquerda form label { display:inline; padding:0; color:#000; font-weight:normal; font-size:1em }
 #ct-esquerda form input.text { width:130px; margin:0; padding:2px 4px; border:1px solid #FFF; border-top:1px solid #BABABA; border-left:1px solid #BABABA; background:#E8E8E8; font-weight:bold; letter-spacing:2px }
 #ct-esquerda form input.submit { float:right; display:inline; margin:5px 11px 17px 0 }

 #ct-esquerda address { margin:5.2em 0 0 10px; color:#777; font:1em Arial, sans-serif }

#conteudo-bg { float:right; display:inline; width:524px; margin:4px 4px 0 0; padding-bottom:6px; background:url(/_images/dir_bg.gif) no-repeat left bottom }
#conteudo { min-height:31em; padding:25px 20px; background:#FFF }

/* -- -- -- -- */
#conteudo { width:524px; height:36em; voice-family: "\"}\""; voice-family:inherit; width:484px; height:31em }
html>body #conteudo { width:484px; height:auto }
/* -- -- -- -- */

#conteudo h1 { height:0 !important; height /**/:22px; margin-bottom:25px; padding-top:22px; overflow:hidden; background:url(/_images/titulos.gif) no-repeat }

#ct-assinatura { clear:both; margin:0 }
#ct-assinatura a { float:right; margin:5px }
#ct-assinatura img { display:block }


/* Páginas Específicas */
#b-solucoes #conteudo h1 { background-position:0 -22px }
#b-solucoes #senha { float:right; width:161px; margin-top:4em }

#b-clientes #conteudo h1 { background-position:0 -44px }
#b-clientes #conteudo ul li { margin-bottom:20px }
#b-clientes #conteudo ul li * { vertical-align:middle }
#b-clientes #conteudo ul li img { margin-right:15px }

#b-links #conteudo h1 { background-position:0 -88px }
#b-links #conteudo ul { margin-left:15px } 
#b-links #conteudo ul li p { margin:0 0 1em; padding-left:18px; background:url(/_images/icones/link.gif) no-repeat 0 0.4em; color:#999; line-height:1.3em } 
#b-links #conteudo ul li a { font-weight:bold } 

#b-contato #conteudo h1 { background-position:0 -132px }
#b-contato .endereco { text-align:center }


