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

/*BANNER*/
.banner{width:1200px; height:425px; 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:425px; position:absolute; z-index:10; float: left;}
.banner .sliderContent{ width:1200px; height:425px; clear:both; position: absolute;}
.banner .sliderContent .item { width:1200px; height:425px; 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: 75px; 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: 425px; }
.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; letter-spacing:1px;  -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: 400px; 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.5); 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-primaria); -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; }

    .nav-footer {
        margin-bottom: 35px;
        padding: 15px 30px;
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        border-radius: 12px;
        background: #f0f0f0;
        align-items: center;
    }
  .santodia-center{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
    text-align: center;
  }

  .santodia-label{
    font-size: 0.68rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--cor-texto-1);
    font-weight: 800; padding: 8px 0px 15px 0px;
  }

  .santodia-card{
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 14px;
    background: #ffffff;
    border-radius: 12px;
    max-width: 360px;
  }

  .santodia-img{
    width: 84px;
    height: 84px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid var(--cor-secundaria);
    background: #fff;
    flex: 0 0 84px;
  }

  .santodia-meta{
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: flex-start;
    text-align: left;
  }
  .santodia-meta span { font-size: 0.7rem; text-transform: uppercase; color: var(--cor-texto-1); }

  .santodia-name{
    font-size: 0.95rem;
    font-weight: 900;
    color: var(--cor-primaria);
    line-height: 1.2;
  }

  .santodia-cta{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 15px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 800;
    font-size: 0.82rem;
    color: #fff !important;
    background: var(--cor-primaria);
  }
  .santodia-cta:hover{ filter: brightness(0.95); }

  @media (max-width: 850px){
    .nav-footer--santo-dia{ grid-template-columns: 1fr; gap: 14px; }
    .nav-footer--santo-dia .nav-side.right{ justify-content: flex-start; }
    .santodia-card{ max-width: 100%; }
    .santodia-meta{ align-items: flex-start; }
  }
    .nav-side { display: flex; align-items: center; gap: 15px; text-decoration: none; color: var(--cor-primaria); }
    .nav-side.right { justify-content: flex-end; }
    .nav-thumb { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; border: 2px solid #eee; }
    .nav-info span { font-size: 0.7rem; text-transform: uppercase; color: var(--cor-texto-1); }
    .nav-info strong { font-size: 0.9rem; display: block; color: var(--cor-primaria); }

    /* Responsividade */
    @media (max-width: 850px) {
        .nav-footer { grid-template-columns: 1fr; gap: 20px; }
        .nav-side { justify-content: center; }
    }
    /* Carrossel Estilo Stories - Branco */
    .destaques-wrapper {
        padding: 30px 20px;
        background: #fff;
        border-top: 1px solid #eee;
    }
    .destaques-title {
        color: var(--cor-texto-1);
        font-size: 0.75rem;
        text-transform: uppercase;
        margin-bottom: 20px;
        letter-spacing: 2px;
        font-weight: 700;
        text-align: center;
    }
.destaques-scroll {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 90px;     /* largura de cada item */
  gap: 25px;
  justify-content: center;     /* centraliza quando não estoura */
  overflow-x: auto;
  padding: 10px 0;
  scrollbar-width: none;
  scroll-behavior: smooth;
}
.destaques-scroll::-webkit-scrollbar { display: none; }

.destaque-item {
  width: 90px;                /* mantém o tamanho */
  text-align: center;
  text-decoration: none;
  color: var(--cor-primaria);
  transition: transform 0.3s ease;
}

/* Responsivo: 2 por linha, uma linha abaixo da outra */
@media (max-width: 700px) {
  .destaques-scroll {
    grid-auto-flow: row;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-columns: unset;
    justify-content: center;
    overflow-x: visible;       /* tira o scroll horizontal no mobile */
    gap: 18px 14px;            /* row-gap / column-gap */
    padding: 10px 0 0;
  }

  .destaque-item {
    width: 100%;
    max-width: 170px;          /* opcional: limita para não ficar gigante */
    margin: 0 auto;
  }

  .destaque-img-circle {
    margin-left: auto;
    margin-right: auto;
  }
}
    .destaque-item:hover { transform: scale(1.05); }
    
    .destaque-img-circle {
        width: 75px;
        height: 75px;
        border-radius: 50%;
        padding: 3px;
        border: 2px solid var(--cor-secundaria);
        object-fit: cover; /* Impede que a imagem estique */
        margin-bottom: 8px;
        background: #fff;
    }
    .destaque-nome { font-size: 0.85rem; font-weight: 600; }

/*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; }

/*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: 650px; 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: 280px; 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; letter-spacing: -1px; 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; letter-spacing: -1px; 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: 0px; text-align: left; margin: 25px 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; letter-spacing: -1px; 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; letter-spacing: -1px; 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: 425px; 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: 205px; 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; letter-spacing: -1px; 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: 425px; height: 260px; position: relative; margin: 25px 0px; text-align: center; display:inline-block; vertical-align:top; }
.banner_corpo ul { width: 425px; height: 260px; position: relative; list-style-type: none; text-align: left; padding: 0px; display:inline-block; vertical-align:top; }
.banner_corpo ul li { width: 425px; 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: 650px; 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: 280px; 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: 15px; padding: 0px; color: var(--cor-texto-1); font-size: 12px; 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; letter-spacing: -1px; 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; }

@media screen and (max-width: 1100px) {
	section { padding: 60px 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; }
}