body {
    background-color: #FAFAFA;
    margin-top: 110px;
}

h1,h2,h3,h4,h5,h6,p,span,label,li,a,input,select,textarea{
    font-family: 'Roboto', sans-serif;
    color: #6C6C6C;
}

h1,h2,h3,h4,h5,h6{
    margin: 0;
}

.clearfix{
    clear: both;
}

p{
    font-size: 14px;
    text-align: justify;
}

ul.pagination {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

ul.pagination li, ul.pagination li a {
    display: inline-block;
    vertical-align: middle;
}

ul.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.pagination>li:not(:disabled)>a:focus,
.pagination>li:not(:disabled)>a:hover,
.pagination>li:not(:disabled)>span:focus,
.pagination>li:not(:disabled)>span:hover,
.pagination a:hover {
    color: #fff;
    background-color: #31704e;
    border-color: #31704e;
}
ul.pagination li a {
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
ul.pagination li,
ul.pagination li a {
    display: inline-block;
    vertical-align: middle;
}

.detalhes_int_texto,
.detalhes_int_texto li,
.detalhes_int_texto a,
.detalhes_int_texto a:hover,
.detalhes_int_texto p{
    color: #6C6C6C;
    font-size: 14px;
}

.detalhes_int_texto strong{
    font-size: 15px;
    line-height: 180%;
}

.detalhes_int_texto .criadores_page p{
    margin-bottom: 0;
}

.detalhes_int_texto .criadores_page ol,
.detalhes_int_texto .criadores_page ul{
    list-style: none;
    padding-left: 0;
}

.detalhes_int_texto .criadores_page ol strong,
.detalhes_int_texto .criadores_page ul strong{
    font-size: 25px;
    color: #2E4734;
    text-transform: uppercase;
}

#preloader{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999999999;
    background: url('../images/preloader.gif') center no-repeat #FAFAFA;
}

.ver_todas:hover,
.ver_todas:focus,
.ver_todas{
    float: right;
    color: #110D3D;
    position: relative;
    z-index: 1;
}

.ver_todas:hover span,
.ver_todas:focus span{
    text-decoration: underline;
}

.ver_todas.left{
    float: left;
}

.mais_noticias .ver_todas{
    margin-top: -23px;
}

.col-eventos .ver_todas {
    margin-top: -60px;
}

#eventos_galeria_index .ver_todas span,
#eventos_galeria_index .ver_todas svg{
    background-color: #F2F2F2;
}

.col-galeria .ver_todas{
    margin-top: 10px;
}

.col-eventos .ver_todas:before{
    content: '';
    display: block;
    width: 390px;
    position: absolute;
    right: 0;
    top: 7px;
    z-index: -1;
    border-top: 1px dotted #748492;
}

.ver_todas span,
.ver_todas svg{
    color: inherit;
    float: left;
    font-size: 14px;
    line-height: 14px;
    background-color: #fafafa;
}

.ver_todas svg{
    height: 14px;
    width: 20px;
    padding-right: 3px;
    padding-left: 3px;
}

.navbar,
.navbar-brand{
    margin-top: 10px;
    padding: 0;
}

.navbar-brand{
    margin-right: 0;
    position: relative;
    top: 5px;
    margin-top: 0;
}

.nav-logo-lg img{
    margin-bottom: -95px;
    height: 188px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.compressed_nav .nav-logo-lg img{
    height: 120px;
}

#cabecalho .container{
    position: relative;
}

#cabecalho{
    background-color: rgba(17, 13, 61, 0.90);
    padding-top: 15px;
}

#breadcrumb{
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 100px;
    position: relative;
    margin-bottom: 45px;
}

#breadcrumb .container{
    border-bottom: 2px solid #006530;
    padding-bottom: 10px;
}

#breadcrumb svg{
    height: 50px;
    width: 50px;
    margin-right: 5px;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    color: #006530;
}

#breadcrumb .conteudo{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 80px);
}

.titulo_breadcrumb{
    color: #110D3D;
    font-size: 28px;
    line-height: 100%;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
}

.titulo_breadcrumb:after{
    content: '';
    display: block;
    margin-top: 3px;
    width: 80px;
    height: 5px;
    background-color: #006530;
}

#breadcrumb span{
    font-size: 12px;
    color: #110D3D;
    display: inline-block;
    line-height: 100%;
    font-weight: 600;
}


.form-padrao ::placeholder {
    color: #B1B1B1;
    opacity: 1;
}
.form-padrao :-ms-input-placeholder {
    color: #B1B1B1;
}
.form-padrao ::-ms-input-placeholder {
    color: #B1B1B1;
}

.form-padrao input:not([type="file"]),
.form-padrao select,
.form-padrao textarea{
    height: 40px;
    border: 1px solid #C8C8C8;
    border-radius: 0;
    background-color: #fff;
    width: 100%;
    padding-left: 10px;
    font-size: 13px;
    color: #828282;
    outline: none;
    position: relative;
    margin-bottom: 14px;
}

.form-padrao input[type=file]{
    padding-top: 7px;
    float: left;
}

.form-padrao input[type=checkbox], .form-padrao input[type=radio]{
    height: 15px;
    width: 15px;
    float: left;
    margin-bottom: 0px;
    margin-top: 3px;
    margin-right: 3px;
}

.form-padrao textarea{
    height: 240px;
    padding-top: 10px;
}

.form-padrao label{
    margin-bottom: 0;
    font-size: 14px;
}

.form-inscricao .subtitle_int h2{
    margin-top: 20px;
    margin-bottom: 5px;
}

.form-padrao.form-inscricao textarea{
    height: 120px;
}

#form_contato button[type="submit"]{
    width: 150px;
    height: 50px;
    background-color: transparent;
    border: 1px solid #0D572F;
    color: #0D572F;
    margin: 12px;
    cursor: pointer;
}

#form_contato button[type="submit"]:not(:disabled):hover{
    background-color: rgba(13,87,47,0.3);
}

:disabled{
    opacity: 0.4 !important;
    cursor: not-allowed !important;
}

.owl-nav svg{
    color: #000;
    height: 48px;
    width: 28px;
    float: left;
    opacity: 0.6;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.owl-nav button:not(.disabled):hover svg{
    opacity: 1;
    filter: drop-shadow(#fff 0px 0px 2px);
}

.owl-next{
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.center-nav .owl-prev, .center-nav .owl-next{
    position: absolute;
    bottom: calc(50% - 24px);
    display: inline-block;
}

.center-nav .owl-prev{
    left: 5%;
}
.center-nav .owl-next{
    right: 5%;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.owl-carousel .owl-item img{
    width: auto;
    display: block;
    margin: 0px auto;
}

#carousel_inicial{
    margin-bottom: 50px;
    border-bottom: 5px solid #2D4733;
    background-color: #2D4733;
}

#carousel_noticias{
    margin-bottom: 30px;
    border: 1px solid #E8E8E8;
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 5px 25px -20px #000;
}

.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top: 0;
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 999;
}

.owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 0px 2px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    border: 1px solid #BFBFBF;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
    border-color: #127C42;
}

.data_default{
    display: block;
    text-align: center;
    width: 105px;
    line-height: 35px;
    background-color: #110D3D;
    color: #FDC800;
    font-size: 14px;
    margin-bottom: 10px;
}

.evento .data_default{
    width: unset;
    padding: 0 15px;
    display: inline-block;
}

#carousel_noticias .col-dados{
    padding-top: 15px;
}

.noticia .titulo{
    color: #110D3D;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
}

.listagem_int .item.noticia p.resumo{
    font-size: 16px;
    color: #394047;
    font-style: italic;
}

#carousel_noticias .noticia .resumo{
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    max-height: 63px;
}

.noticia .foto_capa{
    border: 1px solid #C1C8CE;
}

#carousel_noticias .noticia .titulo{
    margin-bottom: 30px;
}

.copyright{
    display: block;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 15px 0;
    border-top: 1px dotted #0D572F;
    margin-top: 15px;
}

.copyright a{
    display: inline-block;
    margin: 0 10px;
}

.copyright span{
    color: #ffffff;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
}

.copyright svg{
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
}

.copyright svg.svg_natha{
    width: 56px;
    height: 30px;
}

.copyright svg.svg_webde{
    width: 52px;
    height: 10px;
}

footer{
    padding-top: 20px;
    background-color: #110D3D;
    margin-top: 150px;
    border-top: 7px solid #0D572F;
}

.index footer{
    margin-top: 75px;
}

.col-logo-rodape{
    margin-top: -65px;
}

.col-logo-rodape img{
    height: 160px;
}

.link_redes{
    display: inline-block;
}

.link_redes svg{
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    color: #F9F9F9;
}

.link_redes:hover svg{
    color: #FDC800;
}

.subtitle{
    display: block;
    margin-bottom: 20px;
    position: relative;
}

.subtitle svg{
    display: inline-block;
    vertical-align: top;
    height: 30px;
    width: 30px;
    margin: 15px;
    margin-right: 20px;
    color: #fff;
    position: relative;
    z-index: 1;
}

.subtitle:before{
    content: '';
    display: block;
    width: 60px;
    height: 60px;
    background-color: #006530;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.subtitle h2{
    display: inline-block;
    vertical-align: top;
    margin: 0;
    color: #110D3D;
    font-size: 18px;
    font-weight: 300;
    position: relative;
}

.subtitle h2 strong{
    font-size: 30px;
    font-weight: 700;
}

.subtitle:not(.only_strong) h2:before{
    content: '';
    display: block;
    height: 1px;
    width: 30px;
    background-color: #006530;
    position: absolute;
    left: 0;
    top: 20px;
}

.subtitle h2:after{
    content: '';
    display: block;
    height: 7px;
    width: 80px;
    background-color: #006530;
    position: absolute;
    left: 0;
    bottom: -5px;
}

.subtitle_simple{
    position: relative;
    margin-bottom: 15px;
}

.subtitle_simple h2{
    margin: 0;
    color: #110D3D;
    font-size: 18px;
}

.subtitle_simple:after{
    content: '';
    display: block;
    height: 7px;
    width: 40px;
    background-color: #006530;
    position: absolute;
    left: 0;
    bottom: -5px;
}

.subtitle2{
    display: block;
    margin-bottom: 35px;
    position: relative;
}

.subtitle2 svg{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    height: 40px;
    width: 40px;
    color: #110D3D;
}

.subtitle2 h2{
    display: block;
    margin: 0px auto;
    width: 100%;
    max-width: 860px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #BBBFAC;
    color: #110D3D;
    font-size: 32px;
    font-weight: 600;
}

.line1{
    content: '';
    display: block;
    width: 50px;
    height: 3px;
    background-color: #6C6C6C;
    margin-top: 15px;
    margin-bottom: 3px;
}

.subtitle3{
    text-align: center;
    margin-bottom: 15px;
}

.subtitle3 h2{
    font-size: 30px;
    color: #5EB96C;
}

.subtitle3 p{
    font-size: 13px;
    font-style: italic;
}

.item_rodape{
    position: relative;
}

.item_rodape .left_svg{
    height: 55px;
    width: 55px;
    position: absolute;
    left: -30px;
    top: -50px;
}

.item_rodape a{
    display: block;
    color: #F9F9F9;
    font-size: 14px;
    margin-bottom: 0;
}

.col-redes .item_rodape a{
    display: block;
    margin-bottom: 10px;
}

.col-redes .item_rodape span{
    font-size: 14px;
    color: inherit;
    display: inline-block;
    vertical-align: middle;
}

.col-redes .item_rodape svg:not(.left_svg){
    height: 30px;
    color: inherit;
    width: 30px;
}

.item_rodape a.tel{
    font-size: 20px;
}

.item_rodape a.tel strong{
    font-size: 24px;
}

.item_rodape a:hover{
    color: #FDC800;
}

.link_todos{
    display: block;
    width: 100%;
    max-width: 230px;
    text-align: center;
    background-color: #110D3D;
    line-height: 40px;
    padding: 0 20px;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -50px;
    margin-top: 30px;
}

.link_todos:hover{
    background-color: #00585e;
    color: #fff;
}

.associados_index .link_todos{
    margin-bottom: -60px;
    margin-top: 20px;
}

#iframe_mapa_contato{
    width: 100%;
    height: 350px;
    border: 1px solid #C8C8C8;
}

.listagem_int .item{
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 30px;
    text-align: center;
}

.listagem_int .item.noticia_list_item{
    text-align: left;
    margin-bottom: 0;
}

.listagem_int .item img{
    box-shadow: 0px 0px 5px 0px #777;
    outline: 1px solid #F7F1E7;
    outline-offset: -11px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 15px;
}

.listagem_int .item a:hover img{
    outline-offset: 0px;
}

.listagem_int h2{
    color: #110D3D;
    font-size: 20px;
    margin-bottom: 10px;
}

.listagem_int .noticia_list_item h2{
    margin-bottom: 20px;
}

.listagem_int .item p{
    color: #110D3D;
    font-size: 14px;
}

.listagem_int .item.noticia_list_item p{
    color: #444;
}

.listagem_int.listagem_galeria .item{
    text-align: left;
    border-bottom: 1px dotted #748492;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.gal_int_dados .data_default,
.gal_int_dados h1,
.listagem_int.listagem_galeria .item .data_default,
.listagem_int.listagem_galeria .item h2{
    display: inline-block;
    vertical-align: middle;
}

.gal_int_dados .data_default,
.listagem_int.listagem_galeria .item .data_default{
    margin-right: 10px;
}

.foto_inteira img,
.listagem_int.listagem_galeria .item .fotos img{
    box-shadow: none !important;
    outline: none !important;
    outline-offset: 0 !important;
}

.listagem_int.listagem_galeria .item .fotos img{
    width: calc(100% / 5);
    float: left;
    padding-right: 10px;
}

.foto_inteira{
    margin-bottom: 10px;
    height: 255px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.foto_inteira img{
    margin-bottom: 0 !important;
    max-width: 100%;
    max-height: 255px;
    margin-left: auto;
    margin-right: auto;
}

#carousel_inicial img{
    max-height: 674px !important;
}

.drop_ul_show p{
    margin-bottom: 0;
    line-height: 140%;
}

.drop_ul_show ul{
    list-style: none;
    padding: 0;
    max-width: 600px;
    background-color: #FAFAFA;
}

.drop_ul_show>ul>li>strong,
.drop_ul_show>ul>li{
    font-size: 14px;
    font-weight: normal !important;
    background-color: #EAEAEA;
    color: #79797F;
    line-height: 38px;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 10px;
}

.drop_ul_show>ul>li{
    padding: 2px 25px 0 25px;
}

.drop_ul_show>ul>li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    height: 2px;
    width: 100%;
    background-color: #BEBEBE;
}

.drop_ul_show>ul>li.open>ul{
    display: block;
    padding-top: 10px;
    margin-left: -25px;
    margin-right: -25px;
    text-transform: none;
}

.drop_ul_show>ul>li.open>strong,
.drop_ul_show>ul>li.open{
    color: #110D3D;
    background-color: #E9EDE4;
}

.drop_ul_show>ul>li.open>strong{
    font-weight: 600 !important;
}

.drop_ul_show>ul>li:after{
    content: url(../images/seta_down.png);
    position: absolute;
    right: 10px;
    top: 5px;
}

.drop_ul_show>ul>li.open:after{
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0;
}

.drop_ul_show>ul>li:not(.open)>ul{
    display: none;
}

.compartilhar{
    display: block;
    margin: 10px 0;
}

.compartilhar span{
    float: left;
    line-height: 33px;
    font-size: 13px;
    font-weight: 600;
    margin-right: 10px;
}

.compartilhar a{
    float: left;
    cursor: pointer;
}

.compartilhar svg{
    float: left;
    height: 30px;
    width: 30px;
    padding: 5px;
    color: #A4A4A4;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.compartilhar a:hover svg{
    color: #1E183B;
}

.listagem_diretoria{
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.listagem_diretoria .item{
    margin-bottom: 50px;
    text-align: center;
}

.listagem_diretoria .item img{
    border: 10px solid #fff;
    box-shadow: 0px 0px 0px 1px #E8E8E8;
    margin-bottom: 15px;
}

.h1_int,
.subtitle_int h2{
    color: #110D3D;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 30px;
}

.anexos a{
    color: #737373;
    line-height: 30px;
}

.anexos span{
    color: #737373;
}

.anexos .titulo_anexos {
    display: block;
    text-align: center;
    padding: 15px 0;
    color: #fff;
    background: #110D3D;
}

.anexos ul {
    background-color: #F5F5F5;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    border: 1px solid #EAEAEA;
    margin-top: 30px;
}

.anexos ul li{
    padding: 15px;
    border-top: 1px solid #EAEAEA;
}

.mais_noticias .listagem a{
    display: block;
    border-bottom: 1px dotted #748492;
    margin-bottom: 15px;
}


.mais_noticias .listagem a span{
    font-style: italic;
    font-size: 13px;
    color: #738492;
}

.mais_noticias .listagem a p{
    font-size: 15px;
    color: #394047;
}

.mais_noticias .listagem a:hover p{
    color: #0C5A30;
}

#carousel_parceiros{
    padding-left: 15px;
    padding-right: 15px;
}

#carousel_parceiros .img_parceiro{
    height: 130px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#carousel_parceiros .img_parceiro img{
    max-height: 90%;
    max-width: 90%;
}

#carousel_parceiros .owl-nav svg{
    width: 14px;
    height: 24px;
    color: #A1A1A1;
}

#carousel_parceiros.center-nav .owl-prev,
#carousel_parceiros.center-nav .owl-next{
    bottom: calc(50% + 15px);
}

#carousel_parceiros.center-nav .owl-prev{
    left: 0px;
}

#carousel_parceiros.center-nav .owl-next{
    right: 0px;
}

#carousel_parceiros h3{
    color: #393F46;
    font-size: 15px;
    position: relative;
    max-width: 205px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#carousel_parceiros h3:before{
    content: '';
    display: block;
    margin: 12px 0 10px 0;
    border-bottom: 1px dotted #393F46;
}

#eventos_galeria_index{
    background-color: #F2F2F2;
    padding: 50px 0;
}

#eventos_galeria_index .col-eventos .item{
    display: block;
    margin-bottom: 15px;
    max-width: 780px;
}

#eventos_galeria_index .col-eventos .foto_inteira {
    height: 180px;
}

#eventos_galeria_index .col-eventos .foto_inteira img{
    max-height: 180px;
}

#eventos_galeria_index .col-eventos .item.border_dotted{
    padding-bottom: 15px;
    border-bottom: 1px dotted #748492;
}

#eventos_galeria_index .col-eventos .item .data_default{
    margin-top: 15px;
    margin-bottom: 15px;
}

#eventos_galeria_index .item h3{
    color: #394047;
    font-size: 17px;
    font-weight: 600;
    margin-bottom:15px;
}

#eventos_galeria_index .item:hover h3{
    color: #110D3D;
}

#eventos_galeria_index .item p{
    color: #394047;
    font-size: 14px;
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    max-height: 42px;
}

#eventos_galeria_index .col-galeria .item{
    display: block;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #DDDDDD;
}

#eventos_galeria_index .col-galeria .item img{
    margin-bottom: 15px;
}

.programa h2{
    color: #110D3D;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.programa .redes{
    background-color: #EAEAEA;
    margin-bottom: 15px;
    padding: 20px;
}

.programa .redes a{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.programa .redes svg{
    float: left;
    width: 30px;
    height: 30px;
    color: #0C5A30;
    margin-right: 5px;
}

.programa .redes span{
    float: left;
    line-height: 30px;
    width: calc(100% - 35px);
    font-size: 14px;
    color: #79797F;
}

.programa .redes a:hover span{
    text-decoration: underline;
}

#tabs-programa{
    margin-bottom: 40px;
}

#tabs-programa li a{
    font-size: 14px;
    line-height: 15px;
    padding: 20px 10px;
    background-color: #EAEAEA;
    border-bottom: 2px solid #BEBEBE;
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
    margin-bottom: 2px;
}

#tabs-programa li a.active{
    color: #fdc510;
    background-color: #110D3D;
    border-bottom-color: #fdc510;
}

#pills-programaContent p{
    color: #393F46;
    font-size: 14px;
    margin-bottom: 20px;
    text-align: justify;
}

#pills-programaContent .text-center p{
    text-align: center;
}

#pills-programaContent p a{
    color: blue;
    text-decoration: underline;
}


#p-ta table {
    max-width: 680px;
    background-color: #EEEEEE;
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #BEBEBE;
    margin-bottom: 0;
}
#p-ta table td, #p-ta table th {
    border-bottom: 1px solid #FAFAFA;
    border-right: 1px solid #C5C5C5;
    height: 38px;
}
#p-ta table tbody td:last-child, #p-ta table thead th:last-child{
    border-right: none;
}
#p-ta table th {
    border-top: none;
    height: 50px;
}
#p-ta table tbody td {
    font-size: 13px;
    color: #393F46;
}
#p-ta table thead {
    background: #110D3D;
}
#p-ta table thead th {
    font-size: 13px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
}

.programa .regras{
    border: 1px solid #DDDDDD;
    padding: 30px;
}













.navbar-toggler svg{
    height: 30px;
    width: 30px;
    color: #ffffff;
}

.transition{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.no_pad{
    padding: 0;
}

.justify{
    text-align: justify;
}

.inline_middle{
    display: inline-block;
    vertical-align: middle;
}

a:hover, a:focus, a{
    color: inherit;
    text-decoration: none;
}


.m-b-0   { margin-bottom: 0px;   }
.m-b-5   { margin-bottom: 5px;   }
.m-b-10  { margin-bottom: 10px;  }
.m-b-15  { margin-bottom: 15px;  }
.m-b-20  { margin-bottom: 20px;  }
.m-b-25  { margin-bottom: 25px;  }
.m-b-30  { margin-bottom: 30px;  }
.m-b-35  { margin-bottom: 35px;  }
.m-b-40  { margin-bottom: 40px;  }
.m-b-45  { margin-bottom: 45px;  }
.m-b-50  { margin-bottom: 50px;  }
.m-b-55  { margin-bottom: 55px;  }
.m-b-60  { margin-bottom: 60px;  }
.m-b-65  { margin-bottom: 65px;  }
.m-b-70  { margin-bottom: 70px;  }
.m-b-75  { margin-bottom: 75px;  }
.m-b-80  { margin-bottom: 80px;  }
.m-b-85  { margin-bottom: 85px;  }
.m-b-90  { margin-bottom: 90px;  }
.m-b-95  { margin-bottom: 95px;  }
.m-b-100 { margin-bottom: 100px; }
@media (min-width: 768px){
    .fotos_not_int{
        float: left;
        width: 33%;
        margin-right: 15px;
        margin-bottom: 10px;
    }
    #eventos_galeria_index .col-eventos .item>div>div:last-child{
        padding-left: 0;
    }
    #carousel_noticias .col-foto{
        padding-right: 0;
    }
}

@media (min-width: 1200px){
}

@media (min-width: 1300px){
    .container{
        max-width: 1270px;
    }
}

@media (max-width:1299px){
}

@media (min-width: 1300px) and (max-width:1499px){
}

@media (min-width: 1200px) and (max-width:1299px){
    .col-eventos .ver_todas:before {
        width: 300px;
    }
    .nav-logo-lg img {
        margin-bottom: -160px;
        height: 135px;
    }
    .img_certificada_index{
        margin-top: 11px;
    }
}

@media (max-width:1199px){
    .col-galeria .ver_todas,
    .col-galeria .ver_todas.left{
        float: left;
        width: 100%;
    }

}


@media (min-width:992px){
    .item_rodape .conteudo{
        padding-left: 30px;
    }
    .item_rodape:before{
        content: url(../images/detalhe_item_rodape.png);
        position: absolute;
        left: 0;
        top: 0;
        left: -3px;
        top: 6px;
    }
    .item_rodape:after{
        content: '';
        display: block;
        width: 40px;
        height: 7px;
        background-color: #FDC800;
        position: absolute;
        top: -27px;
        left: 30px;
    }
    .col-galeria .subtitle{
        margin-bottom: 30px;
    }
    #cabecalho .container:after{
        content: '';
        display: block;
        height: 3px;
        background-color: #2D4733;
        width: 100%;
        margin-bottom: -3px;
    }
    .col-atendimento .item_rodape{
        float: right;
    }
    .dropdown-menu {
        min-width: 220px;
        margin: 3px 0 0 0;
        border: none;
        border-radius: 0;
        padding: 15px 0;
        background-color: rgba(17, 13, 61, 0.9);
    }
    .dropdown-item{
        color: #fff;
    }
    .dropdown-item:hover,
    .dropdown-item:focus{
        background-color: rgba(13,87,47,1);
        color: #FDC800;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        margin-top: 41px;
        padding: 15px 15px;
        color: #fff;
        font-size: 16px;
        position: relative;
        text-transform: uppercase;
    }
    .navbar-expand-lg .navbar-nav .nav-link:before{
        content: '';
        display: block;
        position: absolute;
        bottom: 10px;
        left: 15px;
        width: 13px;
        height: 5px;
        background-color: #006530;
    }
}

@media (min-width: 992px) and (max-width:1199px){
    #tabs-programa li a {
        font-size: 13px;
        padding: 20px 8px;
    }
    .programa .redes{
        padding: 15px;
    }
    .programa .redes span{
        font-size: 12px;
    }
    .col-eventos .ver_todas:before {
        width: 190px;
    }
    .nav-logo-lg img {
        margin-bottom: -155px;
        height: 115px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 15px 9px;
        font-size: 15px;
    }
    .item_rodape .conteudo {
        padding-left: 10px;
        padding-top: 7px;
    }
    .item_rodape a,
    .col-redes .item_rodape span{
        font-size: 13px;
    }
}

@media (max-width: 991px){
    .item_rodape .left_svg{
        position: relative;
        left: unset;
        top: unset;
        margin-top: 25px;
    }
    footer{
        text-align: center;
    }
    #eventos_galeria_index .col-eventos,
    .mais_noticias{
        margin-bottom: 30px;
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
        right: 5px;
        bottom: 0;
    }
    .nav-logo-lg{
        display: none;
    }
    .associados.associados_index{
        margin-bottom: 50px;
    }
    .col-logo-rodape {
        margin-top: -85px;
        margin-bottom: 0px;
    }
    .navbar-nav{
        align-items: flex-end;
        padding: 30px 0;
    }
    .navbar-expand-lg .navbar-nav .nav-item{
        width: 100%;
        border-bottom: 1px solid #1e402d;
    }
    .navbar-nav .nav-link{
        color: #fff;
        text-align: right;
    }
    .dropdown-item{
        text-align: right;
        color: #fff;
    }
    .dropdown-menu {
        position: relative;
        top: unset;
        left: unset;
        float: right;
        padding: 0 0 10px 0;
        margin: 0;
        font-size: 15px;
        text-align: right;
        list-style: none;
        background-color: transparent;
        border: none;
        border-radius: 0;
    }
    #breadcrumb{
        padding: 50px 15px;
    }
    #cabecalho{
        padding: 10px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .col-eventos .ver_todas:before {
        width: 270px;
    }
    body{
        margin-top: 100px;
    }
    #carousel_noticias .col-foto {
        margin: 30px 0;
    }
    .navbar-brand img{
        height: 80px;
    }
    .titulo_breadcrumb{
        font-size: 32px;
    }
}

@media (max-width: 767px){
    .table td, .table th {
        padding: 10px 6px;
    }
    #p-ta table thead th {
        font-size: 10px;
    }
    #p-ta table tbody td {
        font-size: 11px;
    }
    #tabs-programa li {
        float: left;
        width: 33.3%;
        display: table;
    }
    #tabs-programa li a{
        width: 100%;
        text-align: center;
        font-size: 12px;
        padding: 0;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
    }
    .conteudo_secao img,
    .conteudo_secao template{
        float: left !important;
        width: 100% !important;
    }
    #form_contato button{
        margin-left: 0;
    }
    .col-eventos .ver_todas{
        margin-top: -20px;
        margin-bottom: 20px;
    }
    .col-eventos .ver_todas:before {
        display: none;
    }
    .center-nav .owl-prev,
    .center-nav .owl-next {
        bottom: calc(50% - 12px);
    }
    .center-nav .owl-nav svg {
        width: 14px;
        height: 24px;
    }
    body{
        margin-top: 70px;
    }
    .navbar-collapse{
        max-height: 400px;
        overflow: scroll;
        padding-right: 15px;
    }
    #carousel_noticias .noticia .titulo{
        margin-bottom: 10px;
    }
    .noticia .resumo{
        margin-bottom: 20px;
    }
    .detalhes_int_texto .data_default{
        margin-top: 15px;
    }
    .listagem_int .item{
        margin-bottom: 30px;
    }
    #breadcrumb{
        margin-bottom: 15px;
        background-size: cover;
        background-attachment: unset;
    }
    #breadcrumb span {
        font-size: 13px;
    }
    .titulo_breadcrumb{
        font-size: 26px;
    }
    footer{
        text-align: center;
        margin-top: 100px;
    }
    .noticia_menor:after {
        content: url(../images/plus.png);
        display: block;
        position: relative;
        left: unset;
        bottom: unset;
        margin-left: 15px;
        margin-top: 15px;
    }
    .noticia_menor .texto {
        margin-left: 0;
        margin-top: 10px;
    }
    .subtitle h2{
        font-size: 20px;
    }
    .subtitle3 h2,
    .subtitle2 h2,
    .subtitle h2 strong {
        font-size: 25px;
    }
    .subtitle3 h2{
        margin-bottom: 15px;
    }
    .navbar-brand img{
        height: 50px;
    }
    .item_rodape a.tel{
        font-size: 19px;
    }
    .item_rodape a.tel strong {
        font-size: 25px;
    }
    .item_rodape .left_svg{
        height: 45px;
        width: 45px;
    }
    .copyright a{
        margin: 0 5px;
    }
    .associados.associados_int .item,
    .associados .item{
        margin: 5px;
        width: calc(100% - 10px);
    }
    .h1_int,
    .subtitle_int h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }
}

@media (max-width: 500px){
}

@media (max-width: 350px){
}


@media print {
    body{
        padding-top: 0 !important;
    }
}
