/*//////////// esquema de cores
background #F2F6EB;
bg-nav_main #5F666A;
bg box busca #7D868B;
verde nav_main	#8DBDAA;
verde tit #67A690;
verde link #8AB9A7;
verde form #D8EBE3;
verde input #F3F8F6;
verde border box #C0D49B;
cinza border #E0E1E2;
cinza texto #8F9090; 
/////////////*/

/* reset */
@import url("reset.css");

/*   clearfix   */
#nav_main:after, #content:after, #side-menu dd:after, #side-menu dd ul:after
{ content:"."; display:block; clear:both; height:0; visibility:hidden; }

/* geral */
body { font:80%/1.4em Arial, Sans-Serif; color:#666;  background:#F2F6EB; }
body #preload { width:1px; height:1px; overflow:hidden; }

#container { width:760px; margin:0 auto; background:url(../img/layout/bg-container.jpg) repeat-y; }
#header { height:250px; position:relative; }
#content { min-height:300px; padding:30px 35px 3em 35px; }
#footer { height:110px; background:url(../img/layout/bg-footer.jpg) no-repeat center bottom; position:relative; }
p { margin:0 0 1em 0; }
.back-screen { display:none; }

/* ----- header ----- */

#header h1 { height:215px; background:url(../img/layout/bg-header.jpg) no-repeat center top; text-indent:-99999px; } 
#header h2 { text-indent:-99999px; position:absolute; }

#header img.print { display:none; }

#header #nav_main { width:730px; height:35px; margin:0 auto; background:#5F666A; }
#header #nav_main li { float:left; margin:0 0 0 20px; }
#header #nav_main li a, #header #nav_main li strong, #header #nav_main li strong a  { font-size:1.1em; display:block; line-height:30px; text-decoration:none; font-weight:normal; }
#header #nav_main li strong a { font-size:1em; }
#header #nav_main li a:link, #header #nav_main li a:visited { color:#8DBDAA; }
#header #nav_main li a:hover, #header #nav_main li a:active, #header #nav_main li strong, 
#header #nav_main li strong a:link, #header #nav_main li strong a:visited { color:#fff; font-weight:normal; }

#header #form-busca { width:156px; line-height:35px; position:absolute; top:212px; right:15px; }
#header #form-busca input.consulta { width:144px; font-size:1em; color:#fff; padding:5px 3px; _margin:.2em 0 0 0;  border:none; background:#7D868B; }
#header #form-busca .btn { position:absolute; top:6px; right:8px; }

/* ----- home ----- */
#content #top { height:220px; position:relative; margin:0 0 30px 0; }
#content #top img { display:block; }
#content #top .text, #content #top .base { position:absolute; display:none; } 

#content .cols { width:210px; float:left; min-height:300px; line-height:1.2em; }
#content .col-box { width:190px; color:#000; float:left; padding:10px; line-height:1.2em; background:#E6EED7; }
#content .col-box p em { color:#8C9E09; }
#content .middle { margin:0 30px; display:inline; }

#content .com-datas { width:190px; color:#000; float:left; padding:10px 10px 0 10px; line-height:1.2em; margin:0 0 1em 0; background:#8DBEAB;}
#content .com-datas p { font-family:georgia, serif; color:#fff; font-style:italic; font-size:1.2em; }
#content .com-datas span { font-family:arial, sans-serif; font-style:normal; font-size:10px; color:#000; display:block; text-transform:uppercase; }

#content .cols h3.ultimas { margin:0; background:url(../img/layout/tit-ultimas-noticias.gif) no-repeat left top; }
#content .cols h3.artigo-mes { margin:0; background:url(../img/layout/tit-artigo-mes.gif) no-repeat left top; }

#content .cols ul li a { text-decoration:none; padding:10px .4em; background:url(../img/layout/dot-line.gif) repeat-x bottom; display:block; }
#content .cols h4 a { text-decoration:none; margin:0 0 1em 0; padding:10px 0 0 0; display:block; font-weight:normal; }
#content .cols ul li a:link, #content .cols ul li a:visited,
#content .cols h4 a:link, #content .cols h4 a:visited { color:#67A691; }
#content .cols ul li a:hover, #content .cols ul li a:active,
#content .cols h4 a:hover, #content .cols h4 a:active { color:#8C9E09; }

#content .cols p a { display:block; text-decoration:none; margin:1em 0 0 0; }
#content .cols p a span { visibility:hidden; }

#content .cols p a.link-todas-news:link , #content .cols p a.link-todas-news:visited { background:#fff url(../img/layout/btn-todas-noticias.gif) no-repeat left bottom; }
#content .cols p a.link-todas-news:hover, #content .cols p a.link-todas-news:active { background:#fff url(../img/layout/btn-todas-noticias-hover.gif) no-repeat left bottom; }

#content .cols p a.link-cont-art:link, #content .cols p a.link-cont-art:visited { background:#fff url(../img/layout/btn-continua.gif) no-repeat left bottom; }
#content .cols p a.link-cont-art:hover, #content .cols p a.link-cont-art:active { background:#fff url(../img/layout/btn-continua-hover.gif) no-repeat left bottom; }

#content .cols #banner-txt { clear:left; margin:20px 0; padding:10px 15px 5px 15px; background:#F2F3F3; border:1px solid #8C9F08; }
#content .cols #banner-txt p .txt-banner { font-weight:normal; color:#000; }
#content .cols #banner-txt p a.banner-txt { display:inline;  text-decoration:none; text-indent:0px; margin:0; }
#content .cols #banner-txt p a.banner-txt:link, #content .cols #banner-txt p a.banner-txt:visited { color:#67A691; }
#content .cols #banner-txt p a.banner-txt:hover, #content .cols #banner-txt p a.banner-txt:active { color:#8C9E09; }


/* ----- content ----- */
#content h3 { height:40px; margin:0 0 1.7em 0; text-indent:-99999px; }
#content #main { width: 470px; float:left; margin:0 20px 0 0; padding:0 29px 0 0; display:inline; border-right:1px solid #E0E1E2; min-height:300px; line-height:1.5em; }

#content #main a { text-decoration:none; padding:0; }
#content #main a:link, #content #main a:visited { color:#67A691; }
#content #main a:hover, #content #main a:active { color:#fff; background:#8AB9A7; }

#content h3.equipe { margin-left:-10px; background:url(../img/layout/tit-equipe.gif) no-repeat left top; }
#content dl.equipe { }
#content dl.equipe dt { font-size:1.2em; color:#67A690; }
#content dl.equipe dd.mail { color:#000; padding:0 0 0 10px; background:url(../img/layout/bullet-seta-dd.gif) no-repeat left center; }
#content dl.equipe dd.dot { height:20px; margin:0 0 20px 0; background:url(../img/layout/dot-line.gif) repeat-x bottom; }

#content h3.artigos { margin-left:-10px; background:url(../img/layout/tit-artigos.gif) no-repeat left top; }
#content #main .result, #content #main .link-list { margin:0 0 1em 0; padding:1em 0 0 0; border-top:7px solid #C0D49B; }
#content #main .result dt a { font-size:1.2em; }
#content #main .result dt.event  { margin:0 0 .8em 0; }
#content #main .result dt.event span { color:#fff; padding:.1em .3em; background:#7D868B; }
#content #main .result dd.tit, #content #main .result dt.tit { color:#889909; font-size:1.1em; }
#content #main .result dd.data { color:#000; font-size:.7em; padding:.2em 0 0 0; text-transform:uppercase; }

#content #main .result dd.txt p { margin:0 0 1em 0; }
#content #main .result dd.txt ul { padding:0 0 1em 0; }
#content #main ul { padding:0 0 1em 0; }
#content #main .result dd.txt ul li, #content #main ul li { padding:0 0 0 15px; background:url(../img/layout/bullet-seta-dd.gif) no-repeat left 7px; }

#content #main .result dd.txt h1,#content #main .result dd.txt h2,#content #main .result dd.txt h3,
#content #main .result dd.txt h4,#content #main .result dd.txt h5,#content #main .result dd.txt h6,
#content #main h1,#content #main h2, #content #main h3,
#content #main h4,#content #main h5,#content #main  h6
{ font-weight:normal; color:#000; margin:1em 0 0 0; padding:0 0 .2em 0; }

#content #main .link-list li { background:none; padding:0; }
#content #main .result dd.link a, #content #main .link-list li a { display:block; padding:0 0 0 15px; background:url(../img/layout/ico-link-mais-info.gif) no-repeat 0 4px; }
#content #main .result dd.link a:link, #content #main .result dd.link a:visited,
#content #main .link-list li a:link, #content #main .link-list li a:visited { color:#67A691; }
#content #main .result dd.link a:hover, #content #main .result dd.link a:active, 
#content #main .link-list li a:hover, #content #main .link-list li a:active { color:#889909; background:url(../img/layout/ico-link-mais-info.gif) no-repeat 0 4px; }
#content #main .result dd.dot { margin:-1em 0 15px 0; padding:0 0 15px 0;  background:url(../img/layout/dot-line.gif) repeat-x bottom; }
#content #main .result dd.none { height:1px; }

#content #main  #flash-msg { color:#67A691; padding:.3em 0; margin:.5em 0 1em 0; }

#content #main p a.back-arti { width:110px; height:10px; display:block; text-indent:-99999px; }
#content #main p a.back-arti:link, #content #main p a.back-arti:visited {background:url(../img/layout/btn-voltar-artigos.gif) no-repeat center left; }
#content #main p a.back-arti:hover, #content #main p a.back-arti:active {background:url(../img/layout/btn-voltar-artigos-hover.gif) no-repeat center left; }

#content #main h4 { color:#8C9E09; font-size:1.5em; line-height:1.2em; font-weight:normal; margin:0 0 .2em 0; }
#content #main h5 { color:#000; margin:1em 0 1em 0; padding:0 0 .2em 0; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #C0D49B; }
#content #main p.sub { font-size:.7em; color:#000; text-transform:uppercase; }

#content h3.noticias { margin-left:-10px; background:url(../img/layout/tit-noticias.gif) no-repeat left top; }

#content #main p a.docs { display:block; padding:10px 0 0 20px; background:url(../img/layout/ico-documento.gif) no-repeat 0 5px; }
#content #main p a.docs:link, #content #main p a.docs:visited { color:#8AB9A7; }
#content #main p a.docs:hover, #content #main p a.docs:active { color:#889909; }
#content #main p span.docs { padding:0 0 0 20px }

#content #main p a.back-news { width:110px; height:10px; display:block; text-indent:-99999px; }
#content #main p a.back-news:link, #content #main p a.back-news:visited { background:url(../img/layout/btn-voltar-noticias.gif) no-repeat center left; }
#content #main p a.back-news:hover, #content #main p a.back-news:active { background:url(../img/layout/btn-voltar-noticias-hover.gif) no-repeat center left; }

#content h3.contato { margin-left:-10px; background:url(../img/layout/tit-fale-conosco.gif) no-repeat left top; }
#content #form-contato { padding:1.5em 0 0 0; border-top:7px solid #C0D49B; }
#content #form-contato .campo { margin:0 0 .8em 0; }
#content #form-contato .campo label { font-size:.8em; text-transform:uppercase; width:100px; color:#000; padding:.2em 0; display:block; float:left; }
#content #form-contato .campo input, #content #form-contato .campo textarea { font-size:1.1em; padding:.2em 0; background:#F3F8F6;}
#content #form-contato .campo .largo { width:315px; }
#content #form-contato .campo .medio { width:215px; }
#content #form-contato .campo .curto { width:90px; }
#content #form-contato .campo .mini { width:50px; }

#content #form-contato .btn { text-align:center; padding:1em 0 0 0; margin:2em 0 0 0; background:url(../img/layout/dot-line.gif) repeat-x top; }
#content #form-contato .btn input { font-size:1.1em; padding:.3em .5em; background:#eee; }

#content h3.eventos { margin-left:-10px; background:url(../img/layout/tit-eventos.gif) no-repeat left top; }
#content h3.links { margin-left:-10px; background:url(../img/layout/tit-links.gif) no-repeat left top; }
#content h3.busca { margin-left:-10px; background:url(../img/layout/tit-busca.gif) no-repeat left top; }
#content h3.atuacao { margin-left:-10px; background:url(../img/layout/tit-atuacao.gif) no-repeat left top; }
#content h3.enviar { margin-left:-10px; background:url(../img/layout/tit-enviar.gif) no-repeat left top; }
#content h3.cadastro { margin-left:-10px; background:url(../img/layout/tit-cadastre-se.gif) no-repeat left top; }

#content #main #paginacao a { width:61px; text-indent:-99999px; display:block; }
#content #main #paginacao a#ant:link, #content #main #paginacao a#ant:visited { float:left; background:url(../img/layout/btn-prev.gif) no-repeat center; }
#content #main #paginacao a#ant:hover, #content #main #paginacao a#ant:active { float:left; background:url(../img/layout/btn-prev-hover.gif) no-repeat center; }
#content #main #paginacao a#prox:link, #content #main #paginacao a#prox:visited { float:right; background:url(../img/layout/btn-next.gif) no-repeat center; }
#content #main #paginacao a#prox:hover, #content #main #paginacao a#prox:active { float:right; background:url(../img/layout/btn-next-hover.gif) no-repeat center; }


#content #main .result dd.txt h3 { color:#889909; height:auto; margin:auto; font-size:1.1em; text-indent:0; }
/* ----- side ----- */
#content #side { width:170px; float:left; }

#content #side #side-menu dt { line-height:29px; background:url(../img/layout/dot-line.gif) repeat-x bottom;  }
#content #side #side-menu dt a { text-indent:-99999px; width:170px; display:block; }

#content #side #side-menu dd a:link, #content #side #side-menu dd a:visited { color:#67A691; }
#content #side #side-menu dd a:hover, #content #side #side-menu dd a:active { color:#fff; background:#8AB9A7; }

#content #side #side-menu dt a.cadastro:link, #content #side #side-menu dt a.cadastro:visited { background:url(../img/layout/menu-cadastre-se.gif) no-repeat right center; }
#content #side #side-menu dt a.cadastro:hover, #content #side #side-menu dt a.cadastro:active { background:url(../img/layout/menu-cadastre-se-hover.gif) no-repeat right center; }
#content #side #side-menu dt a.enviar:link, #content #side #side-menu dt a.enviar:visited { background:url(../img/layout/menu-enviar.gif) no-repeat right center; }
#content #side #side-menu dt a.enviar:hover, #content #side #side-menu dt a.enviar:active { background:url(../img/layout/menu-enviar-hover.gif) no-repeat right center; }
#content #side #side-menu dt a.compartilhar:link, #content #side #side-menu dt a.compartilhar:visited { background:url(../img/layout/menu-compartilhar.gif) no-repeat right center; }
#content #side #side-menu dt a.compartilhar:hover, #content #side #side-menu dt a.compartilhar:active { background:url(../img/layout/menu-compartilhar-hover.gif) no-repeat right center; }
#content #side #side-menu dt a.rss:link, #content #side #side-menu dt a.rss:visited { background:url(../img/layout/menu-rss.gif) no-repeat right center; }
#content #side #side-menu dt a.rss:hover, #content #side #side-menu dt a.rss:active { background:url(../img/layout/menu-rss-hover.gif) no-repeat right center; }
#content #side #side-menu dt a.print:link, #content #side #side-menu dt a.print:visited { background:url(../img/layout/menu-imprimir.gif) no-repeat right center; }
#content #side #side-menu dt a.print:hover, #content #side #side-menu dt a.print:active { background:url(../img/layout/menu-imprimir-hover.gif) no-repeat right center; }

#content #side #side-menu dd .tooltip { color:#5F666A; width:150px; font-size:.8em; line-height:1.1em; border:1px solid #eee; padding:.8em; display:none; position:absolute; top:30px; left:5px; background:#fff url(../img/layout/bg-tooltip.jpg) repeat-x top; z-index:1;  }
#content #side #side-menu dd .tooltip-rss { color:#5F666A; width:150px; font-size:.8em; line-height:1.1em; border:1px solid #eee; padding:.8em; display:none; position:absolute; top:30px; left:5px; background:#fff url(../img/layout/bg-tooltip.jpg) repeat-x top; z-index:1;  }
#content #side #side-menu dd { background:url(../img/layout/dot-line.gif) repeat-x bottom;  position:relative; }
#content #side #side-menu dd ul { float:right; }
#content #side #side-menu dd ul li { float:left; }
#content #side #side-menu dd ul li a { display:block; margin:.5em 0 .5em 1em; }
#content #side #side-menu dd ul li a img { display:block; }
#content #side #side-menu dd p { text-align:right; margin:1em 0; }

#content #side .form-edit { display:block; margin:1em 0; padding:10px; background:#D8EBE3; }
#content #side .form-edit .campo { margin:0 0 .5em 0; }
#content #side .form-edit .campo label { color:#000; font-size:.8em; text-transform:uppercase; }
#content #side .form-edit .campo input, #content #side .form-edit textarea { width:142px; padding:2px 3px; border:1px solid #8DBDAA; }
#content #side .form-edit .btn input { width:56px; height:10px; margin:1px; border:none; }

#content #main #ok_msg { color:#fff; padding:.3em .5em; margin:.5em 0 1em 0; border:1px solid #67A691; background:#8CBDA8; }
#content #side #flash-msg, #content #side #ok_msg  { color:#67A691; padding:.3em .5em; margin:.5em 0 1em 0; }
#content #main .error_message { color:#5F666A; padding:.3em .5em; margin:.5em 0; border:1px solid #8C9F08; background:#C0D39B; }
#content #side .error .error_message { color:#8C9F08; padding:.3em .5em; margin:.5em 0; }


/* footer */
#footer span { color:#000; font-size:.8em; display:block; position:absolute; top:15px; left:30px; text-transform:uppercase; }

