body {margin: 0; padding: 0; color: #666; background: #fff url('/static/images/textura.png') left top repeat; font-family: Tahoma, Helvetica, sans-serif; font-size: 0.75em;}

a {color: #113CBA; text-decoration: none;}

a:hover {text-decoration: underline; }

form {margin: 0; padding: 0;}

input, select, textarea {color: #999; background-color: #FFF; font-family: Tahoma, Helvetica, sans-serif; margin: 0; font-size: 1em; }

img {border: 0;}

.ItemDeAcessibilidade {display: none;}

.FimDosFloats {font-size: 0; line-height: 0; clear: both; height: 0;}

/******************* Moldura ************************/
#Geral { width: 80.83em; margin: 0 auto; position:relative;  background: url('/static/images/geral_bg.png') center top; padding-left: 6px; padding-right:6px;}

#Cabecalho { position:relative;  }
#Cabecalho #Banner {height:245px; width:970px;background: url('/static/images/imagem_topo.jpg') no-repeat; float:right; }
#Logomarca { width: 200px; height: 200px; position: absolute; top: 38px; left: 380px; z-index: 3; text-align:center;}



#MenuDeFerramentas {  clear:both; padding:0; background: #0091DC  url('/static/images/bg_top.gif') repeat-x; height: 2.41em; padding:1em 0 0 1em; }
#MenuDeFerramentas #MenuFerramentas { float: left;}
#MenuFerramentas ul {  margin: 0; padding: 0; list-style: none; }
#MenuFerramentas ul li { margin: 0; padding: 0.8em 1.5em 0 0; background: url('/static/images/borda-lista-menu-ferramentas.gif') right center no-repeat; float:left; }
#MenuFerramentas ul li.mapa { padding-left: 1.5em; }
#MenuFerramentas ul li a { color: #fff; display: inline; padding-top: 1.2em; font-size: 0.83em; }
#MenuFerramentas ul li.inicio a { background: url('/static/images/icon-home.gif') center top no-repeat; }
#MenuFerramentas ul li.contato { padding-left: 1.5em; }
#MenuFerramentas ul li.mapa a { background: url('/static/images/icon-mapa.gif') center top no-repeat; } 
#MenuFerramentas ul li.contato a { background: url('/static/images/icon-contato.gif') center top no-repeat; } 
#MenuFerramentas ul li.contato { background: none; }

#ContainerBuscaGeral { background: url('/static/images/lupa.gif')  0 center no-repeat; padding-left: 1.8em; float:right; padding-right: 1em; width: 17.5em; }
#ContainerBuscaGeral #Termo { border: solid 1px #ccc; padding: 0.25em 0.2em 0.2em 0.2em; vertical-align:middle; margin-right: 5px; width: 13.95em; }
#ContainerBuscaGeral #BtOK, .BtOK { border:none; vertical-align:middle; }

#Col1 { width: 230px; float: left; padding-top: 1.5em;}

#ListaMenuPrincipal ul { margin: 0; padding: 0 0 1.33em 0; list-style:none; }
#ListaMenuPrincipal ul li { margin: 0 0 0.5em 0; height:100%; }
#ListaMenuPrincipal ul li.ultimo { margin-bottom: 0; } 
#ListaMenuPrincipal ul li a { color: #666; font-size: 1.16em; display:block;  padding: 0.3em 0 0.3em 2.5em; background: url('/static/images/icon-arrow-menu-principal.gif') 1.42em center no-repeat;}
#ListaMenuPrincipal ul li.ativo a, #ListaMenuPrincipal ul li a:hover { color: #E31217;  background: url('/static/images/icon-arrow-menu-principal-ativo.gif') 0 0 no-repeat; text-decoration:none;}

#Parceiros { padding: 13px 0 0 17px; margin-bottom: 1.8em;  }
#Rede { margin-left: 1em; background: url('/static/images/back-lista-menu-principal.gif') 0 top repeat-x; padding: 0.8em 0 0.8em 0;  }
#Rede h3 {font-size: 0; text-indent: -9999px; margin: 0 0 8px 0; padding: 0; height: 30px; background: url('/static/images/tit_rede.gif') 0  0 no-repeat;}
#Rede img { vertical-align: middle; margin: 0 0.5em 1em 1.5em;  }
#Rede .twitter {margin-left: 0.5em;}

#ContainerBoletim  { margin-left: 1em; background: url('/static/images/back-lista-menu-principal.gif') 0 top repeat-x; padding: 0.6em 0 0 0; margin-bottom: 1em;}
#ContainerBoletim h3 {font-size: 0; text-indent: -9999px; margin: 0 0 8px 0; padding: 0; height: 30px; background: url('/static/images/tit_boletim.gif') 0  0 no-repeat; }
#ContainerBoletim  .txt {margin: 0 0 1em 0; }
#ContainerBoletim form {padding-left: 0.4em;}
#ContainerBoletim  .linha {margin: 0 0 0.8em 0; }
#ContainerBoletim  label { }
#ContainerBoletim #Nome, #ContainerBoletim #Email {width: 13.86em; border: 1px solid #aeaeae; margin-left: 0.5em;}
#ContainerBoletim #Email {margin-left: 0.9em;}
.botao {font-size: 0; text-indent: -9999px; border: 0; padding: 0;}
#BotaoCadastrar {width:88px; height:22px; cursor:pointer; background: url('/static/images/bt_cadastrar.gif') no-repeat; float:right;  padding-top: 20px;}

#NuvemAssuntos  { margin-left: 1em; background: url('/static/images/back-lista-menu-principal.gif') 0 top repeat-x; padding: 0.6em 0 0 0; margin-bottom: 1em;}
#NuvemAssuntos h3 {font-size: 0; text-indent: -9999px; margin: 0 0 8px 0; padding: 0; height: 30px; background: url('/static/images/tit_nuvem.gif') 0  0 no-repeat; }
#TagsMoldura a {color: #000000; text-align: center;}
#Rodape {  background: url('/static/images/bg_rodape.jpg') 0 0 repeat-x; height: 2.5em; padding: 1.1em 0 0 0; margin-top:2em; }
#Rodape .rss {float:right; padding-right: 1em; width: 20em; margin: 0; text-align:right;}
#Rodape .rss .link {color: #FFF; font-weight:bold; text-decoration:none; margin-right: 0.5em; font-size: 0.9em;}
#Rodape .rss .link:hover {text-decoration:underline;}
#Rodape .rss img {vertical-align:middle;}
#Rodape .email {float:left; padding-left: 2.3em; width: 20em; margin: 0; font-size: 1.16em; color: #FFF; font-weight:bold; background: url('/static/images/icon-email-rodape.gif') 1em 4px no-repeat;}
#LogomarcaOktiva { text-align: center; padding: 0.5em 0 0.91em 0; }

#Corpo {background: url('/static/images/bg_corpo.jpg') 0 0 repeat-x; padding-bottom: 1em;}
#SemColuna { float: right; padding-right: 1em; width: 59em; }
#Col2 { float: left; padding: 0 0 0 1.75em; width: 42.33em;  }
#Col3 { float: right; width: 15em; padding-right: 1em; }
#ColContato { width: 37.33em; float: left;  padding: 0 0 0 1.76em; }
#ColContatoInfos { width: 20em; float: right; padding-right: 1em; }

#Path { width: 72.2em; font-family: Verdana, Tahoma; font-size: 0.83em; padding: 1em 0 2em 0; margin: 0;   float: right;}
#Path a { color: #666; }

/************** Capa Categoria ****************/
.titulos, .titulos_capa, .titulos2 { color:#124297; margin: 0 0 0.5em 0; padding: 0; font-size: 1.66em; border-bottom: 0.08em dotted #ccc; padding-bottom: 0.16em; font-weight: normal;}
.titulos2 {color: #F8BC04;}
.titulos2capa {color: #113C8A; margin: 0 0 0.5em 0; padding: 0; font-size: 1.66em; border-bottom: 0.08em dotted #ccc; padding-bottom: 0.16em; font-weight: normal;}
.subtitulo {  margin:0 0 0.8em 0; border-bottom: 1px dotted #ccc; padding-bottom: 0.3em; font-weight: bold; font-size: 1.33em; font-style:normal; }
.titulopost { margin: 0 0 0.25em 0; padding: 0; font-size: 1.16em; }
.titulopost a { color: #343F50; }
.corpo_nota { border-bottom: 0.08em dotted #ccc; margin-bottom: 1em; }

/************ Capa Programação ***************/
#TituloMes { color: #E89128; margin: 0 0 0.83em 0; padding: 0; font-size: 1.33em; }
.titulos_data { font-size: 1.16em; font-style: italic; display: block; background: url('/static/images/icon-lista-arquivo.gif') left center no-repeat; padding-left: 0.41em; margin-bottom: 0.33em; }
#NavEventos img { vertical-align: middle; }
#NavEventos a { font-size: 0.83em; text-decoration: underline; }
#NavEventos .esq { display: inline; background: url('/static/images/icon-arrow-right.gif') left 0.5em no-repeat; padding-left: 1.3em; padding-right: 2.83em; }
#NavEventos .dir { display: inline; background: url('/static/images/icon-path.gif') right 0.5em no-repeat; padding-right: 1.3em; }

/*********** Post da categoria **************/
.post { border-bottom: 0px solid #fff; }
.content .alignleft, .texto_nota .alignleft { float:left; background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA; margin: 0 7px 5px 0; }
.content .alignright, .texto_nota .alignright  { float:right; background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA; margin: 0 0 5px 7px; }
.content .alignnone, .texto_nota .alignnone  { background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA; margin:5px 0 5px 0; }
.content .aligncenter, .texto_nota .aligncenter  { margin:5px auto 5px auto; background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA; }

.content .legendaalignleft {float:left; margin: 0 10px 10px 0;  background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA;}
.content .legendaalignright {float:right; margin: 0 0 10px 10px;  background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA;}
.content .legendaaligncenter {margin:0 auto 10px auto;  background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA;}
.content .legendaaalignnone {margin:0 0 10px 0; background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA; }
.content .legenda {font-size: 0.85em;  }

.video, .audio { text-align: center; }

#OpcoesNota { margin: 1.08em 0 1.83em 0; padding: 0; }
#OpcoesNota a { font-size: 0.83em; text-decoration: underline;}
#OpcoesNota #BtEnviarAmigo { background: url('/static/images/icon-email-post.gif') 0.33em 3px no-repeat; display: inline; padding-left: 1.91em; }
#OpcoesNota #BtImprimir { background: url('/static/images/icon-print-post.gif') 0.16em 1px no-repeat; display: inline; padding-left: 2em; }

#ContainerImagens { margin-bottom: 0.8em; }
#ContainerImagens img { float:left; background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA; margin: 0 10px 15px 0; }
#ContainerImagens .ultimo { margin-right: 0; }

#ContainerArquivos { margin-bottom: 2.5em; }
#ListaArquivos { margin: 0; padding: 0; list-style: none; }
#ListaArquivos li { margin: 0 0 0.91em 0; padding: 0 0 0 1.5em; background: url('/static/images/icon-lista-arquivo.gif') 0.25em 0.7em no-repeat; }
#ListaArquivos li a { font-size: 1.16em; text-decoration: underline; color: #666;}
#ListaArquivos li .download { font-size: 0.83em; color: #2CB192; display: inline; background: url('/static/images/icon-path.gif') left center no-repeat; padding-left: 1.5em; }

#ContainerListaNotas .titulos { margin-bottom: 0.5em; }
#ListaNotas { background-color: #FBF8EC; margin: 0; padding: 0 0 1em 0; list-style: none;  }
#ListaNotas li { margin: 0 0 0.2em 0; padding: 0; }
#ListaNotas li a { display: block; color: #666; font-size: 1.16em; background: url('/static/images/icon-path.gif') 0.5em center no-repeat; padding: 0.66em 0.83em 0.41em 2em; }
#ListaNotas li a:hover { color: #fff; background: #E31217 url('/static/images/icon-arrow-menu-interno-atual.gif') 0.5em center no-repeat; text-decoration: none; }
#ListaNotas li.atual a { color: #fff; background: #E31217 url('/static/images/icon-arrow-menu-interno-atual.gif') 0.5em center no-repeat; text-decoration: none; }

/*********** Enviar por email *************/
#ContentEnviar, #EnviarPorEmailConf {width: 260px; height: 360px; overflow:hidden;   }
#ContentEnviar { display: none; }
#EnviarPorEmail, #ConfEmail  {width: 260px; height: 360px; background: url('/static/images/back-enviar-por-email.jpg') left top no-repeat;  font-size: 14px; color: #666; margin: 0; padding: 0; overflow:hidden;}
#FormEmail {margin: 0; padding:119px 0 0 19px; }
#EnviarPorEmail .txtform, #ConfEmail .txtform {margin: 0; padding: 127px 0 13px 16px;  color: #666; }
#ConfEmail a {text-decoration: underline;}
#EnviarPorEmail #FormEmail label {display: block; margin: 0; padding: 0; color: #666; font-size: 14px;}
#EnviarPorEmail #FormEmail .inputext { border: 1px solid #ccc; width: 217px; overflow:hidden;  font-size: 12px; color: #666; margin: 1px 0 6px 0; height: 17px; padding-top: 3px}
#ContainerBotaoEnviar {  text-align: center; padding-top: 13px; padding-right: 24px;}
#ContainerBotaoEnviar .BotaoEnviarEmail { border: 0px solid #fff; }

/************ Capa do Blog *****************/

.chamada_nota, .chamada_post { margin-bottom: 1.08em; }
.chamada_nota .ver_mais, .chamada_destaque .ver_mais, .chamada_evento .ver_mais, .chamada_post .ver_mais { font-size: 0.83em; text-decoration: underline; }
.chamada_post .miniaturanota, .chamada_nota .miniaturanota, .chamada_destaque .destaquecapa { float:left; background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA; margin: 0 7px 5px 0; }

.chamada_nota .titulos .data {font-size: 0.8em; color: #666; font-style:italic;}
.info { font-size: 0.83em; margin-bottom: 0.25em; }
.info .autor { font-weight: bold; }
.info a { text-decoration: underline; }
.info img { vertical-align: middle; }

.comments { font-size: 0.83em; margin-bottom: 2.33em; }
.comments a { display: inline; vertical-align: middle; text-decoration: underline; }
.comments img { vertical-align: middle; }

#BoxPaginas a { font-size: 0.83em;  }
#PgSeguinte { float: left; background: url('/static/images/icon-arrow-right.gif') left 0.4em no-repeat; padding-left: 1.3em; }
#PgAnterior { float: right; background: url('/static/images/icon-path.gif') right 0.4em no-repeat; padding-right: 1.3em; }

#ContUltNot, #ContCategorias, #ContArquivo , #ContBlogs { margin-bottom: 1.17em; }

.lista_menu_blog { margin: 0; padding: 0; list-style: none; }
.lista_menu_blog li { margin: 0 0 0.33em 0; padding: 0; background: url('/static/images/icon-arrow-blog-menu.gif') left center no-repeat; padding-left: 1em; }
#ContUltNot .lista_menu_blog li { background: url('/static/images/icon-arrow-blog-menu.gif') left 0.4em no-repeat;  }
#ContUltNot .lista_menu_blog li.atual a { color:#E31217; }
.lista_menu_blog li a { color: #666; text-decoration: none; font-size: 1.16em; }
.lista_menu_blog li a:hover { text-decoration: underline; color: #E31217;}

#ContArquivo .lista { display: none; padding-left: 1em; }
#ContArquivo h4 { background: url('/static/images/icon-arrow-blog-menu.gif') left 0.3em no-repeat; display: block; font-weight: normal; margin: 0; padding: 0 0 0 1em; }
#ContArquivo h4 a { color: #666; font-size: 1.16em; }

/*********** Post Blog ****************/
#ContainerComentarios { margin-bottom: 1.08em; padding-bottom: 1.25em; border-bottom: 0.08em dotted #ccc;}
#ContainerComentarios .comments { margin-bottom: 1.08em; }
.comentario { background-color: #FBF8EC; padding: 0.66em 0.83em 0.83em 0.91em; margin-bottom: 0.33em; }
.comentario .informacoes { padding: 0; margin: 0; }
.comentario .data { font-style:italic; }
.comentario_texto { padding: 0.41em 0 0 0; margin: 0; line-height: 1.2em; }

#Comentarios h4 {margin:0 0 0.8em 0; color:#000; font-size: 1.33em; font-style:normal;}
#Comentarios .esq { float: left; width: 16.33em; }
#Comentarios .dir { float: right; width: 24.5em; }
#Comentarios .inputtext { width: 98%; margin-bottom: 0.75em; font-size: 1em; padding: 0.3em 0 0.2em 0; border: 1px solid #eaeaea; }
#Comentarios #Comentario { width: 98%; height: 9.5em; font-size: 1em; margin-bottom: 1.25em; border: 1px solid #eaeaea;}
#Comentarios .BotaoEnviarEmail { border: #fff solid 0px; }
#FormComentario label { font-size: 1.16em; }
#ContainerBotaoEnviarComentario { text-align: right; }

/********** Mapa do site **************/
#ContainerMapa, #ContainerBusca { border-bottom: 0.08em dotted #ccc; padding-bottom: 0.09em; margin-bottom: 1em; }
#ContainerMapa .form_desc { margin-bottom: 1em; }
#ListaMapa ul { margin: 0; padding: 0; list-style: none; }
#ListaMapa ul li { background: url('/static/images/icon-lista-arquivo.gif') 0.08em center no-repeat; margin: 0 0 1.08em 0; padding: 0 0 0 1.5em; }
#ListaMapa ul li a { font-size: 1.16em; text-decoration: underline;}
#ListaMapa ul li a:hover { color: #2CB192; }

#ContainerInfosBusca { margin-bottom: 1em; }
#ContainerInfosBusca .subtitulo { margin-bottom: 0.25em; padding-bottom: 0; border-bottom: 0px solid #fff; color:#000; font-size: 1.33em; font-weight:bold; }
.form_desc { margin: 0 0 0.83em 0; padding: 0; line-height: 1.2em;}
#ContainerInfosBusca #TermoMapa { width: 26.58em; vertical-align: middle; padding: 0.3em 0.2em 0.2em 0.2em; border: 1px solid #aeaeae;}
#ContainerInfosBusca .BtOK { border: 0px solid #fff; vertical-align: middle; }

/********* Resultado da busca ***********/
#ContainerBusca .termo { color:#E79127; }

/********* Capa do site **************/
#ContDestaques { height: 18.15em; overflow: hidden; position: relative; margin-bottom: 2.08em; }
.chamada_destaque { display: none; }
#ContDestaques .visivel {display: block;}

#Paginacao {position:absolute; bottom: 0; left: 51.2em; width: 20.33em; }
#Paginacao a.ativo, #Paginacao a:hover{ background:  #124297 0 0 repeat-x; color:#FFF;}
#Paginacao a {display:block; margin-right: 0.2em; width: 30px; height: 20px; text-decoration:none; font-weight: bold; float:left;  text-align:center; padding: 4px 0 0 0; font-size: 0.91em; color: #FFF; background:  #F8BC04 0 0 repeat-x; font-family: Verdana, Tahoma;}


#ContainerUltimasBlog { }
.interno { border-bottom: 0.08em dotted #ccc; }
.chamada_post .resumo {margin: 0;}
.ver_mais_posts { margin-top: 0.83em; }
.ver_mais_posts a { background: url('/static/images/icon-path.gif') right 0.5em no-repeat; padding-right: 1.3em; font-size: 0.83em;  }


/***************** Contato ********************/
#FormContato .CorDestaque { color: #D50000; }

#FormContato .ultimo { margin: 0 0 1.83em 0; }
#FormContato .form_desc { font-size: 1em; margin: 0 0 2em 0; color: #666666; }
#FormContato #NomeContato { width: 99%; }
#FormContato #Assunto { width: 99%; }
#FormContato #Mensagem { width: 99%; }
#FormContato .linha { padding: 0; margin: 0.25em 0 0.58em 0;}
#FormContato label { font-size: 1.16em; color: #666666; }
#FormContato #Enviar { border: none; padding:0; margin-top: 0.50em; float:right; }
#FormContato .inputform, #FormContato .textform {border: 1px solid #aeaeae;width: 99%;}
#FormContato .esquerda {width: 49%; float:left;}
#FormContato .direita {width: 49%; float:right;}

#ContainerInfosContato .info { font-size: 1.16em; padding: 0 0 0 1.8em; background: url('/static/images/icone-contato-seta.png') 0.3em 0.13em no-repeat; margin: 0 0 1.3em 0; }
#ContainerInfosContato .ico-fone { font-weight:bold; padding: 0 0 0 1.8em; background: url('/static/images/icone-contato-fone.png') 0.3em 0.13em no-repeat; margin: 0 0 1.3em 0;}
#ContainerInfosContato .ico-email {font-weight:bold; padding: 0 0 0 1.8em; background: url('/static/images/icone-contato-email.png') 0.3em 0.13em no-repeat; margin: 0 0 1.3em 0;}
#InfoLocalizacao { font-weight:bold; padding: 0 0 0 1.8em; background: url('/static/images/icone-contato-local.png') 0.3em 0.13em no-repeat; margin: 0 0 1.3em 0;}

.erro img, .sucesso img {vertical-align:middle; margin-right: 0.5em;}
