/* 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) }

/* Inicial */
#ct-busca { display:none }

#conteudo { _padding:20px 3px 0 17px }

#ct-principal { width:735px }

#conteudo h2 { background-repeat:no-repeat; font-size:1px; text-indent:-9999px }
#noticias { padding:10px 5px; border-bottom:1px solid #DDD; background:#F6F6F6 }
#noticias h2 { height:29px; background-image:url(/_images/inicial/titulos1.gif?v0); background-position:10px 0 }
#cursos h2, #estrutura h2 { height:20px; margin:10px 0 0; background-image:url(/_images/inicial/titulos2.gif?v1) }

#noticias { width:735px; height:600px; margin-bottom:30px; margin-top:20px }
#noticias h2 { padding-left:10px; margin:0 }
#noticias div { float:left; width:535px }
#noticias div h3 { padding:5px 10px 0; margin:0; color:#585E74; font-size:1.4em; font-family:Arial, Helvetica, sans-serif }
#noticias div p { margin:1em 10px 0 }
#noticias div p.imagem { float:left; width:218px; border:1px solid #CCC; }
#noticias div p.imagem * { display:block }
#noticias div p.imagem span { padding:4px }
#noticias div p.texto a { padding-right:11px; background-image:url(/_images/diversos/bullet2.gif); background-repeat:no-repeat; background-position:100% 0.55em }
#noticias p.leia-mais { clear:both; padding:0px 18px 0 0; margin:0; background:url(/_images/diversos/bullet2.gif) no-repeat 535px 0.6em; text-align:right; white-space:nowrap }
#noticias div p.data { padding:0 0 10px 10px; margin-right:0; margin-bottom:0; margin-left:0;  font-size:1.2em }
#noticias ul { clear:both; margin:0; font-size:1.1em }
#noticias ul li { padding:10px }
#noticias ul a { font-weight:bold; color:#585E74 }
#noticias ul span.data { margin-top:5px; font-size:0.9em; line-height:0.9em }
#noticias span.cartola { text-align:left; font-size:1em; color:#5F657F; text-transform:uppercase }
#noticias span.cartoladestaque { text-align:left; font-size:1.2em; line-height:0.9em; color:#5F657F; text-transform:uppercase }
#noticias #destaques { width:200px; _width:190px; margin-top:-9px; float:right; margin-bottom:40px; background-color:#e3e3e6; padding:5px 0 }
#noticias #destaques h2 { height:11px; margin:0; background:url(/_images/inicial/titulos3.gif?v2) no-repeat; text-indent:-9999px; font-size:1px }
#noticias #destaques ul { width:180px; margin:3px auto; background-color:#f6f6f6 }
#noticias #destaques li { text-align:center; margin-bottom:0 }
#noticias #destaques a { display:block; width:160px; height:80px; text-indent:-9999px; margin:0 auto; border:1px solid #CCC; overflow:hidden; background-color:#FFF; background-repeat:no-repeat; background-position:1px 1px }

#publicidade { margin:10px 0 0 80px; height:70px; overflow:hidden }
#publicidade h2 { float:left; width:13px; height:60px; margin:0 0 0; border:5px solid #D3D3D3; border-right:none; border-left:none; background:url(/_images/inicial/tit_publicidade.gif) no-repeat }
#publicidade p { float:left; width:542px; margin:0; border:5px solid #D3D3D3; border-right:none; border-left:none; overflow:hidden; text-align:center; background:#D3D3D3 }
#publicidade p a:hover { background:none }
 #a-anuncie { float:right; margin-bottom:3px }
 
body.script #publicidade p.hidden { display:none }

#eventos, #estrutura { float:left; width:250px; padding:10px; margin-top:5px;  border-bottom:none }

#associe-se { width:736px; height:179px; background:#3c5977 url(../../_images/cabecalhos/associe-se-inicial.jpg?v1) no-repeat left; margin-bottom:30px; overflow:hidden }
#associe-se  p.texto { float:right; padding:10px 0 5px; margin: 0 10px 0 0; width:445px; color:#FFF }
#associe-se h2 { width:464px; height:37px; margin:10px 0 0; background-image:url(/_images/inicial/associe-se.jpg); float:right }
#associe-se p.leia-mais { clear:both; float:right; margin:0 10px 0 0 }
#associe-se p.leia-mais a { color:#020a25 }

#cursos { float:left; width:330px; padding:180px 10px 10px 10px; margin-top:0px; border-bottom:none; background:#dddfe5 url(../../_images/cabecalhos/cursos.jpg?v1) no-repeat top }
#cursos p { padding:10px 0 5px; margin:0 }
#cursos p.leia-mais { clear:both; padding:0 18px; margin:0; text-align:right; white-space:nowrap }
#cursos p.leia-mais a { color:#000 }
#cursos ul { padding:15px 0 10px; margin-bottom:0; border-top:1px dotted #BDBDBD; font-size:1.2em }
#cursos ul li { padding-bottom:10px }
#cursos ul li span.data { display:block; color:#474d66 }
#cursos ul li a { color:#000 }

#estrutura { float:right; width:330px; padding:180px 10px 10px 10px; margin-top:0px; background:#f8cd9c url(../../_images/cabecalhos/locacoes.jpg) no-repeat top }
#estrutura h2 { background-position:0 -21px; padding:10px 0 }
#estrutura p, #estrutura ul { position:relative; padding:10px 0 10px; margin:0 }
#estrutura ul { padding:0 0 5px;  font-size:1.2em; color:#585E74 }
#estrutura ul li { color:#000; font-weight:bold; margin-bottom:5px; float:left; clear:left; display:inline; padding-left:15px; background:url(/_images/diversos/bullet9.gif) no-repeat left; white-space:nowrap }
#estrutura ul.coluna1 { width:46%; float:left }
#estrutura ul.coluna2 { width:54%; float:right }
#estrutura p.leia-mais { clear:both; padding:0 18px; margin:0; text-align:right; white-space:nowrap }
#estrutura p.leia-mais a { color:#000 }

#ct-secundario { float:left; width:185px; height:391px; overflow:hidden; margin-top:50px; background-color:#e3e3e6; border-right:3px solid #f6f6f6  }
  #i-ouvidoria a { background-image:url(/_images/banners/inicial/ouvidoria.jpg?v1) }
  #i-vinicolas a { background-image:url(/_images/banners/inicial/vinicolas.jpg?v2) }  
  #i-aniversario a { background-image:url(/_images/banners/inicial/aniversario.jpg?v3) }
  #i-copa a { background-image:url(/_images/banners/inicial/copa.gif) }
  #i-twitter a { background-image:url(/_images/banners/inicial/twitter.jpg?v1) }
  #i-qualidade a { background-image:url(/_images/banners/inicial/qualidade.jpg?v1) }
  #i-english a { background-image:url(/_images/banners/inicial/english.jpg?v1) }
  #i-atualizacao-cadastral a { background-image:url(/_images/banners/inicial/atualizacao-cadastral.jpg) }
  #i-pesquisa a { background-image:url(/_images/banners/inicial/pesquisa.jpg) }


#popup { position:absolute; top:200px; width:600px; height:845px; left:250px; float:left; z-index:1 }
#popup h2, #popup p { margin-left:0px }
#popup a#popup-link1 { display:block; position:absolute; top:0; left:0; width:600px; height:0 !important; height /**/:845px; padding-top:845px; overflow:hidden; background: url(/_images/popup/forum-inovacao.jpg?v3) no-repeat }
#popup a.fechar { display:block; position:absolute; top:0em; right:0px; padding:3px; background:#0E4CA3; color:#FFF; font-weight:bold;  text-align:center; text-decoration:none }
div.hide { visibility:hidden }