/* 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:"Trebuchet MS", Tahoma, Arial, sans-serif }
#ct-conteiner, table, table td, input, select, textarea { font-size:1em }

/* Background e Cor Base */
body { background:#474D66; color:#000 }

/* Headings */
h1 { font:2.8em Tahoma, Arial, sans-serif; margin-bottom:1.5em; color:#484E64 }
h2 { font-size:1.8em; font-weight:normal; margin:2em 0 1.5em; color:#484E64 }
h3 { font-size:1.4em; margin:2em 0 1.5em; color:#484E64 }

/* Links */
a { color:#AF2D00; text-decoration:underline }
a:hover { background:#5F657F; color:#FFF !important; text-decoration:none }

/* Textos */
p, dl, ol, ul, table { margin:1em 0 1.7em; font-size:1.3em; line-height:1.5em }
ul ul, ul p { font-size:1em }

/* Listas */
ul.modelo1, ul.modelo2 { margin-left:20px }
ul.modelo1 li, ul.modelo2 li { padding-left:15px; background:url(/_images/diversos/bullet3.gif) no-repeat 0 0.6em }
ul.modelo3 li { padding-left:15px; background:url(/_images/diversos/bullet1.gif) no-repeat 0.3em 1.4em }
ul.modelo2 li { margin-bottom:1.7em }

ul.download li { padding-left:60px; padding-bottom:1.5em; margin-bottom:1.6em; background-image:url(/_images/icones/download.gif); background-repeat:no-repeat }
ul.download li.ico-doc { background-image:url(/_images/icones/download-doc.gif) }
ul.download li.ico-docx { background-image:url(/_images/icones/download-docx.gif) }
ul.download li.ico-xls { background-image:url(/_images/icones/download-xls.gif) }
ul.download li.ico-xlsx { background-image:url(/_images/icones/download-xlsx.gif) }
ul.download li.ico-ppt { background-image:url(/_images/icones/download-ppt.gif) }
ul.download li.ico-pps { background-image:url(/_images/icones/download-pps.gif) }
ul.download li.ico-pdf { background-image:url(/_images/icones/download-pdf.gif) }
ul.download li.ico-txt { background-image:url(/_images/icones/download-txt.gif) }
ul.download li.ico-zip { background-image:url(/_images/icones/download-zip.gif) }
ul.download li span.descricao { display:block; color:#666 }

ul.menu { margin-left:40px; font-size:2em }
ul.menu li { padding-left:15px; margin-bottom:0.5em; background:url(/_images/diversos/bullet2.gif) no-repeat 0 }

ul.lista li { margin-bottom:1em }
ul.lista li span.data { display:block; font-size:0.9em }

dl.modelo1 dt { font-weight:bold }
dl.modelo1 dd { margin:0.5em 0 1.7em 20px }

/* Tabelas */
table .left { text-align:left }
table .center { text-align:center }
table .right { text-align:right }

table.modelo1 { border-collapse:collapse }
table.modelo1 th { background:url(/_images/diversos/th-bg_1.jpg) no-repeat; color:#474D66 }
table.modelo1 th, table.modelo1 td { padding:5px 10px; border:1px solid #B2B4BF }
table.modelo1 tr.odd { background:#E9E9EC }

/* Misc Classes */
.center { text-align:center }
.clear { clear:both }
.hide { display:none }
.importante { padding:10px; background:#FFC000; border:5px solid #d9a60c }
.legenda { font-size:0.9em }
.mensagem, .vazio { padding:50px 30px 70px; text-align:center }
.obs { padding:5px; background:#F1F1F1; font-size:1em }
.separador { display:none !important }

p.destaque, div.destaque p { padding:10px; background:#F6C522; text-align:center }
p.imagem { text-align:center }
p.imagem a:hover { background:none }
p.veja-mais a, a.veja-mais { padding-left:13px; background-image:url(/_images/diversos/bullet2.gif); background-repeat:no-repeat; background-position:0 }

#ct-atencao, #ct-atencao * { font-size:1.1em; line-height:1.2em }
#ct-atencao { margin:1em 0 2em; padding:0 8px 8px; background:#FFD700; color:#000 }
#ct-atencao strong { font-size:1em }
#ct-atencao dt { padding:6px 0 2px; font-weight:bold }
#ct-atencao dd { margin:3px 0 0; padding-left:20px; background:url(/_images/diversos/bullet_erro.gif) no-repeat 8px 0.4em }

/* Estrutura */
body { text-align:center }

#ct-conteiner { position:relative; width:1000px; margin:7px auto 0; text-align:left }

#ct-superior { width:100%; height:150px; padding-bottom:7px; overflow:hidden; background:url(/_images/superior_bg.jpg) no-repeat }

 #ct-logo { float:left; display:inline; margin:22px 0 0 15px }
 #ct-logo a { display:block; width:208px; height:85px; background:url(/_images/logo.gif) no-repeat; text-indent:-9999px }
 
#ct-flash { float:right; display:inline; margin:15px 19px 0 0 }
#ct-flash { display:block }
#ct-flash a { border:none }
#ct-flash a:hover { background:none }
#ct-flash ul { margin:15px 40px 0 0; position:absolute; top:2px; right:1px }
#ct-flash ul li { float:left }
#ct-flash ul li a { padding:2px 4px; margin-left:2px; color:#FFF; background:url(../../_images/diversos/transparencia1.png) no-repeat 100%; font:0.7em Helvetica, sans-serif; font-weight:bold; text-decoration:none }
#ct-flash ul li a:hover, #ct-flash ul li.on a { color:#FFF; background:url(../../_images/diversos/transparencia2.png) no-repeat 100%; }

#ct-navegacao { width:230px; float:left; background: url(/_images/reuniao_almoco_bg2.jpg) repeat-y 0 308px }
#ct-navegacao2 { width:230px; float:left; background: url(/_images/reuniao_almoco_bg.jpg) no-repeat 0 284px }

/* Menu */
 #ct-menu { position:relative; z-index:2; width:230px; background:url(/_images/menu_bg_1.jpg) repeat-y }
 #ct-menu div { background:url(/_images/menu_bg_2.jpg) no-repeat 197px 0 }
 #ct-menu div div { width:100%; background:url(/_images/menu_bg_3.jpg) no-repeat 80px 100% }
 #ct-menu ul { padding:20px 0 48px 0; margin:0 0 0 10px; font:bold 1.2em/1.5em Arial, Helvetica, sans-serif }
 #ct-menu ul li { position:relative; width:180px; margin:0 40px 6px 0; text-align:right; text-transform:uppercase }
 #ct-menu ul li:hover ul, #ct-menu ul li.hover ul { visibility:visible }
 #ct-menu ul li a { display:block; padding-right:10px; color:#333 !important; text-decoration:none; background:none }
 
 /* Submenu */
 #ct-menu ul ul { visibility:hidden; position:absolute; top:-10px; left:180px; padding:4px 0; margin:0; border:1px solid #C7C7C7; background:#EAEAEA url(/_images/menu_bg_4.jpg) repeat-y; font:0.9em "Trebuchet MS", Tahoma, Arial, sans-serif; line-height:1.7em }
 #ct-menu ul li.submenu a { cursor:default; outline:none }
 #ct-menu ul li.submenu:hover a, #ct-menu ul li.hover a { background:url(/_images/menu_linha.gif) no-repeat right bottom }
 #ct-menu ul li.submenu li { float:left; width:auto; margin:0; background:none; text-transform:none; text-align:left }
 #ct-menu ul li.submenu li a, #ct-menu ul li.submenu:hover li a, #ct-menu ul li.hover li a { width:20.5em; background:url(/_images/diversos/bullet4.gif) no-repeat 8px; padding:1px 0 1px 25px; cursor:pointer }
 #ct-menu ul li.submenu li a:active { outline:1px dotted #000 }
 #ct-menu ul li.submenu li a:hover { background:#666B7D url(/_images/menu_bg_5.gif) no-repeat 0; color:#FFF !important }
 
 #ct-busca { position:absolute; top:176px; right:9px; background:transparent; white-space:nowrap }
 #ct-busca * { vertical-align:middle }
 #ct-busca fieldset { float:right; border:none; margin:0; padding:2px; font-size:1.1em; background:#D3D3D3 }
 #ct-busca legend { display:none }
 #ct-busca label { display:inline; float:none; padding:0; border:none; font-size:1em }
 #ct-busca span { position:absolute; z-index:-1 }
 #ct-busca input.text { width:166px; padding:0; margin:0; border:1px solid #FFF; border-bottom-color:#333; background:#FFF; font-size:1em }

 #reuniao { padding:75px 48px 10px 0; margin-bottom:20px; background:url(/_images/banners/patrocinadores/reuniao-almoco-on.gif) 0 19px no-repeat  }
 #reuniao h2 { margin-bottom:1em }
 #reuniao div { border-left:2px solid #FFF; border-right:2px solid #FFF; border-bottom:2px solid #FFF }
 #reuniao div p { padding-left:5px; margin:0; color:#FFF }
 #reuniao div p strong { color:#d2daf9 }
 #reuniao div p.leia-mais { clear:both; margin:0 5px; background:url(/_images/diversos/bullet8.gif) no-repeat 7.7em 0.6em; text-align:right }
 #reuniao div p.leia-mais a { color:#EFD5CC }

 #reuniao-logo h2 { margin-bottom:1em }
 #reuniao-logo h2 a { display:block; width:156px; height:0 !important; height /**/:50px; padding-top:50px; overflow:hidden; background:url(/_images/banners/patrocinadores/reuniao-almoco.gif) no-repeat }
 
 #ct-patrocinio { position:relative; padding:0 0 0 19px } 
 #ct-patrocinio h3 { height:11px; margin:0; background:url(/_images/titulos_esquerda.gif) no-repeat; text-indent:-9999px; font-size:1px }
  h3#h-co-patrocinio { background-position:0 -11px }
  h3#h-apoio { background-position:0 -22px }
 #ct-patrocinio ul { width:100%; margin:-3px 0 15px; overflow:hidden;  } 
 #ct-patrocinio ul.last { padding-bottom:3px; margin-bottom:0; background:url(/_images/menu_bg_borda.jpg) no-repeat 178px 100% } 
 #ct-patrocinio ul li { float:left; width:100%; margin-top:8px } 
 #ct-patrocinio ul li img { display:block }

#conteudo { float:right; width:744px; min-height:744px; padding:20px 9px 50px 17px; background:#FFF url(/_images/conteudo_bg.jpg) no-repeat left bottom }

/* -- -- -- -- */
#conteudo { width:744px; height:744px; voice-family: "\"}\""; voice-family:inherit;  }
html>body #conteudo { height:auto }
/* -- -- -- -- */

 #ct-principal { float:left; width:480px }
  #secao { height:23px; margin:0 0 30px; background-repeat:no-repeat; text-indent:-9999px }
  #secaocursos { height:23px; margin:0 0 30px; background-repeat:no-repeat; text-indent:-9999px }

 #ct-secundario { float:right; width:230px }
 #ct-secundario h2 { margin:0; font:bold 1.4em Arial, Helvetica, sans-serif; text-transform:uppercase }
 #ct-secundario h2, #ct-secundario h3, #ct-secundario p { margin-right:7px; margin-left:7px }
 #ct-secundario h3 { margin-bottom:5px; color:#000; font-size:1.2em }
 #conteudo div.bloco { padding-top:5px; margin-bottom:3em; border-top:1px solid #E8E8E8; background:url(/_images/diversos/coluna_bg.gif) repeat-y }
 #conteudo div.bloco .bottom { padding-right:7px; padding-bottom:25px; padding-left:7px; margin-right:0; margin-bottom:0; margin-left:0; background:url(/_images/diversos/coluna_inf.jpg) no-repeat left bottom }
 #conteudo div.galeria p { font-size:1em }
 #conteudo div.galeria p * { display:block }
 #conteudo div.galeria a:hover { background:none; color:#AF2D00 }

 .indique { padding-left:28px; background:url(/_images/diversos/bullet_mail.gif) no-repeat left }
 
#ct-inferior { float:right; width:600px; clear:both; margin-bottom:50px }
#ct-inferior address { float:left; width:540px; padding:12px 0 23px; background:url(/_images/inferior_bg.jpg) no-repeat right top; color:#FFF; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center }
#ct-inferior p { float:right; position:relative; margin:10px 5px 0 0 }
#ct-inferior a { display:block; width:53px; height:0 !important; height /**/:21px; padding-top:21px; overflow:hidden; background:url(/_images/assinatura.gif) no-repeat 5px 5px }

/* Específicas */
#b-download #secao { background-image:url(/_images/titulos/download.jpg) }

/* Institucional */
#secao { background-image:url(/_images/titulos/a-cic.jpg) }

#ct-secundario { margin-top:4.5em }

#b-infraestrutura h2 { clear:both }
#b-infraestrutura p.foto { float:left; margin:0 20px 4em 0 }
#b-infraestrutura p.foto img { padding:5px; border:1px solid #CCC }

#b-mulher #logo { float:left; margin:2em 20px 1em 10px }
#b-mulher #ct-secundario { margin-top:1.5em }

#ct-principal object { margin-left:50px }

#imagens #historico a:hover { background: #5F657F }/* Geral - Periódicos */
#capa { float:left; width:132px; margin:0 20px 0 0; font-size:1.1em; text-align:center }
#capa img { padding:5px; border:1px solid #CCC }
#capa a { display:block; margin-top:0.5em; font-weight:bold }

#ct-principal h2 { margin-top:0 }
#ct-principal dl { margin-left:150px; font-size:1.1em }
#ct-principal dl dt { margin-top:1em; font-weight:bold }
#ct-principal dl dd { padding-left:10px; background:url(/_images/diversos/bullet3.gif) no-repeat 0 0.5em }

#ct-secundario ul { font-size:1.1em }
#ct-secundario li { margin-top:2em }
#ct-secundario li img { float:left; padding:2px; margin-right:10px; border:1px solid #CCC }
#ct-secundario li a { display:block; margin-left:45px }