body {margin: 0; padding: 0; color: #2E2312; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; background: url('/static/images/body_bg.png') center 0 repeat-x #ECF5FF;}

a {color: #28166F; text-decoration: none;}

a:hover {text-decoration: underline;}

a:visited { color: #180E45; }

form {margin: 0; padding: 0;}

input, select, textarea {color: #2E2312; font-family: Arial, 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; padding-bottom: 3em;  }

#ContCabecalho { background: url('/static/images/cabecalho_bg.jpg') center 0 no-repeat; height: 169px;  }
#Cabecalho { padding: 0; width: 80.83em; margin: 0 auto; position:relative;}
#Logo {position:absolute; display:block; width: 320px; height: 133px; top: 0px; left: 0px;}
#LinkRss {position:absolute; display:block; top: 67px; right: 330px; }
#LinkRss .link { color: #0045A3; font-weight:bold; font-size: 0.9em; text-decoration:underline; }
#LinkRss img {vertical-align:middle;}
#MenuFerramentas { position:absolute; top: 15px; left: 455px;}
#MenuFerramentas ul { margin: 0; padding: 0.3em 0 0 0.5em; list-style: none; }
#MenuFerramentas ul li { display: block; float: left; }
#MenuFerramentas ul li #Fale { background:none; }
#MenuFerramentas ul li a#Inicio { background: url('/static/images/icon_inicio.png') center 3px no-repeat; border-right: white 1px dotted;}
#MenuFerramentas ul li a#Mapa { background: url('/static/images/icon_mapa.png') center 3px no-repeat; border-right: white 1px dotted;}
#MenuFerramentas ul li a#Contato { background: url('/static/images/icon_contato.png') center 3px  no-repeat; }
#MenuFerramentas ul li a { color: #FFF; font-size: 0.83em; display: block; padding: 1.5em  1em 0.4em 1em; }


#ContainerBuscaGeral { position:absolute; right: 300px; top: 106px; width: 15em; }
#FormBusca #Termo { width: 12em; color: #999; background: #fff url('/static/images/back-input-busca.jpg') left top repeat-x; font-size: 0.9em; height: 1.2em; padding-top: 0.2em; padding-left: 0.33em; margin-right: 3px;  border: 1px inset #646464;}
#FormBusca #BtOK { vertical-align: top; border: 0; margin-right: 3px;}



#Col1 { float: left; width: 19.16em; padding-right: 1.66em; position: relative; z-index: 2;  }
#Col2 { float: left; width: 41.33em; overflow:hidden;}
#Col3 { float: right; width: 17.16em;  overflow:hidden;}

#SemColuna { float:right; width: 60em;  position: relative; z-index: 1;}

#ListaMenuPrincipal ul { margin: 0; padding: 0 0 2.5em 0; list-style: none; }
#ListaMenuPrincipal ul li.ativo a {background: #E1EFFF }


#Convenios {padding-bottom: 2em;}
#Convenios .interna {text-align:center;}
#Convenios h3 {font-size: 1.66em; color: #666; background: url('/static/images/linha_hor.gif') 0 bottom repeat-x; margin: 0 0 0.5em 0; padding: 0 0 0.3em 0.3em;
font-weight:normal;}


#Redesociais {  }
#Redesociais h3 {font-size: 1.66em; color: #666; background: url('/static/images/linha_hor.gif') 0 bottom repeat-x; margin: 0 0 0.5em 0; padding: 0 0 0.3em 0.3em;
font-weight:normal;}
#Redesociais img {float:left; margin: 0 10px 15px 0; }
#Redesociais .interna {padding-left: 2em;}

#Rodape {  width: 80em; margin: 0 auto;  text-align:center; color: #fff; padding-top: 40px; padding-bottom: 20px; zoom: 100%;}
#RodapeExterno { background: #0045A3 url('/static/images/back-rodape.jpg') left top repeat-x; zoom: 100%; }
#EmailFooter {float: left; padding: 3em 2em 3em 2em; border-right: 1px dotted #fff;}
#OrgFooter {float: left; padding: 3em 3em 3em 3em; border-right: 1px dotted #fff; font-weight:bold;}
#EndFooter { float: right;  width: 35em; text-align:left; line-height: 140%;}
#LogomarcaOktiva { width: 80em; margin: 0 auto; text-align: center; padding: 0.91em 0 0.91em 0; }

#Path { color: #666; font-size: 0.83em; margin-bottom: 0.91em; float:right; width: 71.2em; padding-right: 1em; }
#Path a { color: #666; }

/*********** Contato ***************/
.titulos { font-size: 1.33em; font-weight: bold; margin: 0 0 0.5em 0; padding: 0; color: #28166F;}
.titulopost { font-size: 1.16em; font-weight: bold; margin: 0 0 0.41em 0; padding: 0; }

#FormContato .CorDestaque { color: #D50000;  }
#FormContato .ultimo { margin: 0 0 1.83em 0; }
#FormContato .form_desc { font-size: 1em; margin: 0 0 1em 0; color: #2E2312666; }
#FormContato .linha { padding: 0; margin: 0.25em 0 0.58em 0;}
#FormContato label { font-size: 1em; color: #2E2312666; }
#FormContato #Enviar { border: none; padding:0; margin-top: 0.50em; float:right; }
#FormContato .inputform, #FormContato .textform {border: 1px solid #aeaeae;  background-color: #fff; width: 98.5%; padding: 0.2em 0.1em;}
#FormContato .textform { height: 9.75em; }
#FormContato .esquerda {width: 48%; float:left;}
#FormContato .direita {width: 48%; float:right;}
#FormContato .esquerda .inputform {width: 98%;}
#FormContato .direita .inputform {width: 98%; }

#ContainerInfosContato { border-bottom: 10px solid #DCE5EE; border-top: 10px solid #DCE5EE; padding: 0.91em 0 1.16em 0; margin-bottom: 1.75em; }
#ContainerInfosContato .ico-fone { background: url('/static/images/icon-phone.gif') 0.66em 0.15em no-repeat; padding-left: 2.25em; margin-bottom: 1em; color: #28166F;}

#ContainerInfosContato .ico-email { background: url('/static/images/icon-email.gif') 0.66em 0.15em no-repeat; padding-left: 2.25em; color: #28166F;}

#InfoLocalizacao { background: url('/static/images/icon-map.jpg') 0.66em 0.2em no-repeat; padding-left: 4em; color: #28166F; border-bottom: 10px solid #DCE5EE; padding-bottom: 1.41em; }
#InfoLocalizacao a { font-weight: bold; color: #28166F; text-decoration:underline;  }

/*********** Mapa do site *************/
#ContainerMapa .form_desc { margin: 0 0 0.8em 0; font-family: Georgia; font-size: 1.16em; } 
#ListaMapa ul { margin: 0 0 2.41em 0; padding: 0; list-style:none; }
#ListaMapa ul ul {margin: 0; padding: 0.5em 0 0 1.5em;}
#ListaMapa ul li { margin: 0 0 0.8em 0; padding: 0; }
#ListaMapa ul li a { display: inline; background: url('/static/images/icon-arrow-sitemap.gif') left center no-repeat; padding-left:1em; text-decoration: none; font-weight:bold; }
#ListaMapa ul li a:hover {  text-decoration: underline;  }

#ContainerInfosBusca .form_desc { margin: 0 0 0.8em 0; font-family: Georgia; font-size: 1.16em; } 
#ContainerInfosBusca #TermoMapa { width: 29.75em; height: 1.4em; vertical-align: middle; border: 1px solid #aeaeae;  background-color: #fff; padding: 0.3em 0 0 0.2em;}
#ContainerInfosBusca #BtOK { vertical-align: middle; }

/************* BUsca e Resultado **************/
#ContainerBusca .form_desc { padding-bottom: 1em; margin: 0; }

/************ Capa da seção *****/
.chamada_nota, .corpo_nota { margin-bottom: 1.08em; }
.chamada_nota .titulopost a, .corpo_nota .titulopost a { color:#006406; }
.chamada_nota .titulopost a:visited, .corpo_nota .titulopost a:visited { color:#006406; }
.chamada_nota .alignleft, .corpo_nota .alignleft  {float:left; margin: 0px 6px 5px 0; border: #eee solid 4px; }
.chamada_nota .alignright, .corpo_nota .alignright  {float:right; margin: 0px 0 5px 6px;border: #eee solid 4px; }
.chamada_nota .aligncenter, .corpo_nota .aligncenter  {margin:0 auto 10px auto;border: #eee solid 4px; }
.chamada_nota .alignnone, .corpo_nota .alignnone {margin:0 0 20px 0;border: #fff solid 4px; }



.chamada_nota .resumo, .corpo_nota #TextoNota { color: #2E2312; line-height: 1.5em; padding: 0; margin: 0; }
.chamada_nota .ver_mais { background: url('/static/images/icon-arrow-sitemap.gif') right 0.3em no-repeat; display: inline; padding-right: 0.88em; font-weight: bold; font-size: 0.91em; }
.chamada_nota .ver_mais:hover { background: url('/static/images/icon-arrow-sitemap-ativo.gif') right 0.3em no-repeat;  color: #006406;}
.chamada_nota .data3 {color:#333333; font-size:0.83em; font-weight:normal; }


/*********** Nota ******************/
#ListaNotas { margin: 0; padding: 0; list-style: none; }
#ListaNotas li { margin: 0 0 0.33em 0; padding: 0.08em 0 0.08em 0; border-bottom: #CCCCCC solid 0.08em; border-top: #CCCCCC solid 0.08em; }
#ListaNotas li.atual { border-bottom: #CCCCCC solid 0.08em; border-top: #CCCCCC solid 0.08em; }
#ListaNotas li a { display: block; color: #2E2312; background: #EEEEEE url('/static/images/icon-arrow-menu-posts.gif') 0.5em center no-repeat; padding: 0.33em 0.33em 0.33em 1.5em; }
#ListaNotas li a.atual { background: #E1EFFF url('/static/images/icon-arrow-menu-posts2.gif') 0.5em center no-repeat; color: #28166F; font-weight: bold; }

.content {font-size: 1.16em; font-family: Georgia; padding-bottom: 0.5em;}
.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;  }
.content a { text-decoration: underline; }
.content p {margin: 0 0 0.8em 0;}
.video, .audio { text-align: center; }

#OpcoesNota { margin: 0 0 1.83em 0; padding: 0; color: #28166F;}
#OpcoesNota a { font-size: 0.83em; text-decoration: underline; color: #28166F;  }
#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: 2.16em; }
#ContainerImagens img {  border: #eee solid 4px; margin-right: 0.58em; margin-bottom: 10px; float: left; }

#ListaArquivos { margin: 0; padding: 0; list-style: none; }
#ListaArquivos li { margin: 0; color: #2E2312; padding: 0; background: url('/static/images/icon-arrow-arquivos.gif') left center no-repeat; padding-left:0.91em; }
#ListaArquivos li a { text-decoration: none; font-size: 0.91em; padding-right: 0.9em; display: inline; background: url('/static/images/icon-arrow-arquivos-link.gif') right 0.24em no-repeat; }
#ListaArquivos li a:hover { color: #006406; font-weight: bold; background: url('/static/images/icon-arrow-arquivos-link-ativo.gif') right 0.24em no-repeat; }

#ContainerListaNotas { position:relative; }
#ListaUltimas { margin: 0; padding: 1.41em 0 0 0; list-style: none; border-top: solid 0.08em #D9EAE0; }
#ListaUltimas li { margin: 0 0 0.91em 0; padding: 0; color:#544121; font-size: 1em; }
#ListaUltimas li .titulolista a { color: #006406; font-weight: bold; font-size: 1.16em; }
#ListaUltimas .leia_mais a { font-size: 0.91em; display:inline; background: url('/static/images/icon-arrow-arquivos-link.gif') right center no-repeat; padding-right: 1em; }
#ListaUltimas .leia_mais a:hover {  background: url('/static/images/icon-arrow-arquivos-link-ativo.gif') right center no-repeat; color:  #006406; font-weight: bold;}
#ListaUltimas .leia_mais a:visited { color:  #28166F; }
.BotaoEnviarEmail { margin: 0 0 0 69px; }



/*********** Enviar por email *************/

#ContentEnviar, #EnviarPorEmailConf {width: 232px; height: 380px; overflow:hidden;  }
#ContentEnviar { display: none; }
#EnviarPorEmail, #ConfEmail  {width: 232px; height: 380px; background: url('/static/images/back-enviar-por-email.jpg') left top no-repeat; font-family: Arial; font-size: 12px; color: #fff; margin: 0; padding: 0; overflow:hidden;}
#ConfEmail {width: 220px; height: 375px; }
#FormEmail, #ConfEmail {margin: 0; padding: 0 0 0 15px; }
#EnviarPorEmail .txtform, #ConfEmail .txtform {margin: 0; padding: 127px 0 13px 15px;  color: #2E2312; }
#ConfEmail .txtform {padding: 87px 0 13px 15px; font-weight: bold; }
#ConfEmail span {padding: 138px 0 0 0; margin: 0; display: block; } 
#ConfEmail a {color: #990000; text-decoration: underline;}
#EnviarPorEmail #FormEmail label {display: block; margin: 0; padding: 0; color: #2E2312; font-weight: bold;}
#EnviarPorEmail #FormEmail .inputext { border: 1px solid #ccc; width: 203px; overflow:hidden;  font-size: 12px; font-family: Arial; color: #2E2312; margin: 1px 0 6px 0; padding: 3px 0 3px 0;}
#ContainerBotaoEnviar {  text-align: center; padding-top: 5px;}



/*********** Capa do site *****************/
#ContDestaquesCapa1 {  margin-bottom: 2em; height: 280px; overflow:hidden; background-color: #E1EFFF; padding: 4px; position:relative;}
.chamada_destaque .titulopost {font-size: 1.33em;  font-family: Arial, sans-serif; margin: 0 0 0.4em 0; padding: 0; font-weight:bold;}
.chamada_destaque .titulopost a { color:#990000;  }
#DestaquesCapa1 .img {width: 426px; height: 278px; overflow:hidden;  float:left; margin-right: 7px; }
#DestaquesCapa1 .img img {width: 426px; height: 278px;}
.chamada_destaque .resumo {  margin: 0; font-size: 1.16em; line-height: 130%; font-family:Georgia;}
.chamada_destaque .saiba_mais {font-size: 0.9em; font-family: Arial, sans-serif; color: #990000; text-decoration:underline;}
#ContDestaquesCapa1 .chamada_destaque {display:none;}
#ContDestaquesCapa1 .visivel {display:block;}


#Paginacao {position:absolute; top: 258px; right: 1em; width: 10.33em; }
#Paginacao a {display:block; margin-left: 1em; width: 30px; height: 19px; text-decoration:none; font-weight: bold; float:right;  text-align:center; padding: 3px 0 0 0; font-size: 0.91em; color: #333; background-color: #CCCCCC; font-family: Verdana, Tahoma;}
#Paginacao a:hover, #Paginacao a.ativo { background-color:  #333333; color: #FFF;}

#Col1Capa {width: 38.33em; overflow:hidden; float: left;}
#Col2Capa {width: 19.16em; overflow:hidden; float: right;}

#DestaquesCapa2 {margin-bottom: 1em;}
#DestaquesCapa2 .chamada_capa2 {padding-bottom: 1.2em;}
#DestaquesCapa2 .titulopost {font-size: 1.33em; font-family: Arial, sans-serif; margin: 0 0 0.4em 0; padding: 0; font-weight:bold;}
#DestaquesCapa2 .titulopost a { color:#000099; }
#DestaquesCapa2 .capa2 {border: 4px solid #CCC; float: left; margin: 0 7px 7px 0;}
#DestaquesCapa2 .saiba_mais {font-size: 0.95em; font-family: Arial, sans-serif; color: #000099; text-decoration:underline;}
#DestaquesCapa2 .resumo {  margin: 0; font-size: 1.16em; line-height: 130%; font-family:Georgia;}

#DestaquesCapa3 {margin-bottom: 1em;}
#DestaquesCapa3 .titulopost {font-size: 1.33em; font-family: Arial, sans-serif; margin: 0 0 0.4em 0; padding: 0; font-weight:bold;}
#DestaquesCapa3 .titulopost a { color:#000099; }
.categoria {color: #990000;}

#NuvemTags {}
#TitTags {color: #9F0F0F; font-size: 1.66em; border-bottom: 1px solid #eee; padding-bottom: 0.3em; padding-left: 0.1em;}
#TagsMoldura {text-align:center; overflow: hidden;}
#TagsMoldura a {color: #444649; text-decoration: none;}
#TagsMoldura a:hover { text-decoration: underline;}


#ContainerAgendaCapa {padding-bottom: 1.8em;}
#ContainerAgendaCapa #ContainerCalendario {padding-left: 0.3em;}
#ContainerAgendaCapa .titulos {color: #9F0F0F; padding-left: 1.3em; background: url('/static/images/icon-agenda.gif') 0.2em 4px no-repeat; font-size: 1.66em;border-bottom: 1px solid #eee; padding-bottom: 0.3em; } 
/************ Capa do Blog *****************/

.chamada_post { margin-bottom: 1.08em; }
.chamada_post .miniaturanota { float:left; background-color: #F9F8F5; padding: 3px; border: 1px solid #E9E5DA; margin: 0 7px 5px 0; }
.chamada_post .titulos {font-size: 1.66em; font-weight: normal; margin: 0 0 0.5em 0; padding: 0 0 0.3em 0; color: #DA251D; background: url('/static/images/linha_hor.gif') left bottom repeat-x;}
.chamada_post .data, .data_post { font-size: 0.9em; margin: 0 0 0.8em 0;}
.info { font-size: 0.9em; margin-bottom: 0.25em;  }
.info .autor { font-weight: bold; }
.info a { text-decoration: underline; }
.info img { vertical-align: middle; }

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

#BoxPaginas { background: url('/static/images/linha_hor.gif') 0 top repeat-x;  padding-top: 1em;}
#BoxPaginas a { font-size: 0.9em; text-decoration:underline; color: #DA251D; font-family: Verdana; }
#PgSeguinte { float: left; background: url('/static/images/icon-arrow-left.gif') left 0.4em no-repeat; padding-left: 1em; }
#PgAnterior { float: right; background: url('/static/images/icon-arrow-right.gif') right 0.4em no-repeat; padding-right: 1em; }

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

.titulosblog { font-size: 1.66em; font-weight: normal; margin: 0 0 0.5em 0; padding: 0 0 0.3em 0; color: #DA251D; background: url('/static/images/linha_hor.gif') left bottom repeat-x;}
.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; }
.lista_menu_blog li a { color: #2E2312; font-size: 1.16em; text-decoration:none; }
#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, .lista_menu_blog li a:hover { text-decoration:underline; color: #DA251D; }



#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; font-size: 1em;}
#ContArquivo h4 a { color: #2E2312; font-size: 1.16em; text-decoration: none;}

/*********** 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; font-size: 1.33em; font-style:italic;}
#Comentarios .esq { float: left; width: 17em; }
#Comentarios .dir { float: right; width: 20em; }
#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; }

.erro img, .sucesso img {vertical-align: middle;}
.erro {  color: #FA2E29; }
.sucesso { color: #006600; }

/********* Evento *************/
.txt_agenda {
    color: #DA251D; font-size: 1.14em; margin:0 0 0.8em 0;
}


#MesAnt a {
    width: 100px;
    font-size: 0;
    height: 23px;
    border: 0;
    display:block;
    padding:0;
    margin: 0;
    text-indent: -99999px;
    background: url('/static/images/bt-anterior.jpg') no-repeat;
    cursor: pointer;
}


#MesAnt, #MesSeg {
    width: 100px;
}

#MesAnt, #Anterior {
    float: left;
}

#MesSeg, #Seguinte {
    float: right;
}

#MesSeg a {
    width: 100px;
    font-size: 0;
    height: 23px;
    border: 0;
    display:block;
    padding:0;
    margin: 0;
    text-indent: -99999px;
    background: url('/static/images/bt-proximo.jpg') no-repeat;
    cursor: pointer;
}

.chamada_evento {padding-bottom: 1.5em;}
.chamada_evento h4 {margin: 0 0 0.5em 0; font-size: 1.16em;}
.chamada_evento .data {color: #666666; }
.chamada_evento .titulos {font-size: 1.16em; }
.chamada_evento .resumo {font-family: Georgia;}
.chamada_evento .saiba_mais {text-decoration:underline; font-family:Verdana; font-size: 0.9em;}

#ContainerAgenda .titulos {color: #9F0F0F; padding-left: 2.3em; background: url('/static/images/icon-agenda.gif') 1.2em center no-repeat; font-size: 1.66em;} 
#ContainerCalendario {padding: 0 2em;}
a.link_ver_agenda {color: #FA0A17; text-decoration:underline; font-size: 0.9em;}
