/* #region PADRÃO*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    display: table;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    background: #fff;
    color: #585757;
}

.wrapper {
    width: 1300px;
    display: table;
    text-align: justify;
    line-height: 30px;
    margin: 20px auto;
    padding: 3% 0;
}

.conteudo {
    width: 100%;
    display: table;
    margin: 0 auto;
    margin-bottom: 50px;
}

@media screen and (max-width:1350px) {
    .wrapper {
        width: 90%;
    }
}

.bloco_l {
    width: 48%;
    float: left;
}

.bloco_r {
    width: 48%;
    float: right;
}

@media screen and (max-width:950px) {
    .bloco_l {
        width: 100%;
    }
    .bloco_r {
        width: 100%;
    }
}

fieldset {
    border: 1px solid #b7a070;
    border-bottom: none;
    border-left: none;
    border-right: none;
    color: #44931F;
    margin-bottom: 50px;
}

fieldset legend {
    padding: 0 20px;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.titulo {
    font-size: 25px;
    line-height: 30px;
    text-align: left;
    font-weight: 500;
}

.subtitulo {
    font-size: 20px;
    line-height: 20px;
    text-align: left;
    font-weight: 700;
}

.destaque {
    font-size: 20px;
}

span {
    color: #585757!important;
}

a .voltar {
    color: #b7a070;
    font-size: 18px;
    float: right;
}

.voltar i {
    transform: rotate(180deg);
}

a {
    text-decoration: none;
}

button {
    cursor: pointer;
    outline: none;
    font-size: 20px;
}

::-webkit-input-placeholder {
    color: #595a5c;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
}

:-moz-placeholder {
    color: #595a5c;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
}

::-moz-placeholder {
    color: #595a5c;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
}

:-ms-input-placeholder {
    color: #595a5c;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
}

input[type='text'],
input[type='date'],
textarea {
    color: #595a5c;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 17px;
}

.paginacao {
    width: 100%;
    display: table;
    margin-bottom: 30px;
}

.paginacao a {
    color: #b7a070;
}

.dourado {
    color: #b7a070;
}

.branco {
    color: #fff;
}

.cinza {
    color: #585757;
}

table {
    width: 100%;
    margin: 0 auto;
    display: table;
}

table tr td {
    padding: 3% 0;
    text-align: center;
    max-width: 200px;
}

table tr td i {
    font-size: 25px;
    color: #b7a070;
}

.linhaimpar {
    background: #f3f3f3;
}

.linhapar {
    background: #fff;
}

.compartilhar a {
    color: #b7a070;
    font-size: 30px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px #ccc;
    border-radius: 10px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 3px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 2px #ccc;
    background-color: #555;
}

.azul {
    color: #44931F;
}


/* #endregion */


/* #region TOPO*/

.topo {
    width: 100%;
    margin: 0 auto;
    display: table;
    /* background: #44931F; */
    background: #44931F;
}

#topo {
    width: 1320px;
    margin: 0 auto;
    border-top: none;
    display: table;
    padding: 5px 0;
}

#topo .logo {
    width: 20%;
    float: left;
    display: table;
    margin-top: 10px;
    margin-bottom: 10px;
}

#topo .logo img {
    width: 100%;
    max-width: 250px;
    float: left;
    display: table;
}

#topo .logo .logo_w {
    display: none;
}

#topo .menu {
    width: 75%;
    float: right;
    display: table;
    margin-top: 50px;
}

.faixa_topo {
    background-color: #77C457;
}

#topo .acesso {
    width: 150px;
    float: right;
    margin-right: 15px;
    margin-top: 5px;
}

#topo .acesso i {
    margin: 0 5px;
    color: #fff!important;
}

#topo .pesquisa {
    width: 320px;
    float: right;
}

#topo .pesquisa input[type='text'] {
    width: 75%;
    padding: 6.33px 5px;
    background: none;
    color: #fff;
    border: 1px solid #fff;
    float: left;
}

#topo .pesquisa input[type='submit'] {
    float: right;
    padding: 10px;
    border: none;
    background: #fff;
    color: #44931F;
    width: 20%;
    display: table;
}

@media screen and (max-width:1350px) {
    .topo {
        width: 100%;
    }
    #topo {
        width: 95%;
        display: table;
    }
    #topo .logo {
        margin: 0 auto;
        width: 100%;
    }
    #topo .logo img {
        float: none;
        margin: 0 auto;
        display: table;
    }
    #topo .menu {
        width: 100%;
        margin: 0 auto;
        display: table;
        padding: 0;
        float: none;
    }
    #topo .acesso {
        float: left;
    }
}

@media screen and (max-width:580px) {
    #topo .logo img {
        float: left;
    }
    #topo .acesso {
        float: none;
        margin: 0 auto;
    }
    #topo .pesquisa {
        float: none;
        display: table;
        margin: 0 auto;
        margin-bottom: 20px;
        width: 100%;
    }
}


/* #endregion */


/* #region RODAPE*/

.rodape {
    width: 100%;
    margin: 0 auto;
    display: table;
    background: #44931F;
    color: #fff;
}

.rodape2 {
    position: fixed;
    bottom: 0;
}

.rodape #rodape {
    width: 1320px;
    margin: 0 auto;
    display: table;
    margin-top: 1%;
    border-bottom: 0;
}

@media screen and (max-width:1350px) {
    .rodape #rodape {
        width: 95%;
    }
}

.rodape #rodape .bloco1 {
    float: left;
    width: 33%;
}

.rodape #rodape .bloco1 img {
    width: 95%;
    max-width: 240px;
    display: table;
    margin: 0 auto;
    float: none;
    margin-top: 50px
}

.rodape #rodape .bloco2 {
    float: left;
    width: 33%;
    text-align: center;
}

.rodape #rodape .bloco2 .titulo {
    text-align: center;
}

.rodape #rodape .bloco3 {
    width: 27%;
    float: right;
    margin-top: 35px;
}

@media screen and (max-width:1000px) {
    .rodape #rodape .bloco1 {
        width: 100%;
    }
    .rodape #rodape .bloco2 {
        width: 100%;
        text-align: center;
    }
    .rodape #rodape .bloco2 .titulo {
        text-align: center;
    }
    .rodape #rodape .bloco3 {
        width: 100%;
        margin-top: 30px;
    }
    .rodape #rodape .bloco1 img {
        margin: 0 auto;
        float: none;
        display: table;
    }
}

.rodape #copy {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
    width: 100%;
}

@media screen and (max-width:360px) {
    .rodape #rodape .bloco2 {
        font-size: 14px;
    }
}


/* #endregion*/


/* #region HOME BANNER*/

.banner {
    width: 100%;
    display: table;
}

.banner #slides1 {
    height: 35vw;
    width: 100%;
}

.banner .img_not {
    width: 100%;
    display: table;
}

.banner a {
    color: #fff;
    letter-spacing: 2px;
    text-align: right!important;
}

.banner .subtitulo {
    text-align: right;
}

.banner .next,
.banner .prev {
    width: 48px;
    height: 48px;
}

.banner .img_not .descricao {
    width: 90%;
    margin: 0 auto;
    padding: 0 5%;
    padding-top: 26%;
    padding-bottom: 18px;
    display: table;
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), #333);
}

.banner .img_not .descricao .desc {
    height: 190px;
}

@media screen and (max-width:1200px) {
    .banner #slides1 {
        height: 500px;
    }
    .banner .img_not .descricao {
        padding-top: 350px;
    }
}

@media screen and (max-width:650px) {
    .banner .img_not .descricao {
        padding-top: 250px;
    }
}


/*#endregion*/


/* #region HOME CONSELHO*/

#home_conselho #bloco {
    width: 20%;
    margin: 1%;
    padding: 1%;
    float: left;
    text-align: center;
    border-radius: 25px;
    height: 120px;
    display: table;
    transition: 0.3s;
    box-shadow: 10px 5px 5px #ccc;
}

#home_conselho #bloco p {
    display: table-cell;
    vertical-align: middle;
    line-height: 20px;
}

@media screen and (max-width:1140px) {
    #home_conselho #bloco {
        width: 45%;
    }
}

@media screen and (max-width:770px) {
    #home_conselho #bloco {
        width: 95%;
        height: auto;
    }
}


/* #endregion*/


/* #region HOME EVENTOS*/

.bl_evento {
    background: #44931F;
    width: 100%;
    display: table;
    color: #FFF;
}

.bl_evento a {
    color: #FFF !important;
}

#home_eventos {
    float: left;
    width: 48%;
    border-right: 2px solid #b7a070;
    padding: 20px 0;
}

#home_eventos .home_eventos {
    width: 96%;
    height: 320px;
}

#home_eventos #bloco {
    width: 90%;
    float: left;
    display: table;
    text-align: left;
    border-bottom: 1px solid #fff;
    padding: 10px 0;
    color: #fff;
}

@media screen and (max-width:980px) {
    #home_eventos {
        width: 100%;
        border-right: none;
        padding: 20px 0;
    }
    #home_eventos #bloco {
        width: 100%;
        height: auto;
    }
    #home_eventos .home_eventos {
        width: 100%;
        height: auto;
        display: table;
        margin-bottom: 30px;
    }
}


/* #endregion*/


/* #region HOME NOTICIAS*/

#home_noticias {
    width: 48%;
    float: right;
    padding: 20px 0;
}

#home_noticias .home_noticias {
    width: 96%;
    height: 320px;
}

#home_noticias .not_home {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}

#home_noticias a {
    padding: 0;
}

@media screen and (max-width:980px) {
    #home_noticias {
        width: 100%;
        border-right: none;
        padding: 20px 0;
    }
    #home_noticias .home_noticias {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
}


/* #endregion*/


/* #region CONTATO*/

#contato .bloco_l {
    width: 48%;
    float: left;
    margin: 0 auto;
    margin-top: 50px;
}

#contato .bloco_r {
    width: 48%;
    float: right;
    margin: 0 auto;
    margin-top: 50px;
}

#contato input[type='text'],
#contato select {
    width: 100%;
    padding: 10px 2%;
    display: table;
    margin: 5px 0;
}

#contato textarea {
    width: 100%;
    padding: 10px 2%;
    margin: 10px 0;
    height: 290px;
}

#contato #bt_enviar {
    float: right;
}

#bt_enviar {
    margin: 10px 0;
    padding: 10px 15px;
    color: #fff;
    background: #b7a070;
    border: none;
    font-size: 16px;
    transition: 0.3s;
    cursor: pointer;
}

#botao {
    margin: 10px 0;
    padding: 10px 15px;
    color: #44931F;
    border: none;
    font-size: 16px;
    transition: 0.3s;
    cursor: pointer;
    margin: 0 auto;
    float: none;
    display: table;
}

#botao a {
    color: #44931F!important;
}

#bt_enviar:hover {
    background: #000;
}

@media screen and (max-width:780px) {
    #contato .bloco_l {
        width: 100%;
    }
    #contato .bloco_r {
        width: 100%;
        margin: 0 auto;
    }
}


/* #endregion*/


/* #region PÁGINA EVENTOS*/

#eventos {
    display: table;
}

#eventos .imagens {
    width: 100%;
    display: table;
    margin: 20px 0;
}

#eventos .imagens #bloco {
    width: 23%;
    float: left;
    margin: 1%;
    height: 250px;
    display: block;
}

@media screen and (max-width:900px) {
    #eventos .imagens #bloco {
        width: 31%;
    }
}

@media screen and (max-width:600px) {
    #eventos .imagens #bloco {
        width: 48%;
        height: 200px;
    }
}

@media screen and (max-width:400px) {
    #eventos .imagens #bloco {
        width: 98%;
    }
}

#eventos a {
    color: #585757;
}

#eventos #bloco {
    width: 98%;
    float: left;
    margin: 1% 0;
    padding: 1%;
    display: table;
    border-bottom: 1px solid #ccc;
}

#eventos .eventos {
    width: 70%;
    float: left;
    display: table;
}

#eventos .calendario {
    float: right;
    width: 22%;
    display: table;
    padding: 2%;
    background: #f3f3f3;
}

#eventos .calendario input[type='date'] {
    padding: 2% 5%;
    width: 90%;
    display: table;
    margin: 15px 0;
}

#dt_inicial,
#dt_final {
    display: table;
}

#eventos .calendario button {
    color: #fff;
    background: #44931F;
    border: none;
    padding: 10px 20px;
    border-radius: 10px;
    float: right;
}

@media screen and (max-width:980px) {
    #eventos .eventos {
        width: 100%;
        float: left;
        display: table;
    }
    #eventos .calendario {
        float: right;
        width: 100%;
        display: table;
    }
    #eventos .calendario input[type='date'] {
        padding: 2%;
        width: 43%;
    }
    #dt_inicial {
        float: left;
    }
    #dt_final {
        float: right;
    }
}


/* #endregion*/


/* #region PÁGINA MEMBROS*/

#conselho #bloco {
    width: 20%;
    margin: 1%;
    padding: 1%;
    float: left;
    text-align: center;
    border-radius: 25px;
    height: 120px;
    display: table;
    transition: 0.3s;
    box-shadow: 10px 5px 5px #ccc;
}

#conselho #bloco p {
    display: table-cell;
    vertical-align: middle;
    line-height: 20px;
}

@media screen and (max-width:1140px) {
    #conselho #bloco {
        width: 45%;
    }
}

@media screen and (max-width:770px) {
    #conselho #bloco {
        width: 95%;
        height: auto;
    }
}


/* #endregion*/


/* #region PÁGINA DE CONTEÚDOS*/

.pg_conteudo {
    margin: 25px auto;
    float: none;
    height: 300px;
    width: 100%;
    max-width: 500px;
    border-radius: 25px;
    border: 1px solid #b7a070;
}

.conteudo .filtro {
    width: 100%;
    float: right;
}

.conteudo select {
    float: right;
    padding: 1%;
    width: 31%;
    margin: 1%; 
}

.conteudo #conteudo {
    width: 100%;
    display: table;
}

@media screen and (max-width:600px){
    .conteudo select {
        width: 100%;
        margin: 1% auto; 
    }
}

/* #endregion*/

/*#region PÁGINA DE TRANSPARÊNCIA*/
.categorias {
    width: 100%;
    display: table;
}

.categorias #bloco {
    cursor: pointer;
}

#conteudo .voltar {
    cursor: pointer;
}


.lista_documentos {
    width: 100%;
    display: table;
}




/*#endregion*/

/* #region PÁGINA NOTICIAS*/

#noticias .mais_noticias {
    width: 80%;
    float: right;
}

#noticias #paginacao {
    width: 80%;
    float: left;
}

#noticias .categorias {
    width: 20%;
    float: right;
    padding: 1%;
    min-height: 300px;
    background: #f3f3f3;
    margin-top: 20px;
}

#noticias .categorias a {
    color: #44931F;
}

#noticias .categorias ul li {
    list-style: none;
    margin-left: -30px;
}

#noticias .lista_noticias {
    width: 70%;
    float: left;
    display: table;
    margin: 0 auto;
}

#noticias .lista_noticias .bloco {
    width: 100%;
    padding: 15px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    display: table;
}

#noticias .lista_noticias .bloco .descricao {
    width: 100%;
    float: right;
    display: table;
}

#noticias .lista_noticias .bloco .img_not {
    width: 0%;
    float: left;
    display: table;
    height: 175px;
    border-radius: 25px;
}

#noticias .lista_noticias a {
    color: #585757;
}

#noticias #bloco {
    width: 30%;
    float: left;
    margin: 1.5%;
}

#noticias #bloco .img_not {
    width: 100%;
    height: 200px;
    border-radius: 25px;
    border: 1px solid #b7a070;
}

#noticias .not_imagem {
    width: 100%;
    height: 300px;
    max-width: 500px;
    border-radius: 25px;
    border: 1px solid #b7a070;
    margin: 0 auto;
    float: none;
}

#noticias #bloco .descricao {
    width: 100%;
}

#noticias #slides2 {
    height: 250px;
}

#noticias #slides1 {
    height: 450px;
}

#noticias #slides2 .img_not {
    width: 45%;
    height: 200px;
    border-radius: 25px;
    border: 1px solid #b7a070;
    float: left;
}

#noticias #slides2 .descricao {
    width: 50%;
    float: right;
}

#noticias .galeria {
    width: 100%;
    display: table;
}

#noticias .galeria #bloco {
    width: 29%;
    float: left;
    margin: 1.5%;
    height: 200px;
    border: 1px solid #b7a070;
    border-radius: 25px;
}

@media screen and (max-width:980px) {
    #noticias #bloco {
        width: 47%;
    }
    #noticias #slides2 {
        height: 350px;
    }
    #noticias #slides2 .img_not {
        width: 100%;
        height: 150px;
    }
    #noticias #slides2 .descricao {
        width: 100%;
    }
    #noticias .categorias {
        width: 98%;
        padding: 1%;
        min-height: auto;
    }
    #noticias .lista_noticias {
        width: 100%;
    }
}

@media screen and (max-width:850px) {
    #noticias .categorias {
        display: none;
    }
    #noticias .lista_noticias {
        width: 100%;
    }
}

@media screen and (max-width:650px) {
    #noticias .lista_noticias .bloco .descricao {
        width: 100%;
        float: right;
        display: table;
    }
    #noticias .lista_noticias .bloco .img_not {
        width: 80%;
        float: none;
        display: table;
        height: 200px;
        margin: 0 auto;
    }
}


/* #endregion*/


/* #region GALERIA*/

#galeria .desc {
    margin: 30px auto;
    display: table;
    width: 100%;
    line-height: 16px!important;
}

#galeria .desc .not_imagem {
    width: 48%;
    height: 300px;
    border-radius: 25px;
    margin: 20px 20px 10px 0;
    float: left;
}

#galeria .desc .descricao {
    width: 48%;
    float: right;
}

#galeria .imagens {
    width: 100%;
    display: table;
    margin: 30px auto;
}

#galeria #bloco {
    width: 23%;
    float: left;
    border: none;
    display: table;
    margin: 0 auto;
    padding: 0;
    margin: 1%;
}

#galeria .imagens #bloco {
    height: 250px;
}

#galeria #bloco .not_imagem {
    width: 100%;
    height: 200px;
    border-radius: 25px;
}

#galeria .galerias {
    width: 100%;
    display: table;
}

#galeria .galerias a {
    color: #585757;
}

@media screen and (max-width:900px) {
    #galeria .imagens #bloco {
        width: 30%;
    }
}

@media screen and (max-width:650px) {
    #galeria .imagens #bloco {
        width: 48%;
    }
    #galeria .desc .not_imagem {
        width: 100%;
        max-width: 500px;
        float: none;
        margin: 0 auto 20px auto;
    }
    #galeria .desc .descricao {
        width: 100%;
        float: right;
    }
}

@media screen and (max-width:400px) {
    #galeria .imagens #bloco {
        width: 100%;
    }
}


/* #endregion*/


/*#region CONTRASTE*/

body#contrastePreto {
    background: #000;
    color: #fff;
}

body#contrastePreto a,
body#contrastePreto .laranja,
body#contrastePreto .verde,
body#contrastePreto .cinza,
body#contrastePreto .conteudo a,
body#contrastePreto .veja a {
    color: #fff;
}

body#contrastePreto .home_eventos,
body#contrastePreto .home .faixa #bl1,
body#contrastePreto .home .faixa #bl2,
body#contrastePreto .home .faixa #bl3,
body#contrastePreto .home .faixa #bl4,
body#contrastePreto .topo .faixa,
body#contrastePreto nav ul li ul li,
body#contrastePreto .ultimas_noticias,
body#contrastePreto .conteudo .bloco_portal,
body#contrastePreto .veja,
body#contrastePreto .bloco_bnd {
    background: #333;
    color: #fff;
}

body#contrastePreto .topo .faixa #faixa i {
    color: #fff;
}

body#contrastePreto .logo_c {
    display: none
}

body#contrastePreto .logo_w {
    display: table
}

body#contrastePreto .rodape {
    background: #333
}

body#contrastePreto .noticias_home .destaque .not .ttl_not {
    background: #333
}

body#contrastePreto table tr td i {
    color: #fff;
}

body#contrastePreto table tr td #acesso {
    color: #fff;
}

body#contrastePreto .linhaimpar {
    background: #242424;
}

body#contrastePreto .linhapar {
    background: #333;
}


/* #endregion*/


/* #region NEWSLETTER*/

#news label {
    width: 100%;
    display: table;
}

#news input[type='email'] {
    width: 87%;
    float: left;
    padding: 1%;
}

#news input[type='submit'] {
    width: 10%;
    float: right;
    padding: 1%;
    margin-top: 0;
}


/* #endregion*/