/* 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:#2F7F47; 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 }

/* Estrutura */
body { text-align:center }

#ct-conteiner { position:relative; width:1000px; margin:0 auto; background:url(/_images/bg1.jpg) repeat-y }
#ct-bg { background:url(/_images/bg2.jpg) no-repeat 0 171px }

#ct-superior { height:171px; background:url(/_images/sup_bg.jpg) no-repeat }

#ct-logo { float:left; display:inline; width:228px; margin:0 }
#ct-logo a { display:block; width:173px; height:0 !important; height /**/:86px; padding-top:86px; margin:42px 0 0 27px; border:none; overflow:hidden; background:url(/_images/sup_logo_cdl.gif) }

#ct-flash { position:relative; float:left; width:547px; margin:0 }
#ct-flash * { display:block }
#ct-flash a { border:none }
#ct-flash ul { margin:0; width:1.4em; position:absolute; top:2px; right:-20px }
#ct-flash ul li { float:left }
#ct-flash ul li a { width:1.4em; margin-bottom:2px; background:url(/_images/diversos/transparencia1.png); color:#333; font:bold 1.4em Arial, Helvetica, sans-serif; text-decoration:none }
#ct-flash ul li a:hover, #ct-flash ul li.on a { background:url(/_images/diversos/transparencia2.png); color:#FFF }

#ct-spc { float:right; width:225px; margin:0 }
#ct-spc a { float:left; display:inline; width:128px; height:0 !important; height /**/:94px; padding-top:94px; margin:38px 0 0 48px; border:none; overflow:hidden; background:url(/_images/sup_logo_spc.gif) }

#ct-auxiliar-1 { position:relative; z-index:3; float:left; width:228px; text-align:left }

 #ct-fale-conosco { position:relative; left:42px; width:142px; height:39px; margin:0; background:url(/_images/faleconosco.gif); text-indent:-9999px }

 #links-cdl { position:relative; width:228px }
 #links-cdl li a { display:block; border:none; margin:20px auto; text-indent:-9999px; overflow:hidden }

	 #youtube a { width:180px; height:145px; background:url(/_images/banners/cdl/youtube.jpg?v1) }
	 #youtube-frase { width:200px; margin-top:-10px; margin-left:15px; padding:0; font-size:1.1em; color:#2766BA; font-weight:bold; text-align:center }
	 #twitter a { width:196px; height:43px; background:url(/_images/banners/cdl/twitter.gif?v1) }
	 #morrer-transito-logo { width:115px; height:114px; margin:35px auto 0 auto; background:url(/_images/banners/cdl/morrer-transito.gif?v1); text-indent:-9999px; }
	 #morrer-transito { width:200px; margin-top:0; margin-left:15px; padding:10px 0; font-size:1.1em ; color:#2766BA; font-weight:bold; text-align:center }
	 #cdl-quarenta-e-cinco-anos a { display:block; width:163px; height:90px; background:url(/_images/banners/cdl/45-anos.gif?v1)}
	 #fcdl a { width:140px; height:57px; background:url(/_images/banners/cdl/fcdl.gif) }
	 #cndl a { width:108px; height:59px; background:url(/_images/banners/cdl/cndl.gif) }
	 #spc a { width:140px; height:67px; background:url(/_images/banners/cdl/spc.gif) }

 #ct-menu-principal { width:100%; margin:5px 0 2em; overflow:hidden }
 #ct-menu-principal li { position:relative; float:left; width:100%; padding-bottom:2px; background:url(/_images/menu_separador.gif) no-repeat left bottom }
 #ct-menu-principal li a { display:block; width:100%; border:none; font:bold 1.2em/3em Verdana, Arial, Helvetica, sans-serif; text-indent:20px; color:#FFF }
 #ct-menu-principal li a:hover, #ct-menu-principal li:hover a, #ct-menu-principal li.aberto a { background:none; color:#FEF101 }
 #ct-menu-principal li.submenu a { outline:none }
 #ct-menu-principal li.ativo ul, #ct-menu-principal li.aberto ul { display:block }
 #ct-menu-principal li.ativo a, #ct-menu-principal li.aberto a { cursor:default }
 #ct-menu-principal li.ativo ul a, #ct-menu-principal li.aberto ul a { cursor:pointer }
 #ct-menu-principal ul { display:none; width:178px; padding-top:15px; margin:-10px 0 1.5em 40px; background:url(/_images/menu_pontilhado.gif) repeat-y }
 #ct-menu-principal ul li { float:none; width:auto; padding-bottom:0; padding-left:10px; background:none }
 #ct-menu-principal ul li a { font:1.2em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; text-indent:0; color:#FEF101 }
 #ct-menu-principal ul li a:hover { color:#D3E79C }

#ct-menu-secundario { background:url(/_images/menu-secundario_bg.gif) no-repeat; position:absolute; z-index:3; top:0; left:228px; width:547px; margin:0 }
#ct-menu-secundario li { position:relative; float:left; display:inline }
#ct-menu-secundario li a { display:block; padding:0 15px; border:none; color:#2E4298; font:bold 1.1em/3.8em Verdana, Arial, Helvetica, sans-serif }
#ct-menu-secundario li a:hover, #ct-menu-secundario li:hover a, #ct-menu-secundario li.hover a { background:none; color:#0E8430 }
#ct-menu-secundario li:hover ul, #ct-menu-secundario li.hover ul { display:block }
#ct-menu-secundario li ul { display:none; position:absolute; top:40px; left:0; padding-top:6px; margin:0; border-bottom:1px solid #A0A0A0; background:url(/_images/menu_seta.gif) no-repeat center top; text-align:left }
#ct-menu-secundario li ul li { position:static; float:none }
#ct-menu-secundario li ul li a, #ct-menu-secundario li:hover ul a, #ct-menu-secundario li.hover ul a { display:block; padding:0; border:1px solid #A0A0A0; border-top:0; border-bottom:0; color:#333; background-color:#EEE; font:1em/2em Tahoma, Arial, Helvetica, sans-serif; text-indent:10px }
#ct-menu-secundario li ul li a:hover { background:#115FA9; color:#FFF }
 li#m-cdl { padding-left:40px }
 li#m-cdl ul { left:25px }
 li#m-cdl ul a { width:10.5em }
 li#m-noticias  { padding-left:30px }
 li#m-noticias ul { left:20px }
 li#m-noticias ul a { width:14em }
 li#m-imprensa { padding-left:30px }
 li#m-imprensa ul { left:20px }
 li#m-imprensa ul a { width:15em }
 li#m-atendimento { padding-left:30px }
 li#m-atendimento ul { left:2em }
 li#m-atendimento ul a { width:12em }

#conteudo { float:left; display:inline; width:477px; padding:0 35px; margin:4.6em 0; text-align:left }
#conteudo h1 { clear:both; margin:20px 0 30px; background:transparent }

 #ct-caminho { position:relative; width:100%; overflow:hidden;; left:-15px; z-index:1; margin:10px 0 0; font-size:1em; font-family:Tahoma, Arial, Verdana, sans-serif }
 #ct-caminho li { float:left; margin-right:6px; padding-right:8px; background:url(/_images/bullet3.gif) no-repeat 100%; color:#808080 }
 #ct-caminho li.last { background:none; padding-right:0; margin-right:0 }
 #ct-caminho li a { border:none; color:#255834 }
 #ct-caminho li a:hover { color:#000 }

#ct-auxiliar-2 { float:right; width:225px; text-align:left }
#ct-auxiliar-2 h2 { margin-top:0 }

 #ct-webmail { margin-bottom:2em; padding:20px 0 2px 5px }
 #ct-webmail iframe { width:210px; height:150px; border:none; overflow:hidden }

 #ct-painel { margin-top:2em; margin-bottom:2em; padding:0 0 3em 10px; background:url(/_images/auxiliar_bloco_bg.gif) no-repeat left bottom }
 #ct-painel h2 { height:60px; background:url(/_images/titulo_painel-empresas-associadas.gif?v0) no-repeat; text-indent:-9999px }
 #ct-painel p { margin-left:10px; line-height:1.3em; text-align:left }
 #ct-painel label { font-size:1em }
 #ct-painel label span { font:1em Arial, Helvetica, sans-serif; color:#000 }
 #ct-painel input.text { width:120px; padding:2px; margin:0; border:1px solid #CCC; font:1em Arial, Helvetica, sans-serif }
 #ct-painel input.submit { width:5.5em; margin:0 }
 .script #ct-painel form p { width:90%; margin-bottom:0; overflow:hidden }
 .script #ct-painel label { position:relative; float:left }
 .script #ct-painel label span { position:absolute; top:4px; left:5px; line-height:1.1em; cursor:text }
 .script #ct-painel label span.hide { visibility:hidden }
 .script #ct-painel input.submit { float:right }
 
 #ct-painel #ct-empresa { position:relative; width:190px; padding:7px 0; margin-left:10px; border:1px solid #CCC; overflow:hidden; background:#FFF; text-align:center }
 #ct-painel #ct-empresa * { display:block; margin:0 auto }
 #ct-painel #ct-empresa a.empresa { position:relative; width:100%; border:none; background:none }
 #ct-painel #ct-empresa span.separador, #ct-painel #ct-empresa .hide { display:none }
 .script #ct-painel #ct-empresa a.hide { display:block; visibility:hidden }
 
 #ct-revista-eletronica { padding:0 20px 20px 20px; margin-bottom:2em; background:url(/_images/auxiliar_bloco_bg.gif) no-repeat left bottom }
 #ct-revista-eletronica h2 a { display:block; height:36px; background:url(/_images/titulo-revista-eletronica.jpg) no-repeat; text-indent:-9999px; font-size:1.1em; overflow:hidden }

 #ct-o-lojista { padding:0 20px 20px 20px; margin-bottom:1em; background:url(/_images/auxiliar_bloco_bg.gif) no-repeat left bottom }
 #ct-o-lojista h2 a { display:block; height:35px; background:url(/_images/titulo-o-lojista.jpg) no-repeat; text-indent:-9999px; font-size:1.1em; overflow:hidden }
 
 #ct-publicidade { position:relative; padding:22px 8px 8px; margin-bottom:2em; margin-left:10px; background:url(/_images/anuncie-aqui_bg.gif) no-repeat left bottom }
 #ct-publicidade img { display:block }
 #ct-publicidade a { border:none; background-color:transparent }
 #ct-publicidade a.anuncie { position:absolute; top:0; left:0 }

#ct-inferior { position:relative; clear:both; width:100%; background:url(/_images/inf_bg.gif?v0) repeat-x; color:#494949; font-weight:bold; text-align:left }
#ct-inferior address { padding:55px 0 45px 415px; background:url(/_images/inf_logo_portal-cdl.gif) no-repeat 250px 20px; font-style:normal; line-height:1.4em }
#ct-inferior a { position:absolute; bottom:1em; right:10px; display:block; width:53px; height:0 !important; height /**/:21px; padding-top:21px; border:none; overflow:hidden; background:url(/_images/assinatura.gif) no-repeat 5px 5px }


/* Páginas Específicas */
body.menu #conteudo ul li h2 { padding-left:11px; margin:0 0 1em; background:url(/_images/bullet2.gif) no-repeat 0; font-size:1.1em }

/* Notícias */
#b-noticias #conteudo h2 { float:left; margin:0 }

#ver-imagens { float:left; width:15px; height:0 !important; height /**/:15px; padding-top:15px; margin-left:5px; border:none; overflow:hidden; background:url(/_images/icones/foto.gif) no-repeat }
#ver-imagens:hover { background-position:0 -20px }

p.data { clear:both; color:#666; font-size:1em }
p.legenda { margin-top:0.5em; font-size:1em; text-align:center }
p.fonte { font-style:italic }

#folder { float:right; width:210px; margin:0 0 10px 15px; text-align:center }
#folder p { line-height:1.2em }
#folder p.legenda { margin-top:0.5em; color:#333 }
#folder a { border:none; background:none }
#folder img { border:5px solid #DFDFDF }

#h-imagens, #h-documentos { clear:both; padding:5px 6px; margin-top:2em; background:url(/_images/diversos/bg_h_noticias.gif) no-repeat }

#imagens { width:470px; margin:0 0 0 7px; overflow:hidden }
#imagens li { position:relative; float:left; margin:0 10px 15px 0 }
#imagens li.last { margin-right:0 }
#imagens a { border:none }
#imagens a:hover { background:none }
#imagens li img { border:5px solid #B5CADF }

#documentos { margin:1em 10px 0 }
#documentos li { margin-bottom:3px; padding:4px 0 4px 20px; border-bottom:1px dotted #CCC; background:url(/_images/icones/file.gif) no-repeat 0 0.5em; font-size:0.9em }
#documentos li.doc { background-image:url(/_images/icones/doc.gif) }
#documentos li.htm { background-image:url(/_images/icones/htm.gif) }
#documentos li.pdf { background-image:url(/_images/icones/pdf.gif) }
#documentos li.ppt { background-image:url(/_images/icones/ppt.gif) }
#documentos li.txt { background-image:url(/_images/icones/txt.gif) }
#documentos li.xls { background-image:url(/_images/icones/xls.gif) }
#documentos li.zip { background-image:url(/_images/icones/zip.gif) }
#documentos li.last { border:none }
#documentos a { font-size:1.1em }
#documentos p { margin:0.3em 0; color:#000 }
#documentos div { color:#666; font:0.9em Verdana, Arial, sans-serif }

#h-ultimas { clear:both; padding-top:10px; margin-top:5em; border-top:1px dotted #CCC }
#l-ultimas { margin:1em 10px 0 }
#l-ultimas li p { margin:0 0 7px; line-height:1.3em }
#l-ultimas li span { color:#999; font-size:0.9em }
#l-ultimas li img { margin-left:3px }

p#arquivo { margin:0 6px 6px; padding-right:18px; background:url(/_images/icones/arquivo.gif) no-repeat right; font-weight:bold; font-size:1.3em; line-height:1.3em; text-align:right }
p#arquivo a { text-decoration:none }


/* Arquivo */
#b-arquivo-noticias #conteudo h2 { margin:2.3em 0 1em }
#b-arquivo-noticias #l-ultimas { margin-top:2em }

#navegacao { color:#999; text-align:right }
#navegacao a { font-weight:bold; text-decoration:none }

/* Eventos */
#calendario { margin:0 auto; border-collapse:collapse; font-family:Tahoma, Verdana, Helvetica, sans-serif; line-height:1em }
#calendario * { text-align:center }
#calendario th { padding-bottom:2px; border:none; background:none; color:#000; font-weight:normal; font-size:0.7em }
#calendario td { padding:0; font-size:0.8em; line-height:1.8em; border:1px solid #FFF; background:#DFDFDF }
#calendario .domingo { color:#2F7F47 }
#calendario td.evento { font-weight:bold }
#calendario td.hoje { background:#5A8DB8; color:#FFF }
#calendario td.hoje a { color:#FFF }
#calendario a { display:block; width:100%; border:none; text-decoration:underline }

#navegacao { position:relative; width:100%; margin-top:1em; overflow:hidden; font-size:1em; line-height:1.1em }
#navegacao a { font-weight:normal }
#navegacao a:hover { border:none }
#navegacao span { display:none }
 #nav-anterior { float:left }
 #nav-proximo { float:right }

table.num-dias-28 td, table.num-dias-29 td { width:15px }
table.num-dias-30 td { width:16px }
table.num-dias-31 td { width:17px }

h2.dia { width:1.7em; padding-bottom:3px; margin-bottom:0; background:#DFDFDF; color:#000; font:bold 2.2em Arial, Helvetica, sans-serif; text-align:center }
h2.dia span { display:block; margin-bottom:3px; background:#F8F8F8; text-transform:lowercase; font:0.4em/1.2em Arial, Helvetica, sans-serif }
h2.hoje { background:#4A7EAE }

div.evento { margin-bottom:6em }
div.evento h3 { margin-top:1.5em }
 div.observacoes { padding:10px; margin-top:2em; background:#EAEAEA }
 div.observacoes p { margin-bottom:1.3em }
 div.observacoes p.first { margin-top:0 }
 div.observacoes p.last { margin-bottom:0 }

#folder { float:none; width:auto; margin:1.5em 0 0; text-align:center }