/* =================

    RESET E PADRÕES

================== */



@import url("font-face.css");



* {list-style: none; margin: 0; padding: 0; text-decoration: none; border: 0; outline: none;}



body {-webkit-font-smoothing: antialiased; font-family: 'myriad_regular', Arial, Helvetica, sans-serif;font-weight: normal; font-size: 16px; background: #fff; color: #464646;}

ul, li {list-style: none;}



.limite {width: 962px;margin:0 auto;position: relative;}

.clearboth  {clear:both; float:left; width:100%; height:1px;}

img {/*max-width: 100%; display:block; height: auto; RESPONSIVIDADE AUTOMÁTICA*/ -khtml-user-select:none;-o-user-select: none;-moz-user-select: none;-webkit-user-select:none; user-select:none;}



.ajuste-imagem-resp img {max-width: 100%; display:block; height: auto; -khtml-user-select:none;-o-user-select: none;-moz-user-select: none;-webkit-user-select:none; user-select:none;}



.margem-cent-img img {margin: 0 auto;}



.radius-10 {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;}



.mt-10 {margin-top: 10px;}

.mt-20 {margin-top: 20px;}

.mt-30 {margin-top: 30px;}

.mt-40 {margin-top: 40px;}

.mt-50 {margin-top: 50px;}

.mt-60 {margin-top: 60px;}

.mt-70 {margin-top: 70px;}

.mt-80 {margin-top: 80px;}

.mt-90 {margin-top: 90px;}

.mt-100 {margin-top: 100px;}



.animation-3 {transition: all 0.3s ease 0s;}



.mb-10 {margin-bottom: 10px;}

.mb-20 {margin-bottom: 20px;}

.mb-30 {margin-bottom: 30px;}

.mb-40 {margin-bottom: 40px;}

.mb-50 {margin-bottom: 50px;}

.mb-60 {margin-bottom: 60px;}

.mb-70 {margin-bottom: 70px;}

.mb-80 {margin-bottom: 80px;}

.mb-90 {margin-bottom: 90px;}

.mb-100 {margin-bottom: 100px;}



.fs-8 {font-size: 8px;}

.fs-9 {font-size: 9px;}

.fs-10 {font-size: 10px;}

.fs-11 {font-size: 11px;}

.fs-12 {font-size: 12px;}

.fs-13 {font-size: 13px;}

.fs-14 {font-size: 14px;}

.fs-15 {font-size: 15px;}

.fs-16 {font-size: 16px;}

.fs-17 {font-size: 17px;}

.fs-18 {font-size: 18px;}

.fs-19 {font-size: 19px;}

.fs-20 {font-size: 20px;}

.fs-22 {font-size: 22px;}

.fs-24 {font-size: 24px;}

.fs-26 {font-size: 26px;}

.fs-28 {font-size: 28px;}

.fs-30 {font-size: 30px;}

.fs-32 {font-size: 32px;}

.fs-34 {font-size: 34px;}

.fs-36 {font-size: 36px;}

.fs-38 {font-size: 38px;}

.fs-40 {font-size: 40px;}

.fs-44 {font-size: 44px;}

.fs-48 {font-size: 48px;}

.fs-50 {font-size: 50px;}



 /* PADRÃO DE FONTES

        ========================================================================== */



.myriad-regular {font-family: 'myriad_regular', Arial, Helvetica, sans-serif;font-weight: normal;}

.font-montserrat {font-family: 'Montserrat', sans-serif;}



.floatleft {float: left;}



.italico {font-style: italic !important;}



.justificado {text-align: justify !important;}



.fw-700 {font-weight: 700;}

.fw-500 {font-weight: 500;}

.fw-500 {font-weight: 500;}

.fw-400 {font-weight: 400;}

.fw-300 {font-weight: 300;}





 /* PADRÃO DE CORES

        ========================================================================== */



.cor-verde {color: #006431;}



 /* VÍDEO RESPONSIVO

        ========================================================================== */



.video-container {

    position: relative;

    padding-bottom: 55%;

    padding-top: 30px;

    height: 0;

    overflow: hidden;

}



.video-container iframe,  

.video-container object,  

.video-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



 /* SLICK SETAS PADRAO

        ========================================================================== */



.controles-slide-padrao {}

.prev-padrao {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    z-index: 50;

    transition: all 0.3s ease 0s;

    float: left;

    display: block;

    filter: alpha(opacity=90);

    opacity: 0.9;}

.next-padrao {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    z-index: 50;

    transition: all 0.3s ease 0s;

    float: right;

    display: block;

    filter: alpha(opacity=90);

    opacity: 0.9;}



.slick-arrow-padrao {transition: all 0.3s ease 0s; margin-right: -1px; background: #ffffff; display: block; border: solid 1px #959595; font-size: 12px; padding: 6px 7px 3px 7px;}

.slick-arrow-padrao:hover {background: #009541; color: #ffffff; border: solid 1px #009541;}



/* NAV DOTS */



.slick-slider

{

    margin-bottom: 1px;

}



.slick-dots

{

    position: absolute;

    bottom: -45px;



    display: block;



    width: 100%;

    margin-left: -15px; margin-right: -15px;

    padding: 0;



    list-style: none;



    text-align: center;

}

.slick-dots li

{

    position: relative;



    display: inline-block;



    width: 10px;

    height: 10px;

    margin: 0 10px;

    padding: 0;

    

-webkit-border-radius: 10px;

-moz-border-radius: 10px;

border-radius: 10px;

    cursor: pointer;

   

}

.slick-dots li button

{

    font-size: 0;

    line-height: 0;

 background: #595959;

   



    width: 10px;

    height: 10px;

    padding: 5px;



    cursor: pointer;



    color: transparent;

    border: 0;

    outline: none;

    background: transparent;

}

.slick-dots li button:hover,

.slick-dots li button:focus

{

    outline: none;

}

.slick-dots li button:hover:before,

.slick-dots li button:focus:before

{

    opacity: 1;

}

.slick-dots li button:before

{



    font-size: 6px;

    line-height: 20px;



    position: absolute;

    top: 0;

    left: 0;

    display: block;



    width: 10px;

    height: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    content: '';

    text-align: center;

    background: #595959;

    opacity: 1;

    color: black;



    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.slick-dots li.slick-active button:before

{

    opacity: 1;

    color: black;

    background: #009541 !important;

}



 /* IMAGE CROP CSS

        ========================================================================== */



.thumbnail-crop {

  position: relative;

  width: 208px;

  height: 208px;

  overflow: hidden;

}

.thumbnail-crop img {

  position: absolute;

  left: 50%;

  top: 50%;

  height: 100%;

  width: auto;

  -webkit-transform: translate(-50%,-50%);

      -ms-transform: translate(-50%,-50%);

          transform: translate(-50%,-50%);

}

.thumbnail-crop img.portrait-crop {

  width: 100%;

  height: auto;

}



.alinha-btn {font-size:12px; padding-right:3px;}

.alinha-titulo-texto {margin:0 0 15px 0;}



.esconder-controles {display:none;}



.modal-ajuste {background:#FFFFFF; padding:50px; 

/*-webkit-border-top-left-radius: 20px;

-webkit-border-bottom-right-radius: 20px;

-moz-border-radius-topleft: 20px;

-moz-border-radius-bottomright: 20px;

border-top-left-radius: 20px;

border-bottom-right-radius: 20px;*/

-webkit-border-radius: 15px;

-moz-border-radius: 15px;

border-radius: 15px;}



.modal-ajuste .close {background: #c40c0c; color: #FFFFFF; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;   filter: alpha(opacity=90); opacity: .9; display: block; width: 29px; height: 29px; margin-top: -1px; margin-right: -1px;}



    /* ASSINATURA

        ========================================================================== */

.assinatura {color: #727272; float: right; margin-bottom: 15px; font-size: 14px; font-weight: normal; line-height: 26px;}

.assinatura:hover {color: #727272;}

.assinatura .slim {display: block; float: right; margin-left: 8px; width: 30px; height: 26px; line-height: 26px; background: url('../images/assinatura-slim.png') no-repeat center top; text-indent: -9999px !important;}





    /* AJUSTE PAGINAÇÃO

        ========================================================================== */



.paginator {margin-bottom: 22px; float: left; display: block; height: 37px;}

.paginator .paginacao {height: 37px;}

.paginator a {height: 37px; text-align: center; color: #4e9c29; margin-top: 0px; margin-bottom: 0px;}

.paginator div {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: solid 2px #4e9c29; line-height: 33px; margin-right: 4px; position: relative; height: 37px; text-align: center; display: block; float: left; margin-top: 0px; margin-bottom: 0px; padding-left: 10px; padding-right: 10px; background: #4e9c29; color: #ffffff;}

.paginator div img {margin: 0px; padding: 0px; float: left;}

.paginator div a {display: block; margin-top: 0px; margin-bottom: 0px; height: 37px; color: #7F2580;}

.paginator .pag-geral {border-color: #4e9c29; background: #ffffff; padding-left: 0px; padding-right: 0px;}

.paginator .pag-geral a {padding-left: 10px; padding-right: 10px;}

.paginator .pag-atual {border-color: #4e9c29; padding-left: 10px; background: #4e9c29; color: #ffffff; padding-right: 10px;}



    /* VALIDAÇÃO

        ========================================================================== */



.error {color: #D60A21; border-color: #D60A21;}

label.error {font-size: 12px;}



    /* PADRÃO DE FORMULÁRIOS E MAPAS

        ========================================================================== */



.form-padrao {}

.form-padrao .form-group {/* margin-bottom: 25px; */}

.form-padrao .form-control {height: 44px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

.form-padrao textarea.form-control {height: auto;}

.form-padrao .form-control:focus {border-color: #3e7d21;}

.form-padrao label {color: #787878;}

.form-padrao .error {color: #D1292C; border-color: #D1292C;}

.form-padrao label.error {font-size: 12px;}

.form-padrao .btn-success {

transition: all 0.3s ease 0s;

border: none;

font-weight: 700;

font-size: 20px;

padding: 7px 20px 9px 20px;

margin-bottom: 15px;

color: #ffffff;

background: #569e27;

-webkit-border-radius: 6px;

-moz-border-radius: 6px; 

border-radius: 6px;}

.form-padrao .btn-success span {margin-top: 4px; font-size: 15px; margin-right: 3px;}



.form-padrao .btn-success:hover {background: #357019;}



.form-padrao .form-control::-moz-placeholder {

  color: #333333;

  opacity: 1;

}

.form-padrao .form-control:-ms-input-placeholder {

  color: #333333;

}

.form-padrao .form-control::-webkit-input-placeholder {

  color: #333333;

}



.bloco-mapa iframe {width: 100%; height: 250px; z-index: 9; display: block;}

.overlay-map {

   z-index: 9;

   background:transparent; 

   position:relative; 

   width:100%;

   height:250px; /* your iframe height */

   top:250px;  /* your iframe height */

   margin-top:-250px;  /* your iframe height */

}



/* =================

    HOME

================== */



.bloco-logo {padding-right: 15px;}



.bloco-topo {background: none; height: auto;}

.bg-banner-home {background: none; height: auto;}

.bg-banner-home .banner-home-slide {overflow: hidden;}



.bloco-topo .logo {margin: 0 auto;}

.bloco-topo .logo img {margin: 0 auto;}

.bloco-topo .busca-topo {margin-top: 15px; margin-bottom: 25px;}

.bloco-topo .busca-topo .form-control {font-size: 18px; position: relative; background-color: #ffffff; color: #084b22; height: 57px; border: solid 1px #ebebeb; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;  -webkit-box-shadow: none; box-shadow: none;}

.bloco-topo .busca-topo .btn-success {transition: all 0.3s ease 0s; position: absolute; float: left; background: #4e9c29; border-color: #4e9c29; color: #ffffff; font-weight: 500; font-size: 18px; padding: 16px 21px 13px 20px; margin-top: -57px; right: 0; margin-right: 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

.bloco-topo .busca-topo .btn-success:hover {background: #357019;}

.bloco-topo .busca-topo label.error {position: absolute;}



.bloco-topo .social-topo {margin-top: 18px; text-align: center; display: block; color: #8d8d8d;}

.bloco-topo .social-topo a {color: #606060; font-size: 19px; margin-left: 1px; margin-right: 1px;}

.bloco-topo .social-topo .texto-social {margin-bottom: 10px; cursor: inherit; margin-right: 8px; width: 100%; display: block;}

.bloco-topo .social-topo img {margin-top: -2px;}





.bloco-topo .menu-topo-desk {background: #4e9c29 url('../images/bg-menu-efeito.png') no-repeat top left; height: 57px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.bloco-topo .menu-topo-desk li {float: left;}

.bloco-topo .menu-topo-desk li:hover {background: url('../images/menu-topo-efeito-active.png') no-repeat center bottom;}

.bloco-topo .menu-topo-desk .active {background: url('../images/menu-topo-efeito-active.png') no-repeat center bottom;}

.bloco-topo .menu-topo-desk li a {color: #ffffff; display: block; line-height: 57px; padding-left: 29px; padding-right: 29px; font-size: 18px;}

.bloco-topo .menu-topo-desk li:hover a {}

.bloco-topo .menu-topo-desk .separador-esq {border-left: solid 1px #3e7d21;}

.bloco-topo .menu-topo-desk .separador-dir {border-right: solid 1px #7db661;}



.slide-home a {background: #548b3a url('../images/slide/bg-banner-home.jpg') repeat left top; display: block;

-webkit-border-radius: 18px;

-moz-border-radius: 18px; 

border-radius: 18px;}

.slide-home a .bloco-texto {padding: 41px 27px 77px 42px; color: #ffffff;}

.slide-home .bloco-imagem {padding-left: 15px;}

.slide-home .bloco-imagem img {

border-left: none;

border-left: none;

-webkit-border-radius: 0px;

-webkit-border-bottom-right-radius: 18px;

-webkit-border-bottom-left-radius: 18px;

-moz-border-radius: 0px;

-moz-border-radius-bottomright: 18px;

-moz-border-radius-bottomleft: 18px;

border-radius: 0px;

border-bottom-right-radius: 18px;

border-bottom-left-radius: 18px;}

.slide-home a h3 {margin-top: 0; font-size: 30px; text-transform: uppercase;}

.slide-home a p {font-size: 16px;}

.slide-home a h6 {}

.slide-home a .btn-success {

transition: all 0.3s ease 0s;

border: none;

float: left;

font-size: 20px;

padding: 7px 18px 9px 20px;

margin-bottom: 15px;

color: #ffffff;

background: #f2c700;

display: block;

-webkit-border-radius: 6px;

-moz-border-radius: 6px; 

border-radius: 6px;}

.slide-home a .btn-success span {margin-top: 4px; font-size: 15px; margin-right: 3px;}



.slide-home a .btn-success:hover {background: #569e27;}



/* =================

    SUBMENU

================== */



.menu-topo-desk {}

.menu-topo-desk li .dropdown-menu {transition: all 0.3s ease 0s; margin-left: 0px; z-index: 800; margin-top: 0; margin-bottom: 0; border: none; -webkit-border-radius: 0px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius: 0px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-radius: 0px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; color: #ffffff;

background: #468B25;

}

.menu-topo-desk li .dropdown-menu .dropdown-header {color: #ffffff; padding: 6px 14px;}



.menu-topo-desk li .dropdown-menu > li {background: transparent;}

.menu-topo-desk li .dropdown-menu > li {transition: all 0.3s ease 0s; display: block; width: 100%;}

.menu-topo-desk li .dropdown-menu > li > a {

  transition: all 0.3s ease 0s;

  display: block;

  padding: 6px 25px;

  clear: both;

  font-weight: inherit;

  line-height: 1.52857143;

 /*  background: url('../images/icones/icon-menu-drop-seta.png') no-repeat 4.8% 50%; */

  color: #ffffff;



}

.menu-topo-desk li .dropdown-menu > li:hover {background: transparent;}

.menu-topo-desk li .dropdown-menu > li > a:hover,

.menu-topo-desk li .dropdown-menu > li > a:focus {

  color: #ffffff;

  text-decoration: none;

  background: #3E7A21;

}

.menu-topo-desk li .dropdown-menu > .active > a,

.menu-topo-desk li .dropdown-menu > .active > a:hover,

.menu-topo-desk li .dropdown-menu > .active > a:focus {

  color: #fff;

  text-decoration: none;

  background-color: #3E7A21;

  outline: 0;

}



    /* AJUSTE DO HOVER DROPDOWN

        ========================================================================== */



.menu-topo-desk li .btn-group {}

.menu-topo-desk li .btn-group .btn-default {color: #ffffff; background-color: transparent; border-color: #4e9c29;}

.menu-topo-desk li .btn-group .btn {

    font-size: 18px;

    display: inline-block;

    transition: all 0.3s ease 0s;

    padding: 0px 26px 0px 27px;

    margin-bottom: 0;

    font-weight: inherit;

    line-height: 57px;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: none;

    border-radius: 0px;

}



.menu-topo-desk li .btn-group .caret {color:#ffffff;}



.menu-topo-desk li .open > .dropdown-toggle.btn-default {

  transition: all 0.1s ease 0s;

  color: #ffffff;

  background-color: transparent;

  border-color: #4e9c29;

}



.menu-topo-desk li .open > .dropdown-toggle.btn-default .caret {color:#ffffff;}



.bloco-rodape {}



.bloco-rodape .menu-rodape-desk {margin-left: 30px; height: 36px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.bloco-rodape .menu-rodape-desk li {float: left; width: 100%;}

.bloco-rodape .menu-rodape-desk li a {transition: all 0.3s ease 0s; color: #353535; display: block; line-height: 36px; padding-left: 21px; padding-right: 21px; font-size: 18px; font-weight: 700; text-transform: uppercase;}

.bloco-rodape .menu-rodape-desk li:hover a {color: #5da33f;}

.bloco-rodape .menu-rodape-desk .active a {color: #5da33f;}

.bloco-rodape .menu-rodape-desk .separador {background: url('../images/separador-menu-rodape.jpg') no-repeat center left;}

.bloco-rodape .menu-rodape-desk .marca-slim a {border-left: solid 1px #e4e4e4; margin-top: 30px;} 



.bloco-rodape .marcas-rodape {/* padding-left: 0; padding-right: 0; */}

.bloco-rodape .marcas-rodape img {margin-bottom: 15px; float: left; border: solid 1px #e8e8e8; padding: 2px 10px; margin-right: 3px; background: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}



.bloco-conteudo {}

.bloco-conteudo .titulo {margin-top: 0; margin-bottom: 19px; line-height: 54px; font-size: 35px; color: #3e7d21; font-weight: 700; text-transform: uppercase;}

.bloco-conteudo .titulo img {margin-top: 1px; float: left; margin-right: 14px;}



.apresentacao-home p {line-height: 1.6;}

.historia-home img {margin: 0 auto;}



.bloco-programa-conviver-home {padding-right: 15px;}

.bloco-programa-conviver-home img {margin: 0 auto;}

.bloco-programa-efaj-home {padding-left: 15px;}

.bloco-programa-efaj-home img {margin: 0 auto;}

.bloco-festival-convivencia {padding-left: 15px;}

.bloco-festival-convivencia img {margin: 0 auto;}



.slide-marcas {}

.slide-marcas .slide-item {margin-left: 15px; margin-right: 15px; border: solid 1px #d2d2d2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.slide-marcas .slide-item img {margin: 0 auto;}



.bloco-marcas {}

.bloco-marcas .titulo {margin-top: 20px; margin-bottom: 10px; margin-left: 15px; line-height: 1.4; font-size: 20px; color: #3e7d21; font-weight: 700; text-transform: uppercase;}

.bloco-marcas .titulo img {margin-top: 1px; float: left; margin-right: 14px;}



.boas-praticas-item-sm p {color: #464646; font-size: 14px; margin-bottom: 9px; line-height: 1.3;}

.boas-praticas-item-sm h3 {transition: all 0.3s ease 0s; font-weight: 900; color: #5da33f; font-size: 21px; margin-top: 4px; margin-bottom: 10px;}

.boas-praticas-item-sm:hover h3 {color: #f2c700;}

.boas-praticas-item-sm .btn-saiba-mais {font-weight: 700; color: #f3cc18; font-size: 18px; margin-bottom: 0;}

.boas-praticas-item-sm span {color: #f3cc18; font-size: 13px; margin-bottom: 0; margin-right: 7px;}

.boas-praticas-item-sm .imagem-boas-praticas {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}



.bg-title-interna {margin-bottom: 40px; background: url('../images/bg-title-interna.jpg') repeat center top; min-height: 80px; color: #264c15; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}



.bloco-title-interna-imagem img {border-left: 0px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.bloco-title-interna-texto {font-weight: 700; padding-left: 42px; padding-right: 0; padding-top: 32px; padding-bottom: 32px;}

.bloco-title-interna-texto h3 {font-size: 38px; font-weight: 700; margin-top: 5px; margin-bottom: 4px;}

.bloco-title-interna-texto h4 {font-size: 18px; margin-top: 0; margin-bottom: 0; text-transform: uppercase;}



.bloco-lista-padrao {}

.bloco-lista-padrao li {line-height: 1.3; background: url('../images/icon-lista-objetivos-sm.png') no-repeat center left; padding-left: 40px; min-height: 27px; margin-bottom: 20px;}



.conteudo-interna .titulo {margin-top: 0; margin-bottom: 24px; color: #3e7d21;}



.conteudo-interna .apresenacao-detalhes {color: #464646; line-height: 1.9;}

.conteudo-interna .apresenacao-detalhes strong {color: #3e7d21;}



.conteudo-interna .slide-quem-somos img {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}



.conteudo-interna .bloco-diretoria-exibicao {}

.conteudo-interna .bloco-diretoria-exibicao {}

.conteudo-interna .bloco-diretoria-exibicao .panel-heading {padding: 0;}

.conteudo-interna .bloco-diretoria-exibicao .panel-heading a {font-weight: 700; color: #141414; display: block; padding: 10px 15px;}

.conteudo-interna .bloco-diretoria-exibicao .panel-body .table {margin-bottom: 0;}

.conteudo-interna .bloco-diretoria-exibicao .panel-body .table p {margin-bottom: 0;}



.conteudo-interna .biblioteca-listar {}

.conteudo-interna .biblioteca-listar .bloco-biblioteca-item {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #f2f1f1; padding-left: 30px; display: block; padding-right: 30px; padding-top: 25px; padding-bottom: 25px; min-height: 130px;}

.conteudo-interna .biblioteca-listar .bloco-biblioteca-item:hover {background: #ededed;}

.conteudo-interna .biblioteca-listar .bloco-biblioteca-item h4 {color: #141414; font-weight: 700;}

.conteudo-interna .biblioteca-listar .bloco-biblioteca-item h5 {color: #7d7d7d; font-size: 16px;}

.conteudo-interna .biblioteca-listar .bloco-biblioteca-item p {color: #7d7d7d; font-size: 16px; margin-bottom: 3px;}

.conteudo-interna .biblioteca-listar .bloco-biblioteca-item .tipo-arquivo {color: #7d7d7d; font-size: 14px; font-weight: 400; margin-top: 10px; line-height: 30px;}

.conteudo-interna .biblioteca-listar .bloco-biblioteca-item .btn-success {

transition: all 0.3s ease 0s;

border: none;

font-size: 16px;

padding: 3px 15px 3px 15px;

margin-bottom: 0px;

color: #ffffff;

background: #4e9c29;

display: block;

-webkit-border-radius: 3px;

-moz-border-radius: 3px; 

border-radius: 3px;}

.conteudo-interna .biblioteca-listar .bloco-biblioteca-item .btn-success:hover {background: #357019;}



.conteudo-interna .biblioteca-listar .busca-biblioteca-item {float: left; width: 300px; margin-top: -6px;}

.conteudo-interna .biblioteca-listar .busca-biblioteca-item .ajuste-form {height: 39px; border:solid 1px #bdbdbd; float: left;}

.conteudo-interna .biblioteca-listar .busca-biblioteca-item .btn-buscar {width: 32px; height: 32px; float: left; position: absolute; margin-left: -38px; margin-top: 4px; background: url('../images/btn-busca-topo.png') no-repeat center top; text-indent: -9999px;}



.conteudo-interna .biblioteca-listar .bloco-biblioteca-item .material-complementar a {display: none !important;}



.conteudo-interna .biblioteca-exibicao {}

.conteudo-interna .biblioteca-exibicao h4 {margin:0; padding: 0; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 20px; color: #141414;}

.conteudo-interna .biblioteca-exibicao img {margin-right: 20px; margin-bottom: 12px;}

.conteudo-interna .biblioteca-exibicao .social-share {margin-left: -80px;}

.conteudo-interna .biblioteca-exibicao .btn-biblioteca {min-height: 80px !important; background: url('../images/btn-bg-abrir-pdf.jpg') no-repeat 5% 47%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 100%; min-height: 10px; border: solid 1px #a5a5a5; display: block;}

.conteudo-interna .biblioteca-exibicao .btn-biblioteca p {min-height: 65px !important; margin-left: 188px; padding-left: 58px; margin-top: 5px; padding-top: 20px; padding-bottom: 14px; background: url('../images/icon-pdf-grande.jpg') no-repeat center left; width: 404px; font-size: 16px; color: #141414; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; text-transform: none;}

.conteudo-interna .biblioteca-exibicao .social-share .face {float: left; width: 108px;}

.conteudo-interna .biblioteca-exibicao .social-share .plus {float: left; width: 95px;}

.conteudo-interna .biblioteca-exibicao .social-share .tt {float: left; width: 100px;}



.conteudo-interna .biblioteca-veja-tambem {}

.conteudo-interna .biblioteca-veja-tambem a {width: 180px; display: block; float: left; margin-left: 16px; padding-right: 20px;}

.conteudo-interna .biblioteca-veja-tambem .separador-biblioteca-veja-tambem {width: 205px; padding-left: 35px; padding-right: 10px; border-left: solid 1px #dadada;}

.conteudo-interna .biblioteca-veja-tambem a h4 {transition: all 0.3s ease 0s; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 15px; color: #141414;}

.conteudo-interna .biblioteca-veja-tambem a:hover h4 {color: #52a938;}

.conteudo-interna .biblioteca-veja-tambem a p {color: #56534b;}



.conteudo-interna .boas-praticas-listagem {}

.conteudo-interna .boas-praticas-listagem .boas-praticas-item {display: block; width: 100%; margin-bottom: 30px;}

.conteudo-interna .boas-praticas-listagem .boas-praticas-item .bloco-imagem img {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

.conteudo-interna .boas-praticas-listagem .boas-praticas-item h2 {transition: all 0.3s ease 0s; font-size: 32px; color: #4e9c29; font-weight: 700;}

.conteudo-interna .boas-praticas-listagem .boas-praticas-item:hover h2 {color: #f2c700;}

.conteudo-interna .boas-praticas-listagem .boas-praticas-item .data {color: #454545; font-size: 16px; font-weight: 600;}

.conteudo-interna .boas-praticas-listagem .boas-praticas-item .resumo {color: #454545; font-size: 16px; line-height: 1.6;}

.conteudo-interna .boas-praticas-listagem .boas-praticas-item .btn-success {

transition: all 0.3s ease 0s;

border: none;

font-size: 16px;

padding: 5px 30px 5px 30px;

margin-bottom: 0px;

color: #ffffff;

background: #4e9c29;



-webkit-border-radius: 3px;

-moz-border-radius: 3px; 

border-radius: 3px;}

.conteudo-interna .boas-praticas-listagem .boas-praticas-item .btn-success:hover {background: #357019;}



.conteudo-interna .projetos-listagem {}

.conteudo-interna .projetos-listagem .projetos-item {display: block; width: 100%; margin-bottom: 30px;}

.conteudo-interna .projetos-listagem .projetos-item .bloco-imagem img {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

.conteudo-interna .projetos-listagem .projetos-item h2 {transition: all 0.3s ease 0s; font-size: 32px; color: #4e9c29; font-weight: 700;}

.conteudo-interna .projetos-listagem .projetos-item:hover h2 {color: #f2c700;}

.conteudo-interna .projetos-listagem .projetos-item .data {color: #454545; font-size: 16px; font-weight: 600;}

.conteudo-interna .projetos-listagem .projetos-item .resumo {color: #454545; font-size: 16px; line-height: 1.6;}

.conteudo-interna .projetos-listagem .projetos-item .btn-success {

transition: all 0.3s ease 0s;

border: none;

font-size: 16px;

padding: 5px 30px 5px 30px;

margin-bottom: 0px;

color: #ffffff;

background: #4e9c29;



-webkit-border-radius: 3px;

-moz-border-radius: 3px; 

border-radius: 3px;}

.conteudo-interna .projetos-listagem .projetos-item .btn-success:hover {background: #357019;}







.galeria-fotos-listagem {}

.galeria-fotos-listagem .galeria-fotos-item {display: block; width: 100%; margin-bottom: 40px;}

.galeria-fotos-listagem .galeria-fotos-item .bloco-imagem {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

.galeria-fotos-listagem .galeria-fotos-item h3 {transition: all 0.3s ease 0s; font-size: 28px; color: #4e9c29; font-weight: 700;}

.galeria-fotos-listagem .galeria-fotos-item:hover h3 {color: #f2c700;}

.galeria-fotos-listagem .galeria-fotos-item .data {color: #454545; font-size: 15px; font-weight: 600;}

.galeria-fotos-listagem .galeria-fotos-item .resumo {color: #454545; font-size: 15px; line-height: 1.6;}

.galeria-fotos-listagem .galeria-fotos-item .btn-success {

transition: all 0.3s ease 0s;

border: none;

font-size: 16px;

padding: 5px 30px 5px 30px;

margin-bottom: 0px;

color: #ffffff;

background: #4e9c29;



-webkit-border-radius: 3px;

-moz-border-radius: 3px; 

border-radius: 3px;}

.galeria-fotos-listagem .galeria-fotos-item .btn-success:hover {background: #357019;}



.galeria-videos-listagem {}

.galeria-videos-listagem .galeria-videos-item {margin-bottom: 30px;}

.galeria-videos-listagem .galeria-videos-item h3 {margin-top: 30px; font-size: 35px; color: #4e9c29; font-weight: 700;}

.galeria-videos-listagem .galeria-videos-item .resumo {color: #454545; font-size: 18px; line-height: 1.6;}



.bloco-contato-info h5 {font-weight: 700; color: #3e7d21; border-bottom: none; padding-bottom: 0; font-size: 21px; margin-bottom: 18px; margin-top: 0px;}

.bloco-contato-info h5 img {margin-right: 8px;}

.bloco-contato-info p {color: #3f3f3f; font-size: 18px;}



.social-contato {color: #8d8d8d;}

.social-contato a {color: #606060; font-size: 19px; margin-left: 1px; margin-right: 1px;}

.social-contato .texto-social {margin-bottom: 10px; cursor: inherit; margin-right: 8px; width: 100%; display: block;}

.social-contato img {margin-top: -2px;}



.conteudo-interna .blog-detalhes .img-destaque {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.conteudo-interna .blog-detalhes .data {margin-top: 24px; font-size: 16px;}

.conteudo-interna .blog-detalhes .data img {float: left; margin-right: 10px;}

.conteudo-interna .blog-detalhes .social {padding-top: 24px;}

.conteudo-interna .blog-detalhes h2 {color: #4e9c29; font-size: 32px; font-weight: 700;}

.conteudo-interna .blog-detalhes .data {color: #454545; font-size: 15px; font-weight: 600;}

.conteudo-interna .blog-detalhes p {font-size: 18px;}



.conteudo-interna .aside-blog .data {margin-top: 1px; font-size: 14px;}

.conteudo-interna .aside-blog .data img {float: left; margin-right: 10px;}

.conteudo-interna .aside-blog .col-xs-4 img {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.conteudo-interna .aside-blog .col-xs-4 {padding-right: 0px;}

.conteudo-interna .aside-blog hr {border-top: solid 1px #C4C4C4; margin-top: 20px; margin-bottom: 20px;}

.conteudo-interna .aside-blog h4 {color: #4e9c29; font-size: 18px; font-weight: 700; margin: 0;}

.conteudo-interna .aside-blog a {transition: all 0.2s ease 0s; color: #262626;}

.conteudo-interna .aside-blog a .data {color: #454545; font-size: 15px; font-weight: 600;}

.conteudo-interna .aside-blog a:hover {color: #045a99;}

.conteudo-interna .form-aside-blog .form-control {position: relative; height: 50px; border-color: #C8C8C8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.conteudo-interna .form-aside-blog .btn-success {position: absolute; float: left; background: transparent; border-color: transparent; color: #4e9c29; font-size: 14px; padding: 14px 16px; margin-top: -50px; right: 0; margin-right: 15px;}

.conteudo-interna .form-aside-blog .btn-success span {font-size: 17px;}



.galeria-fotos-interna {margin-bottom: 30px;}

.galeria-fotos-interna .navegacao {text-align: left; margin-bottom: 20px;}

.galeria-fotos-interna .galeria-fotos-exibicao img {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

.galeria-fotos-interna .galeria-fotos-exibicao a .controle-foto {max-height: 180px; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}

.galeria-fotos-interna .galeria-fotos-exibicao a p {margin-top: 5px; color: #737373; font-size: 14px; text-align: center;}

.galeria-fotos-interna h3 {transition: all 0.3s ease 0s; margin-top: 0;  font-size: 32px; color: #4e9c29; font-weight: 700;}

.galeria-fotos-interna .data {color: #454545; font-size: 15px; font-weight: 600;}

.galeria-fotos-interna .resumo {color: #454545; font-size: 15px; line-height: 1.6;}

.galeria-fotos-interna .btn-success {

transition: all 0.3s ease 0s;

border: none;

font-size: 15px;

padding: 5px 20px 5px 20px;

margin-bottom: 0px;

color: #ffffff;

background: #4e9c29;



-webkit-border-radius: 3px;

-moz-border-radius: 3px; 

border-radius: 3px;}

.galeria-fotos-interna .btn-success span {font-size: 12px;}



.img-temas-transversais {margin-bottom: 30px;}

.ajuste-hr-temas-transversais {margin-bottom: 50px;}



.ajuste-hr-programas {margin-bottom: 50px;}

.img-programas-ajuste {margin: 0 auto; margin-top: 25px; margin-bottom: 30px;}



    /* RESPONSIVIDADE

        ========================================================================== */



@media (min-width: 768px) {

  .container {

    width: 750px;

  }

  .bloco-logo {padding-right: 15px;}

  .bloco-topo {background: none; height: auto;}

  .bloco-topo .logo img {margin: 0 auto;}

  .bloco-topo .social-topo {margin-top: 18px;}

  .bloco-topo .social-topo .texto-social {width: 100%; display: block;}

  .bloco-topo .busca-topo {margin-top: 15px; margin-bottom: 25px;}

  .bloco-topo .menu-topo-desk li a {color: #ffffff; display: block; line-height: 57px; padding-left: 9px; padding-right: 9px; font-size: 14px;}

  .menu-topo-desk li .btn-group .btn {font-size: 14px; padding: 0px 13px 0px 14px;}

  .slide-home a h3 {margin-top: 0; font-size: 30px;}

  .slide-home .bloco-imagem {padding-left: 15px;}

  .slide-home .bloco-imagem img {

  border-left: none;

  border-left: none;

  -webkit-border-radius: 0px;

  -webkit-border-bottom-right-radius: 18px;

  -webkit-border-bottom-left-radius: 18px;

  -moz-border-radius: 0px;

  -moz-border-radius-bottomright: 18px;

  -moz-border-radius-bottomleft: 18px;

  border-radius: 0px;

  border-bottom-right-radius: 18px;

  border-bottom-left-radius: 18px;}

  .historia-home img {margin: 0 auto;}

  .bloco-programa-conviver-home {padding-right: 15px;}

  .bloco-programa-conviver-home img {margin: 0 auto;}

  .bloco-programa-efaj-home {padding-left: 15px;}

  .bloco-programa-efaj-home img {margin: 0 auto;}

  .bloco-festival-convivencia {padding-left: 15px;}

  .bloco-festival-convivencia img {margin: 0 auto;}

  .bloco-title-interna-imagem img {border-left: 0px; margin: 0 auto;}

  .galeria-fotos-interna .navegacao {text-align: left;}



  .newsletter-cadastro {text-align: center;}

  .newsletter-cadastro .btn-success {position: absolute; float: left; margin-top: -55px; right: 0; margin-right: 0px;}

  .newsletter-cadastro label.error {position: inherit;}

  .bloco-title-interna-imagem img {border-left: 0px; margin: 0 auto;}

  .bloco-rodape .menu-rodape-desk {margin-left: 0px;}

  .bloco-rodape .menu-rodape-desk li {width: auto;}

  .bloco-rodape .menu-rodape-desk li a {font-size: inherit;}

  .bloco-rodape .menu-rodape-desk .marca-slim a {margin-top: 30px;}

}

@media (min-width: 992px) {

  .container {

    width: 970px;

  }

  .bloco-logo {padding-right: 0;}

  .bloco-topo {background: none; height: auto;}

  .bloco-topo .logo img {margin: 0 auto;}

  .bloco-topo .social-topo {margin-top: 42px;}

  .bloco-topo .social-topo .texto-social {width: auto; display: inline;}

  .bloco-topo .busca-topo {margin-top: 30px; margin-bottom: 25px;}

  .slide-home a h3 {margin-top: 0; font-size: 40px;}

  .bloco-topo .menu-topo-desk li a {color: #ffffff; display: block; line-height: 57px; padding-left: 15px; padding-right: 15px; font-size: 17px;}

  .menu-topo-desk li .btn-group .btn {font-size: 17px; padding: 0px 24px 0px 24px;}

  .slide-home .bloco-imagem {padding-left: 15px;}

  .slide-home .bloco-imagem img {

  border-left: none;

  -webkit-border-radius: 0px;

  -webkit-border-bottom-right-radius: 18px;

  -webkit-border-bottom-left-radius: 18px;

  -moz-border-radius: 0px;

  -moz-border-radius-bottomright: 18px;

  -moz-border-radius-bottomleft: 18px;

  border-radius: 0px;

  border-bottom-right-radius: 18px;

  border-bottom-left-radius: 18px;}

  .historia-home img {margin: 0 auto; margin-right: 0;}

  .bloco-programa-conviver-home {padding-right: 9px;}

  .bloco-programa-conviver-home img {margin: 0 auto;}

  .bloco-programa-efaj-home {padding-left: 9px;}

  .bloco-programa-efaj-home img {margin: 0 auto;}

  .bloco-festival-convivencia {padding-left: 15px;}

  .bloco-festival-convivencia img {margin: 0 auto;}

  .bloco-title-interna-imagem img {border-left: solid 6px #ffffff; margin: 0 auto; margin-right: 0; -webkit-border-radius: 0px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 0px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}

  .galeria-fotos-interna .navegacao {text-align: right;}



  .newsletter-cadastro {text-align: center;}

  .newsletter-cadastro .btn-success {position: absolute; float: left; margin-top: -55px; right: 0; margin-right: 0px;}

  .newsletter-cadastro label.error {position: inherit;}

  .bloco-title-interna-imagem img {border-left: solid 6px #ffffff; margin: 0 auto; margin-right: 0; -webkit-border-radius: 0px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 0px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}

  .bloco-rodape .menu-rodape-desk {margin-left: 0px;}

  .bloco-rodape .menu-rodape-desk li {width: inherit;}

  .bloco-rodape .menu-rodape-desk li a {font-size: 12.5px;}

  .bloco-rodape .menu-rodape-desk .marca-slim a {margin-top: -2px;}

}

@media (min-width: 1200px) {

  .container {

    width: 1170px;

  }

  .bloco-logo {padding-right: 0;}

  .bloco-topo {height: auto; margin-bottom: 25px;}

  .bloco-topo .logo img {margin: 0 auto; margin-left: 0;}

  .bloco-topo .social-topo {margin-top: 54px;}

  .bloco-topo .social-topo .texto-social {width: auto; display: inline;}

  .bloco-topo .busca-topo {margin-top: 40px; margin-bottom: 40px;}

  .bloco-topo .menu-topo-desk li a {color: #ffffff; display: block; line-height: 57px; padding-left: 17px; padding-right: 17px; font-size: 17px;}

  .menu-topo-desk li .btn-group .btn {font-size: 17px; padding: 0px 21px 0px 21px;}

  .slide-home a h3 {margin-top: 0; font-size: 35px;}

  .slide-home .bloco-imagem {padding-left: 0;}

  .slide-home .bloco-imagem img {

  border-left: solid 8px #f2c700;

  -webkit-border-radius: 0px;

  -webkit-border-top-right-radius: 18px;

  -webkit-border-bottom-right-radius: 18px;

  -moz-border-radius: 0px;

  -moz-border-radius-topright: 18px;

  -moz-border-radius-bottomright: 18px;

  border-radius: 0px;

  border-top-right-radius: 18px;

  border-bottom-right-radius: 18px;}

  .historia-home img {margin: 0 auto; margin-right: 0;}

  .bloco-programa-conviver-home {padding-right: 9px;}

  .bloco-programa-conviver-home img {margin: 0 auto;}

  .bloco-programa-efaj-home {padding-left: 9px;}

  .bloco-programa-efaj-home img {margin: 0 auto;}

  .bloco-festival-convivencia {padding-left: 15px;}

  .bloco-festival-convivencia img {margin: 0 auto;}

  .bloco-title-interna-imagem img {border-left: solid 6px #ffffff; margin: 0 auto; margin-right: 0; -webkit-border-radius: 0px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 0px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}

  .galeria-fotos-interna .navegacao {text-align: right;}



  .newsletter-cadastro {text-align: center;}

  .newsletter-cadastro .btn-success {position: absolute; float: left; margin-top: -55px; right: 0; margin-right: 0px;}

  .newsletter-cadastro label.error {position: inherit;}

  .bloco-title-interna-imagem img {border-left: solid 6px #ffffff; margin: 0 auto; margin-right: 0; -webkit-border-radius: 0px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 0px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}

  .bloco-rodape .menu-rodape-desk {margin-left: 0px;}

  .bloco-rodape .menu-rodape-desk li {width: inherit;}

  .bloco-rodape .menu-rodape-desk li a {font-size: 16px;}

  .bloco-rodape .menu-rodape-desk .marca-slim a {margin-top: -2px;}

}



@media screen and (max-height: 575px){

#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

}



    /* MENU RESPONSIVO

        ========================================================================== */





.navbar {margin-bottom: 5px;}



.navbar-nav > li > a {

    padding-top: 19px;

    padding-bottom: 19px;

    line-height: 20px;

}



.navbar-nav > li > p {

    padding-top: 10px;

    padding-bottom: 0px;

    line-height: 20px;

    font-weight: 700;

    text-transform: uppercase;

    color: #ffffff;

    font-size: 14px;

}



.navbar-nav {

  margin: 2.5px 7.5px 7.5px 7.5px !important;

}



.navbar-default .btn-default {color: #ffffff; border: none; background: none; text-transform: uppercase !important; width: 100%; font-size: 20px; height: 76px; display: block; font-weight: bold; padding: 15px 20px;}

.navbar-default .btn-default span {font-size: 18px; color: #ffffff;}

.navbar-default hr {margin-top: 0px; margin-bottom: 0px; border-color: #1867a1;}



.navbar-default {

    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;

    background: #4e9c29 url('../images/bg-menu-efeito.png') no-repeat top left; 

    border-color: #4e9c29;

}



.navbar-default .navbar-nav > li > a {

  color: #ffffff;

  font-weight: 700;

  text-transform: uppercase;

}

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

  color: #ffffff;

  background-color: #3b8119;

}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

  color: #ffffff;

  background-color: #3b8119;

}

.navbar-default .navbar-nav > .disabled > a,

.navbar-default .navbar-nav > .disabled > a:hover,

.navbar-default .navbar-nav > .disabled > a:focus {

  color: #ffffff;

  background-color: #AA2023;

}

.navbar-default .navbar-toggle {

  border-color: #AA2023;

}



.menu-resp li {width: 100%;}