/* 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, Helvetica, sans-serif }
#ct-conteiner, table, table td, input, select, textarea { font-size:1em }

/* Background e Cor Base */
body { background:#5B7746; color:#000 }

/* Headings */
h1, .h1 { font:1.5em Verdana, Arial, Helvetica, sans-serif; color:#888A8C; margin:0 0 2.5em; text-transform:uppercase }
h2, .h2 { font:1.9em Georgia, "Times New Roman", Times, serif; color:#333; text-transform:none }
h3, .h3 { font:bold 1.3em Tahoma, Arial, Helvetica, sans-serif; color:#333; margin:2.5em 0 1em; text-transform:none }
h2, .h1, .h2 { margin:2.5em 0 1.5em }
h4 { font:1.3em Georgia, "Times New Roman", Times, serif; margin:2em 0 1em }

/* Links */
a { color:#BF771B; text-decoration:underline }
a:hover { border-bottom:1px solid #828F59; background-color:#DCE2C9; color:#000 !important; text-decoration:none }
a:visited { color:#8F5100 }

/* Textos */
p, dl, ol, ul, table, label, blockquote { margin:1em 0 1.7em; font-size:1.3em; line-height:1.5em }
ul ul, ul p, blockquote p { font-size:1em }
blockquote { margin-right:30px; margin-left:30px }
q { quotes:none }

/* Listas */
ul.modelo1, ul.modelo2, ul.bookmarks, ul.externo { margin-left:20px }
ul.modelo1 li, ul.modelo2 li, ul.modelo3 li { padding-left:12px; background:url(/_images/diversos/bullet1.gif) no-repeat 0 0.6em }
ul.modelo2 li, ul.modelo3 li { margin-bottom:1em }
ul.modelo3 li { text-indent:12px; padding-left:0 }
ul.modelo3 ul.modelo2 li { background-image:url(/_images/diversos/bullet3.gif) }

ul.bookmarks li { padding-left:12px; margin-bottom:0.5em; background:url(/_images/diversos/bullet2.gif) no-repeat 0 0.6em }

ul.externo li { padding-left:16px; margin-bottom:0.5em; background:url(/_images/diversos/bullet7.gif) no-repeat 0 0.6em }

ul.menu { margin-top:4em; margin-left:30px; font:bold 1.6em Georgia, "Times New Roman", Times, serif }
ul.menu li { padding-left:20px; margin-bottom:1.5em; background:url(/_images/diversos/bullet6.gif) no-repeat 0 }
ul.menu li a { text-decoration:none; border-bottom:1px solid #BF771B }
ul.menu li a:visited { border-bottom-color:#8F5100 }
ul.menu li a:hover, ul.menu li a:visited:hover { border-bottom-color:#828F59 }

ul.download li { padding-left:25px; 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/diversos/icones/download-doc.gif) }
ul.download li.ico-docx { background-image:url(/_images/diversos/icones/download-docx.gif) }
ul.download li.ico-xls { background-image:url(/_images/diversos/icones/download-xls.gif) }
ul.download li.ico-xlsx { background-image:url(/_images/diversos/icones/download-xlsx.gif) }
ul.download li.ico-ppt { background-image:url(/_images/diversos/icones/download-ppt.gif) }
ul.download li.ico-pps { background-image:url(/_images/diversos/icones/download-pps.gif) }
ul.download li.ico-pdf { background-image:url(/_images/diversos/icones/download-pdf.gif) }
ul.download li.ico-txt { background-image:url(/_images/diversos/icones/download-txt.gif) }
ul.download li.ico-zip { background-image:url(/_images/diversos/icones/download-zip.gif) }
ul.download li span.arquivo { font-size:0.85em; color:#333 }

dl.modelo1 dd { margin:0 0 1em 25px }
dl.modelo2 dt { font-weight:bold }

/* Tabelas */
table th.left, table td.left { text-align:left }

table.modelo1 { margin:0 auto; border-collapse:collapse; font-size:1.1em }
table.modelo1 * { text-align:center; border:1px solid #A8BA99 }
table.modelo1 th, table.modelo1 td { padding:2px 6px }
table.modelo1 th { padding:5px; border-color:#94A287; background:#A8B69B url(/_images/diversos/th_bg.gif) no-repeat; color:#000; font-weight:bold; line-height:1.2em }
table.modelo1 tr.even td { background:#E5EAE1 }

/* Misc Classes */
.center { text-align:center }
.clear { clear:both }
.first { margin-top:0; margin-left:0 }
.last { margin-right:0; margin-bottom:0 }
.mensagem, .vazio { padding:50px 30px 70px; text-align:center }
.separador { display:none !important }
.topo { width:100%; padding-top:3px; margin-top:4em; border-top:1px dotted #CCC; overflow:hidden; font-size:1.1em; text-align:right }
.topo a { float:right; display:inline; padding:0 18px 0 3px; border-bottom:1px solid #F2F2F2; background-image:url(/_images/diversos/bullet_topo.gif); background-repeat:no-repeat; background-position:92% }
.video { height:285px; text-align:center }

#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:0 auto; border:1px solid #FFF; border-top:none; border-bottom:none; background:#F2F2F2 url(/_images/bg1.gif) repeat-y; text-align:left }

#ct-superior { position:relative; padding-top:31px; border-bottom:1px solid #FFF; background:#FFF url(/_images/sup_bg.gif) repeat-x }
#ct-superior h1 { position:absolute; top:54px; left:86px; margin:0 }
#ct-superior h1 a { display:block; width:171px; height:0 !important; height /**/:115px; padding-top:115px; overflow:hidden }
#ct-superior h1 a:hover { background:none }
#ct-superior p.menu { position:absolute; top:0; right:0; margin:0; font-size:1.1em; font-family:Arial, Helvetica, sans-serif }
#ct-superior p.menu a { float:left; margin-right:10px; color:#FFF; text-decoration:none }
#ct-superior p.menu a:hover { background:none; color:#FFEF02 !important }
#ct-superior p.flash { height:179px; margin:0; background:url(/_images/sup_flash_bg.jpg) no-repeat }
#ct-superior p.flash * { float:right }

#ct-esquerda { float:left; width:340px; height:990px; background:url(/_images/bg2.jpg) no-repeat }
 
 #ct-menu { position:relative; z-index:10; height:340px; padding-top:45px; margin:-8px 0 0 37px; background:url(/_images/menu_bg.gif) no-repeat; font-size:1.2em; font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:1.5em }
 #ct-menu li { float:left; display:inline; position:relative; width:228px; margin:0 15px 12px 23px }
 #ct-menu li:hover div, #ct-menu li.m-bullet1-hover div, #ct-menu li.m-bullet2-hover div, #ct-menu li.m-bullet3-hover div { visibility:visible }
 #ct-menu li a { position:relative; z-index:2; display:block; width:211px; padding:0 7px 0 10px; border-bottom:none; background-repeat:no-repeat; color:#2D2D2D; text-decoration:none; cursor:default }
 #ct-menu li ul a { cursor:pointer }
  li.m-bullet1 a { background-image:url(/_images/menu_bullet1.gif) }
  li.m-bullet2 a { background-image:url(/_images/menu_bullet2.gif) }
  li.m-bullet3 a { background-image:url(/_images/menu_bullet3.gif) }
  li.m-bullet1 a:hover, li.m-bullet1:hover a, li.m-bullet1-hover a { background-color:#DCE2C9 }
  li.m-bullet2 a:hover, li.m-bullet2:hover a, li.m-bullet2-hover a { background-color:#FCD2CC }
  li.m-bullet3 a:hover, li.m-bullet3:hover a, li.m-bullet3-hover a { background-color:#FEFF97 }
 #ct-menu li.m-simples a { border:none; cursor:pointer }
 
 #ct-menu div { visibility:hidden; position:absolute; top:-7px; left:228px; width:185px; border-left:3px solid #eaede8; font-size:0.9em; background:url(/_images/menu_sub_bg.gif?v0) repeat-y }
 #ct-menu li.m-bullet1 div { border-left-color:#344A22 }
 #ct-menu li.m-bullet2 div { border-left-color:#EC3C2C }
 #ct-menu li.m-bullet3 div { border-left-color:#FFFD30 }
 #ct-menu ul { padding-bottom:6px; margin:0; background:url(/_images/menu_sub_bg_inf.gif) no-repeat left bottom }
 #ct-menu ul li { float:none; display:block; position:static; width:auto; padding:0 5px; margin:0 }
 #ct-menu ul li.first { padding-top:5px; background:url(/_images/menu_sub_bg_sup.gif) no-repeat }
 #ct-esquerda #ct-menu ul li a { width:167px; padding:4px; background-image:none }
 #ct-esquerda #ct-menu ul li a:hover, 
 #ct-esquerda #ct-menu li.m-bullet1:hover ul a, #ct-esquerda #ct-menu li.m-bullet2:hover ul a, #ct-esquerda #ct-menu li.m-bullet3:hover ul a, 
 #ct-esquerda #ct-menu li.m-bullet1-hover ul a, #ct-esquerda #ct-menu li.m-bullet2-hover ul a, #ct-esquerda #ct-menu li.m-bullet3-hover ul a { background:none }
 #ct-esquerda #ct-menu li.m-bullet1 ul a:hover { background-color:#DCE2C9; color:#344A22 !important }
 #ct-esquerda #ct-menu li.m-bullet2 ul a:hover { background-color:#FCD2CC; color:#8F1400 !important }
 #ct-esquerda #ct-menu li.m-bullet3 ul a:hover { background-color:#FEFF97; color:#6E6F07 !important }

#conteudo { float:right; display:inline; width:580px; margin:45px 40px }

 #ct-secao { height:50px; margin:0 0 0.5em; background-repeat:no-repeat; text-indent:-9999px }

 #ct-auxiliar { position:absolute; top:68em; left:25px; width:290px; font-size:0.85em; overflow:hidden }
 #ct-auxiliar h2 { height:35px; margin:0 0 2em; text-indent:-9999px }
 #ct-auxiliar h3 { margin-top:0; color:#481D03; font:bold 1.4em Georgia, "Times New Roman", Times, serif }
 #ct-auxiliar a { color:#FFF }
 #ct-auxiliar a:hover { border:none; background:#bd8e48 }
 #ct-auxiliar p.saiba-mais { text-align:right }
 #ct-auxiliar div { position:relative; width:100%; margin-bottom:0 }
 #ct-auxiliar div div { width:auto; margin-bottom:4em }
 #ct-auxiliar div.hide { display:none !important }
 
#ct-inferior { position:relative; clear:both; width:973px; margin-left:27px; background:url(/_images/inf_bg.gif) repeat-y; color:#333 }
#ct-inferior div { width:100%; padding:55px 0 0px; background:url(/_images/inf_bg_sup.gif) no-repeat; overflow:hidden }
#ct-inferior * { margin:0 }
#ct-inferior p { font-size:1.1em }
 #ct-inf-logo { display:block; height:94px; padding-left:414px; margin-left:40px; background:url(/_images/inf_logo.gif) no-repeat 0 5px }
 #ct-inf-logo strong { font-weight:normal }
#ct-inferior address { position:relative; margin:-5em 0 0 455px; font-size:1.1em; font-style:normal }
 #ct-campanha { position:absolute; top:45px; left:200px; margin:0 }
  #ct-acredite { position:absolute; top:45px; left:300px; margin:0 }
 #ct-assinatura { float:right; display:inline; margin:20px 40px 10px 0 }
 #ct-assinatura a { display:block; width:53px; height:0 !important; height /**/:21px; padding-top:21px; overflow:hidden; background:url(/_images/assinatura.gif) no-repeat 5px 5px }

/* Geral - Agenda */
#navegacao { position:relative; z-index:1; margin-bottom:0; text-align:center; font-size:1.1em }
#navegacao a:hover { border:none }
 #nav-anterior { float:left; padding-left:8px; background:url(/_images/diversos/seta1-e.gif) no-repeat left }
 #nav-proximo { float:right; padding-right:8px; background:url(/_images/diversos/seta1-d.gif) no-repeat right }
#nav-atual { position:relative; margin:0 0 0.5em; text-align:center; ont-size:1.1em; font-weight:bold }

#calendario { width:100%; margin:0; border-collapse:collapse; font-family:Tahoma, Verdana, Helvetica, sans-serif; line-height:1em }
#calendario * { text-align:center }
#calendario th { padding-bottom:2px; font-weight:normal; font-size:0.6em; color:#666 }
#calendario td { padding:0; font-size:0.8em; line-height:1.6em; border:1px solid #CCC }
#calendario .domingo { color:#567140 }
#calendario td.evento { font-weight:bold }
#calendario td.hoje { background:#7A7A7A; color:#FFF }
#calendario td.hoje a { color:#FFF }
#calendario a { display:block; width:100% }
#calendario a:hover { border:none }

table.num-dias-28 td, table.num-dias-29 td { width:20px }
table.num-dias-30 td { width:19px }
table.num-dias-31 td { width:18px }

h2.dia { width:1.7em; padding-bottom:3px; margin-bottom:0; border:1px solid #4F3518; background:#FCE9C9; font:bold 2.2em Arial, Helvetica, sans-serif; text-align:center }
h2.dia span { display:block; margin-bottom:3px; background:#A77737; color:#FFF; text-transform:lowercase; font:0.4em/1.2em Arial, Helvetica, sans-serif }

div.evento { margin-bottom:6em }
div.evento h3 { margin-top:1.5em }
 div.observacoes { padding:10px; background:#DFDFDF; font-size:0.9em }
 div.observacoes p { margin-bottom:1.3em }
 div.observacoes p.last { margin-bottom:0 }
 
/* Agenda */
#ct-secao { background-image:url(/_images/titulos/agenda.gif) }

#ct-auxiliar h2 { background:url(/_images/titulos/auxiliar/conheca-mais.gif) }
#ct-auxiliar #missoes-tecnicas { padding-left:135px; background:url(/_images/diversos/ilustracoes/missoes-tecnicas.jpg) no-repeat 20px 0 }

#b-missoes p.foto { font-size:1.1em; text-align:center }
#b-missoes p.foto img { display:block; margin:0 auto 5px; border:3px solid #767676 }