body {}
body.page .bx-controls { display:none; }

.container { width: 1170px !important; }
#TOPO { background:rgba(33,98,175,0.6); padding:10px 0px; position: fixed; z-index: 99; width: 100%; }

#TOPO ul.menu { width:100%; display:block; text-align:right; list-style:none; margin-top: 10px; }
#TOPO ul.menu li { position:relative; display:inline-block; padding:0px 10px; }
#TOPO ul.menu li a { color:#fff; font-size:13px; font-weight:bold; text-shadow: 1px 1px 1px #555555; letter-spacing: 0.4px; }
#TOPO ul.menu li.buscar { display:block; margin-bottom:11px; }
#TOPO ul.menu li.buscar .rs_facebook { width: 22px;  margin-right: 6px;  display: inline-block;  vertical-align: top;  margin-top: 2px; }
#TOPO ul.menu li.buscar .rs_youtube { width: 24px;  margin-right: 6px;  display: inline-block;  vertical-align: top;  margin-top: 2px; }
#TOPO ul.menu li > ul.sub-menu { display:none; margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; position:absolute; left:0px; top: 100%; z-index: 22; }
#TOPO ul.menu li:hover > ul.sub-menu { display:block; }
#TOPO ul.menu li > ul.sub-menu li { text-align:center; background-color: #fff; width: 100%; border-right:none; border-bottom: 1px solid #000; padding:4px 15px; }
#TOPO ul.menu li > ul.sub-menu li:hover { background-color:#5897c7; }
#TOPO ul.menu li > ul.sub-menu li:hover a { color:#fff; }
#TOPO ul.menu li > ul.sub-menu li a { color:#000; white-space: nowrap;  text-shadow:none; }
#TOPO ul.menu li > ul.sub-menu li:last-child { border:none; }

#TOPO #in_pesq { color:#000; padding: 2px 30px 2px 7px; width: 150px; border:1px solid #ffffff; background:#fff url("../imgs/ico_lupa.png") no-repeat right 6px center; background-size:16px; }
#TOPO #in_pesq::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #a7a7a7; }
#TOPO #in_pesq::-moz-placeholder { /* Firefox 19+ */ color: #a7a7a7; }
#TOPO #in_pesq:-ms-input-placeholder { /* IE 10+ */ color: #a7a7a7; }
#TOPO #in_pesq:-moz-placeholder { /* Firefox 18- */ color: #a7a7a7; }

#BEM_VINDO { }
#BEM_VINDO .lista { text-align:center; }
#BEM_VINDO .lista a { position:relative; display:inline-block; width:260px; height:260px; margin:0px 30px 30px 30px; text-align:center; }
#BEM_VINDO .lista a:hover { opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); }
#BEM_VINDO .lista a img {}
#BEM_VINDO .lista a p { background:rgba(33,98,175,0.6); color:#fff; position:absolute; bottom:0px; left:0px; width:100%; margin: 0px; font-weight: bold; font-size: 24px; padding: 6px 0px; }

#VIDEOS { }
#VIDEOS .lista { text-align:center; }
#VIDEOS .lista a { position:relative; display:inline-block; width:320px; height:260px; margin:0px auto 30px auto; text-align:center; }
#VIDEOS .lista a:hover { opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); }
#VIDEOS .lista a img {}
#VIDEOS .lista a i { background-image:url(../imgs/ico_yt.png); width:72px; margin-left:-36px; height:51px; margin-top:-25px; position:absolute; top:50%; left:50%; }

#NOTICIAS { }
#NOTICIAS .lista { }
#NOTICIAS .lista a { text-decoration:none; display:block; width: 225px; margin:0 auto;}
#NOTICIAS .lista a:hover { opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); }
#NOTICIAS .lista a img { width: 225px; }
#NOTICIAS .lista a p.dat { font-size: 12px; color:#999; margin:10px 0px 0px 0px; }
#NOTICIAS .lista a h4.tit { font-weight:bold; color: #2162af; margin:0px; }
#NOTICIAS .lista a p.des { font-size: 14px; color: #999; margin:15px 0px 0px 0px; }

#FALE { background-color:#a7c3e3; padding:20px 0px 50px 0px; margin-top:50px; }
#FALE { }
#FALE input.in { margin: 10px 0px 10px 0px; padding: 6px 6px; }
#FALE textarea.in { margin: 10px 0px 10px 0px; padding: 6px 6px; height: 130px; }
#FALE .in-erro { border-color: #ff6b6b; }
#FALE #bt-limpar { background-color: #f0c782; border: 0px; border: 1px solid #a99169; padding: 6px 60px; }
#FALE #bt-enviar { background-color: #4dc35b; border: 0px; border: 1px solid #26ab35; padding: 6px 60px; }

#RODAPE { background-color:#6797cf; padding:30px 0px 30px 0px; }
#RODAPE ul { margin:0px; padding:0px; list-style:none; }
#RODAPE ul li { margin-bottom:6px; }
#RODAPE ul li a { color:#000; font-weight:bold; font-size: 12px;  }

#CONTEUDO { margin-bottom:100px; }
body.nao-thumb #CONTEUDO { padding-top: 130px; }
body.nao-thumb #TOPO { background-color: #6797cf; }
.the_content_custom { font-size:16px; color:#8a8a8a;  }
.the_content_custom img.thumb { width:100%; height:auto; }
.the_content_custom p { font-size:16px; color:#8a8a8a; margin-bottom:20px; }
.the_content_custom p img.aligncenter { display:block; margin:0 auto; }
.the_content_custom p img.alignleft  { float: left; margin-right: 5px; margin-bottom: 5px;}
.the_content_custom p img.alignright { float: right; margin-left: 5px; margin-bottom: 5px;}
.the_content_custom p.p1 { }
.the_content_custom p.p2 { }
.the_content_custom h1 { margin-bottom:20px; }
.the_content_custom h2 { margin-bottom:20px; }
.the_content_custom h2.h-t1 { font-weight:bold; }
.the_content_custom h3 { margin-bottom:20px; }
.the_content_custom h4 { margin-bottom:20px; }
.the_content_custom h5 { margin-bottom:20px; }
.the_content_custom a { }
.the_content_custom table { margin:10px 0px; }
.the_content_custom table th { border:1px solid #ccc; padding:3px; }
.the_content_custom table td { border:1px solid #ccc; padding:3px; }
.the_content_custom .wp-caption-text { color:#919191; background-color: #EAEAEA; padding: 5px 15px; font-size: 13px; text-align: center; margin-bottom: 0px; }
.the_content_custom ul {}
.the_content_custom ul li { margin:6px 0px; }

.the_content_custom .wpcf7 { }
.the_content_custom .wpcf7 p { font-weight:bold; }
.the_content_custom .wpcf7 .obr { color: #ff1900; font-size: 16px; }
.the_content_custom .wpcf7 span.wpcf7-not-valid-tip { color: #c50000; font-weight: normal; background-color: #ffdfdf; padding: 0px 8px; font-size: 13px; display: inline-block; }
.the_content_custom .wpcf7 input,
.the_content_custom .wpcf7 select,
.the_content_custom .wpcf7 textarea { width:100%; padding: 7px 7px; border: 2px solid #60ace0; }
.the_content_custom .wpcf7 select { width:auto; }
.the_content_custom .wpcf7 .wpcf7-submit { width:auto; background-color: #60ace0; color: #fff; }
.the_content_custom .wpcf7 .wpcf7-submit:hover { opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); }
.the_content_custom .wpcf7 .wpcf7-response-output { margin:0px; }
.the_content_custom .wpcf7 .wpcf7-mail-sent-ok { border: 2px solid #398f14; background-color: #ebffe2; }
.the_content_custom .wpcf7 .wpcf7-mail-sent-ng { border: 2px solid #ff0000; background-color: #ffefef; }
.the_content_custom .wpcf7 .wpcf7-spam-blocked { border: 2px solid #ffa500; background-color: #fff2da; }
.the_content_custom .wpcf7 .wpcf7-validation-errors { border: 2px solid #f7e700; background-color: #fffeeb; }

#CONTEUDO .lista-arquivos { margin-bottom: 90px; }
#CONTEUDO .lista-arquivos .noticias { margin-bottom: 20px; padding-top: 15px; padding-bottom:15px; background-color: #f1f1f1; }
#CONTEUDO .lista-arquivos .noticias:hover { background-color: #efefef; }
#CONTEUDO .lista-arquivos .noticias .box {}
#CONTEUDO .lista-arquivos .noticias .box:hover { opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); }
#CONTEUDO .lista-arquivos .noticias .box .cat-img {  /*margin-bottom:10px;*/ }
#CONTEUDO .lista-arquivos .noticias .box .cat-img img { width:231px; height: 231px; }
#CONTEUDO .lista-arquivos .noticias .box .description  { }
#CONTEUDO .lista-arquivos .noticias .box .description  h4 { margin-top:0px; margin-bottom:0px; }
#CONTEUDO .lista-arquivos .noticias .box .description  h4 a { font-weight:bold; color:#2162af !important; }
#CONTEUDO .lista-arquivos .noticias .box .description  h5 { background-color: #6797cf;  display: inline-block;  margin: 5px 0px;  padding: 3px 15px;  color: #fdfdfd;  font-weight: bold;  font-size: 13px; }
#CONTEUDO .lista-arquivos .noticias .box .description  p.data { font-weight:bold; margin-bottom: 13px; font-size: 12px; color: #999; margin-bottom: 0px; padding-bottom: 0px; }
#CONTEUDO .lista-arquivos .noticias .box .description  a { color: #999999; text-decoration:none; }
#CONTEUDO .lista-arquivos .noticias .box .description  a strong { display:none; color: #000; }

#CONTEUDO .lista-arquivos.st-2 {}
#CONTEUDO .lista-arquivos.st-2 .bt-sm { font-size: 12px; background-color: #6797cf; padding: 10px 15px; color: #fff; text-decoration: none; display:inline-block; }
#CONTEUDO .lista-arquivos.st-2 .bt-sm:hover { text-decoration:underline; opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); }
#CONTEUDO .galeria { background-color: #e6e6e7; padding: 11px 11px 21px 11px; border: 9px solid #dadada; }
#CONTEUDO .galeria h2 { font-weight:bold; margin-top:5px; }
#CONTEUDO .galeria ul { list-style:none; margin: 0px 10px; padding:0px; }
#CONTEUDO .galeria ul li { float:left; border:1px solid #cd3428; border: 2px solid #6797cf;  margin-right: 2px; }
#CONTEUDO .galeria ul li:hover { opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); }
#CONTEUDO .galeria ul li a {}
#CONTEUDO .galeria ul li a img { width: 170px; height: 170px; }

.in-filtros {}
.in-filtros select { width: 200px; padding: 8px 4px; }
.in-filtros input.bt-buscar { width: 200px; padding: 8px 0px; background-color: #6797cf; border: 0px; color: #fff; }
.in-filtros input.bt-buscar:hover { opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); }

.h-st1 { font-weight:bold; color: #425471; }
.h-st1 .b { border-bottom: 2px solid #4e92ff; }

.h-st2 { background-color: #6797cf;  display: inline-block;  margin: 5px 0px;  padding: 3px 15px;  color: #fdfdfd;  font-weight: bold;  font-size: 13px; }


#BANNER {}
/* BXSlider */
.bx-wrapper { margin:0 auto 20px; list-style:none; }
.bx-wrapper .bx-viewport { left:0px !important; border:none !important; padding:0px !important; margin:0px !important; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 60px !important; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {  background: #3b69b3; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #fff; width:15px; height:15px; }

.GMap {}
.GMap iframe { width:100%; height:350px; }

.wp-pagenavi{padding: 30px 0 10px; text-align:right}
.wp-pagenavi a{border: 1px solid #DDD; padding: 10px; margin: 0 4px}
.wp-pagenavi a:hover{border: 1px solid #EEE; background:#EEE; text-decoration: none; color: #666}
.wp-pagenavi .current{border: 1px solid #EEE; background:#EEE; padding: 10px; margin: 0 4px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #999;}
.wp-pagenavi span {border:0}


/* Fix - Validação Contact-Form */a
.wpcf7-form p { color: #425471; }
.screen-reader-response { color: #cdc23a;  font-weight: bold;  margin-top:20px; margin-bottom: 20px; }
.screen-reader-response ul { display:none; }

#captcha-mxt-b { width:auto; }

input.i_err, select.i_err, textarea.i_err {
    border: 1px solid #f00 !important;
}