﻿a { color: #00993e; }
a { color: #438c4f; }

.ttl-h2 { text-align: center; }

/*html body section { padding: 70px 0; border-bottom: solid 4px #004A1E; }*/
html body section { padding: 70px 0; border-bottom: solid 2px rgba(0, 74, 30, 0.62) }

.toast-top-center { top: 150px !important }
#toast-container.toast-top-center > div { margin-top: 20px !important }

/*.homepage section >div { padding-left: 70px !important; padding-right: 70px !important; }*/
.frm-espacamento { padding-left: 70px !important; padding-right: 70px !important; }
.homepage #bottom .row { margin: 0 }

.opacityOnload { opacity: 0 }

/*.homepage .container-fluid { float: left }*/
.top-bar { background: #50a65d; border-bottom: 1px solid #50a65d; }

.color-black { color: #000 !important; }

.ttl-h2-noticias { text-align: center; margin-bottom: 35px; }

.ttl- { width: 100%; }

.sou-sistema { height: 30px; margin-top: 28px; margin-left: 11px; float: left; }

.table-downl { margin-top: 10px; list-style-type: none; }

.table-sind { list-style-type: none; font-size: 16px; margin-bottom: 12px; margin-top: 10px; }

.negrito { font-weight: bold; }
.italico { font-style: italic; }

.margin-contat { margin-bottom: 50px; }

html body .center { padding-bottom: 30px; }

#google_translate_element { display: none; }
.navTeste { width: 100% !important; height: 85px; }
.frame_login { display: inline; width: 500px !important; height: 84px !important; float: right; margin-top: 5px; }


#header .search { display: inline-block; width: 100%; }

/*COMPARTILHAR*/

.frm-compartilhar a { color: #fff; background-color: #50a65d; padding: 10px 18px; margin: 0 2px; transition: 0.3s; float: left }
    .frm-compartilhar a:hover { background-color: #378c44 }

/*MENSAGEM*/
/*body .engloba_mensagem { position: fixed; bottom: 0; display: none; min-height: 20px; max-height: 140px; z-index: 1000; left: 50%; margin-left: -300px; width: 600px; }
body .engloba_mensagem .mensagem { min-width: 300px; max-width: 600px; margin: auto; max-height: 140px; overflow: auto; text-align: center; }
body .engloba_mensagem .mensagem_verde { background: #68C3A3; font-family: Arial; font-size: 12px; color: #fff; font-family: 'Roboto', sans-serif; }
body .engloba_mensagem .mensagem_vermelha { background: #ff785f; font-family: Arial; font-size: 12px; color: #fff; font-family: 'Roboto', sans-serif; }
body .engloba_mensagem .mensagem_amarela { background: #ffe899; font-family: Arial; font-size: 12px; color: black; font-family: 'Roboto', sans-serif; }

body .engloba_mensagem .mensagem .barra { }
body .engloba_mensagem .mensagem_verde .barra .prg { background: #047b60; height: 4px; width: 100%; transition: 30s; transition-timing-function: linear; }
body .engloba_mensagem .mensagem_vermelha .barra .prg { background: #d24848; height: 4px; width: 100%; transition: 30s; transition-timing-function: linear; }
body .engloba_mensagem .mensagem_amarela .barra .prg { background: #e4b821; height: 4px; width: 100%; transition: 30s; transition-timing-function: linear; }

body .engloba_mensagem .mensagem .topo { float: right; padding: 5px 5px 0px 0px; }
body .engloba_mensagem .mensagem .topo .fixar { background: url(../images/default/img_btn_desfixar_msg.png) no-repeat center center; width: 14px; height: 14px; float: left; cursor: pointer; }
body .engloba_mensagem .mensagem .topo .fixar.f { background: url(../images/default/img_btn_fixar_msg.png) no-repeat center center; }
body .engloba_mensagem .mensagem .topo .fechar { background: url(../images/default/img_btn_x_fechar.png) no-repeat center center; width: 14px; height: 14px; margin-left: 10px; float: left; cursor: pointer; }
body .engloba_mensagem .mensagem .conteudo { clear: both; padding: 0px 20px 15px; font-size: 16px; }

body .engloba_mensagem .mensagem_amarela .topo .fixar { background: url(../images/default/img_btn_desfixar_msg_preto.png) no-repeat center center; }
body .engloba_mensagem .mensagem_amarela .topo .fixar.f { background: url(../images/default/img_btn_fixar_msg_preto.png) no-repeat center center; }
body .engloba_mensagem .mensagem_amarela .topo .fechar { background: url(../images/default/img_btn_x_fechar_preto.png) no-repeat center center; }


@media(max-width: 600px) {

    body .engloba_mensagem { width: 320px; margin-left: -160px; }
}*/
/*\\MENSAGEM*/
/*.rcb_btn-login { padding-left: 0px; margin: 0px; }
.btn-login { display: block; box-sizing: border-box; color: white; padding-left: 0px; float: left; }
.btn-login a { padding: 5px 12px; color: white; }
.btn-login a:hover {  }

.rcb-btn-sinds { }
.sinds { float: left; margin-left: 20px; color: white; list-style-type: none; }
.sinds a { padding: 5px 12px; color: white; }
.sinds a:hover { }*/
.margin-0 { margin: 0px; }
.margin-bot-10 { margin-bottom: 10px; }
.margin-bot-20 { margin-bottom: 20px; }

.displayBlock-sm { display: none }

.padding-top { padding-top: 10px; }

.font-size-sm { font-size: 13px }

.youtube-video { width: 100%; height: 400px; border: none; }

.rcb-youtube-video-home { height: 220px; position: relative; }
.youtube-video-home { width: 100%; height: 220px; border: none; /*width: 290px; height: 220px; margin: 0px; padding: 0px*/ }


.margin-video { margin-bottom: 110px; padding: 0 15px; }


.btn-mais-clipping { float: right; }
    .btn-mais-clipping a { text-decoration: none; color: black; padding: 5px 12px; }
        .btn-mais-clipping a:hover { background-color: #00436A; border-radius: 3px; color: white; }

.logo { height: 73px; margin-top: 11px; }

.style-none { list-style-type: none; }

.txt-center { text-align: center; }

/*.trocar-pag { background-color: #f5f5f5; color: black; display: inline; border-radius: 3px; margin-left: 5px; margin-right: 5px; padding: 5px 0px; text-align: center; }
.trocar-pag a { padding: 5px 12px; }
.trocar-pag a:hover { background-color: #004A1E; color: white; border-radius: 3px; }*/

.paginacao table { margin: auto; }
.paginacao tr > td { padding: 0 4px; text-align: center; float: left; padding-bottom: 20px; }
    .paginacao tr > td > span { padding: 4px 12px; background-color: #004A1E; color: #fff; border-radius: 3px; }
    .paginacao tr > td > a { padding: 4px 12px; background-color: #ccc; color: #fff; border-radius: 3px; }
        .paginacao tr > td > a:hover { background-color: #777; }

.rcb-print-share { margin-top: 30px; }
.print { text-align: right; }
.btn-print { float: right; font-size: 35px; color: #0074B8; }
    .btn-print:hover { color: #00436A; }


#main-slider .prev, #main-slider .next { position: absolute; top: 222px; background-color: rgba(255, 255, 255, 0.34) !important; margin-top: -25px; border: 1px solid rgba(51, 100, 67, 0.90); height: 25px; width: 25px; line-height: 23px; border-radius: 0px; z-index: 5; font-size: 13px; color: rgba(51, 100, 67, 0.90); }
    #main-slider .prev:hover, #main-slider .next:hover { background-color: rgba(51, 100, 67, 0.90) !important; color: #fff; }
#main-slider .prev { left: 1%; }
#main-slider .next { right: 1% }


.btn-share { float: right; font-size: 35px; margin-right: 15px; color: #0074B8; }
    .btn-share:hover { color: #00436A; }

.btn-veja-mais { margin-top: 40px; list-style: none outside none; margin: 0 0 40px 0; padding: 0; }
    .btn-veja-mais a:hover { color: #fff; background: #00993E; border: 1px solid #00993E; }

.visi-fade { visibility: visible; animation-name: fadeInDown; }

.capa { /*width: 290px; height: 182px*/; }


.proc-topo { border-right: none !important; padding-right: 0px; margin-right: -4px; }
    .proc-topo:focus { background: #fff; color: #000; outline: none; width: 220px; }
.icon-proc-topo { border: 1px solid #fff; border-left: none; padding: 3px 4px 3px 8px }

.noticia-container { padding-top: 0px; }

.noticia-center { padding: 50px 0 20px; }

.tab { margin-left: 220px; padding-left: 0px; }
.tab-convenc { margin-left: 160px; padding-left: 0px; }

.txt-left { text-align: left; }

.represent { margin-top: 50px; }

.logo-sesc-unid-sist { height: 6em; margin: auto; margin-bottom: 16px; margin-top: 27px; }

.logo-senac-unid-sist { height: 8em; margin: auto; margin-bottom: 15px; }


.data-not { margin-top: 10px; }

.rcb-not-saiba-mais { list-style-type: none; float: none; }
.not-saiba-mais { color: #d43133; text-align: right; margin-right: 25px; }
    .not-saiba-mais a { padding: 7px 12px; background-color: #eee; border-radius: 3px; color: #000; }
        .not-saiba-mais a:hover { background-color: #008c39 /*#004A1E*/; color: #fff !important; }

.rcb-tab-controbui { background-color: #F0F1F5; margin-top: 30px; margin: auto; font-size: 12px; }
.rcb-tab-controbui2 { background-color: #F0F1F5; width: 70%; margin-top: 30px; margin: auto; margin-top: 40px; margin-bottom: 40px; font-size: 12px; }
.tab-controbui { border: solid 1px #F9F9FB; }
.padding { padding: 2px 10px; }

.margin-auto { margin: auto; }

.tab-pesquisa { margin: 40px 5px; }
    .tab-pesquisa a { background: #00993E; padding: 10px 15px; color: #fff; }
        .tab-pesquisa a:hover { background: #004A1E; transition: 0.5s; }

.float-left { float: left; }
.float-right { float: right !important; }

.rcb-menu-tab-contrib { }
.menu-tab-contrib { }
    .menu-tab-contrib a { padding-top: 10px; }
        .menu-tab-contrib a:hover { background-color: gray; }

.tab-menu-hover { padding: 5px 7px !important; }



.login-comercio { padding: 5px; border-radius: 3px; border: 1px solid #003453; width: 18em; margin-bottom: 30px; }
.senha-comercio { padding: 5px; border-radius: 3px; border: 1px solid #003453; width: 18em; }

.rcb-area-login { }

.rcb-btn-guia-comercio { padding-left: 0px; }
.btn-guia-comercio { margin-top: 40px; list-style-type: none; }
    .btn-guia-comercio a { list-style-type: none; background: #f5f5f5; padding: 5px 12px; border-radius: 3px; }
        .btn-guia-comercio a:hover { background: #004A1E; color: white; }

.logo-sesc-guia { height: 90px; margin-right: 50px; vertical-align: bottom; }
.logo-senac-guia { height: 120px; }

.saiba-mais-txt { font-size: 16px; }
.img-saiba-mais { height: 100%; }

.contato { font-size: 17px; padding-top: 70px; }

/*PADDING*/

/*.no-padding-left { padding-left: 0px !important; }
.no-padding-right { padding-right: 0px !important; }
.no-padding { padding: 0px; }*/
.no-padding-bottom { padding-bottom: 0px !important; }
.no-padding-top { padding-top: 0px; }
.padding-top-70 { padding-top: 70px !important; }

/*PADDING*/


/*MARGIN*/

.margin-10 { margin: 10px; }
.margin30 { margin: 30px !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-top { margin-top: 40px; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-bot { margin-bottom: 0px !important; }

/*MARGIN*/


.painel-home { margin: 0px 20px 10px; background: #fff; color: #858586; }

.girar { -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; outline: 0; }

    .girar.active { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

#share-buttons { float: left; margin-top: 50px; width: 100%; }
    #share-buttons img { width: 45px; padding: 5px; border: 0; box-shadow: 0; display: inline; float: left; }

a.back-to-top { display: none; width: 40px; height: 40px; text-indent: -9999px; position: fixed; z-index: 999; right: 20px; bottom: 20px; background: rgba(0, 153, 62, 0.85) url(../images/outros/seta.png) no-repeat center 43%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    a.back-to-top:hover { background-color: #004A1E; }

.display-flex { display: flex; }

.ativo-trc-pag { background: #004A1E; color: white !important; border-radius: 3px; }

.display-none { display: none; }


.btn-face { font-size: 37px; }
    .btn-face i { margin-top: 5px; }
.btn-twitter { font-size: 37px; }
    .btn-twitter i { margin-top: 5px; }
.btn-youtube { font-size: 37px; }
    .btn-youtube i { margin-top: 5px; }

/*.btn-face:hover { background: #3b5998 !important; }
.btn-youtube:hover { background: #bb0000 !important; }
.btn-twitter:hover { background: #55acee !important; }*/

/*.portfolio-items .portfolio-item { display:none;}*/

.color-black { color: black !important; }
.color-white { color: #fff !important; }

.rcb-uteis { background: #fff; }

.border-bottom { border-bottom: solid 4px #004A1E; }

.na-cotacoes { width: 300px !important; }

.img-sebrae-serv { height: 60px; }
.img-senai-serv { height: 30px !important; padding-bottom: 0px; margin-top: 28px; }
.img-senac-serv { height: 60px; }

.img-capa-serv { height: 160px; }

.btn-emissores-serv { list-style-type: none; display: inline-block; margin: 30px; }
    .btn-emissores-serv a { background: #00993E; padding: 13px 20px; color: #fff; font-weight: bold; font-size: 16px; }

.lista-nov-associacao { padding-bottom: 8px; margin-left: 19px; }

.rcb-tab-controbui tr { font-weight: bold; }

.hr-atendimento { font-size: 17px; color: #217432; font-weight: bold; }

.font-h3 { font-size: 29px !important; }

#portfolio { background: #f2f2f2; }
#eventos { background: #fff; }

#feature { background: #fff; }
#middle { background: #f2f2f2; }

.rcb-caixa-noticia { border: 1px solid rgba(3, 105, 44, 0.43); }
.rcb-txt-voz-presidente { padding: 10px; }
.txt-voz-pres { }
.img-pres { padding: 10px; border-radius: 17px; }
.ttl-pres { margin-top: 10px; margin-left: 10px; font-weight: 500; font-size: 21px; width: 100%; color: #004A1E; }
.data-pres { font: italic; color: #999999; font-size: 12px; margin-top: 40px; }

.rcb-tll-notic { }

.radius-img-serv { border-radius: 6px; }

.img-serv-3 { margin-top: 13px; }



.img-circ-serv { height: 17px; padding-bottom: 4px; margin-right: 6px; }
.txt-serv { font-size: 17px; }

.autor-serv { color: #004A1E; }

.news-nome { padding: 5px; border-radius: 3px; border: 1px solid rgba(11, 72, 36, 0.47); width: 32%; margin-bottom: 0px; margin-right: 10px; }
.news-email { padding: 5px; border-radius: 3px; border: 1px solid rgba(11, 72, 36, 0.47); width: 32%; margin-bottom: 0px; }
.news-btn { background: rgba(0, 153, 62, 0.85); padding: 6px 12px; border-radius: 3px; border: none; display: inline; color: #fff; }
    .news-btn:hover { background: #004A1E; color: white; }

.rcb-newsletter { list-style-type: none; display: inline; padding: 0px; }
.newsletter { margin-bottom: 10px; }
.linha-news { display: none; }

.rcb-endereco { }

.fone-rodape { font-weight: bold; font-size: 17px; }

.rcb-item-galeria { border: 15px solid #f2f2f2; }

.rcb-selec-estado { background: #f5f5f5; }
.rcb-drop-estado { padding-left: 0px !important; padding: 29px; margin-bottom: 0px; }
.drop-selec-estado { }
    .drop-selec-estado a { padding: 10px 10px; background: rgba(8, 103, 8, 0.65); color: #fff; }
.drop-estado-itens { }
    .drop-estado-itens a { background: #fff; padding: 9px 13px !important; }
        .drop-estado-itens a:hover { background: rgba(8, 103, 8, 0.65); color: #fff !important; }

.bg-estado-nome { background: #f5f5f5; height: 100%; }
.bg-estado-map { background: #f5f5f5; height: 100%; padding-right: 0px; }
.sigla-associacao { color: rgba(8, 103, 8, 0.65); }
.nome-associacao { color: rgba(8, 103, 8, 0.65); border-bottom: 3px solid #295e27; padding-bottom: 15px; }

.bg-estado-nome a { color: rgba(8, 103, 8, 0.65); }

.row-topo-estado { position: relative; z-index: 2; }
.row-meio-estado { position: relative; z-index: 1; /*height: 250px;*/ }

.info-galeria { font-size: 16px; font-weight: 500; color: #fff !important; }
    .info-galeria a { color: #fff; }

.bg-slide-noticia { background: #fff; opacity: 0.7; padding: 1px 17px; border-radius: 5px; margin-left: -7%; width: 100%; margin-top: 45px !important; }
.btn-slide { background: transparent !important; margin-top: 0px !important; padding-bottom: 20px !important; padding-top: 0px !important; }
    .btn-slide h1 { color: #333 !important; }
    .btn-slide h2 { color: #333 !important; }


.rcb-item-vis-galeria { border: 15px solid #fff; }

.info-vis-galeria { font-size: 17px; font-weight: 500; color: #fff !important; }
    .info-vis-galeria a { color: #fff !important; }

.rcb-img-vis-galeria .overlay { background: rgba(255, 255, 255, 0.42) !important; }

/*#visualiza-galeria .col-xs-6  {width: 49%}*/

.rcb-breadcrumb { border-radius: 0px; background: transparent; margin-bottom: 0px; }
    .rcb-breadcrumb li { color: #000 !important; }
    .rcb-breadcrumb a { color: #00993E !important; }
#caixa-breadcrumb { background: rgba(245, 245, 245, 0.38) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.28); padding: 0px !important; }

.rcb-item-revista { border: 15px solid #fff; }
    .rcb-item-revista .overlay { background: rgba(255, 255, 255, 0.75) !important; }

/*.btn-compartilhar  {position: fixed; top: 220px; z-index: 200}*/

.tab-controbui a { color: #004A1E; }
.tab-controbui:hover { font-size: 13px; transition: 0.2s; }

.rcb-sindicatosTopo > ul { list-style-type: none; margin: 0; float: left; padding-left: 0; }
    .rcb-sindicatosTopo > ul > li { float: left; }
    .rcb-sindicatosTopo > ul li:last-child { margin-left: 30px; }

.rcb-navMenu { width: 100%; border-top: 2px solid #fff; margin-top: 22px; background-color: #50a65d; }

/*@media (min-width: 768px)
bootstrap.min.css:7*/
.navbar-nav > li { float: none; }

.navbar-nav > li { margin-left: 0px; }

.nav-menu { padding-left: 0; }
    .nav-menu ul li { padding-bottom: 0px; display: inline-block; }
    .nav-menu ul { margin-top: 0px; margin-bottom: 0px; }

/*.navbar-inverse .navbar-collapse > ul.navbar-nav { float: none; width: 90%; text-align: left; }*/
.navbar-inverse .navbar-collapse > ul.navbar-nav { float: left; text-align: left; }


.navbar-inverse .navbar-nav > li > a { padding: 15px 20px 16px 20px; color: #fff; font-size: 14px; font-weight: bold }

.navbar-inverse .navbar-nav > li.localizarAssociacao > a { padding: 1px 20px 0px 20px; }

.navbar-inverse .navbar-nav > li > a:hover { background-color: #fff; color: #333; }
.navbar-inverse .navbar-nav > li.active > a { background-color: #fff; color: #333; }

.logoParceira { float: right; }
    .logoParceira img { max-height: 66px; }
        .logoParceira img:first-child { margin-right: 10px; }

.redesSociais { display: inline-block; font-size: 28px; margin-left: 10px; vertical-align: middle; }

    .redesSociais a { color: #fff; }
        .redesSociais a i { transition: color 0.3s; }
    .redesSociais .fa-facebook-square:hover { color: #3b5998; }
    .redesSociais .fa-twitter-square:hover { color: #55acee; }
    .redesSociais .fa-google-plus-square:hover { color: #dd4b39; }
    .redesSociais .fa-whatsapp:hover { color: #075e54; }

    .redesSociais .fa-whatsapp { display: none; }

/*.logo-wpp { background-color: #fff; color: #00BB4A; height: 24px; width: 24px; border-radius: 5px; font-size: 19px; padding-top: 3px; }*/
/*.logo-wpp:before { padding-right: 4px;}*/

.wpp { display: none }

.navbar-inverse .navbar-nav .dropdown-menu > li > a:hover { background: #fff; color: #333; }


.img-sobreNos img { height: 440px; }

.rcb-itemNoticia { padding-left: 0; }
html .rcb-itemNoticia .blog-item .infoNoticia > h2 { font-size: 18px; max-height: 38px; overflow: hidden; }
html .rcb-itemNoticia .blog-item .infoNoticia > p { font-size: 13px; line-height: 1.2; color: #747474; max-height: 45px; overflow: hidden; }

.img-noticia { }
    .img-noticia img { width: 100%; border-radius: 3px; }
    .img-noticia small { position: absolute; top: 0; color: #fff; background-color: rgba(3, 117, 49, 0.48); width: 85.5%; border-radius: 3px 3px 0 0; font-size: 11px; }

.eng-dataNoticia { float: left; margin: 0 0 20px 0px; }
    .eng-dataNoticia span { padding: 6px 7px !important; }


.eng-relacionados { margin-top: 30px; float: left; }

.frm-relacionados { width: 50%; float: left; padding: 0 6px; border-left: 4px solid #a8c7bc; transition: 0.4s; }
.eng-relacionados a:hover .frm-relacionados { border-color: #5c8e7c; }
.frm-relacionados h3 { margin-top: 0; font-weight: 600; color: #888; margin-bottom: 3px; transition: 0.4s; }
.eng-relacionados a:hover h3 { color: #333; }
.frm-relacionados p { margin: 0; color: #888; font-size: 13px; transition: 0.4s; }
.eng-relacionados a:hover p { color: #333; }

html body .blog-item { overflow: visible; }

html body .frm-btnAcrd { display: block; color: #333; }
    html body .frm-btnAcrd.collapsed { color: #333 !important; }
    html body .frm-btnAcrd.active { color: #fff; }
        html body .frm-btnAcrd.active.collapsed { color: #fff !important; }
    html body .frm-btnAcrd.collapsed .frm-iconAcd { transform: rotate(180deg); padding: 0 0 5px 0; }
.frm-iconAcd { float: right; padding: 3px 0 0 0; transition: 0.5s; font-weight: bold; }
html body .frm-nomeCategoria { font-weight: 500; border-left: 3px solid #2ECC71; color: #2ECC71; margin-left: 7px; font-size: 13px; padding-left: 2px; }

html body .btn-ultimasNoticias { color: #333; }
.frm-imagemUltimasNoticias { float: left; margin-right: 20px; padding-top: 7px; }
    .frm-imagemUltimasNoticias img { max-width: 140px; }
.frm-dataNoticia { font-size: 13px; color: #aaa; }

.eng-enconteAssociacao { width: 500px; margin: auto; }
.frm-localizarAssociacao { display: block; background-color: #fff; padding: 10px 20px; border-radius: 3px; text-align: center; color: #333; transition: 0.3s; }
    .frm-localizarAssociacao:hover { box-shadow: 0px 0px 10px 8px #555; }
    .frm-localizarAssociacao h3 { color: #333; font-size: 18px; }

.frm-portfolioConteudo h3 { color: #fff; }
.frm-portfolioConteudo p { color: #fff; }

.frm-capaRevistaPortfolio { text-align: center; }
    .frm-capaRevistaPortfolio img { max-height: 320px; width: unset; }

html body .btn-veja-mais li { left: 50% !important; transform: translate(-50%) !important; }

/*.partners a { display: block; float: left; margin: 5px; padding: 5px; border: 1px solid #ccc !important; transition: 0.3s; }*/
/*.partners a:hover { box-shadow: 0px 0px 12px 1px #ccc; }*/
.partners img { display: inline; height: 69px; margin: 3px; transition: 0.3s; }

.eng-naoEncontrado { }
    .eng-naoEncontrado img { margin: auto; }

#exibeConteudo { padding: 30px 0; }

#eventos .media .media-body { overflow: hidden; }
    #eventos .media .media-body .frm-conteudoEvento img { margin-bottom: 10px; }
    #eventos .media .media-body .frm-conteudoEvento h3 { float: left; margin-top: 0; font-weight: bold; }
    #eventos .media .media-body .frm-conteudoEvento p { float: left; }

.frm-gv, .frm-gv tr td, .frm-gv th { border: none; }
.frm-gv { width: 100%; margin-bottom: 50px; }



html body .blog_archieve li > a { color: #333; transition: 0.3s; }
    html body .blog_archieve li > a:hover { color: #008c39; padding-left: 4px; }

html body .gmap-area { padding: 30px 0; }
    html body .gmap-area .gmap iframe { border-radius: 50%; height: 100%; width: 100%; }
body .gmap { width: 330px; height: 330px; }

html body .frm-reqErro { font-size: 12px; color: #D91E18 !important; padding-left: 5px; top: 51px; display: block; margin-top: -4px; }

.frm-linhaForm { }
    .frm-linhaForm label { font-size: 12px; margin-bottom: 0; }
.frm-form { width: 100%; height: 31px; padding: 0px 4px; transition: 1s; }
    .frm-form:focus { outline-color: #2f6738; }
.frm-camposDadosExtras { margin-bottom: 18px; }


.linkSiteAssociacao { font-size: x-large; margin-bottom: 20px; }
    .linkSiteAssociacao a:hover { color: #276247; }
html body .frm-btnOuvidoria { border: 2px solid #004A1E; color: #004A1E; background-color: #fff; transition: 0.3s; }
    html body .frm-btnOuvidoria:hover { background-color: #004A1E; border-color: #004A1E; color: #fff; }


.frm-ddlLocalizarAssociacao { padding: 7px; margin: 15px 0; background-color: rgba(8, 103, 8, 0.65); color: #fff; }
/*.frm-ddlLocalizarAssociacao option:hover { background-color:#fff }*/


::-webkit-scrollbar { width: 10px; }

.frm-ddlLocalizarAssociacao ::-webkit-scrollbar-track { background-color: #eee; /*border-radius: 10px;*/ }

::-webkit-scrollbar-thumb { /*border-radius: 10px;*/ background-color: #ccc; }

.eng-busca { margin-bottom: 20px; float: left; width: 100%; padding: 0 6px; border-left: 4px solid #a8c7bc; }

.frm-busca { transition: 0.4s; }
.eng-busca a:hover .frm-busca { border-color: #5c8e7c; }
.frm-busca h3 { margin-top: 0; font-weight: 600; color: #888; margin-bottom: 3px; transition: 0.4s; }
.eng-busca a:hover h3 { color: #333; }
.frm-busca p { margin: 0; color: #888; font-size: 13px; transition: 0.4s; }
.eng-busca a:hover p { color: #333; }
.frm-imgBusca { height: 80px; float: left; margin-right: 10px; }
    .frm-imgBusca img { max-height: 80px; }

html body .frm-iconeBusca { color: #FFF; }

html body .eng-bgTopo { background-color: #fff; }

html body .navbar-inverse .navbar-toggle .icon-bar { background-color: #000; }

.eng-idiomas { display: inline-block; float: left; margin-left: 10px }
    .eng-idiomas img { height: 17px; margin-top: -2px; }


html body .btn-primary:hover, .btn-primary:focus { background-color: #004A1E; }

.eng-confirmaNewsletter { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(58, 58, 58, 0.57); z-index: 15; }
.frm-confirmaNewsletter { position: absolute; width: 300px; background-color: #fff; text-align: center; transform: translate(-50%, -50%); left: 50%; top: 50%; border-radius: 2px; padding: 20px 5px; }
    .frm-confirmaNewsletter h3 { margin-top: 0px; margin-bottom: 30px; }
    .frm-confirmaNewsletter input { background-color: #fff; padding: 4px 12px; margin: 0 10px; border: solid 1px; border-radius: 2px; transition: 0.3s; }

.frm-btnConfirmaNewsletter { color: #1E824C; border-color: #1E824C; }
    .frm-btnConfirmaNewsletter:hover { background-color: #1E824C; color: #fff; border-color: #1E824C; }
.frm-btnCancelaNewsletter { color: #C0392B; border-color: #C0392B; }
    .frm-btnCancelaNewsletter:hover { background-color: #C0392B; color: #fff; border-color: #C0392B; }
.btnSairPop { margin-bottom: 5px }
    .btnSairPop span { font-family: Calibri; vertical-align: top; padding-left: 4px; }
    .btnSairPop:hover { background-color: #C0392B; color: #fff; border-color: #C0392B; }

.frm-caixaFiltro { background-color: #f3f3f3; padding: 15px; margin-bottom: 10px; float: right; width: 100%; height: 130px; border: 1px solid #ccc; border-radius: 2px; }
    .frm-caixaFiltro h4 { margin-top: 0px; }
    .frm-caixaFiltro a { background-color: #fff; padding: 4px 10px; border: 1px solid #999; border-radius: 2px; color: #333; font-weight: 500; float: right; margin-top: 8px; }
    .frm-caixaFiltro input[type="radio"], .frm-caixaFiltro input[type="checkbox"] { vertical-align: sub; height: 15px; width: 15px; }
    .frm-caixaFiltro select { width: 100%; padding: 5px }

.frm-itensEmpresarial { border-color: #a8c7bc; transition: 0.3s; padding: 10px 0 10px 5px; }
    .frm-itensEmpresarial:hover { border-color: #6c9486; }
        .frm-itensEmpresarial:hover h3, .frm-itensEmpresarial:hover p { color: #444; }
    .frm-itensEmpresarial img { max-height: 70px; float: left; padding-right: 5px; }
    .frm-itensEmpresarial h3 { margin-top: 0; font-weight: 600; font-size: 19px; margin-bottom: 1px; transition: 0.3s; }
    .frm-itensEmpresarial p { font-size: 13px; margin-bottom: 0px; color: #888; font-weight: 400; transition: 0.3s; }
    .frm-itensEmpresarial a { color: #5b79bd; }

.lupaBuscaEempresarial { transform: rotate(90deg); }

.btn-abreFiltroClular { display: none; background-color: #fff; padding: 4px 10px; border: 1px solid #999; border-radius: 2px; color: #333; font-weight: 500; float: left; margin-bottom: 20px; }

.frm-topoVisualizaEempresarial { padding: 20px 0; border-bottom: solid 4px #004A1E; }
/*.logoEmpresa { float: left; }
.logoAssociacao { float: right; padding-top: 15px; }
.logoEmpresa img { max-height: 100px; }
.logoAssociacao img { max-height: 100px; }*/

.logoEmpresa { display: inline-block; }
.logoAssociacao { display: inline-block; float: right; }
.logoEmpresa img { max-height: 60px; }
.logoAssociacao img { max-height: 60px; }

.eng-tipoInformacaoEmpresa { float: left; width: 100%; margin-bottom: 40px; }

.frm-tipoInformacaoEmpresa { }
    .frm-tipoInformacaoEmpresa a { float: left; width: 100%; background-color: #eee; padding: 8px 10px; margin-bottom: 3px; color: #333; font-weight: 600; transition: 0.3s; }
        .frm-tipoInformacaoEmpresa a:hover { background-color: #004A1E; color: #fff; }

html body .tipoInformacaoAtivo { background-color: #004A1E; color: #fff; }

.eng-informacoesEmpresa { background-color: #eee; padding: 20px 20px 0 20px; }
    .eng-informacoesEmpresa h3 { color: #333; font-weight: bold; margin-top: 0; margin-bottom: 3px; }
    .eng-informacoesEmpresa p { margin: 0; }

.frm-informacoes { padding-bottom: 20px; }

.frm-ddlTiposInformacoes { display: none; }

.eng-rodapeEmpresarial { padding: 20px 0 30px; }

.frm-voltarRodapeEmpresarial { margin: 10px 0 20px; }
    .frm-voltarRodapeEmpresarial a { padding: 7px 8px; border: 2px solid #004a1e; color: #333; transition: 0.3s; color: #004a1e; }
        .frm-voltarRodapeEmpresarial a:hover { background-color: #004a1e; color: #fff; }

.eng-outrasInformacoes { float: left; width: 100%; margin: 40px 0; }

.eng-publicidade { background-color: #eee; padding: 20px; float: left; width: 100%; }
.frm-imgPublicidade { float: left; max-width: 300px; margin-right: 20px; }
    .frm-imgPublicidade img { width: 100%; }
.frm-conteudoPublicidade h2 { margin: 5px 0; }

.eng-enviarMensagem { float: left; width: 100%; margin: 40px 0; }

.dropdown .dropdown-menu li { display: block; text-align: left }

@media(min-width: 768px) {
    .displayNone { display: none; }
    .menuFixo { position: fixed; top: 0px; left: 0px; z-index: 100; width: 100%; padding-top: 5px; }
    /*.logoFixaCentro { float: none; text-align : center }
.logoFixaCentro img { height: 40px}
.logoFixaCentro a { float: none}*/
    html body .marginTopMenuFixo { margin-top: 10px; }

    .navbar-header { margin-left: 0; transition: 1s; }
    .menuFixo .navbar-header,
    .menuFixo .navbar-header .navbar-brand { float: left; }

    .logoFixaCentro { margin-left: 50% !important; left: -235px; }
        .logoFixaCentro img { transform: translate(-50%); height: 45px; }

    .tamanhoHeaderFixo { height: 200px; }
}

/*html body #main-slider .eng-slider { width: 65%; float: right; }*/
.eng-indicators { position: relative; left: unset; width: 35%; padding: 0 15px; margin-left: 0; float: left; position: static; text-align: left; }

html body #main-slider .carousel-inner .frm-slider { }

html body #main-slider .carousel-indicators li { text-indent: unset; float: left; width: 100%; padding: 10px; background-color: #fafafa; height: unset; border-radius: 2px; border: 1px solid #ccc; margin: 10px 0; transition: 0.3s; color: #333; font-weight: 600; }
    html body #main-slider .carousel-indicators li:hover { box-shadow: 0px 0px 11px 2px rgba(0, 119, 49, 0.82); }
html body #main-slider .carousel-indicators h4 { color: #222; font-weight: 600; }
html body #main-slider .carousel-indicators a { color: #00993e; }
html body #main-slider .carousel-indicators .active a { color: #fff; text-decoration: underline; }
html body #main-slider .carousel-indicators .active h4 { color: #fff; }
html body #main-slider .carousel-indicators .active { text-indent: unset; float: left; width: 100%; padding: 10px; height: unset; border-radius: 2px; background-color: rgba(0, 119, 49, 0.82); border: 1px solid rgba(0, 119, 49, 0.82); margin: 10px 0; box-shadow: 0px 0px 11px 2px rgba(0, 119, 49, 0.82); color: #fff; }
/*rgba(0, 119, 49, 0.82)*/




#main-slider .carousel-indicators .active:after { content: none; }
#main-slider .carousel-indicators li:after { content: none; }

.frm-sectionInicial { float: left; width: 100%; margin-top: 30px /*; background-color: #3a7c45*/ }

.fImg { -webkit-animation: foco 5s ease-out !important; }

@keyframes foco {
    0% { box-shadow: 0 0 5em #000; position: absolute; }
    100% { }
}

.vorta { border: 1px solid white; padding: 5px; }
    .vorta:hover { box-shadow: 0 0 2em white; }
.vortaTudo { width: 100%; }

.mStyle { cursor: pointer; }
html body .mSH { text-align: center; margin: auto; color: black; font-size: 30px !important; }
.mSB { color: black !important; }
.mSF { margin-top: 0; margin: auto; text-align: center; }
.mSFB { box-shadow: inset 0 0 2em white, 0 0 2em darkgrey !important; }
    .mSFB:hover { box-shadow: inset 0 0 2em white, 0 0 2em grey !important; }
.mSBI { box-shadow: 0 0 2em lightgrey, inset 0 0 15em grey; margin: auto; margin-bottom: 10px; }
    .mSBI:hover { box-shadow: 0 0 2em lightgrey, inset 0 0 15em grey; margin: auto; margin-bottom: 10px; }

/*.cA { text-transform: uppercase !important; }*/
.cN { font-weight: bold !important; }
.noticiaT { font-size: 14px; !important; }
.active h5 { color: white; }

html body #MaisNoticias .owl-item p:first-child { margin-bottom: 0px; height: 175px; background-repeat: no-repeat; background-size: cover; }
html body #MaisNoticias .owl-item p:last-child { background-color: #eaeaea; border: 1px solid #ccc; border-top: 0px; color: #333; padding: 5px; margin: 0; }
html body #MaisNoticias .owl-item { transition: 0.3s; margin-top: 10px; margin-bottom: 10px; }
    html body #MaisNoticias .owl-item:hover { box-shadow: 0px 0px 13px 5px #ccc; }

.carregamento { position: fixed; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.85); top: 0; left: 0; z-index: 1001; }
    .carregamento img { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }

#bottom ul li a:hover { opacity: 0.5; color: #fff; }


.frm-btnAbrirFormInscricao { background-color: #4183D7; border-radius: 2px; border: 1px solid #3A539B; padding: 6px; color: #fff; transition: 0.3s; }
    .frm-btnAbrirFormInscricao:hover { opacity: 0.8; }

.frm-confirmaInscricao { background-color: #26A65B; border-radius: 2px; border: 1px solid #1E824C; padding: 6px; color: #fff; transition: 0.3s; float: right; margin: 10px 15px 15px 10px; }
    .frm-confirmaInscricao:hover { opacity: 0.8; }

.frm-cancelaInscricao { background-color: #C0392B; border-radius: 2px; border: 1px solid #96281B; padding: 6px; color: #fff; transition: 0.3s; float: right; margin: 10px 15px 15px 10px; }
    .frm-cancelaInscricao:hover { opacity: 0.8; }

.eng-formInscricao { margin-top: 20px; }

html body .media .frm-conteudoEvento p, html body .media .frm-conteudoEvento h3 { float: none !important; }

#visualizaNoticia .owl-item .item { height: 67px; overflow: hidden; }
/*span.iconClose{font-size:24px; text-align:left; padding:3px; background-color:aliceblue;}*/
button.btn_pop { display: none; }

/*PARTE DO LOGIN*/

/*.logunMUT { float: right;  align-items: center; position: fixed; border: 2px solid #004a1e; border-right: 0px; top: 0; top: 250px; right: 0; z-index: 200; display: flex; justify-content: center; transition: 0.3s; background: rgba(217, 253, 223, 0.5); cursor: pointer; width: 100px !important }
.logunMUT:hover { background: rgba(217, 253, 223, 0.8); transform: scale(1.2) translateX(-9px) translateY(4px); border-right: 2px solid #004a1e; }*/
/*.logunMUT:hover { opacity: 1; transform: scale(1.2) translateX(-8px) translateY(4px); border-right: 2px solid #004a1e; width: 80px; }*/
/*.frm_loginM { transition: 1s; border: 0px solid #004a1e; border-right: 0px; font-size: 10px; padding: 3px; font-family: "Open Sans", sans-serif; background: rgba(217, 253, 223, 0); font-size: 20px; font-weight: 600; color: #4e4e4e }
.frm_loginMT { min-height: 50px; color: black !important; }
body .logunMUT .botones { padding: 3px; font-size: 22.5px !important}

.frm_loginMenuMH { display: none; }
.frm_loginMenuM { background-color: #fff; padding: 15px; position: fixed; right: 0; top: 250px; border: 2px solid #1E824C; border-radius: 2px; z-index: 9999; max-width: 300px; min-width: 300px; }

.frm_loginText { width: 100%; float: left; margin: 5px 0; font-size: 13px; color: #333; !important; }
.frm_loginButton1 { transition: 1s; background-color: rgba(0, 0, 0, 0); border: 1px solid #00BB4A; border-radius: 2px; width: 30px; padding: 0px; height: 25px; !important; }
    .frm_loginButton1:hover { background: #00BB4A; }
.frm_loginButton2 { transition: 1s; background-color: rgba(0, 0, 0, 0); border: 1px solid #00BB4A; border-radius: 2px; width: 35%; padding: 5px !important; }
    .frm_loginButton2:hover { background-color: #00BB4A; }
.frm_loginButton3 { background-color: white; padding: 2.5px; border: 1px solid #00BB4A; border-radius: 2px; width: 100%; !important; }

.flexDoida { display: flex; justify-content: space-between; }
.loginMBF { position: fixed; right: 0; top: 12px !important; }
.loginMBFT { position: fixed; right: 0 !important; }
#especial { margin: 4px 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 3px; padding-top: 0px; margin-top: 3px !important}

.eng-login { background-color: #fff; padding: 15px; position: fixed; right: 0; top: 100px; border: 2px solid #1E824C; border-radius: 2px; z-index: 9999; max-width: 300px; }
    .eng-login .eng-form { width: 100%; float: left; margin: 5px 0; }
    .eng-login h4 { margin: 4px 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 3px }
    .eng-login .eng-form:last-child { margin-bottom: 0px; }
    .eng-login .eng-form input { padding: 4px 7px; border: 1px solid #ccc; border-radius: 2px; float: left; width: 100%; outline-color: #1E824C; }
    .eng-login .eng-form label { font-size: 13px; color: #333; margin-bottom: -2px; float: left; width: 100%; }

    .eng-login .frm-btnLogin { padding: 4px 10px; border: 2px solid #1E824C; color: #1E824C; background-color: #fff; transition: 0.3s; border-radius: 2px; }
        .eng-login .frm-btnLogin:hover { background-color: #1E824C; color: #fff; }

    .frm-fechaLogin { font-size: 14px; color: #333; position: absolute; right: 8px; top: 8px; cursor:pointer }

    .loginImg { transition: 1s; border: 0px solid #004a1e; border-right: 0px; width: 80px; height: 35px; padding: 2.5px; font-family: "Open Sans", sans-serif; background: rgba(217, 253, 223, 0.8); font-size: 20px; font-weight: 600; color: #4e4e4e }*/

/*FIM DO LOGIN*/
/*.modal-dialog img { max-width: 600px !important; }*/

.search input.search-form { height: 22px; padding: 3px 7px; }

.frm-imgNaoEncontrado { left: 50%; transform: translate(-50%); position: relative; }

.frm-formularioOuvidoria { border-bottom: none; padding-bottom: 40px }


/*.owl-carousel5 a img { max-height: 250px  !important}*/

.social { height: 25px; }
.top-bar { padding: 5px 0px; }

.owl-prev, .owl-next { position: absolute !important; top: 50% !important; padding: 5px 9px !important; background-color: rgba(255, 255, 255, 0.65) !important; border: 1px solid rgba(51, 100, 67, 0.90); transform: translate(0,-50%) !important; font: normal normal normal 14px/1 FontAwesome !important; border-radius: 0; border-radius: 0px !important; font-size: 13px !important; color: rgba(51, 100, 67, 0.90) !important; transition: 0.2s }
    .owl-prev:hover, .owl-next:hover { background-color: rgba(51, 100, 67, 0.90) !important; color: #fff !important; }
.owl-prev { left: 10px !important; }
.owl-next { right: 10px !important; }

.owl-prev:before { content: "\f0d9"; }
.owl-next:before { content: "\f0da"; }

.isotope-item { width: 24.9% }


/*background-color: rgba(255, 255, 255, 0.34) !important; margin-top: -25px; border: 1px solid rgba(51, 100, 67, 0.90);*/



/*BEGIN TOPO*/
.top-bar .frm-idiomas { width: 100%; padding: 0 70px }

.frm-topo { float: left; width: 100%; padding: 0 70px; }
.rcb-breadcrumb { padding: 8px 70px }

.rcb-navMenu { padding: 0 55px; float: left }



/*BEGIN SLIDER*/

#main-slider { border: none }

.eng-slider { float: left; padding-left: 0 }
.carousel-indicators img { width: 100% }

html body #main-slider .carousel-indicators li { text-indent: unset; float: right; width: 100%; padding: 0px; background-color: unset; height: unset; border: none; margin: 0; transition: 0.3s; color: #333; overflow: hidden; height: 33.33%; border-radius: 0; background-repeat: no-repeat; background-size: cover; background-position: center; }
    html body #main-slider .carousel-indicators li:hover { box-shadow: none; }
html body #main-slider .carousel-indicators .active { background-color: unset; border: none; box-shadow: none; width: unset; padding: 0; margin: 0; width: 100%; overflow: hidden; height: 33.33%; border-radius: 0 }
.carousel-indicators { position: unset; left: unset; width: unset }
html body .carousel-inner { width: 70% }

html body .carousel-inner { width: 100%; float: left; height: 450px }
html body .carousel-indicators { float: left; width: 30%; margin: 0; height: 450px; position: static; }

.frm-tituloSlider { position: absolute; background-color: rgba(52, 109, 72, 0.8588235294117647); padding: 15px; max-width: 360px; bottom: 40px; left: 40px }
    .frm-tituloSlider h4 { color: #fff; line-height: 1.5; }





/*BEGIN DESTAQUE*/

.eng-destaque { background-color: #f5f5f4; border: 2px solid #dfdfdf; height: 452px }
    .eng-destaque .frm-itensDestaque { border-bottom: 2px solid rgba(206, 206, 206, 0.45); margin: 0px 0; padding: 14px 15px; }
        .eng-destaque .frm-itensDestaque:last-child { border: none }
    .eng-destaque h3 { color: #b78639; font-weight: bold }
    .eng-destaque .frm-itensDestaque .img-itensDestaque { height: 66px; width: 66px; background-repeat: no-repeat; background-size: cover; float: left; margin-right: 14px; }
    .eng-destaque .frm-itensDestaque h5 { color: #c89543; margin-top: 0 }
    .eng-destaque .frm-itensDestaque p { margin: 0; max-height: 44px; overflow: hidden; }
    .eng-destaque a { color: #4e4e4e }

.frm-itensDestaque img { float: left; margin-right: 14px; }




/*BEGIN NOTICIAS*/

/*html body #main-slider .carousel-indicators .active { text-indent: unset; float: left; width: 100%; padding: 10px; height: unset; border-radius: 2px; background-color: rgba(0, 119, 49, 0.82); border: 1px solid rgba(0, 119, 49, 0.82); margin: 10px 0; box-shadow: 0px 0px 11px 2px rgba(0, 119, 49, 0.82); color: #fff;*/

.eng-secaoNoticias { float: left; width: 100%; margin: 0; padding: 0 }
    .eng-secaoNoticias h3 { font-weight: bold; color: #438c4f; font-size: 18px }
    .eng-secaoNoticias .frm-blocosNoticias span { display: block; font-weight: 600; color: #828282; margin-bottom: 5px }
    .eng-secaoNoticias .frm-blocosNoticias img { width: unset; max-width: 100%; max-height: 140px; }
    .eng-secaoNoticias .frm-blocosNoticias h4 { color: #438c4f; max-height: 29px; font-size: 13px; overflow: hidden; margin: 5px 0; padding-bottom: 5px; }
    .eng-secaoNoticias .frm-blocosNoticias p { font-size: 13px; line-height: 1.3; color: #767676 !important; max-height: 97px; overflow: hidden; padding-bottom: 2px; }
    .eng-secaoNoticias .frm-blocosNoticias .frm-imgBlocosNoticias { height: 145px; background-repeat: no-repeat; background-position: center; background-size: cover; }

/*cor da borda da section    solid 2px #004a1e9e  */




/*BEGIN BANNERS*/

.eng-banners { background-color: #f5f5f4; border: 2px solid #dfdfdf; margin-top: 25px }
    .eng-banners .frm-blocosBanners { margin: 10px 0 2px 0 }
        .eng-banners .frm-blocosBanners img { /*height: 115px; width: auto;*/ padding: 5px 0; max-height: 180px; width: 100%; }
        /*.eng-banners .frm-blocosBanners a { display: block; height: 200px; background-repeat: no-repeat; background-size: 100%; background-position: center; }*/
        .eng-banners .frm-blocosBanners a { display: block; height: 142px; background-repeat: no-repeat; background-size: 100%; background-position: center; margin: 16px 0px }

.owl-carousel-banners.owl-theme .owl-dots { transform: rotate(90deg); position: absolute; right: 0; top: 50%; }




/*BEGIN FOTOS E VIDEOS*/

.eng-secaoFotosEVideos { float: left; padding: 0; border: none; width: 100%; }
    .eng-secaoFotosEVideos h3 { font-weight: bold; color: #438c4f; font-size: 18px }

    .eng-secaoFotosEVideos .frm-ultimaGaleria { }
        .eng-secaoFotosEVideos .frm-ultimaGaleria img { width: 100% }


        .eng-secaoFotosEVideos .frm-ultimaGaleria .frm-imagemGaleria { background-size: cover; background-position: center; background-repeat: no-repeat; height: 483px }

        .eng-secaoFotosEVideos .frm-ultimaGaleria .frm-tituloGaleria { position: absolute; max-width: 360px; bottom: 40px; left: 55px; }
            .eng-secaoFotosEVideos .frm-ultimaGaleria .frm-tituloGaleria h4 { background-color: rgba(52, 109, 72, 0.8588235294117647); padding: 15px; margin-bottom: 3px; color: #fff; display: inline-block }
            .eng-secaoFotosEVideos .frm-ultimaGaleria .frm-tituloGaleria p { background-color: rgba(52, 109, 72, 0.8588235294117647); padding: 15px; color: #fff; margin-bottom: 0 }

    .eng-secaoFotosEVideos .frm-galeriasRecentes { background-color: #f5f5f4; border: 2px solid #dfdfdf; height: 484px; padding-left: 10px; }

        .eng-secaoFotosEVideos .frm-galeriasRecentes > a { float: left; width: 100% }

        .eng-secaoFotosEVideos .frm-galeriasRecentes .frm-blocosGaleriasRecentes { /*margin: 25px 0px;*/ margin-top: 25px }
            .eng-secaoFotosEVideos .frm-galeriasRecentes .frm-blocosGaleriasRecentes img { float: left; margin-right: 10px; max-height: 110px; }
            .eng-secaoFotosEVideos .frm-galeriasRecentes .frm-blocosGaleriasRecentes h4 { font-weight: bold; color: #438c4f; }
            .eng-secaoFotosEVideos .frm-galeriasRecentes .frm-blocosGaleriasRecentes p { color: #4e4e4e }

    .eng-secaoFotosEVideos .frm-ultimaGaleria.frm-imagemGaleria { background-size: cover; background-position: center; background-repeat: no-repeat; height: 483px }

    .eng-secaoFotosEVideos .frm-galeriasRecentes .frm-btnVejaMais { text-align: center; width: 100%; display: block; margin-top: 25px; }
        .eng-secaoFotosEVideos .frm-galeriasRecentes .frm-btnVejaMais a { background-color: #f5f5f4; padding: 8px 10px; border: 2px solid #50a65d; color: #50a65d; border-radius: 1px; transition: 0.2s }
            .eng-secaoFotosEVideos .frm-galeriasRecentes .frm-btnVejaMais a:hover { background-color: #50a65d; color: #fff }




/*BEGIN PARCEIROS E CONVENIOS*/

.eng-secaoParceiros { float: left; padding: 10px 0 0 0; width: 100%; border: none; }
    .eng-secaoParceiros h3 { font-weight: bold; color: #438c4f; font-size: 18px }
/*.eng-secaoParceiros > div > div {padding-right: 0}*/



/*BEGIN TOPO BUSCA FEDERACAO*/

.eng-buscaTopo { float: right; margin-top: 23px; border-radius: 1px }
    .eng-buscaTopo .frm-txtBuscaFederacao { float: left; margin-right: 15px }
        .eng-buscaTopo .frm-txtBuscaFederacao input[type=text] { padding: 12px; color: #a9a9a9; width: 240px; border: 1px solid #ccc; font-size: 12px; height: 48px }
            .eng-buscaTopo .frm-txtBuscaFederacao input[type=text]:focus { outline: none }
        .eng-buscaTopo .frm-txtBuscaFederacao a { display: block; float: right; }
        .eng-buscaTopo .frm-txtBuscaFederacao span { padding: 14px 17px; color: #4f4f4f; background-color: #ccc; font-size: 20px; }


    .eng-buscaTopo .frm-localizeAssociacaoFederacao { float: left; background-color: #c89240; padding: 4px 10px; }
        .eng-buscaTopo .frm-localizeAssociacaoFederacao p { color: #fff; font-size: 14px; font-weight: bold; float: left; width: 100px; margin: 0; line-height: 1.2; margin-top: 4px; }
        .eng-buscaTopo .frm-localizeAssociacaoFederacao img { float: left; height: 40px; }



/*BEGIN REDES SOCIAIS TOPO*/

.frm-redesSociaisTopo { float: right; margin-top: 10px; }
    .frm-redesSociaisTopo a { width: 32px; height: 32px; display: block; border-radius: 50%; border: 2px solid #fff; float: right; margin: 0 5px; }
        .frm-redesSociaisTopo a .fa { position: relative; transform: translate(-50%, -50%); top: 36%; left: 50%; color: #fff }



/*BEGIN NEWSLETTER*/

#conatcat-info { background: #3a7c45; padding: 25px 0 10PX 0; }

.frm-linhaNewsletter { width: auto; float: left; margin-right: 23px; }

.rcb-newsletter h2 { color: #fff; margin-bottom: 0; font-weight: bold; }
.rcb-newsletter p { font-size: 11px; color: rgba(255, 255, 255, 0.6784313725490196); }

.rcb-newsletter input[type=text] { width: 250px; height: 31px; padding: 22px 19px; transition: 1s; border: 2px solid #33703e; border-radius: 1px; background-color: #438e4e; color: #fff; }
    .rcb-newsletter input[type=text]::placeholder { color: #326d3c }

.rcb-newsletter .frm-linhaNewsletter a { margin: 0; padding: 12px 42px; background-color: #2f6738; border-radius: 1px; }


/*BEGIN RODAPE*/

#bottom { background-color: #438e4e }
    #bottom H3 { color: #FFF }
    #bottom ul li a { color: #FFF }


    /*#bottom .frm-entidadesVinculadas { margin-top:35px}*/
    #bottom .frm-entidadesVinculadas a { margin: 15px 60px 0 0; display: block; float: left; }




/*BEGIN NOTICIAS (PAGINA NOTICIAS)*/

.eng-noticias { height: 430px }
    .eng-noticias a:hover h3 { color: #438e4e }
    .eng-noticias .frm-noticias .frm-imgNoticias { background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 200px }
    .eng-noticias .frm-noticias h3 { color: #333; font-weight: 600; margin: 7px 0 5px 0; max-height: 74px; overflow: hidden; padding-bottom: 2px; transition: 0.3s }
    .eng-noticias .frm-noticias span { display: block; width: 100%; color: #aaa; margin: 6px 0 8px 0; font-size: 12px }
    .eng-noticias .frm-noticias p { color: #777; font-size: 13px; max-height: 88px; overflow: hidden; padding-bottom: 0px; }

.frm-gvNoticias { width: 100%; margin-bottom: 50px; }
    .frm-gvNoticias, .frm-gvNoticias tr td, .frm-gvNoticias th { border: none; }
/*.frm-gvNoticias tbody tr:first-child { display: none}*/
/*.frm-gvNoticias tr { float: left; width: 33% }*/



/*BEGIN CORREÇÃO SOMENTE PARA SAFARI*/

/*BEGIN CORREÇÃO SOMENTE PARA SAFARI*/

/*@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
    @media {

        .top-bar { background-color: #d1646a }
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    _::-webkit-full-page-media, _:future, :root, .some-class { top: 0; }
}*/

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .search input.search-form { padding: 0 10px; border-radius: 0; margin-top: 0px !important; margin-right: 0px !important; height: unset; margin-right: 22px; }
        html body .frm-iconeBusca { right: 32px; position: absolute }

        .icon-proc-topo { padding: 7px 6px 7px 4px; }
        .social { height: 29px; }
    }
}


/*BEGIN VISUALIZA GALERIA*/

.portfolio-items { float: left; width: 100%; display: block; height: auto !important; }
    .portfolio-items .frm-imagensGaleria { padding: 5px; float: left; width: 10%; text-align: center; overflow: hidden; }



/*  //PROMOÇÃO ASSOCIADO*/

.eng-popUp { background-color: rgba(0, 0, 0, 0.4117647058823529); position: fixed; width: 100%; height: 100%; top: 0; z-index: 101 }
    .eng-popUp .frm-popUp { position: absolute; background-color: #fff; padding: 40px 70px; transform: translate(-50%); left: 50%; top: 50%; text-align: center }


#formularioPromocao .frm-dadosTipoPessoa { background-color: #cecece; padding: 7px 10px; border-radius: 2px; margin-right: 5px; font-weight: bold; font-size: 15px; }





/*  //MODAL PROMOCAO*/



#promocao .modal-dialog img { max-width: 100% }

#promocao .eng-termos .frm-termosDeRegulamento { margin-top: 15px; }
    #promocao .eng-termos .frm-termosDeRegulamento input[type=checkbox] { vertical-align: text-top; }
#promocao .eng-termos .frm-seguranca .fa { margin-right: 5px; font-size: 15px; }
#termos .modal-dialog { width: 50% }



#formularioPromocao .form-control:focus { border-color: #57a9ea; outline: auto; outline-color: #719cea; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); }
#formularioPromocao .form-group .form-control { border-color: #ccc }

html body #formularioPromocao .btn-primary:hover, #formularioPromocao .btn-primary:focus { color: #fff; background-color: #3276b1; border-color: #285e8e; }
html body #formularioPromocao .btn-primary { padding: 10px 16px; color: #fff; background-color: #428bca; border-color: #357ebd; border-radius: 6px; margin-top: 0; border: 1px solid transparent; }

#formularioPromocao .frm-painelProsseguir { background-color: #50a65d; padding: 10px 25px 0 25px; border-radius: 6px; }
    #formularioPromocao .frm-painelProsseguir h2 { font-size: 18px; color: #FFF }

#formularioPromocao .frm-visualizacaoCupom { background-color: #50a65d; padding: 10px 25px 0 25px; border-radius: 6px; }
    /*padding: 15px; width: 100%; margin-top: 30px }*/
    #formularioPromocao .frm-visualizacaoCupom h3, #formularioPromocao .frm-visualizacaoCupom p { color: #fff }



.frm-tags { margin-top: 40px; float: left; font-weight: bold; padding-left: 2px; }

/*.blog-content img, .blog-content table { }*/
.blog-content * { max-width: 100% !important }


.navbar-inverse .navbar-nav .dropdown-menu { border-radius: 0 0 4px 4px !important; }



/*BEGIN E-EMPRESARIAL*/

.eng-empresas { height: 430px; border: 1px solid #ccc; transition: 0.3s; margin-bottom: 30px; padding-top: 15px; background-color: #fff; }
    .eng-empresas:hover { box-shadow: #ccc 0px 0px 16px 1px; }
    .eng-empresas a:hover h3 { color: #438e4e }
    .eng-empresas .frm-empresas .frm-imgEmpresas { background-position: center; background-repeat: no-repeat; background-size: contain; width: 100%; height: 200px }
    .eng-empresas .frm-empresas h3 { color: #333; font-weight: 600; margin: 7px 0 5px 0; max-height: 74px; overflow: hidden; padding-bottom: 2px; transition: 0.3s }
    .eng-empresas .frm-empresas span { display: block; width: 100%; color: #aaa; margin: 6px 0 8px 0; font-size: 12px }
    .eng-empresas .frm-empresas p { color: #777; font-size: 13px; max-height: 88px; overflow: hidden; padding-bottom: 0px; margin-bottom: 0 }
        .eng-empresas .frm-empresas p:last-child { margin-bottom: 5px }




/*   BEGIN DADOS PLANO   */

.frm-dadosPlano { }
    .frm-dadosPlano tbody tr { DISPLAY: BLOCK; padding-bottom: 15px }
        .frm-dadosPlano tbody tr td { padding: 10px; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 3px; display: block; }
            .frm-dadosPlano tbody tr td input { vertical-align: text-top; margin-right: 10px; }
            .frm-dadosPlano tbody tr td label { margin: 0; }
