/*HOME*/
section { padding: 120px 0px 0px 0px !important }

/*BANNER*/
.banner{width:1200px; height:400px; left: 0px; position: relative; -webkit-border-radius: 0px 0px var(--radius) var(--radius); -moz-border-radius: 0px 0px var(--radius) var(--radius); border-radius: 0px 0px var(--radius) var(--radius); overflow:hidden; }
.banner .slider{ width:1200px; height:400px; position:absolute; z-index:10; float: left;}
.banner .sliderContent{ width:1200px; height:400px; clear:both; position: absolute;}
.banner .sliderContent .item { width:1200px; height:400px; position: absolute; background-repeat: no-repeat; background-position: center bottom; background-size: cover; background-color: #ececec; display: block; -webkit-border-radius: 0px 0px var(--radius) var(--radius); -moz-border-radius: 0px 0px var(--radius) var(--radius); border-radius: 0px 0px var(--radius) var(--radius); }
.banner .sliderContent .item .mostra_conteudo { width: -moz-calc(100% - 100px); width: -webkit-calc(100% - 100px); width: -o-calc(100% - 100px); width: calc(100% - 100px); height:auto; position:absolute; bottom: 50px; left:50px; z-index:100; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.banner .sliderContent .item:hover .mostra_conteudo { bottom: 70px; }
.banner .sliderContent .item:hover::before { height: 400px; }
.banner .sliderContent .item .mostra_conteudo .tag_destaque { width:auto; height:auto; position:relative; display: inline-block; vertical-align: top; margin: 0px 0px 15px 0px; background:var(--cor-primaria); color:#ffffff; font-size:12px; font-weight:bold; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; font-family: var(--fonte-padrao); padding:5px 10px; text-transform: uppercase; -webkit-border-radius: var(--radius-2); -moz-border-radius: var(--radius-2); border-radius: var(--radius-2); }
.banner .sliderContent .item .mostra_conteudo .titulo_destaque { width:100%; height:auto; position:relative; margin: 0px 0px 15px 0px; color:#ffffff; font-size:32px; line-height: 30px; font-weight:bold; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; font-family: var(--fonte-padrao); letter-spacing:-0.5px; }
.banner .sliderContent .item .mostra_conteudo .introducao_destaque { width:100%; height:auto; position:relative; margin: 0px 0px 15px 0px; color:#ffffff; font-size:16px; line-height: 22px; font-weight: normal; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; font-family: var(--fonte-padrao);  }
.banner .sliderContent .item::before { position:absolute; content:''; width: 100%; z-index: 11; height: 550px; bottom: 0px; left:0px; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(255,255,255,0) 75%); -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
.prevhidden, .nexthidden { left: -100px; position: absolute; width: 1px; height: 1px; top: 0px; }
.banner .slider .sliderContent .item .util_banner { width: 100%; height: 315px; position: absolute; z-index: 10; }
.sliderBullets { margin: 0px; width: 100%; padding: 0px; left: 0px; position: absolute; top: 380px; height: auto; text-align: center; z-index: 1002; }
.sliderBullets a { display: inline-block; vertical-align: top; text-indent:-9999px; width: 8px; height: 8px; background-color: rgba(255, 255, 255, 0.75); margin: 0px 4px; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.sliderBullets .active { background-color: var(--cor-secundaria); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width: 8px; height: 8px; }

/*ATALHOS 01*/
.atalhos { width: 100%; height: auto; position: relative; padding: 25px 0px 75px 0px; text-align: center; display:inline-block; vertical-align:top; }
.atalhos ul { width: 100%; height: auto; position: relative; list-style-type: none; text-align: center; padding: 0px;  display: flex; gap: 32px; justify-content: flex-start; flex-wrap: wrap; }
.atalhos ul li { width: 23%; box-sizing: border-box; padding: 0px; height: 380px; margin: 10px 0px; display: inline-block; vertical-align: top; position: relative; text-align:center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.atalhos ul li .avatar { width: 100%; height: 340px; position: relative; margin: 0px; overflow: hidden; vertical-align: top; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; text-align:center; overflow:hidden;  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.atalhos ul li .avatar .tag { width:auto; height:auto; position:absolute; top:10px; left:10px; background: var(--cor-primaria); z-index:15; color:#ffffff; font-size:10px; font-weight:bold; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; font-family: var(--fonte-padrao); padding: 3px 8px; letter-spacing:1px;  -webkit-border-radius: var(--radius-2); -moz-border-radius: var(--radius-2); border-radius: var(--radius-2); }
.atalhos ul li .avatar::before { position:absolute; content:''; width: 100%; z-index: 11; height: 380px; top: 0px; left:0px;  background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(255,255,255,0) 75%); }
.atalhos ul li .avatar img { position: relative; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; z-index: 10; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.atalhos ul li .nome_atalho { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); padding: 15px 10px 30px 10px; position: relative; display: inline-block; font-size: 16px; font-family: var(--fonte-padrao); color: var(--cor-texto-1); text-align: center; line-height: 20px; font-weight: 600; z-index:15;   -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.atalhos ul li:hover .nome_atalho { padding-bottom:45px; }
.atalhos ul li:hover { margin: 2px 0px 18px 0px; }

/* --- CALENDÁRIO SEO (Estilo Guia da Corrida) --- */
.cal-seo-section {
    padding: 25px 0;
}

.cal-seo-header {
    text-align: center;
    margin-bottom: 35px;
}
.cal-seo-header h2 {
    font-family: var(--fonte-padrao), sans-serif;
    font-size: 32px;
    font-weight: 800;
    color: var(--cor-primaria);
    margin: 0;
    text-transform: uppercase;
}
@media screen and (max-width: 1100px) {
    .cal-seo-header h2 { font-size: 20px; } 
}
.cal-seo-header p {
    color: #666;
    font-size: 16px;
    margin-top: 5px;
}

/* Wrapper */
.cal-seo-wrapper {
    background: #fff;
    border-radius: var(--radius);
    box-shadow: 0 5px 25px rgba(0,0,0,0.06);
    overflow: hidden;
    border: 1px solid #eee;
    padding: 0px 0px 25px 0px;
}

/* Menu de Abas */
.cal-tabs-nav {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    background: var(--cor-primaria);
    overflow-x: auto;
}

.cal-tabs-nav li {
    flex: 1;
    text-align: center;
    padding: 20px 15px;
    color: #fff;
    cursor: pointer;
    font-family: var(--fonte-padrao);
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-bottom: 4px solid transparent;
    white-space: nowrap;
}

.cal-tabs-nav li:hover {
    background: rgba(255,255,255,0.1);
    color: var(--cor-secundaria);
}

.cal-tabs-nav li.active {
    background: #111;
    color: var(--cor-secundaria);
    border-bottom: 4px solid var(--cor-secundaria);
}

/* Conteúdo */
.cal-tab-pane {
    display: none;
    padding: 25px;
    animation: fadeInCal 0.4s ease;
}
.cal-tab-pane.active {
    display: block;
}

@keyframes fadeInCal {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Grid de Eventos */
.cal-event-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 2 colunas */
    gap: 10px;
}

.cal-event-list li a {
    display: flex;
    align-items: center;
    padding: 15px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: var(--radius);
    text-decoration: none;
    transition: all 0.2s ease;
}

.cal-event-list li a:hover {
    border-color: var(--cor-secundaria);
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* Data (Box Preto com Amarelo) */
.cal-date {
    background: var(--cor-primaria);
    color: var(--cor-secundaria);
    padding: 10px;
    border-radius: 8px;
    text-align: center;
    margin-right: 15px;
    min-width: 65px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.cal-date .d {
    display: block;
    font-family: var(--fonte-padrao);
    font-size: 22px;
    font-weight: 800;
    line-height: 1;
}
.cal-date .m {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 3px;
    color: #fff; /* Contraste para o mês */
}

/* Informações */
.cal-info {
    flex: 1;
    padding-right: 10px;
}
.cal-info h3 {
    font-family: var(--fonte-padrao);
    font-size: 16px;
    font-weight: 700;
    color: var(--cor-texto-1);
    margin: 0 0 6px 0;
    line-height: 1.1;
    text-align: left;
}

.cal-meta {
    font-size: 13px;
    color: #777;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
}
.cal-meta i {
    margin-right: 4px;
}
.cal-meta .loc {
    color: #555;
    font-weight: 600;
}
.cal-meta .cal-dist {
    background: #f4f4f4;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 11px;
    text-transform: uppercase;
}

.cal-arrow {
    color: #ddd;
    font-size: 16px;
    padding-left: 10px;
    transition: 0.2s;
}
.cal-event-list li a:hover .cal-arrow {
    color: var(--cor-secundaria); /* Seta fica amarela no hover */
    transform: translateX(3px);
}

/* Botão Ver Mais */
.cal-more-link {
    text-align: center;
    margin-top: 25px;
    padding-top: 10px;
}
.cal-more-link i { padding-left: 10px; opacity:0.5; } 
.cal-more-link a {
    display: inline-block;
    background: var(--cor-primaria);
    color: #fff;
    padding: 12px 30px;
    border-radius: var(--radius-2);
    font-family: var(--fonte-padrao);
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    transition: 0.3s;
}
.cal-more-link a:hover {
    background: var(--cor-secundaria);
    color: var(--cor-primaria);
    box-shadow: 0 4px 10px rgba(246, 235, 85, 0.4);
}

/* Responsivo */
@media (max-width: 768px) {
    .cal-event-list {
        grid-template-columns: 1fr;
    }
    .cal-tabs-nav li {
        padding: 15px 10px;
        font-size: 13px;
    }
    .cal-info h3 {
        font-size: 15px;
    }
    .cal-date {
        min-width: 55px;
        padding: 8px;
    }
    .cal-date .d {
        font-size: 18px;
    }
}

/*BANNER ESTREITO SUPERIOR*/
.fixa3 { width:100%; height:auto; position:relative; text-align:center; }
.estreito { width: 1200px; height: 220px; position: relative; margin: 0px 0px 75px 0px; text-align: center; display:inline-block; vertical-align:top; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.estreito ul { width: 1200px; height: 220px; position: relative; list-style-type: none; text-align: left; padding: 0px; display:inline-block; vertical-align:top; }
.estreito ul li { width: 1200px; padding: 0px; height: 220px; margin: 0px; float: left; position: relative; text-align:left; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.estreito ul li .avatar { width: 100%; height: 220px; position: relative; margin: 0px; overflow: hidden; vertical-align: top; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; text-align:center; }
.estreito ul li .avatar img { position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; display:block; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.estreito ul li:hover img { max-width: 98%; max-height: 98%; }
.estreito #pager3 { width: 100%; height: 10px; text-align: center; z-index: 11; margin-top: -35px; position: absolute; float: left; }
.estreito #pager3 a { width: 8px; height: 8px; margin: 0 4px; display: inline-block; background: #ffffff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden;  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.estreito #pager3 a:hover { background-color: var(--cor-secundaria); }
.estreito #pager3 a span { display: none; }
.estreito #pager3 a.selected { background: var(--cor-primaria); }

/*NOTÍCIAS*/
.noticias { width: 700px; height: auto; min-height: 1350px; position: relative; display: inline-block; vertical-align: text-top; padding: 0px; text-align: left; margin: 40px 30px 20px 0px; }
.noticias .titulo_padrao { padding-top:0px; }
.noticias ul { width: 100%; height: auto; position: relative; list-style-type: none; padding: 0px 0px 0px 0px; text-align:center; }
.noticias ul li { overflow: hidden; width: 100%; height: auto; margin: 0px 0px 20px 0px; position: relative; display: inline-block; text-align:left; }
.noticias ul li .categoria { font-family: var(--fonte-padrao); color: var(--cor-texto-1); font-size: 12px; line-height: 12px; text-align: center; position: absolute; background: var(--cor-primaria); width: auto; height: auto; padding: 7px 15px; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 600; -webkit-border-radius: var(--radius-2); -moz-border-radius: var(--radius-2); border-radius: var(--radius-2); overflow:hidden; left:10px; top: 10px; z-index:100; }
.noticias ul li img { width: 330px; height: 225px; object-position: center; object-fit: cover; margin: 0px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:block;  overflow:hidden; float:left; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.noticias ul li .infos { width: 330px; height: auto; position: absolute; right: 0px; top: 50%; transform:  translate(0, -50%); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 15px; }
.noticias ul li .infos h3 { width: auto; height: auto; position: relative;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; z-index: 101; line-height: 18px; padding: 0px; color: var(--cor-texto-1); font-size: 14px; font-weight: 400; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; }
.noticias ul li .infos h2 { width: 100%; height: auto; position: relative; color: var(--cor-texto-1); font-size: 20px; line-height: 20px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 0px 0px 15px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.noticias ul li .infos .hora_post { width: 100%; height: auto; position: relative; color: var(--cor-texto-2); font-size: 12px; line-height: 15px; letter-spacing: 0px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 10px 0px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.noticias ul li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.noticias ul li:hover .qual { padding: 12px 0px; }
.noticias ul li:hover .infos { right: 10px; }

/*PUBLICIDADE LATERAL*/
.promos { width: 465px; height: 740px; position: relative; margin: 0px 0px 75px 0px; text-align: center; display:inline-block; vertical-align:top; }
.promos ul { width: 465px; height: 740px; position: relative; list-style-type: none; text-align: left; padding: 0px; display:inline-block; vertical-align:top; }
.promos ul li { width: 465px; padding: 0px; height: 740px; margin: 0px; float: left; position: relative; text-align:left; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.promos ul li .avatar { width: 100%; height: 740px; position: relative; margin: 0px; overflow: hidden; vertical-align: top; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; text-align:center; }
.promos ul li .avatar img { position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; display:block; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.promos ul li:hover img { max-width: 95%; max-height: 95%; }
.promos #pager2 { width: 100%; height: 10px; text-align: center; z-index: 11; margin-top: -35px; position: absolute; float: left; }
.promos #pager2 a { width: 8px; height: 8px; margin: 0 4px; display: inline-block; background: #eaeaea; cursor: pointer; text-indent: -9999px; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius);  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.promos #pager2 a:hover { background-color: var(--cor-secundaria); }
.promos #pager2 a span { display: none; }
.promos #pager2 a.selected { background: var(--cor-primaria); }

/*PROMOS NOTÍCIAS*/
.promos .noticias_cat { width: 465px; height: auto; position: relative; display: inline-block; vertical-align: text-top; padding: 0px 0px 10px 0px; text-align: left; margin: 0px; }
.promos .noticias_cat ol { width: 100%; height: auto; position: relative; list-style-type: none; padding: 0px; text-align:center; }
.promos .noticias_cat ol li { overflow: hidden; width: 100%; height: auto; margin:0px 0px 20px 0px; position: relative; display: inline-block; text-align:left; }
.promos .noticias_cat ol li img { width: 200px; height: 140px; object-position: center; object-fit: cover; margin: 0px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; float:left; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.promos .noticias_cat ol li .infos { width: 220px; height: auto; position: absolute; right: 0px; top: 50%; transform:  translate(0, -50%); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 15px; }
.promos .noticias_cat ol li .infos h2 { width: 100%; height: auto; position: relative; color: var(--cor-texto-1); font-size: 20px; line-height: 20px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 0px 0px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.promos .noticias_cat ol li .infos .hora_post { width: 100%; height: auto; position: relative; color: var(--cor-texto-2); font-size: 12px; line-height: 15px; letter-spacing: 0px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 10px 0px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.promos .noticias_cat ol li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.promos .noticias_cat ol li:hover .qual { padding: 7px 0px; }
.promos .noticias_cat ol li:hover .infos { right: 10px; }

/*BANNER ESTREITO INFERIOR*/
.inferior { width: 1200px; height: 100px; position: absolute; left: 0px; bottom: -125px; margin: 0px; z-index: 100; text-align: center; display:inline-block; vertical-align:top; }
.inferior ul { width: 1200px; height: 100px; position: relative; list-style-type: none; text-align: left; padding: 0px; display:inline-block; vertical-align:top; }
.inferior ul li { width: 1200px; padding: 0px; height: 100px; margin: 0px; float: left; position: relative; text-align:left; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.inferior ul li .avatar { width: 100%; height: 100px; position: relative; margin: 0px; overflow: hidden; vertical-align: top; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; text-align:center; }
.inferior ul li .avatar img { position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; display:block; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.inferior ul li:hover img { max-width: 98%; max-height: 98%; }
.inferior #pager4 { width: 100%; height: 10px; text-align: center; z-index: 11; margin-top: -35px; position: absolute; float: left; }
.inferior #pager4 a { width: 8px; height: 8px; margin: 0 4px; display: inline-block; background: #ffffff; cursor: pointer; text-indent: -9999px;  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.inferior #pager4 a:hover { background-color: var(--cor-secundaria); }
.inferior #pager4 a span { display: none; }
.inferior #pager4 a.selected { background: var(--cor-primaria); }

/*BANNER ESTREITO RODAPÉ*/
.fixa10 { width:100%; height:auto; position:relative; text-align:center; margin: 25px 0px 0px 0px; }
.banner_rodape { width: 1200px; height: 100px; position: relative; margin: 0px 0px 30px 0px; z-index: 100; text-align: center; display:inline-block; vertical-align:top; }
.banner_rodape ul { width: 1200px; height: 100px; position: relative; list-style-type: none; text-align: left; padding: 0px; display:inline-block; vertical-align:top; }
.banner_rodape ul li { width: 1200px; padding: 0px; height: 100px; margin: 0px; float: left; position: relative; text-align:left; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.banner_rodape ul li .avatar { width: 100%; height: 100px; position: relative; margin: 0px; overflow: hidden; vertical-align: top; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; text-align:center; }
.banner_rodape ul li .avatar img { position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; display:block; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.banner_rodape ul li:hover img { max-width: 98%; max-height: 98%; }
.banner_rodape #pager20 { width: 100%; height: 10px; text-align: center; z-index: 11; margin-top: -35px; position: absolute; float: left; }
.banner_rodape #pager20 a { width: 8px; height: 8px; margin: 0 4px; display: inline-block; background: #ffffff; cursor: pointer; text-indent: -9999px;  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.banner_rodape #pager20 a:hover { background-color: var(--cor-secundaria); }
.banner_rodape #pager20 a span { display: none; }
.banner_rodape #pager20 a.selected { background: var(--cor-primaria); }

/*NOTÍCIAS HORIZONTAL*/
.noticias_horizontal { width: 100%; height: auto; position: relative; clear: both; display: inline-block; vertical-align: text-top; padding: 100px 0px 70px 0px; text-align: left; margin: 75px 0px 0px 0px; z-index:10; }
.noticias_horizontal ul { width: 100%; height: auto; position: relative; list-style-type: none; padding: 0px; text-align:center; }
.noticias_horizontal ul li { overflow: hidden; width: 380px; height: auto; margin: 5px 1.5px 10px 1.5px; position: relative; display: inline-block; text-align:left; }
.noticias_horizontal ul li img { width: 180px; height: 180px; object-position: center; object-fit: cover; margin: 0px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:block;  overflow:hidden; float:left;  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.noticias_horizontal ul li .infos { width: 170px; height: auto; position: absolute; right: 0px; top: 50%; transform:  translate(0, -50%); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 15px; }
.noticias_horizontal ul li .infos .leia_mais { width: auto; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; z-index: 101; line-height: 12px; padding: 0px; color: var(--cor-texto-2); font-size: 11px; letter-spacing: 0px; font-weight: 600; }
.noticias_horizontal ul li .infos h2 { width: 100%; height: auto; position: relative; color: var(--cor-texto-1); font-size: 16px; line-height: 16px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 0px 0px 15px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.noticias_horizontal ul li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.noticias_horizontal ul li:hover .qual { padding: 7px 0px; }
.noticias_horizontal ul li:hover .infos { right: 5px; }
.noticias_horizontal #pager10 { width: 100%; height: 10px; text-align: center; z-index: 11; position: absolute; float: left; }
.noticias_horizontal #pager10 a { width: 8px; height: 8px; margin: 0 4px; display: inline-block; background: #eaeaea; cursor: pointer; text-indent: -9999px;  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.noticias_horizontal #pager10 a:hover { background-color: var(--cor-secundaria); }
.noticias_horizontal #pager10 a span { display: none; }
.noticias_horizontal #pager10 a.selected { background: var(--cor-primaria); }

/*NOTÍCIAS HORIZONTA - FINALL*/
.noticias_horizontal_final { width: 100%; height: auto; position: relative; clear: both; display: inline-block; vertical-align: text-top; padding: 0px; text-align: left; margin: 0px; z-index:10; }
.noticias_horizontal_final ul { width: 100%; height: auto; position: relative; list-style-type: none; padding: 0px; text-align:center; }
.noticias_horizontal_final ul li { overflow: hidden; width: 380px; height: auto; margin: 5px 1.5px 10px 1.5px; position: relative; display: inline-block; text-align:left; }
.noticias_horizontal_final ul li img { width: 180px; height: 140px; object-position: center; object-fit: cover; margin: 0px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:block;  overflow:hidden; float:left;  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.noticias_horizontal_final ul li .infos { width: 170px; height: auto; position: absolute; right: 0px; top: 50%; transform:  translate(0, -50%); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 15px; }
.noticias_horizontal_final ul li .infos .leia_mais { width: 100%; height: auto; position: relative; color: var(--cor-texto-2); font-size: 12px; line-height: 15px; letter-spacing: 0px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 10px 0px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.noticias_horizontal_final ul li .infos h2 { width: 100%; height: auto; position: relative; color: var(--cor-texto-1); font-size: 16px; line-height: 16px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 0px 0px 15px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.noticias_horizontal_final ul li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.noticias_horizontal_final ul li:hover .qual { padding: 7px 0px; }
.noticias_horizontal_final ul li:hover .infos { right: 5px; }
.noticias_horizontal_final #pager12 { width: 100%; height: 10px; text-align: center; z-index: 11; position: absolute; float: left; }
.noticias_horizontal_final #pager12 a { width: 8px; height: 8px; margin: 0 4px; display: inline-block; background: #ffffff; cursor: pointer; text-indent: -9999px;  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.noticias_horizontal_final #pager12 a:hover { background-color: var(--cor-secundaria); }
.noticias_horizontal_final #pager12 a span { display: none; }
.noticias_horizontal_final #pager12 a.selected { background: var(--cor-primaria); }

/*FINAL*/
.lateral_final { width: 450px; height: auto; position: relative; margin: 50px 0px 20px 40px; text-align: center; display:inline-block; vertical-align:top; }
.lateral_final ol { width: 100%; height: auto; position: relative; list-style-type: none; padding: 0px; text-align:center; }
.lateral_final ol li { overflow: hidden; width: 100%; height: auto; margin: 5px 0px 10px 0px; position: relative; display: inline-block; text-align:left; }
.lateral_final ol li img { width: 200px; height: 140px; object-position: center; object-fit: cover; margin: 0px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:block;  overflow:hidden; float:left;  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.lateral_final ol li .infos { width: 230px; height: auto; position: absolute; right: 0px; top: 50%; transform:  translate(0, -50%); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 15px 0px 15px 15px; }
.lateral_final ol li .infos .leia_mais { width: 100%; height: auto; position: relative; color: var(--cor-texto-2); font-size: 12px; line-height: 15px; letter-spacing: 0px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 10px 0px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.lateral_final ol li .infos h2 { width: 100%; height: auto; position: relative; color: var(--cor-texto-1); font-size: 16px; line-height: 16px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 0px 0px 15px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.lateral_final ol li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.lateral_final ol li:hover .qual { padding: 7px 0px; }
.lateral_final ol li:hover .infos { right: 10px; }

/*PUBLICIDADE MENOR LATERAL*/
.banner_corpo { width: 450px; height: 260px; position: relative; margin: 25px 0px; text-align: center; display:inline-block; vertical-align:top; }
.banner_corpo ul { width: 450px; height: 260px; position: relative; list-style-type: none; text-align: left; padding: 0px; display:inline-block; vertical-align:top; }
.banner_corpo ul li { width: 450px; padding: 0px; height: 260px; margin: 0px; float: left; position: relative; text-align:left; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.banner_corpo ul li .avatar { width: 100%; height: 260px; position: relative; margin: 0px; overflow: hidden; vertical-align: top; display: inline-block; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; overflow: hidden; text-align:center; }
.banner_corpo ul li .avatar img { position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; display:block; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.banner_corpo ul li:hover img { max-width: 95%; max-height: 95%; }
.banner_corpo #pager15 { width: 100%; height: 10px; text-align: center; z-index: 11; margin-top: -35px; position: absolute; float: left; }
.banner_corpo #pager15 a { width: 8px; height: 8px; margin: 0 4px; display: inline-block; background: #ffffff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius);  -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); }
.banner_corpo #pager15 a:hover { background-color: var(--cor-secundaria); }
.banner_corpo #pager15 a span { display: none; }
.banner_corpo #pager15 a.selected { background: var(--cor-primaria); }

/*NOTÍCIAS FINAL*/
.noticias_final { width: 700px; height: auto; min-height: auto; position: relative; display: inline-block; vertical-align: text-top; padding: 0px; text-align: left; margin: 50px 0px 20px 0px; }
.noticias_final ul { width: 100%; height: auto; position: relative; list-style-type: none; padding: 0px; text-align:center; }
.noticias_final ul li { overflow: hidden; width: 100%; height: auto; margin: 5px 0px 15px 0px; position: relative; display: inline-block; text-align:left; }
.noticias_final ul li .categoria { font-family: var(--fonte-padrao); color: var(--cor-texto-1); font-size: 12px; line-height: 12px; text-align: center; position: absolute; background: var(--cor-primaria); width: auto; height: auto; padding: 7px 15px; -moz-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease; font-weight: 600; -webkit-border-radius: var(--radius-2); -moz-border-radius: var(--radius-2); border-radius: var(--radius-2); overflow:hidden; left:10px; top: 10px; z-index:100; }
.noticias_final ul li img { width: 330px; height: 225px; object-position: center; object-fit: cover; margin: 0px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:block;  overflow:hidden; float:left; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.noticias_final ul li .infos { width: 330px; height: auto; position: absolute; right: 0px; top: 50%; transform:  translate(0, -50%); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 15px; }
.noticias_final ul li .infos h3 { width: auto; height: auto; position: relative;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; z-index: 101; line-height: 18px; padding: 0px; color: var(--cor-texto-1); font-size: 14px; font-weight: 400; }
.noticias_final ul li .infos h2 { width: 100%; height: auto; position: relative; color: var(--cor-texto-1); font-size: 20px; line-height: 20px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 0px 0px 15px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.noticias_final ul li .infos .hora_post { width: 100%; height: auto; position: relative; color: var(--cor-texto-2); font-size: 12px; line-height: 15px; letter-spacing: 0px; font-family: var(--fonte-padrao); font-weight: 600; text-align: left; padding: 10px 0px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.noticias_final ul li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.noticias_final ul li:hover .qual { padding: 12px 0px; }
.noticias_final ul li:hover .infos { right: 10px; }

/*ABAS*/
.abas_abrange { width: -moz-calc(100% - 60px); width: -webkit-calc(100% - 60px); width: -o-calc(100% - 60px); width: calc(100% - 60px); height: auto; margin: 20px 0px; position: relative; clear: both; display: inline-block; background: #eaeaea; padding: 30px; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.abas_abrange ul { width: 100%; height: auto; position: relative; clear: both; margin: 0px 0px 20px 0px; list-style: none; text-align: left; }
.abas_abrange ul li { display: inline-block; color: var(--cor-texto-1); font-weight: 400; font-size: 14px; font-family: var(--fonte-padrao); vertical-align: top; cursor: pointer; padding: 5px 20px 5px 0px; margin: 0px; width: auto; height: auto; position: relative; -webkit-border-radius: var(--radius); -moz-border-radius: var(--radius); border-radius: var(--radius); overflow:hidden; }
.abas_abrange ul li.ativo, .abas_abrange ul li:hover { color: var(--cor-secundaria); font-weight:800; text-decoration:underline; }

/*CONTEÚDOS*/
.topicos_home { display: inline-block; vertical-align: top; text-align: left; width: 100%; border-top: 1px solid #f3f3f3; height: auto; padding: 20px 0px 40px 0px; position:relative; }
.topicos_home.esconde { display:none; }
.topicos_home p { display: inline; vertical-align: top; text-align: left; width: auto; height: auto; line-height: 16px; font-family: var(--fonte-padrao); color: var(--cor-texto-1); font-weight: 400; font-size: 12px; position:relative; padding: 0px 20px 0px 0px; }

/*FEED INSTAGRAM*/
.feed { width: 100%; height: auto; position: relative; padding: 50px 0px 75px 0px; display:block; vertical-align: text-top; text-align: left; margin: 0px; background-color: #ffffff; }
.feed .social_icons { position: absolute; width: auto; height: auto; right: 0px; top: 50px; }
.feed .social_icons a{ text-decoration: none; }
.feed .social_icons i { width: 26px; height: 26px; margin-left: 10px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: 13px; line-height: 26px; }
.feed .social_icons i:hover { opacity: 0.5; }
.feed .social_icons i.share-twitter{ background:#00aced; }
.feed .social_icons i.share-facebook{ background:#3b5998; }
.feed .social_icons i.share-linkedin{ background:#007bb6; }
.feed .social_icons i.share-pinterest{ background:#cb2027; }
.feed .social_icons i.share-spotify{ background:#81b71a; }
.feed .social_icons i.share-youtube{ background:#c4302b; }
.feed .social_icons i.share-instagram{ background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }
.feed .ig-grid{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 1px; padding: 30px 0px 0px 0px; }
.feed .ig-card{ display: block; position: relative; text-decoration: none; color: inherit; background: #fff; overflow: hidden; font-family: var(--fonte-padrao); }
.feed .ig-media{ position: relative; width: 100%; aspect-ratio: 3 / 4; background: #f5f5f5; overflow: hidden; }
.feed .ig-img{ width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1); transition: transform .25s ease; }
.feed .ig-empty{ width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: rgba(0,0,0,.55); font-size: 14px; }
.feed .ig-overlay{ position: absolute; inset: 0; display: flex; align-items: flex-end; padding: 50px 20px 20px 20px; background: linear-gradient(180deg, rgba(0,0,0,0.5) 35%, rgba(0,0,0,1) 100%); opacity: 0; transition: opacity .18s ease; }
.feed .ig-caption{ width: 100%; color: #ffffff; font-size: 15px; line-height: 1.15; letter-spacing: .2px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.feed .ig-card:hover .ig-overlay{ opacity: 1; }
.feed .ig-card:hover .ig-img{ transform: scale(1.03); }
.feed .ig-meta{ display: none; }

@media screen and (max-width: 1100px) {
	section { padding: 50px 0px 30px 0px !important; }
	.util, .util3 { text-align:center; }

	.videos ul li .resumo .introducao_post, .videos ul li .resumo .titulo_post { text-align: center; }

	/*ABAS*/
	.abas_abrange { width: 96%; margin: 20px 2%; }

	/*CONTEÚDOS*/
	.topicos_home { width: 96%; padding: 20px 2% 40px 2%; }

	/*EVENTOS*/
	.eventos_pagina { width: 96%; padding: 20px 2% 0px 2%; }
	.eventos_pagina ul { display: inline-block; gap: initial; justify-content: initial; flex-wrap: initial; }
	.eventos_pagina ul li { width:100%; padding: 15px 0px; }
	.eventos_pagina ul li .lado1, .eventos_pagina ul li .lado2 { width: 26%; }
	.eventos_pagina ul li .centro_evento { width: 45%; }
	
	/*PROMOÇÕES*/
	.promos { width: 96%; min-height: auto; padding-left: 2%; padding-right: 2%; height: auto; }
	.promos ul { width: 350px; height: 650px; text-align: center; }
	.promos ul li { width: 350px; padding: 0px; height: 650px; }
	.promos ul li .avatar { width: 100%; height: 650px; }
	.promos .noticias_cat { width: 100%; padding: 0px 0px 10px 0px; text-align: center; }
	.promos .noticias_cat ol li { width: 100%; }
	.promos .noticias_cat ol li img { width: 100%; aspect-ratio: 4 / 2; height: auto; float: none; display: inline-block; }
	.promos .noticias_cat ol li .infos { width: 100%; position: relative; right: initial; top: initial; transform:  translate(0,0); padding:15px 0px; }
	.promos #pager2 a { background: #eaeaea; }

	.noticias_horizontal { width: 96%; min-height: auto; padding-left: 2%; padding-right: 2%; text-align: center; }
	.noticias_horizontal ul li { width: 100%; }
	.noticias_horizontal ul li img { width: 100%; float: none; aspect-ratio: 4 / 2; height: auto; display: inline-block; }
	.noticias_horizontal ul li .infos { width: 100%; position: relative; right: initial; top: initial; transform:  translate(0,0); padding:15px 0px; }

	.noticias_horizontal_final { width: 96%; min-height: auto; padding-left: 2%; padding-right: 2%; text-align: center; }
	.noticias_horizontal_final ul li { width: 100%; }
	.noticias_horizontal_final ul li img { width: 100%; float: none; aspect-ratio: 4 / 2; height: auto; display: inline-block; }
	.noticias_horizontal_final ul li .infos { width: 100%; position: relative; right: initial; top: initial; transform:  translate(0,0); padding:15px 0px; }

	.noticias_final { width: 96%; min-height: auto; padding-left: 2%; padding-right: 2%; text-align: center; }
	.noticias_final ul li { text-align:center; width: 100%; }
	.noticias_final ul li img { width: 100%; float: none; aspect-ratio: 4 / 2; height: auto; display: inline-block; }
	.noticias_final ul li .infos { width: 94%; position: relative; right: initial; top: initial; transform:  translate(0,0); padding:15px 3%; }
	.noticias_final ul li .infos .leia_mais { text-align:center; width:100%; }
	.noticias_final ul li .infos .qual { text-align:center; }
	.noticias_final ul li:hover .infos { right: initial; }

	.lateral_final { width: 96%; height: auto; min-height: auto; padding-left: 2%; padding-right: 2%; text-align: center; margin: 50px 0px; }
	.lateral_final ol li { width: 100%; }
	.lateral_final ol li img { width: 100%; float: none; aspect-ratio: 4 / 2; height: auto; display: inline-block; }
	.lateral_final ol li .infos { width: 100%; position: relative; right: initial; top: initial; transform:  translate(0,0); padding:15px 0px; }
	.lateral_final ol li:hover .infos { right: initial; }

	/*NOTÍCIAS*/
	.noticias { width: 96%; min-height: auto; padding: 0px; text-align: center; margin: 10px 2% 20px 2%; }
	.noticias ul li { width: 100%; text-align:center; }
	.noticias ul li img { width: 100%; float: none; aspect-ratio: 4 / 2; height: auto; display: inline-block; }
	.noticias ul li .infos { width: 100%; position: relative; right: initial; top: initial; transform:  translate(0,0); padding:15px 0px; }
	.noticias ul li:hover .infos { right: initial; }

	/*ATALHOS 01*/
	.atalhos { margin: 10px 0px; clear:both; }
	.atalhos::before { display:none; }
	.atalhos ul {display: inline-block; gap: initial; justify-content: initial; flex-wrap: initial; }
	.atalhos ul li, .atalhos ul li:hover { width: 45%; height: 300px; margin: 7.5px; }
	.atalhos ul li .avatar { height: 235px; }
	.atalhos ul li .avatar::before { height: 235px;} 

	/*BANNER INFERIOR*/
	.fixa3 { height: auto; background:transparent; }
	.inferior { margin: 0px; height: auto; width:100%; left: initial; position:relative; }
	.inferior, .inferior ul, .inferior ul li, .inferior ul li .avatar, .inferior ul li .avatar img { position: relative; width: 100%; height: auto; left: initial; text-align:center; }
	.inferior ul li .avatar img { display:inline-block; left:0px; top:0px; transform: translate(0,0); }

	/*BANNER ESTREITO*/
	.fixa2 { height: auto; margin-bottom:60px; background:transparent; }
	.estreito { margin: 0px; height: auto; width:100%; left: initial; position:relative; }
	.estreito, .estreito ul, .estreito ul li, .estreito ul li .avatar, .estreito ul li .avatar img { position: relative; width: 100%; height: auto; left: initial; text-align:center; }
	.estreito ul li .avatar img { display:inline-block; left:0px; top:0px; transform: translate(0,0); }

	/*BANNER RODAPÉ*/
	.banner_rodape { margin: 0px; height: auto; width:100%; left: initial; position:relative; }
	.banner_rodape, .banner_rodape ul, .banner_rodape ul li, .banner_rodape ul li .avatar, .banner_rodape ul li .avatar img { position: relative; width: 100%; height: auto; left: initial; text-align:center; }
	.banner_rodape ul li .avatar img { display:inline-block; left:0px; top:0px; transform: translate(0,0); }

	/*BANNER CORPO*/
	.banner_corpo { margin: 0px; height: auto; width:100%; left: initial; position:relative; }
	.banner_corpo, .banner_corpo ul, .banner_corpo ul li, .banner_corpo ul li .avatar, .banner_corpo ul li .avatar img { position: relative; width: 100%; height: auto; left: initial; text-align:center; }
	.banner_corpo ul li .avatar img { display:inline-block; left:0px; top:0px; transform: translate(0,0); }

	/* BANNER */
	.banner{width: 100%; height: 450px; left: 0px; margin-left: 0px; overflow: hidden; position: relative; }
	.banner .slider{ width: 100%; height: 450px; position:absolute; left: 0px; margin-left: 0px; z-index:10; float: none;}
	.banner .sliderContent{ width: 100%; height: 450px; clear:both; position: absolute;}
	.banner .sliderContent .item { width: 100%; height: 450px; position: absolute; background-size: cover; }
	.banner .sliderContent .item .mostra_conteudo { text-align: left; width: -moz-calc(100% - 60px); width: -webkit-calc(100% - 60px); width: -o-calc(100% - 60px); width: calc(100% - 60px); height:auto; position:absolute; bottom: 20px; left:30px; }
	.banner .sliderContent .item:hover .mostra_conteudo { bottom: 40px; }
	.banner .sliderContent .item .mostra_conteudo .titulo_destaque { font-size:28px; line-height: 24px; text-align: left; }
	.banner .sliderContent .item .mostra_conteudo .introducao_destaque { font-size:16px; line-height: 20px; text-align: left; }
	.banner .sliderContent .item .mostra_conteudo .mostra_colunas { display:none; }

    /*FEED*/
    .feed .ig-grid{  grid-template-columns: repeat(2, 1fr); }
}