/************************************************************************/
/* Desenvolvido por Flex Soluções - Soluções em Web e Software          */
/* www.flexsolucoes.com.br										        */
/* contato@flexsolucoes.com.br											*/
/* (48')3632-3178												        */
/************************************************************************/

/* Principal
-------------------------------------------------------------------------- */
html, body, div, p, h1, h2, h3, h4, li, ul { margin:0; padding:0; }
body, html { width:100%; text-align:left; }
body{ color:#414141; font:12px 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif; margin:0px; padding:0px; background:#105782; }
ul, li { margin-left:10px ; }
p { margin:10px 0; line-height:20px ; }

/* Clearfix
-------------------------------------------------------------------------- */
.clearfix:after { content:".";  display:block; height:0; clear:both; visibility: hidden; }
.clearfix {display:inline;}  
* html .clearfix {height: 1%;}  
.clearfix {display: block;} 


/* Geral
-------------------------------------------------------------------------- */
.row:after, .clearfix:after, .blog_body p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* Fontes e Títulos
-------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, blockquote, p { margin:.5em 0; padding:0; }
h1 { font-size:18px; color:#036; margin-top:0; padding:0 0 3px 0px; font-family:Verdana, Arial; border-bottom:1px #069 solid ; }
h2 { font-size:14px; text-align:center; color:#3F6F00 ; }
h3 { font-size:1.3em; color:#043f7b; padding:0 0 0 10px; }
h4 { font-size:1.3em; color:#900; }
img { border:none; }

.texto { margin-bottom:8px; text-indent:3em; text-align:justify; }
.titulo, a.titulo:link, a.titulo:visited, a.titulo:active { font-size:20px; line-height:30px; color:#006F26; }
.tabela .titulo{ font-size:13px; line-height:20px; color:#0F507A; font-weight:bold; background-color:#BDDB69; }
.tabela td{ border-bottom:#CCC 1px solid; padding:5px; vertical-align:top; }
.tabela td label{ font-weight:bold; }
.tabela td li { list-style-type:circle; margin-left:15px; line-height:20px; }
.tabela a { color:#0F507A; text-decoration:none; outline:none; }

.lista{ list-style-type:lower-alpha; margin-left:30px; line-height:20px; }

/* Agenda */
.agenda { border:#CCC 1px solid; width:700px; }
.agenda .titulo{ font-size:15px; line-height:20px; color:#FFF; font-weight:bold; background-color:#28470E; }
.agenda .diaSemana{ font-size:13px; line-height:20px; color:#333; font-weight:bold; background-color:#FFF; text-align:center; }
.agenda td{ border:#CCC 1px solid; padding:5px; vertical-align:top; height:80px; width:80px; }
.agenda .destaque1{ background-color:#FC0; }
.agenda .destaque2{ background-color:#6C6; }
.agenda .destaque3{ background-color:#39F; }

.red { border:1px #CC0000 solid; }

/* Links
-------------------------------------------------------------------------- */
a { color:#145888; text-decoration:none; outline:none; font-weight:bold ; }
a:hover { color:#4882BD; text-decoration:none; }
a.titulo:hover { color :#FFFFFF; }
a img, fieldset { border:0; outline:none; }

a.corFonte { color:#414141; text-decoration:none; outline:none; }
a.corFonte:hover { color:#116092; text-decoration:underline; }

/* OPÇÕES PADRÕES
--------------------------------------------------------- */
.opcoes-box { background:#fbfbfb; width:100%; }
.opcoes-pad { padding:0 5px; padding-bottom:2px; }
.opcoes { float:left; text-align:left; padding:0; }
.opcoes { border-collapse:collapse; width:auto; padding:0; margin:0; }
.opcoes td { padding:1px; padding-left:4px; text-align:center; color:#666; height:48px; }
.opcoes td.spacer { width:10px; }
.opcoes td.divider { border-right:1px solid #eee; width:5px; }
.opcoes div  { float:none; width:32px; height:32px; margin:0 auto; }
.opcoes a { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#0064A1; text-decoration:none; display:block; float:left; white-space:nowrap; display:block; border:1px solid #fbfbfb; padding:1px 5px; cursor:pointer; }
.opcoes a:hover { border-left:1px solid #eee; border-top:1px solid #eee; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-decoration:none; }

/* Topo
-------------------------------------------------------------------------- */
#topo { /*background:url('../jpg/topo.jpg') center no-repeat; */ background:url(../png/fundoTopo.png); text-align:left; height:190px; }
#navigation { height:180px; float:left; width:170px; }
#navigation .logos1 { position:absolute; width:170px; height:120px; background:url(../png/topoBranco1.png) no-repeat; padding:70px 5px 0px 10px; float:left; margin-right:10px; _width:155px; _height:110px; _padding:70px 5px 0px 10px; _margin-right:0px; }
/* #navigation .logos2 { width:94px; height:140px; background:url(../png/topoBranco2.png) no-repeat; padding:30px 0px 0px 6px; float:left; margin-right:10px; }
#navigation .flags { float:right; width:50px; padding:8px 8px 8px 12px; height:14px; background:url(../png/topoBrancoMenor.png) no-repeat; }*/
#textoTopo { background:url(../png/fundoTopoRetangulo.png); position:absolute; left:0px; color:#FFF; font-size:20px; margin-top:95px; padding:0px; width:100%; _width:110%; line-height:30px; }
#textoTopo2 { position:absolute; left:0px; color:#FFF; font-size:20px; margin-top:95px; padding-left:235px; width:600px; line-height:30px; }
#formTopo { color:#FFF; float:right; font-size:10px; padding:6px 10px; width:250px; *width:220px; text-align:right; }

/* Conteudo principal (mmenu + meio)
-------------------------------------------------------------------------- */
#principal { background:#FFF; padding:10px 0px 10px 0px; text-align:left; }
#conteudo { width:100%; margin:0 auto 0 auto; background:transparent; overflow:hidden; }

#left { float:left; width:170px; padding:0; margin:0 10px 10px 0; background:#fff; }

right { float:left; width:100%; padding:5px 0 0 0px; margin:0; background:#fff url("../jpg/background_right.jpg") 0 -3px repeat-x; }
#right p { font-size:110%; padding:0 10px 0 10px; }
#right li { font-size:110%; }


/* Contato
------------------------------------------------------------------------------ */
.item { cursor:pointer; }
.resposta { background-color:#EAEAEA; padding:5px; border:1px solid #999999; line-height:20px; font-size:12px; }


/* Menu
-------------------------------------------------------------------------- */
.menu { float:left; clear:both; width:150px; margin:0 0 8px 0; padding:0; background:#fff; list-style:none; }
.menu li { margin:0 0 2px 0; padding:0; background:#fff; }
.menu li a { display:block; color:#000; width:146px; padding:7px 10px 7px 10px; margin:0; background:#E3E3E3 url("../jpg/background_menu.jpg") 0 0 repeat-x; border-left:4px solid #DBDBDB; font-weight:bold; }
.menu li a:hover { color:#fff; border-left:4px solid #373737; text-decoration:none; background:#444 url("../jpg/background_menu_active.jpg") 0 0 repeat-x; }
.menu li a.active { color:#fff; border-left:4px solid #373737; text-decoration:none; background:#444 url("../jpg/background_menu_active.jpg") 0 0 repeat-x; }
.menu li ul { margin:2px 0 2px 0; padding:0; background:#fff url("../jpg/background_sub_fade.jpg") 0 0 repeat-x; }
.menu li ul li { margin:0; padding:1px 0 1px 20px; background:transparent url("../jpg/bullet.jpg") 12px 12px no-repeat; }
.menu li ul li a { background:none; border:0; width:176px; padding:7px 10px 7px 10px; margin:0; }
.menu li ul li a:hover { border:0; background:transparent; color:#245F97; }
.menu li ul li a.active { border:0; background:transparent; color:#666; }

.menu li li ul { margin:0; padding:0; background:transparent; width:200px; }
.menu li li ul li { width:180px; }
.menu li li ul li a { width:160px; }


/* Navegação
-------------------------------------------------------------------------- */
#navegacao { float:left; clear:none; width:100%; background:#4976A6 url("../jpg/background_breadcrumb.jpg") 0 0 repeat-x; margin:0 0 2px 0; padding:0 0 0 10px; }
#navegacao li { float:left; margin:0 10px 0 0; padding:5px 15px 5px 0; background:transparent url("../jpg/icon_breadcrum_arrow.jpg") right 10px no-repeat; color:#fff; }
#navegacao li a { display:block; float:left; margin:0; padding:0; color:#fff; font-weight:bold; }
#navegacao li.navegacaoFim { background:none; }
#navegacao li.navegacaoFim a, #navegacao li.navegacaoFim a:hover { text-decoration:none; cursor:auto; color:#C4DFF2; }

/* LI's
-------------------------------------------------------------------------- */
.numerico li { list-style-type:decimal; margin-left:40px; line-height:20px ; }

.right { width:100%; }
.right h1 { font-size:16px; color:#000; font-family:Verdana, Arial; font-weight:normal; padding:10px 0px; border:none; margin-bottom:0px; }

/* Rodapé
-------------------------------------------------------------------------- */
#rodape { background:#116092 url('../gif/bg_rodape.gif') 0 0 repeat-x; height:70px; *height:140px; color:#fff; padding:60px 0 50px; text-align:left; }
#rodape { padding-top:20px;  background-position:0 -37px; }
#rodape p { margin:0 0 15px; }
#rodape a { color:#fff; font-weight:bold; text-decoration:none; }
#rodape a:hover { text-decoration:underline; }
#rodape_left { width:405px; float:left; padding-left:40px; }
#rodape_left a { font-weight:bold; }
#rodape_right { width:235px; float:right; background:url('../gif/bg_rodape_right.gif') -20px -0px no-repeat; }
#rodape_right ul li { height:23px; padding:9px 10px 0px 25px; width:165px; position:relative; list-style:none; }
#rodape_right ul li a { display:block; }
#rodape_right form { float:left; margin-top:15px; }
#rodape_right input.text { background:url('../gif/bg_rodape_input.gif') 0 0 no-repeat; width:148px; height:14px; border:0px; padding:7px 5px 5px 5px; float:left; color:white; }
#rodape_right fieldset p { display:inline; }
#rodape_right input.button { float:left; }

/* Notícias (Meio)
-------------------------------------------------------------------------- */
div.comentarioConteudo { width:100%; margin:auto; padding:5px 0 5px 0; float:left; }
div.comentarioConteudo p.data { color:#666; font-size:11px; text-indent:23px; padding-top:0px; background:url("../gif/seta_comentario.gif") 10px -1px no-repeat; margin-top:0; border-top:5px solid #e0e0cf; float:left; width:100%; }

div.comentarioBody { background:#f0f0e8; border-top:1px solid #e0e0cf; width:100%; margin:auto; float:left; }
div.comentarioBody .titulo { float:left; width:100%; height:20px; padding:3px 0px; }
div.comentarioBody .areaBranca { width:98%; float:left; background:#FFF; border-top:#CCC 2px solid; padding:10px; border-top:#CCC 2px solid; }
div.comentarioBody .editais { float:left; padding-left:5px; width:100%; }
div.comentarioBody .editais .tituloEditais { float:left; font-size:14px; font-weight:bold; border-bottom:#CCC 2px solid; padding:0px 0px 5px 8px; width:98%; }
div.comentarioBody .editais .subtituloEditais { float:left; width:98%; padding-left:15px; margin-top:10px; margin-bottom:2px; font-weight:bold; font-size:13px; background:url(../gif/seta1.gif) no-repeat left; }
div.comentarioBody .editais .item { float:left; width:98%; line-height:15px; padding-left:15px; }

.editais { float:left; width:100%; margin-top:5px; }
.editais .tituloEditais { float:left; font-size:14px; font-weight:bold; border-bottom:#CCC 2px solid; padding:0px 0px 5px 0px; width:100%; }
.editais .subtituloEditais { float:left; width:95%; padding-left:15px; margin-top:10px; margin-bottom:2px; font-weight:bold; font-size:13px; background:url(../gif/seta1.gif) no-repeat left; }
.editais .item { float:left; width:95%; line-height:15px; padding-left:15px; }

/* FORMULÁRIO
--------------------------------------------------------- */
form { margin:0; padding:0; }
input, select { font:12px Tahoma, Arial, sans-serif; }
input, select { border-top:1px solid #BABDB6; border-right:1px solid #EDEEEC; border-bottom:1px solid #EDEEEC; border-left:1px solid #BABDB6; background:#EFEFEF; }
input:hover, input:focus, select { border-top:1px solid #BABDB6; border-right:1px solid #EDEEEC; border-bottom:1px solid #EDEEEC; border-left:1px solid #BABDB6; background:#FFFFFF; }
select, .inputbox { padding:2px; }
textarea { padding-left:2px; }
.button { padding:1px 4px; border-top:1px solid #E1E1E1; border-left:1px solid #E1E1E1; border-bottom:1px solid #BABDB6; border-right:1px solid #BABDB6; background:#EFEFEF url('../gif/bg_button.gif'); }
.button:hover, .button:focus { border-top:1px solid #BABDB6; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; border-left:1px solid #BABDB6; }

input.formB, select.formB { border-top:1px solid #BABDB6; border-right:1px solid #EDEEEC; border-bottom:1px solid #EDEEEC; border-left:1px solid #BABDB6; background:#FFFFFF; }
input.formB:hover, input.formB:focus, select.formB { border-top:1px solid #BABDB6; border-right:1px solid #EDEEEC; border-bottom:1px solid #EDEEEC; border-left:1px solid #BABDB6; background:#EFEFEF; }

.inputbox { border-top:1px solid #BABDB6; border-right:1px solid #EDEEEC; border-bottom:1px solid #EDEEEC; border-left:1px solid #BABDB6; background:#EFEFEF; }
.inputbox:hover, .inputbox:focus { border-top:1px solid #BABDB6; border-right:1px solid #EDEEEC; border-bottom:1px solid #EDEEEC; border-left:1px solid #BABDB6; background:#FFFFFF; }
 
 
 
fieldset { border:3px solid #CCCCCC; padding:5px; margin:5px; }
legend { border:1px solid #CCCCCC; padding:5px; font-weight:bold; background:#f1f1f1; font-size:13px; }

 
 
 
/* Botão (button) */
.imgButton { display:inline-table; display:-moz-inline-box; display:inline-block; padding:4px; margin:1px; border-style:solid; border-width:1px; border-color:#999999; border-top-color:#cccccc; border-left-color:#cccccc; background-color:#eeeeee; color:#333333; font-family:Tahoma, Arial, Helvetica; font-size:80%; font-weight:bold; background-repeat:no-repeat; background-position:2px 0px; padding-left:22px; line-height:normal; white-space:nowrap; }
.imgButton:link { text-decoration:none; color:#333333; margin:1px; }
.imgButton:visited { text-decoration:none; color:#333333; }
.imgButton:active { text-decoration:none; color:#333333; }
.imgButton:hover { text-decoration:underline; color:#333333; background-color:#dddddd; }

#voltar { background:url(../gif/voltar.gif) left no-repeat; padding-left:20px; float:right; }
#voltar a { font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:normal; }

#inscricoes { width:100%; }
#inscricoes h2 { padding:8px 0px; font-size:15px; }
#inscricoes li { list-style-image:url(../gif/seta.gif); margin-left:23px; line-height:20px; padding:5px 0px; }
#inscricoes .confirmaContrato { text-align:center; width:100%; padding:20px 0px; }
