@charset "UTF-8";
.reset, .topoPremium .grid_4 .midias, .topoPremium .grid_4 .midias *, .edicaoImpressa.boxBorda .leiaJornal, .edicaoImpressa.boxBorda .leiaJornal *, .edicaoImpressa .compartilhaComenta, .edicaoImpressa .compartilhaComenta *, .util, .util *, .btAssineMobile, .btAssineMobile *, .pagNews.tituloNoticia fieldset *, .newsletter, .newsletter *, .aovivoYT, .aovivoYT *, .abasNav, .abasNav *, footer .footer .ass a, footer .footer .midiasApp, footer .footer .midiasApp *, footer .footer .logo, .minhaContaResponsive, .minhaContaResponsive *, .planosContent, .planosContent *, .loginContent, .loginContent *, .helpDeskPag, .helpDeskPag *, .contatoContent, .contatoContent *, .cinemaPag .listagemCinema li, .cinemaPag .listagemCinema li *, .cinemaPag .filtro, .cinemaPag .filtro *, .cinemaBloco ul.abas, .cinemaBloco ul.abas *, .compartilhar, .compartilhar *, .galeria, .galeria *, .dn_imagemComLegenda, .dn_imagemComLegenda *, .descricaoNoticia .compartilhaComenta, .descricaoNoticia .compartilhaComenta *, .pag, .pag *, .instaFeed .instagramFeed, .instaFeed .instagramFeed *, .maisLidas.detalhe,
.ultimasNoticias.detalhe, .servicos.boxBorda, .servicos.boxBorda *, .podcast .listaPodcast, .podcast .listaPodcast *, .midiasRadio, .midiasRadio *, .oucaRadio .btRadio, .horoscopo .signo, .horoscopo .signo *, .horoscopo .grupoHoroscopo, .horoscopo .grupoHoroscopo *, .horoscopo ul, .horoscopo ul *, .abasEsportes, .abasEsportes *, .listagemColunistas, .listagemColunistas *, .colunistasCapa div.colunistasPlayer, .colunistasCapa div.colunistasPlayer *, .climaTempo .temperaturas strong, .climaTempo .temperaturas, .climaTempo img, .climaTempo, .noticiaLink, .noticiaLink *, .vitrineHome .swiper-pagination, .vitrineHome .swiper-pagination *, nav.menuPrincipal .entrar svg, nav.menuPrincipal, nav.menuPrincipal *, .jornalIcon, .jornalIcon *, .menuIcon, .menuIcon *, .menuDivirta-se, .menuDivirta-se *, .jornalMenu, .jornalMenu *, .menuBusca, .menuBusca *, .btRadio, .btRadio *, .topoFixo .classiTopo, .topoFixo .classiTopo *, .leiaJornalFixo, .leiaJornalFixo *, header.headerSite .buscaIcon, header.headerSite .buscaIcon *, header.headerSite .leiaJornal, header.headerSite .leiaJornal *, header.headerSite .topoContent .classiTopo, header.headerSite .topoContent .classiTopo *, header.headerSite .head .midias, header.headerSite .head .midias *, header.headerSite .head, header.headerSite .head *, .bannerTitulo, .bannerTitulo *, .bannerBillboardDetalhe, .bannerBillboardDetalhe *, .billboardBanner, .billboardBanner *, .recBanner2, .recBanner2 *, .recBanner, .recBanner *, .squareBanner, .squareBanner *, .bannerTopo, .bannerTopo * {
  font-size: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  z-index: 1;
  vertical-align: top;
}

.antreset {
  font-size: 12px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

body {
  min-width: 1280px;
}

.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  text-align: left;
  position: relative;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
  display: inline-block;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15 {
  position: relative;
}

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .grid_1 {
  width: 60px;
}

.container_16 .grid_2 {
  width: 140px;
}

.container_16 .grid_3 {
  width: 220px;
}

.container_16 .grid_4 {
  width: 300px;
}

.container_16 .grid_5 {
  width: 380px;
}

.container_16 .grid_6 {
  width: 460px;
}

.container_16 .grid_7 {
  width: 540px;
}

.container_16 .grid_8 {
  width: 620px;
}

.container_16 .grid_9 {
  width: 700px;
}

.container_16 .grid_10 {
  width: 780px;
}

.container_16 .grid_11 {
  width: 860px;
}

.container_16 .grid_12 {
  width: 940px;
}

.container_16 .grid_13 {
  width: 1020px;
}

.container_16 .grid_14 {
  width: 1100px;
}

.container_16 .grid_15 {
  width: 1180px;
}

.container_16 .grid_16 {
  width: 1260px;
}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .prefix_1 {
  padding-left: 80px;
}

.container_16 .prefix_2 {
  padding-left: 160px;
}

.container_16 .prefix_3 {
  padding-left: 240px;
}

.container_16 .prefix_4 {
  padding-left: 320px;
}

.container_16 .prefix_5 {
  padding-left: 400px;
}

.container_16 .prefix_6 {
  padding-left: 480px;
}

.container_16 .prefix_7 {
  padding-left: 560px;
}

.container_16 .prefix_8 {
  padding-left: 640px;
}

.container_16 .prefix_9 {
  padding-left: 720px;
}

.container_16 .prefix_10 {
  padding-left: 800px;
}

.container_16 .prefix_11 {
  padding-left: 880px;
}

.container_16 .prefix_12 {
  padding-left: 960px;
}

.container_16 .prefix_13 {
  padding-left: 1040px;
}

.container_16 .prefix_14 {
  padding-left: 1120px;
}

.container_16 .prefix_15 {
  padding-left: 1200px;
}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .suffix_1 {
  padding-right: 80px;
}

.container_16 .suffix_2 {
  padding-right: 160px;
}

.container_16 .suffix_3 {
  padding-right: 240px;
}

.container_16 .suffix_4 {
  padding-right: 320px;
}

.container_16 .suffix_5 {
  padding-right: 400px;
}

.container_16 .suffix_6 {
  padding-right: 480px;
}

.container_16 .suffix_7 {
  padding-right: 560px;
}

.container_16 .suffix_8 {
  padding-right: 640px;
}

.container_16 .suffix_9 {
  padding-right: 720px;
}

.container_16 .suffix_10 {
  padding-right: 800px;
}

.container_16 .suffix_11 {
  padding-right: 880px;
}

.container_16 .suffix_12 {
  padding-right: 960px;
}

.container_16 .suffix_13 {
  padding-right: 1040px;
}

.container_16 .suffix_14 {
  padding-right: 1120px;
}

.container_16 .suffix_15 {
  padding-right: 1200px;
}

/* `Push Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .push_1 {
  left: 80px;
}

.container_16 .push_2 {
  left: 160px;
}

.container_16 .push_3 {
  left: 240px;
}

.container_16 .push_4 {
  left: 320px;
}

.container_16 .push_5 {
  left: 400px;
}

.container_16 .push_6 {
  left: 480px;
}

.container_16 .push_7 {
  left: 560px;
}

.container_16 .push_8 {
  left: 640px;
}

.container_16 .push_9 {
  left: 720px;
}

.container_16 .push_10 {
  left: 800px;
}

.container_16 .push_11 {
  left: 880px;
}

.container_16 .push_12 {
  left: 960px;
}

.container_16 .push_13 {
  left: 1040px;
}

.container_16 .push_14 {
  left: 1120px;
}

.container_16 .push_15 {
  left: 1200px;
}

/* `Pull Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .pull_1 {
  left: -80px;
}

.container_16 .pull_2 {
  left: -160px;
}

.container_16 .pull_3 {
  left: -240px;
}

.container_16 .pull_4 {
  left: -320px;
}

.container_16 .pull_5 {
  left: -400px;
}

.container_16 .pull_6 {
  left: -480px;
}

.container_16 .pull_7 {
  left: -560px;
}

.container_16 .pull_8 {
  left: -640px;
}

.container_16 .pull_9 {
  left: -720px;
}

.container_16 .pull_10 {
  left: -800px;
}

.container_16 .pull_11 {
  left: -880px;
}

.container_16 .pull_12 {
  left: -960px;
}

.container_16 .pull_13 {
  left: -1040px;
}

.container_16 .pull_14 {
  left: -1120px;
}

.container_16 .pull_15 {
  left: -1200px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
  zoom: 1;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.flashMessage * {
  font-size: 14px;
  line-height: 14px;
}

.flashMessage {
  display: block;
  position: fixed;
  background: rgba(80, 158, 22, 0.6);
  padding: 40px;
  bottom: 20px;
  right: 20px;
  width: 500px;
}

@media only screen and (max-width: 750px) {
  .flashMessage {
    width: 100%;
    right: 0;
    bottom: 0;
    padding: 20px;
    box-sizing: border-box;
  }
}
.flashMessage * {
  color: #fff;
}

.flashMessage div {
  width: 100%;
}

.flashMessage small {
  width: 64px;
  height: 64px;
  background: url(../gfx/sprite.png) -297px -234px no-repeat;
  float: left;
}

@media only screen and (max-width: 750px) {
  .flashMessage small {
    display: none;
  }
}
.flashMessage span {
  width: 356px;
  text-align: left;
  height: 64px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 36px 0 20px;
}

@media only screen and (max-width: 750px) {
  .flashMessage span {
    padding-left: 0;
  }
}
.flashMessage a {
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -8px;
}

.flashMessage a svg {
  width: 16px;
  fill: #fff;
}

.flashMessage.erro {
  background: rgba(242, 64, 46, 0.6);
}

.flashMessage.erro small {
  background-position: -371px -234px;
}

.flashMessage.erro a {
  color: #f2402e;
}

.flashMessage.alerta, .flashMessage.atencao {
  background: rgba(255, 148, 52, 0.7);
}

.flashMessage.alerta small, .flashMessage.atencao small {
  background-position: -445px -234px;
}

.flashMessage.alerta a, .flashMessage.atencao a {
  color: #ff9434;
}

/*#10227a*/
/*
@include respond-to(pequeno) { conteudo aqui }
@include respond-to(pequeno-medio) { conteudo aqui }
@include respond-to(medio) { conteudo aqui }
*/
.font12, .loteria .resultadoLoteria .loteriaFederal table.numeros tr td, .loteria .resultadoLoteria .loteriaFederal table.numeros tr th, .loteria .resultadoLoteria .megasena .numeros li, .loteria .resultadoLoteria .quina .numeros li, .loteria .resultadoLoteria .megasena small, .loteria .resultadoLoteria .quina small, .loteria .resultadoLoteria .loteriaFederal small, .btAbreNews, .aovivoYT .grid_16 span, footer .footer .ass small, footer .footer .copy, .formPadrao.formPadrao2 fieldset label.error, .formPadrao fieldset label.error, .btnGrande small, .textoHelpDesk small, .helpDeskRegistro small *, .helpDeskRegistro small, .contatoContent .infosContato div a, .contatoContent .infosContato p a, .cinemaPag .horarios li em, .cinemaPag .horarios li small, .cinemaPag .horarios li strong, .cinemaPag .filtro fieldset.bt button, .cinemaPag .filtro fieldset.select select option, .cinemaBloco .programacao button, .cinemaBloco .programacao fieldset select, .compartilhar a.reportar, .imgPadrao a .legendaFoto em, .imgPadrao a .legendaFoto, .videoConentPag a.outrosVideos small, .horoscopo .signo h1.signoNome small, .classificacao select, .colunistasListaPag .btContinuarLendo, .colunistasListaPag small.legenda, .btRadio strong small, .leiaJornalFixo div small, .leiaJornalFixo div span, header.headerSite .leiaJornal div small, header.headerSite .leiaJornal div span, header.headerSite .head .grid_6 .loginArea .entrar strong, header.headerSite .head ul.menuR7 li a, .titlePadrao small, body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 .sub_menu_responsible_extra_small li a {
  font-size: 12px;
  line-height: 14px;
}

.font13, .newsletter fieldset input.inputText, .osComentarios, .noticiaLink.noticiaLinkListagem .listaData small strong, .noticiaLink.noticiaLinkListagem .listaData small {
  font-size: 13px;
  line-height: 15px;
}

.font14, .loteria .resultadoLoteria .megasena span, .loteria .resultadoLoteria .quina span, .loteria .resultadoLoteria .loteriaFederal span, .cotacao ul li small, .topoPremium .resumoTopo, .edicaoImpressa.boxBorda .leiaJornal div a span.btLer, .edicaoImpressa.boxBorda .leiaJornal div small, .edicaoImpressa.boxBorda .leiaJornal div span, .formJustifique form fieldset.btEnviar button, .formJustifique form textarea, .filtroPubli input.inputText, .listaCats li fieldset label.label, .aovivoYT .grid_16 big, .videoArea .noticiaLink.noticiaLinkAoVivo .btWhatsConversa strong, .videoArea .noticiaLink.noticiaLinkAoVivo .btWhatsConversa, .abasNav a:hover::after, .paginaNao a, .paginaNao span, footer .menuNoRodape .menuRdp li a, footer .listTelefones li span, .formPadrao fieldset.captcha div span, .formPadrao fieldset label, .formPadrao fieldset.text small.caracteres, .formPadrao fieldset.text label, .planosContent .planosArea .codSeg, .planosContent .planosArea .plano.escolhido .alterarPlano, .planosContent .planosArea .plano.escolhido small, .linkLoginCadastro, .loginContent .face, .loginContent .btCadastro, .loginContent .formPadrao a, .loginContent .formPadrao fieldset .bt, .loginContent small, .loginContent a.loginFacebook, .btEnviarHelpDesk, .textAreaHelpDesk small, .textAreaHelpDesk textarea, .textoHelpDesk .open, .btFinalizarAtendimento, .contatoContent .infosContato div a.midias, .contatoContent .infosContato p a.midias, .contatoContent .infosContato div strong, .contatoContent .infosContato p strong, .contatoContent .infosContato div, .contatoContent .infosContato p, .cinemaPag .horarios li.maisHorarios a, .cinemaPag .horarios li span, .cinemaPag .listagemCinema li div .trailer, .cinemaPag .listagemCinema li div .detalhe, .cinemaPag .filtro fieldset.select select, .cinemaBloco .filme div p, .cinemaBloco .filme div small, .cinemaBloco ul.abas li a, .galeria .legendaOutrasImgs small em, .galeria .legendaOutrasImgs small, .tamanhoFonte button.diminui, .tamanhoFonte button.aumenta, .dn_imagemComLegenda small, .descricaoNoticia .dataAutor, .envieNoticia, .videoConentPag a.outrosVideos .tituloNoticiaLink, .videoConentPag a small, .pag span, .pag input, .listUltimas li .noticiaLink .horaNoticia, .oucaRadio .linkProgramacao, .oucaRadio .btRadio, .oucaRadio .noticiaLink h2, .oucaRadio .noticiaLink small, .oucaRadio .noticiaLink span, .horoscopo .signo a.linkMais, .horoscopo .signo p, .horoscopo .autorHoroscopo, .classificacao table th, .classificacao table td, .abasEsportes li button, .colunitasTopo.noticiaLink.noticiaFotoLado .descriAutor a, .colunitasTopo.noticiaLink.noticiaFotoLado .descriAutor p, .colunitasTopo.noticiaLink.noticiaFotoLado .descriAutor, .colunistasCapa div.colunistasPlayer a small, .climaTempo .temperaturas strong small, .climaTempo .titlePadrao span, .noticiaLink.vejaTambem small, .noticiaLink.radio div span.btOuvir, .noticiaLink.radio div h3, .noticiaLink.vitrine.titulo2.videos span, .noticiaLink.vitrine.titulo2 span, .noticiaLink.vitrine.titulo.videos small, .noticiaLink.vitrine.titulo.videos span, .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video small, .noticiaLink span.menor, .noticiaLink h2.menor, .noticiaLink h5.menor, .noticiaLink small, .noticiaLink .chapeu, .noticiaLink .tituloNoticiaLink.tituloNoticiaLinkMenor, .noticiaLink h3.tituloNoticiaLinkMenor, .noticiaLink h1.tituloNoticiaLinkMenor, nav.menuPrincipal .assinar, nav.menuPrincipal .entrar, nav.menuPrincipal li h6, nav.menuPrincipal .menuBusca a.menuIcon, .jornalIcon, .menuIcon, .menuDivirta-se, .btRadio strong, .topoFixo .classiTopo strong, .leiaJornalFixo div strong, header.headerSite .leiaJornal div strong, header.headerSite .topoContent .classiTopo strong, header.headerSite .head .grid_6 .loginArea .menuLogado li ul li a, header.headerSite .head .grid_6 .loginArea .menuLogado li .logado {
  font-size: 14px;
  line-height: 16px;
}

.font16, .topoPremium .txtPremium h2, .linkPubli small, .btAssineMobile, .listaCats li fieldset .labelMaior span, .videoArea .noticiaLink.noticiaLinkAoVivo small, .linkMais, .contentMinhaConta .btMinhaConta, .contentMinhaConta div.titleContentMinhaConta div span, .btSair, .formPadrao fieldset input.bt, .formPadrao fieldset .bt, .formPadrao fieldset.text select, .formPadrao fieldset.text input, .formPadrao fieldset.text textarea, .planosContent .planosArea .plano.escolhido .titlePlano, .textoHelpDesk .conversaHelpDesk *, .textoHelpDesk strong, .contatoContent .abasContato li a, .contatoContent .infosContato div a.linkWhats, .contatoContent .infosContato p a.linkWhats, .contatoContent .infosContato div big, .contatoContent .infosContato div strong, .contatoContent .infosContato p big, .contatoContent .infosContato p strong, .cinemaPag.det .detalheNoticiaContent .textoArea ul.fichaTecnica li, .cinemaPag .listagemCinema.shows li div p a, .cinemaBloco.cinemaPag ul.abas li a, .menoresVejaTbm .noticiaLink.vejaTambem h3, .textoArea .linkPubli small, .horoscopo.det .signo .detalheNoticiaContent h1.signoNome small, .listaMenuDivirta-se li a, .colunistasListaPag .noticiaLink.noticiaLinkListagem div span, .colunistasCapa div.colunistasPlayer a h3, .noticiaLink.vitrine.titulo small, .noticiaLink.vitrine.titulo span, .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div span small, .noticiaLink .resumoNoticia, .noticiaLink span, .noticiaLink h2, .noticiaLink h5, .vitrineNoticia.noticiaLink span, nav.menuPrincipal li a, div.formBuscaFixo fieldset input.inputText, div.formBusca fieldset input.inputText, header.headerSite .head .grid_6 .loginArea .assinar, header.headerSite .head .grid_6 .loginArea .entrar {
  font-size: 16px;
  line-height: 18px;
}

.font18, .cotacao ul li span, .noticiasRelacionadas ul li .noticiaRelacionada h3, .edicaoImpressa.boxBorda .leiaJornal div strong, .linkPubli, .pagNews.tituloNoticia h2, .aovivoYT .grid_16 p, .btMobile, .buscaGoogle .gsc-control-cse .gs-spelling, .buscaGoogle .gsc-control-cse .gs-result .gs-title, .buscaGoogle .gsc-control-cse .gs-result .gs-title *, .buscaGoogle * .gsc-control-cse .gs-spelling, .buscaGoogle * .gsc-control-cse .gs-result .gs-title, .buscaGoogle * .gsc-control-cse .gs-result .gs-title *, footer .menuNoRodape .menuRdp li.liMaster .titlePadrao, footer .titlePadrao, .btnGrande, .planosContent .planosArea .plano .btPlano, .planosContent .planosArea .plano p, .planosContent .planosArea .plano strong, .loginContent span, .loginContent h2, .helpDeskRegistro h1, .cinemaBloco .filme div h3, .textoArea table tr td, .textoArea table tr th, .textoArea .linkPubli, .tamanhoFonte button.diminui:last-child, .tamanhoFonte button.aumenta:last-child, .servicos.boxBorda a.contaTelefone span, .servicos.boxBorda .contaTelefone.contaTelefone span, .servicos.boxBorda a, .servicos.boxBorda .contaTelefone, .midiasRadio .titlePadrao, .horoscopo .signo h1.signoNome, .topoItemEsporte .abaEsporte, .colunistasListaPag p, .colunitasTopo.noticiaLink.noticiaFotoLado .fotoNomeColuna .nomeColuna small, .tituloNoticiasLado h3, .noticiaLink.vejaTambem h3, .noticiaLink.leitaTambem h3, .noticiaLink.vitrine.saibaMais h3, .noticiaLink.noticiaLinkListagem2 div h3, .noticiaLink.noticiaLinkListagem .itemListagem .subtituloNoticiaListagem, .noticiaLink.noticiaLinkListagem .itemListagem .resumoNoticia, .noticiaLink.noticiaLinkListagem .itemListagem h5, .noticiaLink.noticiaLinkListagem .itemListagem span, .noticiaLink .tituloColuna, .noticiaLink .tituloNoticiaLink, .noticiaLink h3, .noticiaLink h1, .menuTopo ul li a {
  font-size: 18px;
  line-height: 20px;
}

.font22, .noticiasRelacionadas .relacionadoPrincipal h3, .noticiasRelacionadas .relacionadoPrincipal .tituloDoBloco, .noticiasRelacionadas .relacionadoVitrine h3, .noticiasRelacionadas .relacionadoVitrine .tituloDoBloco, .btnWhatsapp, .btnTelefone, .noticiaLink span.logoColuna {
  font-size: 22px;
  line-height: 24px;
}

.font24, .formJustifique form h5, .contentMinhaConta div.titleContentMinhaConta div big, .planosContent .tituloNoticia .subTituloDet, .titleHelpDesk *, .titleHelpDesk, .helpDeskRegistro h1 big, .textoArea .maisLidasBox .titlePadrao, .tituloNoticia .subTituloDet, .videoConentPag a .tituloNoticiaLink, .listagemColunistas li a.noticiaLink div h3, .noticiaLink.vitrine.titulo2 h3, .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video h3, .titlePadrao.titlePadrao2, .titlePadrao.menor {
  font-size: 24px;
  line-height: 26px;
}

.font26, .noticiaLink.noticiaLinkListagem h3 {
  font-size: 26px;
  line-height: 28px;
}

.font28, .noticiaLink.vitrine.menor .titulo h3, .noticiaLink.vitrine.titulo2.videos h3, .noticiaLink.vitrine.titulo.videos h3 {
  font-size: 28px;
  line-height: 30px;
}

.font30, .cinemaPag.det .detalheNoticiaContent header .tituloNoticia .tituloNoticiaDet, .horoscopo.det .signo .detalheNoticiaContent h1.signoNome, .colunistasListaPag .noticiaLink.noticiaLinkListagem div h3, .colunitasTopo.noticiaLink.noticiaFotoLado .fotoNomeColuna .nomeColuna h3, .climaTempo .temperaturas strong, .titlePadrao {
  font-size: 30px;
  line-height: 32px;
}

.font32 {
  font-size: 32px;
  line-height: 34px;
}

.font36, .pagNews.tituloNoticia .tituloNoticiaDet, .videoArea .noticiaLink.noticiaLinkAoVivo h3.tituloNoticiaLink, .planosContent .tituloNoticia .tituloNoticiaDet, .noticiaLink.vitrine.titulo h3, .noticiaLink.vitrine.titulo.tituloNoticiaVitrine, .noticiaLink.vitrine.titulo h2, .vitrineNoticia.noticiaLink h3 {
  font-size: 36px;
  line-height: 38px;
}

.grid_12.maior {
  width: 950px;
  display: flex;
  align-items: center;
  overflow-y: hidden;
}
@media only screen and (max-width: 750px) {
  .grid_12.maior {
    width: 100%;
  }
}

.verMaisContainer {
  width: 100%;
}

.verMaisContainer.blocosHome {
  width: 72%;
}

.gridBlocoBlogFolha .verMaisContainer.blocosHome {
  width: 81%;
}
@media only screen and (max-width: 750px) {
  .gridBlocoBlogFolha .verMaisContainer.blocosHome {
    width: 42%;
  }
}

.linkMais.blocoHome,
.linkMais.blocoHome svg {
  color: #ffffff;
  fill: #ffffff;
  margin-top: 1px;
}
.linkMais.blocoHome:hover,
.linkMais.blocoHome svg:hover {
  color: #ffffff;
  fill: #ffffff;
}

.gridBlocoBlogFolha .linkMais.blocoHome,
.gridBlocoBlogFolha .linkMais.blocoHome svg {
  color: #000000;
  fill: #000000;
  margin-top: 1px;
}
.gridBlocoBlogFolha .linkMais.blocoHome:hover,
.gridBlocoBlogFolha .linkMais.blocoHome svg:hover {
  color: #000000;
  fill: #000000;
}

.gridBlocoConcursoEmprego .titlePadrao.apenasMobile h2 {
  font-size: 26px;
}

.linkMais.capa-7,
.linkMais.blocoHome {
  width: 100%;
  justify-content: end;
  display: flex;
}

.corrigeAlinhamento {
  top: -72px;
}
@media only screen and (max-width: 750px) {
  .corrigeAlinhamento {
    top: 0;
  }
}

.titleComBanner.bannerCotacao h2 {
  border: none;
}

body {
  font-family: "IBM Plex Sans", sans-serif;
  padding: 0;
  margin: 0 !important;
  color: #34343E;
  text-align: center;
  overflow-x: hidden;
}
@media only screen and (max-width: 940px) {
  body {
    min-width: 100%;
  }
  body .container_16 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    overflow-x: hidden;
    box-sizing: border-box;
  }
  body .container_16 .grid_16 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  body .container_16 .grid_16.dvNoticias .grid_4 {
    padding: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  body .container_16 .grid_12, body .container_16 .grid_8, body .container_16 .grid_6, body .container_16 .grid_4 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    overflow-x: hidden;
    box-sizing: border-box;
  }
}
body.bodyTag {
  transition: 0.3s;
  /* 
  	CSS Barra r7
  */
}
body.bodyTag .fechaMenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 100000;
  visibility: hidden;
  transition: 0.3s;
}
body.bodyTag.active {
  /*margin-left: 25%;
  @include respond-to(medio) { margin-left: 40%;}
  @include respond-to(pequeno) { margin-left: 80%;}*/
}
body.bodyTag.active .fechaMenu {
  background: rgba(0, 0, 0, 0.6);
  left: 25%;
  visibility: visible;
}
@media only screen and (max-width: 940px) {
  body.bodyTag.active .fechaMenu {
    left: 40%;
  }
}
@media only screen and (max-width: 750px) {
  body.bodyTag.active .fechaMenu {
    left: 80%;
  }
}
body.bodyTag .r7-header {
  box-sizing: border-box !important;
}
body.bodyTag #r7-header-main {
  width: 100%;
  max-width: 815px !important;
  position: absolute;
  left: 50%;
  z-index: 99994;
  padding-bottom: 2px;
  transform: translateX(-630px);
  text-decoration: none;
}
body.bodyTag #r7-header-main a {
  text-decoration: none;
}
body.bodyTag #r7-header-main.paraTras {
  z-index: 0;
}
@media only screen and (max-width: 940px) {
  body.bodyTag #r7-header-main {
    left: 640px;
    max-width: 480px !important;
  }
}
@media only screen and (max-width: 940px) {
  body.bodyTag #r7-header-main {
    left: 630px;
    max-width: 440px !important;
  }
  body.bodyTag #r7-header-main .r7-logo {
    display: none;
  }
}
@media only screen and (max-width: 750px) {
  body.bodyTag #r7-header-main {
    max-width: 0 !important;
  }
}
body.bodyTag #r7-header-main .r7-main-navigation {
  border-bottom: none !important;
}
body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 {
  margin: 0 !important;
}
@media only screen and (max-width: 940px) {
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 span {
    cursor: pointer;
    background: url(../gfx/navegarIconR7.png) no-repeat;
    background-size: 12px 12px;
  }
}
@media only screen and (max-width: 750px) {
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 {
    display: flex;
    width: 100px;
  }
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 li {
    margin-top: 6px;
  }
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 li a {
    font-family: "IBM Plex Sans", sans-serif !important;
    font-weight: lighter !important;
    text-decoration: none;
    color: #9aa0ad;
    padding-bottom: 5px;
  }
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 li a:hover {
    color: #d7a110 !important;
    text-decoration: none;
  }
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 li span {
    padding-right: 20px;
  }
}
body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 li .r7-logo {
  background: url(../gfx/logo-r7.png) no-repeat !important;
}
@media only screen and (max-width: 750px) {
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 .sub_menu_responsible_extra_small {
    top: 30px;
    left: 10px;
    border: 1px solid #dee0e6;
    border-radius: 0 0 6px 6px;
    overflow: hidden;
    padding-left: 10px;
    width: 136px;
  }
}
body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 .sub_menu_responsible_extra_small li a {
  font-family: "IBM Plex Sans", sans-serif !important;
  font-weight: lighter !important;
  line-height: 20px;
  text-transform: uppercase;
  color: #9aa0ad !important;
}
body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 .sub_menu_responsible_extra_small li a:hover {
  color: #d7a110 !important;
  text-decoration: none;
}
@media only screen and (max-width: 940px) {
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 .sub_menu_responsible_extra_small .sub_menu_responsible_medium {
    border: 1px solid #dee0e6;
    border-radius: 0 0 6px 6px;
    overflow: hidden;
    padding-left: 10px;
    width: 100px;
    left: 400px;
    top: 40px;
  }
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 .sub_menu_responsible_extra_small .sub_menu_responsible_medium li {
    width: auto;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 .sub_menu_responsible_extra_small .sub_menu_responsible_medium {
    left: 360px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  body.bodyTag #r7-header-main .r7-main-navigation .menu-R7 .sub_menu_responsible_extra_small .sub_menu_responsible_medium {
    border: 0;
    padding-left: 0;
  }
}
body.bodyTag .r7-submenu__list.r7-submenu__list--responsive.active {
  right: 50% !important;
  transform: translateX(25%) !important;
}
@media only screen and (max-width: 750px) {
  body.bodyTag .r7-dropdown-button__arrow {
    margin-right: -10px;
  }
}
@media only screen and (max-width: 940px) {
  body.bodyTag #r7-header {
    padding-right: 10px;
    padding-left: 10px;
    display: flex;
    justify-content: space-between;
  }
  body.bodyTag .r7-menu__item.r7-menu__item--dropdown {
    display: block !important;
  }
}

input, textarea, select, button {
  font-family: "IBM Plex Sans", sans-serif;
}

button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

a {
  text-decoration: none;
}

/*BANNERS*/
.areaDeBanner {
  height: 250px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: radial-gradient(#9aa0ad 20%, transparent 20%), radial-gradient(#9aa0ad 20%, transparent 20%);
  background-color: #fff;
  background-position: 0 0, 5px 5px;
  background-size: 5px 5px;
}
@media only screen and (max-width: 940px) {
  .areaDeBanner {
    width: 100%;
    overflow: hidden;
  }
  .areaDeBanner img, .areaDeBanner iframe {
    max-width: 100%;
  }
}
@media only screen and (max-width: 940px) {
  .areaDeBanner {
    width: 100%;
    overflow: hidden;
  }
  .areaDeBanner img, .areaDeBanner iframe {
    max-width: 100%;
  }
}
@media only screen and (max-width: 940px) {
  .areaDeBanner div {
    max-width: 728px !important;
  }
}
@media only screen and (max-width: 940px) {
  .areaDeBanner div {
    max-width: 984px !important;
  }
}

@media only screen and (max-width: 940px) {
  .squareBanner.areaDeBanner.inlineTablet {
    display: inline-flex;
  }
}

.areaDeBanner.semCentralizar {
  justify-content: left;
}

.bannerTopo {
  height: 250px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: radial-gradient(#9aa0ad 20%, transparent 20%), radial-gradient(#9aa0ad 20%, transparent 20%);
  background-color: #fff;
  background-position: 0 0, 5px 5px;
  background-size: 5px 5px;
}
@media only screen and (max-width: 940px) {
  .bannerTopo {
    width: 100%;
    overflow: hidden;
  }
  .bannerTopo.bannerTopoHome {
    height: 100px;
  }
  .bannerTopo.bannerTopoHome img, .bannerTopo.bannerTopoHome iframe {
    height: 100px;
  }
  .bannerTopo img, .bannerTopo iframe {
    max-width: 100%;
  }
  .bannerTopo div.clever-core-ads {
    max-width: 100% !important;
    margin-left: -40px !important;
  }
}
@media only screen and (max-width: 940px) {
  .bannerTopo {
    width: 100%;
    overflow: hidden;
  }
  .bannerTopo img, .bannerTopo iframe {
    max-width: 100%;
  }
}
@media only screen and (max-width: 940px) {
  .bannerTopo div {
    max-width: 728px !important;
  }
}
@media only screen and (max-width: 940px) {
  .bannerTopo div {
    max-width: 984px !important;
  }
}
.bannerTopo .clever-core-super-top-board-scroll {
  margin-left: 195px;
}
@media only screen and (max-width: 940px) {
  .bannerTopo .clever-core-super-top-board-scroll {
    margin-left: 0;
  }
}

.squareBanner {
  width: 300px;
  height: 250px;
  overflow: hidden;
}
@media only screen and (max-width: 940px) {
  .squareBanner {
    margin: auto;
    width: 100%;
    overflow: hidden !important;
    text-align: center;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .squareBanner {
    margin: 30px 0;
    margin-top: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .squareBanner {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 940px) {
  .squareBanner.apenasTabletMobile {
    display: flex !important;
    justify-content: center;
  }
}

.recBanner {
  width: 320px;
  height: 50px;
  overflow: hidden;
  display: block;
  margin: auto;
}
@media only screen and (max-width: 750px) {
  .recBanner {
    max-width: 320px !important;
    margin: 0 !important;
  }
}
.recBanner2 {
  width: 300px;
  height: 60px;
  overflow: hidden;
  display: block;
  margin: auto;
}
@media only screen and (max-width: 750px) {
  .recBanner2 {
    max-width: 300px !important;
    margin: 0 !important;
  }
}
.skyscreaperBanner {
  width: 300px;
  height: 600px;
  overflow: hidden;
  margin: auto;
}

.squareBanner.bannerEsportes {
  width: 300px;
  height: 600px;
  overflow: hidden;
}
.squareBanner.bannerEsportes div {
  height: 600px;
  background-image: none;
}

.superBannerArea {
  padding: 20px 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dee0e6;
  border-top: 1px solid #dee0e6;
  text-align: center;
}
.superBannerArea .superBanner {
  width: 728px;
}
.superBannerArea.superBannerArea {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.verticalBanner {
  width: 120px;
  height: 240px;
  overflow: hidden;
}

.billboardBanner {
  width: 100%;
  text-align: center;
}
.billboardBanner .bannerBillboard {
  width: 970px;
  height: 250px;
  overflow: hidden;
}
@media only screen and (max-width: 940px) {
  .billboardBanner .bannerBillboard {
    width: 100%;
    height: auto;
  }
  .billboardBanner .bannerBillboard img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 940px) {
  .billboardBanner .bannerBillboard div {
    max-width: 728px !important;
  }
}
@media only screen and (max-width: 940px) {
  .billboardBanner .bannerBillboard div {
    max-width: 984px !important;
  }
}
@media only screen and (max-width: 750px) {
  .billboardBanner .bannerBillboard .squareBanner div {
    max-width: 300px !important;
  }
}

.bannerBillboardDetalhe {
  width: 100%;
  max-width: 550px;
  height: auto;
  max-height: 327px;
  text-align: center;
  display: block;
  margin: auto;
  overflow: hidden;
}
.bannerBillboardDetalhe img {
  width: 100%;
  height: auto;
}

.bigBanner {
  display: block;
  width: 728px;
  height: auto;
  margin: 0 auto;
}

.bannerTitulo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 50px;
  overflow: hidden;
}
.bannerTitulo img {
  width: 160px;
  height: auto;
}

.gridBlocoConcursoEmprego .titleComBanner {
  background-color: #04df64;
}

.grid_12.concursoseempregos {
  width: 1260px;
}

.gridBlocoConcursoEmprego .grid_16.mobileNao .spacerLine:nth-of-type(2) {
  background-color: #04df64;
  height: 5px;
}

.gridBlocoConcursoEmprego .titlePadrao {
  color: #ffffff;
  margin-left: 20px;
}

.gridBlocoBlogFolha .titleComBanner {
  background-color: #ffd12f;
}

.gridBlocoBlogFolha .grid_16.mobileNao .spacerLine:nth-of-type(2) {
  background-color: #ffd12f;
  height: 5px;
}

.spacerLine.movimento-economico {
  background-color: #241cff;
  height: 5px;
}

.gridBlocoBlogFolha .titlePadrao {
  font-weight: bold;
  margin-left: 20px;
}

.titlePadrao {
  font-weight: 600;
  position: relative;
  color: #231F20;
  width: 100%;
  box-sizing: border-box;
  z-index: 2;
}
@media only screen and (max-width: 750px) {
  .titlePadrao {
    font-size: 26px;
    width: auto;
  }
}
.titlePadrao small {
  font-weight: normal;
  position: absolute;
  top: 8px;
  right: 0px;
}
.titlePadrao strong {
  color: #d7a110;
  font-weight: 600;
}
.titlePadrao img {
  margin-bottom: 1px;
}
.titlePadrao svg.colunas, .titlePadrao svg.classificados {
  width: 50px;
  height: 50px;
  vertical-align: middle;
  fill: #d7a110;
  margin-right: 10px;
}
.titlePadrao svg.classificados {
  vertical-align: text-bottom;
}
.titlePadrao .linkMais {
  position: absolute;
  font-weight: normal;
  bottom: 50%;
  right: 15px;
  transform: translateY(50%);
}
@media only screen and (max-width: 940px) {
  .titlePadrao .linkMais {
    right: 0;
  }
}
@media only screen and (max-width: 940px) {
  .titlePadrao .linkMais {
    float: right;
  }
}
.titlePadrao .iconeTitulo {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  fill: #d7a110;
  margin-right: 20px;
}
.titlePadrao.sub {
  color: #34343E;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
}
.titlePadrao .folhaPlay {
  height: 75px;
  width: 210.5px;
}
.titlePadrao .folhaComunidade {
  height: 75px;
}
@media only screen and (max-width: 750px) {
  .titlePadrao .folhaComunidade {
    height: auto;
    width: 100%;
  }
}
.titlePadrao.titleCenter {
  height: 75px;
  display: flex;
  align-items: center;
}
.titlePadrao.titleCotacao {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.titlePadrao.titleCotacao img {
  width: 125px;
  height: auto;
}
.titlePadrao .titleComBanner a {
  color: #231F20;
  margin-right: 10px;
}

/*****HEADER*****/
header.headerSite {
  width: 100%;
  position: relative;
  /*HEAD*/
  /*TOPO*/
  /*LEIA O JORNAL*/
}
header.headerSite .head {
  z-index: 5;
  text-align: left;
  padding: 15px 0px;
  height: 51px;
  /* width: 500px; */
  border-bottom: 1px solid #dee0e6;
  position: relative;
  /* left: 60%; */
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 940px) {
  header.headerSite .head.grid_16 {
    padding: 10px;
    text-align: right;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  header.headerSite .head.grid_16 {
    padding: 15px 0px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  header.headerSite .head.grid_16 {
    padding: 15px 0px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.headerSite .head.grid_16 {
    display: none;
  }
}
header.headerSite .head ul.menuR7 li {
  position: relative;
}
header.headerSite .head ul.menuR7 li a {
  padding: 0px 10px;
  line-height: 20px;
  text-transform: uppercase;
  color: #9aa0ad;
}
header.headerSite .head ul.menuR7 li a:hover {
  color: #d7a110;
}
header.headerSite .head ul.menuR7 li a.active {
  color: #d7a110;
  background: #fff;
  padding: 10px;
  margin: -10px 0;
  z-index: 3;
  position: relative;
}
header.headerSite .head ul.menuR7 li:first-child a {
  padding-left: 0;
}
header.headerSite .head .midias {
  float: left;
  vertical-align: middle;
}
header.headerSite .head .midias a {
  width: 20px;
  height: 20px;
  margin: 0 0 0 10px;
}
@media only screen and (max-width: 750px) {
  header.headerSite .head .midias a {
    display: none;
  }
}
header.headerSite .head .midias a svg {
  display: block;
  height: 20px;
  width: auto;
  fill: #231F20;
}
header.headerSite .head .midias a.telegram svg {
  fill: #0088cc;
}
header.headerSite .head .midias a.facebook svg {
  fill: #416ff1;
}
header.headerSite .head .midias a.youtube svg {
  fill: #d52831;
}
header.headerSite .head .midias a.instagram {
  border-radius: 6px;
  background: rgb(254, 201, 30);
  background: linear-gradient(45deg, rgb(254, 201, 30) 0%, rgb(237, 0, 23) 50%, rgb(190, 0, 165) 100%);
  padding: 3px;
}
header.headerSite .head .midias a.instagram svg {
  height: 14px !important;
  width: auto;
  fill: #fff;
}
header.headerSite .head .midias a.twitter svg {
  fill: #000;
}
header.headerSite .head .midias a:hover svg {
  fill: #f6c339;
}
header.headerSite .head .grid_10.alpha {
  max-width: 300px;
}
@media only screen and (max-width: 940px) {
  header.headerSite .head .grid_10.alpha {
    max-width: 231px;
  }
}
header.headerSite .head .grid_data {
  max-width: 175px;
  text-align: start !important;
}
@media only screen and (max-width: 940px) {
  header.headerSite .head .grid_data {
    display: none;
  }
}
@media only screen and (max-width: 940px) {
  header.headerSite .head .grid_maior {
    width: 93% !important;
  }
}
header.headerSite .head .data {
  margin-left: 25px;
  font-size: 15px;
  margin-top: 2px;
  color: #231F20;
}
header.headerSite .head .temperatura {
  color: #231F20;
  line-height: 21px;
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 4px;
}
header.headerSite .head .tempo {
  color: #231F20;
  margin-top: -1px;
  font-size: 17px;
  padding-right: 10px;
}
header.headerSite .head .previsao {
  margin-top: -12px;
}
header.headerSite .head .previsao .previsao_slide {
  height: 45px;
  display: flex;
}
header.headerSite .head .previsao .previsao_slide svg {
  margin-right: 5px;
  width: 40px;
  height: 40px;
}
header.headerSite .head .previsao .splide__slide {
  width: 240px !important;
  height: 100% !important;
}
header.headerSite .head .splide.previsao {
  display: flex;
}
header.headerSite .head .splide__list {
  display: flex !important;
  flex-direction: row !important;
  padding: 0;
  margin: 0;
}
header.headerSite .head .splide__slide {
  flex-shrink: 0;
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
header.headerSite .head .previsao_slide {
  display: flex;
  align-items: center;
}
header.headerSite .head .splide__track {
  align-items: center;
  overflow: hidden;
}
header.headerSite .head .grid_6 {
  text-align: right;
}
@media only screen and (max-width: 940px) {
  header.headerSite .head .grid_6 {
    width: 45%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    float: none;
    padding-right: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  header.headerSite .head .grid_6 {
    width: 60%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.headerSite .head .grid_6 {
    display: none;
  }
}
header.headerSite .head .grid_6 .loginArea {
  border-left: 1px solid #dee0e6;
  margin: -15px 0 -10px 10px;
  height: 50px;
}
@media only screen and (max-width: 750px) {
  header.headerSite .head .grid_6 .loginArea {
    margin: -5px 0;
    height: 30px;
  }
}
header.headerSite .head .grid_6 .loginArea .entrar {
  padding: 5px 20px 0 20px;
  line-height: 20px;
  font-weight: bold;
  color: #231F20;
}
@media only screen and (max-width: 940px) {
  header.headerSite .head .grid_6 .loginArea .entrar {
    font-size: 14px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.headerSite .head .grid_6 .loginArea .entrar {
    padding: 5px 10px;
  }
}
header.headerSite .head .grid_6 .loginArea .entrar svg {
  width: 20px;
  height: 20px;
  margin-top: 10px;
  margin-right: 5px;
  vertical-align: top;
}
header.headerSite .head .grid_6 .loginArea .entrar strong {
  width: 80px;
  margin-top: 3px;
  vertical-align: middle;
  line-height: 20px;
  color: #231F20;
}
header.headerSite .head .grid_6 .loginArea .entrar strong small {
  margin-top: -5px;
  font-size: 10px;
  font-weight: normal;
}
header.headerSite .head .grid_6 .loginArea .entrar:hover {
  color: #d7a110;
}
header.headerSite .head .grid_6 .loginArea .entrar:hover svg {
  fill: #d7a110;
}
header.headerSite .head .grid_6 .loginArea .assinar {
  padding: 15px 20px;
  height: 50px;
  line-height: 20px;
  font-weight: bold;
  color: #231F20;
  background: #f7d637;
  width: 115px;
  box-sizing: border-box;
  text-align: center;
}
@media only screen and (max-width: 750px) {
  header.headerSite .head .grid_6 .loginArea .assinar {
    padding: 5px 10px;
  }
}
@media only screen and (max-width: 940px) {
  header.headerSite .head .grid_6 .loginArea .assinar {
    font-size: 14px;
    width: auto;
  }
}
header.headerSite .head .grid_6 .loginArea .assinar:hover {
  background: #f5eb32;
}
header.headerSite .head .grid_6 .loginArea .menuLogado {
  padding: 5px 20px 0 20px;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li {
  position: relative;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li .logado {
  color: #d7a110;
  height: 30px;
  line-height: 30px;
  transition: 0.2s all ease-in-out;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li .logado::after {
  content: "";
  height: 4px;
  width: 8px;
  background: #d7a110;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  transition: 0.2s all ease-in-out;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li .logado.active {
  color: #f6c339;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li .logado.active::after {
  background: #f6c339;
  transform: rotate(180deg);
}
header.headerSite .head .grid_6 .loginArea .menuLogado li ul {
  position: absolute;
  top: 0px;
  right: -20px;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #dee0e6;
  width: 180px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s all ease-in-out;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li ul.active {
  top: 33px;
  visibility: visible;
  opacity: 1;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li ul li {
  display: block;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li ul li a {
  line-height: 20px;
  display: block;
  color: #d7a110;
  padding: 10px 20px;
  border-bottom: 1px solid #dee0e6;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li ul li a svg {
  width: 20px;
  height: 20px;
  vertical-align: top;
  fill: #d7a110;
  margin-left: 5px;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li ul li a:hover {
  background: #d7a110;
  color: #fff;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li ul li a:hover svg {
  fill: #fff;
}
header.headerSite .head .grid_6 .loginArea .menuLogado li ul li:last-child a {
  border-bottom: none;
}
header.headerSite .previsao_slide.mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
}
header.headerSite .previsao_slide.mobile svg {
  width: 30px;
  height: 30px;
}
header.headerSite .grid_6.omega.climaMobile {
  background: #fff;
  height: 30px;
  justify-content: center;
  overflow: hidden;
  display: flex !important;
  align-items: center;
}
header.headerSite .tempo.versaoMobile {
  font-size: 15px;
  margin-left: 5px;
}
header.headerSite .topoContent {
  width: 100%;
  padding: 16px 0px;
  position: relative;
  overflow: hidden;
  z-index: 4;
  display: flex;
  align-items: center;
  /*LINK CLASSI*/
  /*BOTAO RADIO*/
  /*LOGO*/
}
@media only screen and (max-width: 940px) {
  header.headerSite .topoContent {
    z-index: 6;
    overflow: visible;
  }
  header.headerSite .topoContent .grid_4 {
    width: 20%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    position: static;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.headerSite .topoContent .grid_4 {
    padding: 0;
    width: 13%;
    overflow: visible;
  }
}
@media only screen and (max-width: 940px) {
  header.headerSite .topoContent .grid_8 {
    width: 60%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.headerSite .topoContent .grid_8 {
    width: 75%;
  }
}
@media only screen and (max-width: 750px) {
  header.headerSite .topoContent {
    padding: 10px 0;
  }
}
header.headerSite .topoContent .classiTopo strong {
  vertical-align: middle;
  color: #d7a110;
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (max-width: 940px) {
  header.headerSite .topoContent .classiTopo {
    position: absolute;
    top: -40px;
    left: 50%;
  }
  header.headerSite .topoContent .classiTopo strong {
    display: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  header.headerSite .topoContent .classiTopo {
    text-transform: none;
    left: 450px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.headerSite .topoContent .classiTopo {
    top: -30px;
    left: 33%;
  }
  header.headerSite .topoContent .classiTopo strong {
    display: unset;
  }
}
header.headerSite .topoContent .classiTopo svg {
  width: 36px;
  height: 42px;
  vertical-align: middle;
  fill: #d7a110;
}
@media only screen and (max-width: 940px) {
  header.headerSite .topoContent .classiTopo svg {
    width: 28px;
    height: 40px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.headerSite .topoContent .classiTopo svg {
    height: 30px;
  }
}
header.headerSite .topoContent .classiTopo:hover {
  color: #231F20;
}
header.headerSite .topoContent .classiTopo:hover svg {
  fill: #f6c339;
}
@media only screen and (max-width: 940px) {
  header.headerSite .topoContent .btRadio strong {
    display: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.headerSite .topoContent .btRadio {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header.headerSite .topoContent .btRadio strong {
    display: block;
  }
}
header.headerSite .topoContent .logoTopo {
  display: block;
  width: 531px;
  margin: auto;
}
@media only screen and (max-width: 940px) {
  header.headerSite .topoContent .logoTopo {
    width: 100%;
  }
}
header.headerSite .topoContent .logoTopo svg {
  fill: #231F20;
  display: block;
}
header.headerSite .topoContent .logoTopo img {
  width: 100%;
  height: auto;
}
header.headerSite .topoContent .logoTopo:hover svg {
  fill: #d7a110;
}
header.headerSite .leiaJornal {
  width: 215px;
  text-align: right;
  vertical-align: middle;
  float: right;
}
@media only screen and (max-width: 940px) {
  header.headerSite .leiaJornal {
    width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  header.headerSite .leiaJornal {
    display: none;
  }
}
header.headerSite .leiaJornal div {
  width: 100px;
  padding-right: 10px;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  header.headerSite .leiaJornal div {
    width: 55%;
  }
}
header.headerSite .leiaJornal div strong {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  color: #231F20;
  margin-bottom: 8px;
}
header.headerSite .leiaJornal div span {
  display: block;
  font-weight: 600;
  color: #34343E;
}
header.headerSite .leiaJornal div small {
  display: block;
  color: #9aa0ad;
}
header.headerSite .leiaJornal img {
  border-radius: 6px;
  width: 112px;
  vertical-align: middle;
  height: 150px;
  border: 1px solid #dee0e6;
}
@media only screen and (max-width: 940px) {
  header.headerSite .leiaJornal img {
    width: 85%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
header.headerSite .leiaJornal:hover div strong {
  color: #d7a110;
}
header.headerSite .leiaJornal:hover div small, header.headerSite .leiaJornal:hover div span {
  color: #231F20;
}
header.headerSite .leiaJornal:hover img {
  opacity: 0.8;
}
header.headerSite .buscaIcon {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block !important;
  opacity: 1;
  transition: all 0.3s ease;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
header.headerSite .buscaIcon svg {
  width: 24px;
  height: 24px;
  fill: #9aa0ad;
  transition: all 0.3s ease;
}
header.headerSite .buscaIcon:hover svg {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}
header.headerSite .buscaIcon.active {
  opacity: 0;
}

/*LEIA O JORNAL FIXO*/
.leiaJornalFixo {
  width: 55px;
  text-align: right;
  vertical-align: middle;
  float: right;
}
@media only screen and (max-width: 940px) {
  .leiaJornalFixo {
    width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .leiaJornalFixo {
    display: none;
  }
}
.leiaJornalFixo div {
  width: 100px;
  padding-right: 10px;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  .leiaJornalFixo div {
    width: 55%;
  }
}
.leiaJornalFixo div strong {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  color: #231F20;
  margin-bottom: 8px;
}
.leiaJornalFixo div span {
  display: block;
  font-weight: 600;
  color: #34343E;
}
.leiaJornalFixo div small {
  display: block;
  color: #9aa0ad;
}
.leiaJornalFixo img {
  border-radius: 6px;
  width: 112px;
  vertical-align: middle;
  height: 150px;
  border: 1px solid #dee0e6;
}
@media only screen and (max-width: 940px) {
  .leiaJornalFixo img {
    width: 85%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.leiaJornalFixo:hover div strong {
  color: #d7a110;
}
.leiaJornalFixo:hover div small, .leiaJornalFixo:hover div span {
  color: #231F20;
}
.leiaJornalFixo:hover img {
  opacity: 0.8;
}

.topoFixo {
  justify-content: space-between;
  align-items: center;
}

.grid_4.impressa {
  margin-right: -15px;
  flex: 2;
}

.grid_8.imagemFixa {
  display: flex;
  flex: 20;
  justify-content: center;
}

.topoFixo.sticky {
  position: fixed;
  top: 0;
  z-index: 99999;
  display: flex;
  width: 100%;
  height: 50.8px;
  background: #fff;
  box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.25);
  padding: 24px 0;
  border-bottom: 4px solid #f7d637;
}

nav.menuPrincipal li:first-child,
nav.menuPrincipal li.sem-borda {
  border-top: none;
}

@media (max-width: 940px) {
  .topoFixo.sticky {
    padding: 10px 0;
    height: 45px;
    width: 100%;
  }
  .logoTopo img {
    width: 100%;
    margin-top: 5px;
  }
  .topoFixo .logoTopo {
    width: 65% !important;
  }
}
@media (max-width: 853px) {
  .logoTopo img {
    width: 100% !important;
  }
}
@media (max-width: 479px) {
  .topoFixo .logoTopo {
    width: 100% !important;
  }
  .menuBusca.fixo {
    border: none;
  }
}
/*TOPO FIXO*/
.topoFixo {
  width: 100%;
  padding: 16px 0px;
  position: relative;
  overflow: hidden;
  z-index: 4;
  display: none;
  align-items: center;
  /*LINK CLASSI*/
  /*BOTAO RADIO*/
  /*LOGO*/
}
@media only screen and (max-width: 940px) {
  .topoFixo {
    z-index: 6;
    overflow: visible;
  }
  .topoFixo .grid_4 {
    position: static;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .topoFixo .grid_4 {
    padding: 0;
    margin: 0;
    width: 13%;
    overflow: visible;
  }
}
@media only screen and (max-width: 940px) {
  .topoFixo .grid_8 {
    width: 60%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .topoFixo .grid_8 {
    width: 74%;
  }
}
@media only screen and (max-width: 750px) {
  .topoFixo {
    padding: 10px 0;
  }
}
.topoFixo .classiTopo strong {
  vertical-align: middle;
  color: #d7a110;
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (max-width: 940px) {
  .topoFixo .classiTopo {
    position: absolute;
    top: -40px;
    left: 50%;
  }
  .topoFixo .classiTopo strong {
    display: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .topoFixo .classiTopo {
    text-transform: none;
    left: 450px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .topoFixo .classiTopo {
    top: -30px;
    left: 33%;
  }
  .topoFixo .classiTopo strong {
    display: unset;
  }
}
.topoFixo .classiTopo svg {
  width: 36px;
  height: 42px;
  vertical-align: middle;
  fill: #d7a110;
}
@media only screen and (max-width: 940px) {
  .topoFixo .classiTopo svg {
    width: 28px;
    height: 40px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .topoFixo .classiTopo svg {
    height: 30px;
  }
}
.topoFixo .classiTopo:hover {
  color: #231F20;
}
.topoFixo .classiTopo:hover svg {
  fill: #f6c339;
}
@media only screen and (max-width: 940px) {
  .topoFixo .btRadio strong {
    display: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .topoFixo .btRadio {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .topoFixo .btRadio strong {
    display: block;
  }
}
.topoFixo .logoTopo {
  display: block;
  width: 430px;
  margin: auto;
}
@media only screen and (max-width: 940px) {
  .topoFixo .logoTopo {
    width: 100%;
  }
}
.topoFixo .logoTopo svg {
  fill: #231F20;
  display: block;
}
.topoFixo .logoTopo img {
  width: 100%;
  height: auto;
}
.topoFixo .logoTopo:hover svg {
  fill: #d7a110;
}

.spacerHeader {
  width: 100%;
  height: 16px;
  display: block;
}
.spacerHeader .st0 {
  fill: #FCD331;
}
.spacerHeader .st1 {
  fill: #FAE52C;
}
.spacerHeader .st2 {
  fill: #FCC132;
}
@media only screen and (max-width: 750px) {
  .spacerHeader {
    width: calc(100% + 40px);
    margin: 0 -20px;
    height: auto;
  }
}

/*BT RADIO*/
.btRadio {
  width: 109px;
  padding: 10px;
  background: #f7d637;
  border-radius: 6px;
  vertical-align: middle;
}
.btRadio:hover {
  background: #f5eb32;
}
@media only screen and (max-width: 940px) {
  .btRadio {
    position: absolute;
    top: -41px;
    left: 55%;
    width: auto;
    border-radius: 0;
    padding: 8px 15px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .btRadio {
    left: 495px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .btRadio {
    left: auto;
    right: 0;
    top: -31px;
    padding: 3px 10px;
  }
}
.btRadio svg {
  width: 24px;
  height: 24px;
  fill: #231F20;
  vertical-align: middle;
}
.btRadio strong {
  width: 65px;
  vertical-align: middle;
  color: #231F20;
  padding-left: 10px;
}
@media only screen and (max-width: 940px) {
  .btRadio strong {
    width: auto;
  }
}
.btRadio strong small {
  font-weight: normal;
}
@media only screen and (max-width: 940px) {
  .btRadio strong small {
    line-height: 14px;
  }
}
@media only screen and (max-width: 940px) {
  .btRadio strong small {
    display: none;
  }
}

/*
MENU BUSCA
*/
.menuBusca {
  border: 1px solid #dee0e6;
  border-radius: 6px;
  vertical-align: middle;
  margin-right: 40px;
}
@media only screen and (max-width: 940px) {
  .menuBusca {
    margin-right: 0;
  }
}
@media only screen and (max-width: 750px) {
  .menuBusca {
    width: 100%;
    box-sizing: border-box;
  }
}
.menuBusca.divirta-se {
  margin: 0 0 0 20px;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .menuBusca.divirta-se {
    margin: -10px 0;
    width: auto;
  }
}

/*
Jornal topo fixo
*/
.jornalMenu {
  border: 1px solid #dee0e6;
  border-radius: 6px;
  vertical-align: middle;
  margin-right: 3px;
  float: right;
}
@media only screen and (max-width: 940px) {
  .jornalMenu {
    margin-right: 0;
  }
}
@media only screen and (max-width: 750px) {
  .jornalMenu {
    width: 100%;
    box-sizing: border-box;
  }
}
.jornalMenu.divirta-se {
  margin: 0 0 0 20px;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .jornalMenu.divirta-se {
    margin: -10px 0;
    width: auto;
  }
}

/*ICONE MENU*/
.menuIcon, .menuDivirta-se {
  height: 46px;
  padding: 10px 15px;
  position: relative;
  z-index: 5;
  margin: 0;
  font-weight: bold;
  color: #231F20;
  line-height: 26px;
}
@media only screen and (max-width: 750px) {
  .menuIcon, .menuDivirta-se {
    width: 100%;
    padding: 10px 8px;
  }
}
.menuIcon div, .menuDivirta-se div {
  width: 26px;
  height: 26px;
  transition: 0.3s;
  z-index: 99;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 750px) {
  .menuIcon div, .menuDivirta-se div {
    display: block;
    margin: auto;
  }
}
.menuIcon div span, .menuDivirta-se div span {
  display: flex;
  width: 26px;
  height: 3px;
  background-color: #231F20;
  transition: 0.3s;
  position: relative;
  margin-top: 11px;
}
.menuIcon div span:before, .menuIcon div span:after, .menuDivirta-se div span:before, .menuDivirta-se div span:after {
  display: flex;
  width: 26px;
  height: 3px;
  background-color: #231F20;
  transition: 0.3s;
  position: absolute;
  content: "";
  transition: 0.3s;
}
.menuIcon div span:before, .menuDivirta-se div span:before {
  top: -6px;
}
.menuIcon div span:after, .menuDivirta-se div span:after {
  top: 6px;
}
.menuIcon div svg, .menuDivirta-se div svg {
  width: 12px;
  background: #fff;
  border-radius: 100%;
  fill: #ff732f;
  display: none;
}
@media only screen and (max-width: 940px) {
  .menuIcon div svg, .menuDivirta-se div svg {
    display: inline-block;
  }
}
.menuIcon:hover div span, .menuDivirta-se:hover div span {
  background: #d7a110;
}
.menuIcon:hover div span:before, .menuDivirta-se:hover div span:before {
  top: -8px;
  background: #d7a110;
}
.menuIcon:hover div span:after, .menuDivirta-se:hover div span:after {
  top: 8px;
  background: #d7a110;
}
.menuIcon.active, .menuDivirta-se.active {
  transition: 0.3s 0.4s ease;
}
.menuIcon.active div span, .menuDivirta-se.active div span {
  background: transparent;
}
.menuIcon.active div span:before, .menuIcon.active div span:after, .menuDivirta-se.active div span:before, .menuDivirta-se.active div span:after {
  transform-origin: 50% 50%;
  top: 0;
  transition: top 0.3s ease, transform 0.3s 0.6s ease;
}
.menuIcon.active div span:before, .menuDivirta-se.active div span:before {
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
.menuIcon.active div span:after, .menuDivirta-se.active div span:after {
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.menuIcon svg.icoLogado, .menuDivirta-se svg.icoLogado {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 24px;
  background: #fff;
  z-index: 3;
  border-radius: 100%;
}

/*ICONE JORNAL*/
.jornalIcon, .menuDivirta-se {
  height: 46px;
  padding: 10px 15px;
  position: relative;
  z-index: 5;
  margin: 0;
  font-weight: bold;
  color: #231F20;
  line-height: 26px;
}
@media only screen and (max-width: 750px) {
  .jornalIcon, .menuDivirta-se {
    width: 100%;
    padding: 10px 8px;
  }
}
.jornalIcon div, .menuDivirta-se div {
  width: 26px;
  height: 26px;
  transition: 0.3s;
  z-index: 99;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 750px) {
  .jornalIcon div, .menuDivirta-se div {
    display: block;
    margin: auto;
  }
}
.jornalIcon div svg, .menuDivirta-se div svg {
  width: 12px;
  background: #fff;
  border-radius: 100%;
  fill: #ff732f;
  display: none;
}
@media only screen and (max-width: 940px) {
  .jornalIcon div svg, .menuDivirta-se div svg {
    display: inline-block;
  }
}
.jornalIcon:hover div span, .menuDivirta-se:hover div span {
  background: #d7a110;
}
.jornalIcon:hover div span:before, .menuDivirta-se:hover div span:before {
  top: -8px;
  background: #d7a110;
}
.jornalIcon:hover div span:after, .menuDivirta-se:hover div span:after {
  top: 8px;
  background: #d7a110;
}
.jornalIcon svg.icoLogado, .menuDivirta-se svg.icoLogado {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 24px;
  background: #fff;
  z-index: 3;
  border-radius: 100%;
}

@media only screen and (max-width: 750px) {
  .menuDivirta-se {
    padding: 8px;
    height: 42px;
  }
}
/*BUSCA*/
div.formBusca {
  position: relative;
  height: 46px;
  width: 56px;
  z-index: 5;
  display: inline-block;
  border-left: 1px solid #dee0e6;
}
@media only screen and (max-width: 750px) {
  div.formBusca {
    border: none;
    width: 100%;
  }
}
div.formBusca .buscarMascara {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 8;
}
div.formBusca .buscarMascara.active {
  display: none;
}
div.formBusca .buscarMascara:hover + fieldset .buscaBt svg {
  fill: #d7a110;
  transform: scale(1.2);
}
div.formBusca fieldset {
  height: 48px;
}
div.formBusca fieldset input.inputText {
  font-weight: normal;
  border: none;
  height: 46px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 0px 10px;
  color: #34343E;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 750px) {
  div.formBusca fieldset input.inputText {
    left: auto;
    right: 0;
  }
}
div.formBusca fieldset input.inputText::-webkit-input-placeholder {
  color: #9aa0ad;
  opacity: 100;
  filter: alpha(opacity=100);
}
div.formBusca fieldset input.inputText:-moz-placeholder {
  color: #9aa0ad;
  opacity: 100;
  filter: alpha(opacity=100);
}
div.formBusca fieldset input.inputText::-moz-placeholder {
  color: #9aa0ad;
  opacity: 100;
  filter: alpha(opacity=100);
}
div.formBusca fieldset input.inputText:-ms-input-placeholder {
  color: #9aa0ad;
  opacity: 100;
  filter: alpha(opacity=100);
}
div.formBusca fieldset .buscaBt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: none;
  height: 24px;
  width: 24px;
  font-size: 0px;
  z-index: 3;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
div.formBusca fieldset .buscaBt input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}
div.formBusca fieldset .buscaBt svg {
  fill: #231F20;
  transition: 0.3s;
}
div.formBusca fieldset .buscaBt:hover svg {
  fill: #d7a110;
  transform: scale(1.2);
}
div.formBusca.focus input.inputText {
  width: 280px;
  padding: 0 46px 0 15px;
  -webkit-appearance: none;
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 0px 10px 0 #d7a110;
  border-radius: 4px;
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 750px) {
  div.formBusca.focus input.inputText {
    margin-top: 35px;
    width: 200px;
  }
}
div.formBusca.focus .buscaBt {
  left: 258px;
}
@media only screen and (max-width: 750px) {
  div.formBusca.focus .buscaBt {
    left: auto;
    right: 0;
  }
}

/*BUSCA FIXO*/
div.formBuscaFixo {
  position: relative;
  height: 46px;
  width: 56px;
  z-index: 5;
  display: inline-block;
  border-left: 1px solid #dee0e6;
}
@media only screen and (max-width: 750px) {
  div.formBuscaFixo {
    border: none;
    width: 100%;
  }
}
div.formBuscaFixo .buscarMascaraFixo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 8;
}
div.formBuscaFixo .buscarMascaraFixo.active {
  display: none;
}
div.formBuscaFixo .buscarMascaraFixo:hover + fieldset .buscaBt svg {
  fill: #d7a110;
  transform: scale(1.2);
}
div.formBuscaFixo fieldset {
  height: 48px;
}
div.formBuscaFixo fieldset input.inputText {
  font-weight: normal;
  border: none;
  height: 46px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 0px 10px;
  color: #34343E;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 750px) {
  div.formBuscaFixo fieldset input.inputText {
    left: auto;
    right: 0;
  }
}
div.formBuscaFixo fieldset input.inputText::-webkit-input-placeholder {
  color: #9aa0ad;
  opacity: 100;
  filter: alpha(opacity=100);
}
div.formBuscaFixo fieldset input.inputText:-moz-placeholder {
  color: #9aa0ad;
  opacity: 100;
  filter: alpha(opacity=100);
}
div.formBuscaFixo fieldset input.inputText::-moz-placeholder {
  color: #9aa0ad;
  opacity: 100;
  filter: alpha(opacity=100);
}
div.formBuscaFixo fieldset input.inputText:-ms-input-placeholder {
  color: #9aa0ad;
  opacity: 100;
  filter: alpha(opacity=100);
}
div.formBuscaFixo fieldset .buscaBt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: none;
  height: 24px;
  width: 24px;
  font-size: 0px;
  z-index: 3;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
div.formBuscaFixo fieldset .buscaBt input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}
div.formBuscaFixo fieldset .buscaBt svg {
  fill: #231F20;
  transition: 0.3s;
}
div.formBuscaFixo fieldset .buscaBt:hover svg {
  fill: #d7a110;
  transform: scale(1.2);
}
div.formBuscaFixo.focus input.inputText {
  width: 280px;
  padding: 0 46px 0 15px;
  -webkit-appearance: none;
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 0px 10px 0 #d7a110;
  border-radius: 4px;
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 750px) {
  div.formBuscaFixo.focus input.inputText {
    margin-top: 45px;
    width: 200px;
  }
}
div.formBuscaFixo.focus .buscaBt {
  left: 258px;
}
@media only screen and (max-width: 750px) {
  div.formBuscaFixo.focus .buscaBt {
    left: auto;
    right: 0;
  }
}

/*
MENU PRINCIPAL
*/
nav.menuPrincipal {
  position: fixed;
  top: 0;
  left: -25%;
  width: 25%;
  height: 100%;
  background: #fff;
  z-index: 99999;
  text-align: left;
  padding: 30px 40px 54px;
  overflow-y: auto;
  transition: 0.3s;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.3);
  /* Chrome, Edge, and Safari */
  /*BOTAO FECHAR MENU*/
  /*ICONE LOGIN*/
}
@media only screen and (max-width: 940px) {
  nav.menuPrincipal {
    left: -40%;
    width: 40%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  nav.menuPrincipal {
    left: -80%;
    width: 80%;
  }
}
nav.menuPrincipal.active {
  left: 0;
}
nav.menuPrincipal ul {
  width: 100%;
}
nav.menuPrincipal::-webkit-scrollbar {
  width: 6px;
}
nav.menuPrincipal::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 0;
}
nav.menuPrincipal::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 0;
  border: none;
}
nav.menuPrincipal .menuBusca {
  margin-bottom: 20px;
}
@media only screen and (max-width: 750px) {
  nav.menuPrincipal .menuBusca {
    width: auto;
  }
}
@media only screen and (max-width: 750px) {
  nav.menuPrincipal .menuBusca a.menuIcon {
    padding: 10px 15px;
  }
}
nav.menuPrincipal .menuBusca a.menuIcon div {
  margin-right: 10px;
}
@media only screen and (max-width: 750px) {
  nav.menuPrincipal .menuBusca a.menuIcon div {
    display: inline-block;
  }
}
nav.menuPrincipal li {
  display: block;
  border-top: 1px solid #dee0e6;
}
nav.menuPrincipal li h6 {
  color: #34343E;
  padding: 20px 0 10px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}
nav.menuPrincipal li a {
  color: #231F20;
  padding: 20px 0;
  display: block;
  z-index: 1;
  text-transform: uppercase;
  font-weight: bold;
}
nav.menuPrincipal li a:hover {
  color: #d7a110;
}
nav.menuPrincipal li a.current {
  color: #d7a110;
  z-index: 9;
}
nav.menuPrincipal li a.current::after {
  transform: rotate(180deg);
}
nav.menuPrincipal li ul.subMenu {
  padding-bottom: 20px;
}
nav.menuPrincipal li ul.subMenu li {
  border: none;
}
nav.menuPrincipal li ul.subMenu li a {
  padding: 10px 20px;
  min-width: 120px;
  width: 100%;
  margin: 0px;
  border: none;
  font-weight: normal;
  text-transform: none;
}
@media only screen and (max-width: 940px) {
  nav.menuPrincipal li ul.subMenu li a {
    padding: 10px 0;
  }
}
nav.menuPrincipal .buscaMiniMenu {
  text-align: right;
}
nav.menuPrincipal .entrar {
  position: fixed;
  bottom: 0;
  left: -80%;
  width: 40%;
  background: #dee0e6;
  padding: 15px 20px;
  color: #231F20;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
}
nav.menuPrincipal .entrar svg {
  width: 24px;
  height: 24px;
  margin: -4px 10px -4px 0;
}
nav.menuPrincipal.active .entrar {
  left: 0;
}
nav.menuPrincipal .assinar {
  background: #f7d637;
  position: fixed;
  bottom: 0;
  left: -40%;
  width: 40%;
  background: #f7d637;
  padding: 15px 20px;
  color: #231F20;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  transition: 0.3s;
}
nav.menuPrincipal .assinar.logado {
  width: 80%;
  left: -80%;
}
nav.menuPrincipal.active .assinar {
  left: 40%;
}
nav.menuPrincipal.active .assinar.logado {
  left: 0;
}
nav.menuPrincipal ul.subMenu svg {
  width: 15px;
}

.titlePadrao.titlePadrao2.home {
  margin-bottom: 7px;
}
@media only screen and (max-width: 940px) {
  .titlePadrao.titlePadrao2.home {
    margin-bottom: 0;
  }
}

/*
MENU TOPO
*/
.menuTopo {
  width: 100%;
  height: 35px;
  border-top: 3px solid #f7d637;
  position: relative;
}
@media only screen and (max-width: 940px) {
  .menuTopo {
    overflow: hidden;
  }
}
.menuTopo .prevArrow, .menuTopo .nextArrow {
  position: absolute;
  height: 32px;
  width: 35px;
  display: none;
  justify-content: center;
  align-items: center;
  background: #fff;
  z-index: 2;
}
@media only screen and (max-width: 940px) {
  .menuTopo .prevArrow, .menuTopo .nextArrow {
    display: flex;
  }
}
.menuTopo .prevArrow svg, .menuTopo .nextArrow svg {
  height: 20px;
  width: auto;
  fill: #231F20;
}
.menuTopo .prevArrow {
  left: 0;
}
.menuTopo .nextArrow {
  right: 0;
}
.menuTopo .scrollMenu {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 940px) {
  .menuTopo .scrollMenu {
    overflow-x: scroll;
  }
}
.menuTopo .scrollMenu::-webkit-scrollbar {
  display: none;
}
.menuTopo ul {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 940px) {
  .menuTopo ul {
    width: -moz-max-content;
    width: max-content;
    height: 34px;
    padding: 0 10px;
  }
}
.menuTopo ul li {
  padding: 0 30px;
  position: relative;
  cursor: pointer;
}
.menuTopo ul li:hover a {
  color: #d7a110;
}
.menuTopo ul li::after {
  content: "•";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.menuTopo ul li:last-child::after {
  display: none;
}
.menuTopo ul li a {
  color: #231F20;
  line-height: 35px;
  font-weight: 400;
  text-transform: uppercase;
}
@media only screen and (max-width: 940px) {
  .menuTopo ul li a {
    font-size: 14px;
    line-height: 14px;
  }
}

/*
CAPA HOME
*/
@media only screen and (max-width: 940px) {
  .capaHome .grid_12 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .capaHome .grid_12.gridVitrine .grid_6 {
    padding: 0;
  }
  .capaHome .grid_12.gridVitrine .grid_6.noMarginLeft {
    width: 50%;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .capaHome .grid_12.gridVitrine .grid_6.noMarginLeft {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .capaHome .grid_12.gridVitrine .grid_6.noMarginRight {
    width: 47%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .capaHome .grid_12.gridVitrine .grid_6.noMarginRight {
    width: 100%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 940px) {
  .capaHome .grid_12.gridVitrine ul li.grid_4 {
    padding: 0;
  }
}
@media only screen and (max-width: 940px) {
  .capaHome .grid_4 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    padding: 0 10px 20px;
  }
  .capaHome .grid_4.noticiaLadoVitrine {
    width: 100%;
    padding: 20px 0 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .capaHome .grid_4.noticiaLadoVitrine {
    padding: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 940px) {
  .capaHome .grid_4.noticiaLadoVitrine .squareBanner {
    width: 50%;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .capaHome .grid_4.noticiaLadoVitrine .squareBanner {
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 940px) {
  .capaHome .grid_4.noticiaLadoVitrine .squareBanner .squareBanner {
    padding: 0;
    width: 300px;
  }
  .capaHome .grid_4.noticiaLadoVitrine .spacer20 {
    display: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .capaHome .grid_4.noticiaLadoVitrine .spacer20 {
    display: block;
  }
}
@media only screen and (max-width: 940px) {
  .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto {
    width: 50%;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto {
    width: 100%;
  }
  .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto img, .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto picture {
    width: 200px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto img, .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto picture {
    width: 100px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto {
    width: 100%;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 940px) {
  .capaHome .grid_4.noticiaLadoVitrine .maisLidas.detalhe,
  .capaHome .grid_4.noticiaLadoVitrine .ultimasNoticias.noticiasHome {
    width: 48%;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .capaHome .grid_4.noticiaLadoVitrine .maisLidas.detalhe,
  .capaHome .grid_4.noticiaLadoVitrine .ultimasNoticias.noticiasHome {
    width: 100%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .capaHome .grid_4 {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .capaHome .grid_4.ultimo {
    margin-bottom: 0;
  }
}
.capaHome .selectCidadesCapa {
  display: none;
}
@media only screen and (max-width: 750px) {
  .capaHome .selectCidadesCapa {
    display: block;
    position: relative;
  }
  .capaHome .selectCidadesCapa li {
    display: block;
    position: relative;
  }
  .capaHome .selectCidadesCapa li .abreMenu {
    display: block;
    font-size: 14px;
    color: #d7a110;
    border-radius: 6px;
    background: #f3f5f9;
    margin-bottom: 20px;
    font-weight: bold;
    padding: 10px 15px;
    position: relative;
  }
  .capaHome .selectCidadesCapa li .abreMenu svg {
    width: 24px;
    fill: #d7a110;
    vertical-align: middle;
    margin-right: 15px;
  }
  .capaHome .selectCidadesCapa li .abreMenu::after {
    content: "";
    width: 8px;
    height: 5px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    background: #10227a;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
    transition: 0.2s all ease-in-out;
  }
  .capaHome .selectCidadesCapa li .abreMenu.active {
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);
    border-radius: 6px 6px 0 0;
  }
  .capaHome .selectCidadesCapa li .abreMenu.active::after {
    transform: translateY(-50%) rotate(180deg);
  }
  .capaHome .selectCidadesCapa li .abreM {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 0.4s ease-in-out;
    visibility: hidden;
  }
  .capaHome .selectCidadesCapa li .abreM.current {
    top: 44px;
    opacity: 100;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  .capaHome .selectCidadesCapa li .abreM ul {
    background: #f3f5f9;
    padding: 0;
    border-radius: 0 0 6px 6px;
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);
  }
  .capaHome .selectCidadesCapa li .abreM ul li {
    width: 100%;
    border: none;
    display: block;
    border-top: 1px solid #dee0e6;
    height: auto;
  }
  .capaHome .selectCidadesCapa li .abreM ul li a {
    padding: 10px;
    width: 100%;
    display: block;
    color: #d7a110;
    font-size: 13px;
  }
  .capaHome .selectCidadesCapa li .abreM ul li a:hover {
    background: #f6f6f6;
  }
}

/*
VITRINE
*/
.vitrineHome {
  min-height: 466px;
  background: #f3f5f9;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.vitrineHome.vitrineReceitas {
  min-height: 463px;
}
@media only screen and (max-width: 940px) {
  .vitrineHome.vitrineReceitas {
    min-height: unset;
    height: 280px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .vitrineHome.vitrineReceitas {
    height: unset;
  }
}
.vitrineHome.vitrineVideos {
  min-height: 349px;
}
.vitrineHome.vitrineVideos .videoPrincipal {
  -o-object-fit: cover;
     object-fit: cover;
}
.vitrineHome.vitrineMenor {
  min-height: 250px;
}
@media only screen and (max-width: 940px) {
  .vitrineHome.vitrineMenor {
    min-height: 520px;
  }
}
@media only screen and (max-width: 750px) {
  .vitrineHome.vitrineMenor {
    min-height: 250px;
  }
}
@media only screen and (max-width: 940px) {
  .vitrineHome {
    height: auto;
    min-height: 444px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .vitrineHome {
    min-height: 520px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .vitrineHome {
    min-height: auto;
  }
  .vitrineHome.vitrineVideos {
    min-height: auto;
  }
}
.vitrineHome.vitrineReceitas .noticiaLink.vitrine img, .vitrineHome.vitrineReceitas .noticiaLink.vitrine picture {
  min-height: 463px;
}
@media only screen and (max-width: 940px) {
  .vitrineHome.vitrineReceitas .noticiaLink.vitrine img, .vitrineHome.vitrineReceitas .noticiaLink.vitrine picture {
    min-height: auto;
  }
}
.vitrineHome.vitrineReceitas .noticiaVitrine {
  padding-bottom: 10px;
}
@media only screen and (max-width: 750px) {
  .vitrineHome.vitrineReceitas .noticiaVitrine {
    padding-bottom: 0;
  }
}
.vitrineHome .noticiaVitrine {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#b3000000",GradientType=0 );
}
.vitrineHome .noticiaVitrine .spacerLine {
  width: calc(100% - 80px);
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  margin: auto;
}
.vitrineHome .noticiaVitrine .saibaMaisVitrine {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 30px 30px 30px;
}
.vitrineHome.vitrineVideos .noticiaVitrine {
  padding-bottom: 0;
}
.vitrineHome .swiper-pagination {
  display: none;
  position: absolute;
  bottom: 20px !important;
  left: 0px;
}
.vitrineHome .swiper-pagination .swiper-pagination-bullet {
  height: 4px;
  width: 50px;
  margin-left: 5px;
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.4);
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4), 0px 0px 10px 0 rgba(0, 0, 0, 0.8);
  opacity: 1 !important;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .vitrineHome .swiper-pagination .swiper-pagination-bullet {
    width: 43px;
  }
}
.vitrineHome .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  border-radius: 4px;
  top: 0;
  left: 0;
  background: #fff;
  height: 100%;
  animation: progress 7.5s linear forwards;
}
@keyframes progress {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.vitrineHome .swiper-button-next, .vitrineHome .swiper-button-prev {
  background: none;
  height: 36px;
  width: auto;
  left: 10px !important;
}
.vitrineHome .swiper-button-next svg, .vitrineHome .swiper-button-prev svg {
  height: 36px;
  width: auto;
  fill: #fff;
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.75));
}
.vitrineHome .swiper-button-prev svg {
  transform: rotate(180deg);
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.75));
}
.vitrineHome .swiper-button-next {
  left: auto !important;
  right: 10px !important;
}
.vitrineHome.vitrineVideos svg.iconeVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
  height: 72px;
  fill: #fff;
}
@media only screen and (max-width: 750px) {
  .vitrineHome.vitrineVideos .noticiaLink img, .vitrineHome.vitrineVideos .noticiaLink picture {
    height: auto;
  }
}
.vitrineHome.vitrineHome2 {
  min-height: 255px;
}
@media only screen and (max-width: 750px) {
  .vitrineHome.vitrineHome2 .swiper-container {
    height: 255px;
  }
  .vitrineHome.vitrineHome2 .swiper-container .titulo2 h3 {
    font-size: 18px;
    line-height: 20px;
  }
}
.vitrineHome.vitrineRadio2 {
  min-height: 380px;
}

@media only screen and (max-width: 750px) {
  .vitrineNoticia.noticiaLink h3 {
    font-size: 20px;
    line-height: 22px;
  }
}

/*
HOME GRID
*/
.grid_16 .grid_4 .noMarginLeft {
  margin-left: 0 !important;
}
.grid_16 .grid_4 .noMarginRight {
  margin-right: 0 !important;
}

@media only screen and (max-width: 940px) {
  .grid_8.homeGridFull {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 940px) {
  .grid_4.homeGridMidddle, .grid_8.homeGridMidddle {
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .grid_4.homeGridMidddle, .grid_8.homeGridMidddle {
    width: 100%;
  }
}

@media only screen and (max-width: 940px) {
  .grid_8.homeGridMidddle {
    width: 100%;
  }
}
@media only screen and (max-width: 940px) {
  .grid_16 .noPadding {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 940px) {
  .grid_16.homeGridFull .grid_4 {
    padding: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .grid_16.homeGridFull .grid_4.oucaRadio {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 940px) {
  .grid_12.homeGridFull .grid_12.noMarginLeft {
    padding: 0;
  }
  .grid_12.homeGridFull .grid_12.noMarginLeft .grid_4 {
    padding: 0;
  }
  .grid_12.homeGridFull .grid_6 {
    padding: 0;
  }
  .grid_12.homeGridFull .grid_4 {
    padding: 0;
  }
  .grid_12.homeGridFull.gridColunista .grid_3 {
    margin: 0;
    width: 100%;
  }
  .grid_8.homeGridFull .blocoDuplo {
    display: flex !important;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .grid_8.homeGridFull .blocoDuplo {
    display: block !important;
  }
}
@media only screen and (max-width: 940px) {
  .grid_8.homeGridFull .grid_4 {
    padding: 0;
  }
  .grid_8.homeGridMidddle .blocoDuplo {
    display: block !important;
  }
}
.nossasRevistas .revistas {
  margin-right: 29px;
}
@media only screen and (max-width: 940px) {
  .nossasRevistas .revistas {
    margin-right: 46px;
    height: 260px;
  }
}
@media only screen and (max-width: 320px) {
  .nossasRevistas .revistas {
    margin-right: 0;
    width: 160px;
  }
}
@media (max-width: 320px) {
  .nossasRevistas .revistas {
    width: 140px;
  }
}
@media (max-width: 820px) and (min-width: 820px) {
  .nossasRevistas .revistas {
    margin-right: -35px;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .nossasRevistas .revistas {
    margin-right: -46px;
  }
}
@media (max-width: 360px) and (min-width: 360px) {
  .nossasRevistas .revistas {
    margin-right: 13px;
  }
}
@media (max-width: 375px) and (min-width: 375px) {
  .nossasRevistas .revistas {
    margin-right: 25px;
  }
}
@media (max-width: 390px) and (min-width: 390px) {
  .nossasRevistas .revistas {
    margin-right: 35px;
  }
}
@media (max-width: 360px) and (min-width: 360px) {
  .nossasRevistas .revistas {
    margin-right: 13px;
  }
}
@media (max-width: 375px) and (min-width: 375px) {
  .nossasRevistas .revistas {
    margin-right: 25px;
  }
}
.nossasRevistas .revistas img {
  width: auto;
  max-width: 223px;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 940px) {
  .nossasRevistas .revistas img {
    width: 175px;
    -o-object-fit: fill;
       object-fit: fill;
  }
}
@media (max-width: 375px) {
  .nossasRevistas .revistas img {
    width: 156px;
  }
}
@media (max-width: 390px) and (min-width: 390px) {
  .nossasRevistas .revistas img {
    width: 165px;
  }
}
@media only screen and (max-width: 320px) {
  .nossasRevistas .revistas img {
    width: 130px;
    margin-right: 0;
  }
}
.nossasRevistas .ultimaRevistas img {
  width: auto;
  max-width: 223px;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 940px) {
  .nossasRevistas .ultimaRevistas {
    margin-right: 46px;
  }
}
@media only screen and (max-width: 940px) {
  .nossasRevistas .ultimaRevistas img {
    width: 175px;
    -o-object-fit: fill;
       object-fit: fill;
  }
}
@media only screen and (max-width: 940px) {
  .nossasRevistas .ultimaRevistas img {
    display: none;
  }
}

.margemTop60 {
  margin-top: 60px;
}

.tituloPrincipal {
  font-size: 44px;
  line-height: 46px;
  font-weight: 600;
  color: #231F20;
  width: 100%;
}
.tituloPrincipal br {
  display: none;
}
@media only screen and (max-width: 940px) {
  .tituloPrincipal {
    font-size: 36px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 750px) {
  .tituloPrincipal {
    font-size: 24px;
    line-height: 26px;
  }
}

.noticiaLink.vitrine.titulo h2 {
  color: #fff;
  margin-top: 5px;
  font-weight: 600;
  padding-top: 0;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.titulo h2 {
    font-size: 24px;
    line-height: 26px;
  }
}

.noticiaLink.vitrine.titulo.tituloNoticiaVitrine {
  color: #fff;
  margin-top: 5px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.titulo.tituloNoticiaVitrine {
    font-size: 24px;
    line-height: 26px;
  }
}

.noticiaLink.horizontal {
  width: 25%;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.horizontal {
    width: 50%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.horizontal {
    width: 100%;
  }
}

/*
LINK NOTICIA
*/
.noticiaLink {
  position: relative;
  width: 100%;
  vertical-align: top;
}
.noticiaLink img, .noticiaLink picture {
  width: 100%;
  display: block;
  border-radius: 6px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink img, .noticiaLink picture {
    max-width: 200px;
    margin-right: 10px;
    height: 125px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink img, .noticiaLink picture {
    width: 100px;
    height: auto;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink h3 {
    overflow-y: hidden;
  }
}
.noticiaLink .tituloNoticiaLink, .noticiaLink h3, .noticiaLink h1 {
  font-weight: 600;
  color: #231F20;
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .noticiaLink .tituloNoticiaLink, .noticiaLink h3, .noticiaLink h1 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink .tituloNoticiaLink, .noticiaLink h3, .noticiaLink h1 {
    font-size: 18px;
    line-height: 20px;
  }
}
.noticiaLink .tituloNoticiaLink.tituloNoticiaLinkMenor, .noticiaLink h3.tituloNoticiaLinkMenor, .noticiaLink h1.tituloNoticiaLinkMenor {
  line-height: 14px;
}
.noticiaLink .tituloNoticiaLink br, .noticiaLink h3 br, .noticiaLink h1 br {
  display: none;
}
.noticiaLink .tituloColuna {
  font-weight: 600;
  color: #231F20;
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .noticiaLink .tituloColuna {
    font-size: 24px;
    line-height: 26px;
  }
}
.noticiaLink small, .noticiaLink .chapeu {
  color: #d7a110;
  width: 100%;
  text-transform: uppercase;
  font-weight: normal;
}
.noticiaLink small.maisDestaque, .noticiaLink .chapeu.maisDestaque {
  color: #34343E;
  line-height: 14px;
  margin-top: 5px;
}
.noticiaLink span, .noticiaLink h2, .noticiaLink h5 {
  color: #34343E;
  width: 100%;
  font-weight: normal;
  line-height: 18px;
  padding-top: 5px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink span, .noticiaLink h2, .noticiaLink h5 {
    padding-top: 0;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink span, .noticiaLink h2, .noticiaLink h5 {
    font-size: 16px;
    line-height: 18px;
  }
}
.noticiaLink span.menor, .noticiaLink h2.menor, .noticiaLink h5.menor {
  line-height: 14px;
}
.noticiaLink .resumoNoticia {
  color: #34343E;
  width: 100%;
  font-weight: normal;
  line-height: 18px;
  padding-top: 5px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink .resumoNoticia {
    padding-top: 0;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink .resumoNoticia {
    font-size: 16px;
    line-height: 18px;
  }
}
.noticiaLink span.logoColuna {
  font-weight: 700;
  color: #231F20;
  font-family: "IBM Plex Sans", sans-serif;
  text-transform: uppercase;
  padding: 0;
}
.noticiaLink:hover .tituloNoticiaLink, .noticiaLink:hover h3, .noticiaLink:hover h1 {
  color: #d7a110;
}
@media only screen and (max-width: 940px) {
  .noticiaLink:hover .tituloNoticiaLink, .noticiaLink:hover h3, .noticiaLink:hover h1 {
    color: #231F20;
  }
}
.noticiaLink:hover small, .noticiaLink:hover .chapeu {
  color: #231F20;
}
@media only screen and (max-width: 940px) {
  .noticiaLink:hover small, .noticiaLink:hover .chapeu {
    color: #d7a110;
  }
}
.noticiaLink:hover h2, .noticiaLink:hover h5, .noticiaLink:hover span {
  color: #f6c339;
}
@media only screen and (max-width: 940px) {
  .noticiaLink:hover h2, .noticiaLink:hover h5, .noticiaLink:hover span {
    color: #34343E;
  }
}
.noticiaLink:hover small.maisDestaque {
  color: #9aa0ad;
}
@media only screen and (max-width: 940px) {
  .noticiaLink:hover small.maisDestaque {
    color: #d7a110;
  }
}
.noticiaLink.manchete {
  text-align: center;
}
.noticiaLink.manchete span {
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.manchete span {
    font-size: 16px;
    line-height: 18px;
  }
}
.noticiaLink.manchete h1 {
  font-size: 44px;
  line-height: 46px;
}
.noticiaLink.manchete h1 br {
  display: none;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.manchete h1 {
    font-size: 36px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.manchete h1 {
    font-size: 24px;
    line-height: 26px;
  }
}
.noticiaLink.manchete h2 {
  font-size: 30px;
  line-height: 32px;
  line-height: normal;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.manchete h2 {
    font-size: 26px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.manchete h2 {
    font-size: 18px;
    line-height: 20px;
  }
}
.noticiaLink.noticiaFotoLado img, .noticiaLink.noticiaFotoLado picture {
  width: 46.67%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaFotoLado img, .noticiaLink.noticiaFotoLado picture {
    margin-bottom: 0;
    height: 125px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.noticiaFotoLado img, .noticiaLink.noticiaFotoLado picture {
    height: auto;
  }
}
.noticiaLink.noticiaFotoLado div {
  width: 53.33%;
  padding: 0 0 0 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaFotoLado div {
    padding: 0 0 0 10px;
  }
}
.noticiaLink.noticiaFotoLado.grid_4 div {
  padding: 0 20px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem {
    display: flex;
  }
}
.noticiaLink.noticiaLinkListagem h3 {
  line-height: 28px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem h3 {
    font-size: 18px;
    line-height: 20px;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado img {
  width: 35%;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado picture {
  width: 35%;
  margin: 0;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture {
    width: 100px;
    margin-right: 10px;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado picture img {
  width: 100%;
  margin: 0;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture img {
    width: 100px;
    height: 100px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado div {
  width: 61.54%;
  padding: 0 0 0 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado div {
    padding: 0 0 0 10px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado div {
    width: auto;
    padding: 0;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture {
  height: 103px;
  overflow: hidden;
  border-radius: 6px;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture {
    height: 100px;
    min-width: 100px;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  fill: #fff;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture svg {
    width: 42px;
    height: auto;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture img {
  height: 103px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture img {
    height: 100px;
    min-width: 100px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video h3 {
    font-size: 18px;
    line-height: 20px;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio.noAr {
  background: #f3f5f9;
  padding: 30px;
  margin: 0 -15px;
  border-radius: 6px;
  width: calc(100% + 30px);
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio.noAr {
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 30px 20px;
    border-radius: 0;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem {
  width: 100% !important;
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem img {
  width: 18%;
  border-radius: 100%;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem img {
    vertical-align: top;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div {
  width: 82%;
  vertical-align: middle !important;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div {
    padding-left: 20px !important;
  }
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div span {
  font-weight: bold;
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div span small {
  font-weight: normal;
  color: #34343E;
  text-transform: none;
  display: inline;
  line-height: 18px;
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div .btRadio {
  color: #231F20;
  width: auto;
  padding: 10px 15px 10px 10px;
  margin-top: 10px;
  font-weight: bold;
  cursor: pointer;
}
.noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div .btRadio svg {
  margin: 0 10px 0 0;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div .btRadio {
    position: relative;
    top: 0;
    left: 0;
    padding: 10px 15px 10px 10px;
    border-radius: 6px;
  }
}
.noticiaLink.noticiaLinkListagem .listaData {
  width: 17.02% !important;
  padding: 0 !important;
  vertical-align: top !important;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .listaData {
    width: 100% !important;
  }
}
.noticiaLink.noticiaLinkListagem .listaData small {
  display: block;
  line-height: 22px;
  color: #34343E;
  margin-bottom: 20px;
  padding: 0;
  text-transform: none;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem .listaData small {
    font-size: 11px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .listaData small {
    display: inline-block;
    width: auto;
    font-size: 13px;
    padding-right: 20px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
.noticiaLink.noticiaLinkListagem .listaData small strong {
  color: #34343E;
  text-transform: uppercase;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem .listaData small strong {
    font-size: 11px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .listaData small strong {
    font-size: 13px;
  }
}
.noticiaLink.noticiaLinkListagem .listaData small svg {
  width: 22px;
  height: 22px;
  fill: #231F20;
  vertical-align: top;
  margin-right: 10px;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .listaData small svg {
    width: 18px;
    height: 18px;
  }
}
.noticiaLink.noticiaLinkListagem .itemListagem {
  width: 82.98% !important;
  padding: 0 !important;
  vertical-align: top !important;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .itemListagem {
    width: 100% !important;
  }
}
.noticiaLink.noticiaLinkListagem .itemListagem div {
  padding: 0 0 0 20px !important;
  vertical-align: top !important;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .itemListagem div {
    padding: 0 !important;
  }
}
.noticiaLink.noticiaLinkListagem .itemListagem span {
  padding-bottom: 5px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem .itemListagem span {
    font-size: 14px;
  }
}
.noticiaLink.noticiaLinkListagem .itemListagem h3 {
  font-size: 30px;
  line-height: 32px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem .itemListagem h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .itemListagem h3 {
    font-size: 18px;
    line-height: 20px;
  }
}
.noticiaLink.noticiaLinkListagem .itemListagem .tituloNoticiaListagem {
  font-size: 30px;
  line-height: 32px;
  font-weight: 600;
  color: #231F20;
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem .itemListagem .tituloNoticiaListagem {
    font-size: 20px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .itemListagem .tituloNoticiaListagem {
    font-size: 18px;
    line-height: 20px;
  }
}
.noticiaLink.noticiaLinkListagem .itemListagem div:hover .tituloNoticiaListagem {
  color: #d7a110;
}
.noticiaLink.noticiaLinkListagem .itemListagem div:hover .subtituloNoticiaListagem {
  color: #f5eb32;
}
.noticiaLink.noticiaLinkListagem .itemListagem h5 {
  padding-top: 10px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem .itemListagem h5 {
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .itemListagem h5 {
    padding-top: 5px;
  }
}
.noticiaLink.noticiaLinkListagem .itemListagem .resumoNoticia {
  padding-top: 10px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem .itemListagem .resumoNoticia {
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .itemListagem .resumoNoticia {
    padding-top: 5px;
  }
}
.noticiaLink.noticiaLinkListagem .itemListagem .subtituloNoticiaListagem {
  padding-top: 10px;
  color: #34343E;
  width: 100%;
  font-weight: normal;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem .itemListagem .subtituloNoticiaListagem {
    font-size: 16px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem .itemListagem .subtituloNoticiaListagem {
    padding-top: 5px;
  }
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem2 div h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem2 div h3 {
    font-size: 18px;
    line-height: 20px;
  }
}
.noticiaLink.vitrine {
  position: relative;
  display: block;
  padding: 0;
  border: none;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine {
    overflow: hidden;
  }
}
@media only screen and (max-width: 940px) {
  .noticiaLink.vitrine img, .noticiaLink.vitrine picture {
    width: 100%;
    max-width: unset;
    -o-object-fit: unset;
       object-fit: unset;
    height: auto;
  }
}
.noticiaLink.vitrine.titulo {
  width: 100%;
  padding: 120px 40px 30px 40px;
  box-sizing: border-box;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.titulo {
    padding: 40px 15px 15px 15px;
  }
}
.noticiaLink.vitrine.titulo small, .noticiaLink.vitrine.titulo span {
  color: #f7d637;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.titulo small, .noticiaLink.vitrine.titulo span {
    font-size: 14px;
  }
}
.noticiaLink.vitrine.titulo h3 {
  color: #fff;
  margin-top: 5px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.titulo h3 {
    font-size: 24px;
    line-height: 26px;
  }
}
.noticiaLink.vitrine.titulo.videos {
  padding: 60px 30px 30px 30px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.vitrine.titulo.videos h3 {
    font-size: 22px;
  }
}
.noticiaLink.vitrine.titulo2 {
  width: 100%;
  padding: 120px 50px 30px 50px;
  box-sizing: border-box;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.titulo2 {
    padding: 40px 15px 15px 15px;
  }
}
.noticiaLink.vitrine.titulo2 span {
  color: #f7d637;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.titulo2 span {
    font-size: 14px;
  }
}
.noticiaLink.vitrine.titulo2 span .icoAudioVideo svg {
  fill: #dee0e6 !important;
}
.noticiaLink.vitrine.titulo2 h3 {
  color: #fff;
  margin-top: 5px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.titulo2 h3 {
    font-size: 24px;
  }
}
.noticiaLink.vitrine.titulo2.videos {
  padding: 60px 30px 30px 30px;
}
.noticiaLink.vitrine:hover span {
  color: #f5eb32;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine:hover span {
    color: #fff;
  }
}
.noticiaLink.vitrine:hover h3 {
  color: #f7d637;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine:hover h3 {
    color: #fff;
  }
}
.noticiaLink.vitrine.saibaMais {
  width: 50%;
  display: inline-block;
  padding: 0 10px;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.saibaMais {
    width: 100%;
  }
  .noticiaLink.vitrine.saibaMais:last-child {
    display: none;
  }
}
.noticiaLink.vitrine.saibaMais h3 {
  color: #fff;
  font-weight: 600;
  width: calc(100% - 8px);
  display: inline-block;
  padding-left: 10px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
}
.noticiaLink.vitrine.saibaMais::before {
  width: 8px;
  height: 13px;
  content: "";
  display: inline-block;
  background: #f7d637;
  clip-path: polygon(0% 0%, 25% 0, 25% 84%, 100% 84%, 100% 100%, 0 100%);
}
.noticiaLink.vitrine.saibaMais:hover h3 {
  color: #f7d637;
}
.noticiaLink.vitrine.saibaMais:hover::before {
  background: #f5eb32;
}
.noticiaLink.vitrine.menor {
  border-radius: 6px;
  overflow: hidden;
}
.noticiaLink.vitrine.menor .titulo {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 30px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#b3000000",GradientType=0 );
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.menor .titulo {
    padding: 40px 15px 15px 15px;
  }
}
.noticiaLink.vitrine.menor .titulo small, .noticiaLink.vitrine.menor .titulo span {
  color: #f7d637;
}
.noticiaLink.vitrine.menor .titulo h3 {
  color: #fff;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vitrine.menor .titulo h3 {
    font-size: 24px;
  }
}
.noticiaLink.vitrine.menor:hover .titulo small, .noticiaLink.vitrine.menor:hover .titulo span {
  color: #f5eb32;
}
.noticiaLink.vitrine.menor:hover .titulo h3 {
  color: #f7d637;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaFoto {
    display: flex;
  }
}
.noticiaLink.noticiaFoto img, .noticiaLink.noticiaFoto picture {
  margin-bottom: 10px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaFoto img, .noticiaLink.noticiaFoto picture {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.noticiaFoto img, .noticiaLink.noticiaFoto picture {
    height: 100px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.noticiaLink.noticiaFoto picture.videoPlay {
  position: relative;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaFoto picture.videoPlay {
    height: auto;
  }
}
.noticiaLink.noticiaFoto picture.videoPlay svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  fill: #fff;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaFoto picture.videoPlay svg {
    width: 42px;
    height: auto;
  }
}
.noticiaLink.noticiaFoto picture.videoPlay img {
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaFoto picture.videoPlay img {
    height: 125px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.noticiaFoto picture.videoPlay img {
    height: 100px;
  }
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaFoto.grid_4 {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .noticiaLink.noticiaFoto.grid_4.alpha {
    padding-left: 0;
  }
  .noticiaLink.noticiaFoto.grid_4.omega {
    padding-right: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .noticiaLink.noticiaFoto.grid_4 {
    width: 100%;
    padding: 0;
    display: flex;
  }
}
.noticiaLink.radio img, .noticiaLink.radio picture {
  margin: 0;
  border-radius: 6px 6px 0 0;
}
.noticiaLink.radio div {
  padding: 10px 20px 20px;
  border: 1px solid #dee0e6;
  border-top: none;
  border-radius: 0 0 6px 6px;
}
.noticiaLink.radio div span.btOuvir {
  display: inline-block;
  width: auto;
  line-height: 14px;
  color: #231F20;
  background: #f7d637;
  padding: 10px 15px;
  margin-top: 10px;
  border-radius: 6px;
  font-weight: bold;
}
.noticiaLink.radio div span.btOuvir::before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  height: 10px;
  width: 8px;
  background: #231F20;
  vertical-align: top;
  margin-top: 1px;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.noticiaLink.radio div span.btOuvir:hover {
  background: #f5eb32;
}
.noticiaLink.leitaTambem h3 {
  line-height: 18px;
  color: #d7a110;
  margin-bottom: 10px;
  font-weight: 600;
}
.noticiaLink.leitaTambem h3:hover {
  color: #f6c339;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vejaTambem {
    display: flex;
  }
}
@media only screen and (max-width: 940px) {
  .noticiaLink.vejaTambem picture {
    height: auto;
    max-width: unset;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vejaTambem picture {
    height: 100px !important;
    width: 100px;
  }
}
.noticiaLink.vejaTambem picture img {
  margin-bottom: 10px;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vejaTambem picture img {
    height: 100px !important;
    min-width: 100px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.noticiaLink.vejaTambem small {
  line-height: 14px;
}
.noticiaLink.vejaTambem h3 {
  line-height: 18px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.vejaTambem.grid_4 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .noticiaLink.vejaTambem.grid_4.alpha {
    padding-left: 0;
  }
  .noticiaLink.vejaTambem.grid_4.omega {
    padding-right: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.vejaTambem.grid_4 {
    width: 100%;
    padding: 0;
  }
}
.noticiaLink.vejaTambem.vejaVideo img {
  height: 160px !important;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 10px;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.vejaTambem.vejaVideo img {
    height: 100px !important;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 940px) {
  .noticiaLink.videosListagem {
    display: flex;
  }
}
.noticiaLink.videosListagem .imgItem {
  position: relative;
  margin-right: 10px;
}
.noticiaLink.videosListagem .imgItem svg.iconeVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
  height: 72px;
  fill: #fff;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.videosListagem .imgItem svg.iconeVideo {
    width: 42px;
    height: auto;
  }
}
.noticiaLink.videosListagem .imgItem img {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.videosListagem .imgItem img {
    height: 125px;
    width: 200px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.videosListagem .imgItem img {
    height: 100px;
    width: 100px;
  }
}
.noticiaLink.videosListagem img {
  margin-bottom: 10px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaDestaque, .noticiaLink.fotoEsporte {
    display: block;
    margin-bottom: 20px;
  }
  .noticiaLink.noticiaDestaque picture, .noticiaLink.noticiaDestaque img, .noticiaLink.fotoEsporte picture, .noticiaLink.fotoEsporte img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    max-width: unset;
    height: auto;
    max-height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.noticiaDestaque picture, .noticiaLink.noticiaDestaque img, .noticiaLink.fotoEsporte picture, .noticiaLink.fotoEsporte img {
    max-height: 200px;
  }
}
@media only screen and (max-width: 940px) {
  .noticiaLink.fotoEsporte {
    margin-bottom: 0;
  }
}
.noticiaLink.fotoEsporte img {
  border-radius: 0 0 6px 6px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkJornal, .noticiaLink.noticiaLinkJornalMenor {
    display: block;
  }
  .noticiaLink.noticiaLinkJornal img, .noticiaLink.noticiaLinkJornal picture, .noticiaLink.noticiaLinkJornalMenor img, .noticiaLink.noticiaLinkJornalMenor picture {
    width: 100%;
    height: auto;
    max-height: unset;
    max-width: unset;
    margin-bottom: 10px;
  }
}

.noticiaLink.grid_4.videosListagem .imgItem {
  margin-right: 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.grid_4.videosListagem .imgItem {
    margin-bottom: 0;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 940px) {
  .noticiaLink.grid_4.videosListagem {
    width: 48%;
    padding: 0;
    margin-bottom: 20px;
  }
  .noticiaLink.grid_4.videosListagem:nth-child(2n) {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .noticiaLink.grid_4.videosListagem {
    width: 100%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .noticiaLink.grid_4.videosListagem {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .noticiaLink.grid_4.videosListagem:nth-child(2n) {
    margin-left: 0;
  }
  .noticiaLink.grid_4.videosListagem:last-child {
    margin: 0;
  }
}
@media only screen and (max-width: 940px) {
  .noticiaLink.grid_4.videosListagem .imgItem {
    width: 100%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .noticiaLink.grid_4.videosListagem .imgItem {
    width: auto;
  }
}
/*
HOME CATEGORIAS
*/
@media only screen and (max-width: 940px) {
  .homeCategorias .grid_8 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .homeCategorias .grid_8 {
    width: 100%;
  }
}
@media only screen and (max-width: 940px) {
  .homeCategorias .grid_4 {
    width: 25%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .homeCategorias .grid_4 {
    width: 50%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .homeCategorias .grid_4 {
    width: 100%;
  }
}

/*
CLIMA
*/
.climaTempo {
  border: 1px solid #dee0e6;
  padding: 20px;
  border-radius: 6px;
  width: 100%;
  box-sizing: border-box;
}
.climaTempo .titlePadrao {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.climaTempo .titlePadrao span {
  color: #d7a110;
  font-weight: 600;
  padding-top: 5px;
}
.climaTempo img {
  vertical-align: middle;
}
.climaTempo .temperaturas {
  width: calc(100% - 65px);
  vertical-align: middle;
  text-align: right;
}
.climaTempo .temperaturas strong {
  width: 50%;
  color: #231F20;
}
.climaTempo .temperaturas strong span {
  display: inline-block;
  text-align: left;
}
.climaTempo .temperaturas strong small {
  display: block;
  color: #34343E;
  font-weight: normal;
}
.climaTempo .temperaturas strong svg {
  width: 14px;
  fill: #cb1225;
  vertical-align: top;
  margin: 5px 10px 0 0;
}
.climaTempo .temperaturas strong.min svg {
  fill: #3d96e2;
}

/*
COLUNISTAS CAPA
*/
.colunistasCapa {
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
  position: relative;
}
.colunistasCapa .grid_16 {
  overflow: hidden;
}
.colunistasCapa .swiper-containerColunas {
  z-index: 5;
  position: relative;
  text-align: center;
}
.colunistasCapa .swiper-containerColunas .swiper-wrapper {
  display: flex;
  align-items: center;
}
.colunistasCapa .playerColunistas {
  width: calc(100% + 20px);
}
.colunistasCapa a.colunistasPlayer img {
  width: 24%;
  max-width: 100px;
  height: auto;
  max-height: 100px;
  border-radius: 100%;
  vertical-align: middle;
}
.colunistasCapa div.colunistasPlayer {
  padding-right: 20px;
  text-align: left;
  width: 76%;
  vertical-align: middle;
  padding-left: 10px;
}
.colunistasCapa div.colunistasPlayer a.chapeu {
  width: 100%;
}
.colunistasCapa div.colunistasPlayer a small {
  font-weight: normal;
  text-transform: uppercase;
  color: #d7a110;
  display: block;
}
.colunistasCapa div.colunistasPlayer a h3 {
  color: #231F20;
  font-weight: 600;
  line-height: 18px;
}
.colunistasCapa div.colunistasPlayer:hover a small {
  color: #231F20;
}
.colunistasCapa div.colunistasPlayer:hover a h3 {
  color: #d7a110;
}
.colunistasCapa .controls {
  position: absolute;
  bottom: 0;
  display: flex;
}
.colunistasCapa .controls .swiper-button-prev, .colunistasCapa .controls .swiper-button-next {
  position: unset;
  margin: 0 5px;
}
.colunistasCapa .swiper-button-next, .colunistasCapa .swiper-button-prev {
  display: block;
  width: 36px;
  height: 36px;
  background: #f7d637;
  left: auto;
  z-index: 5;
  border-radius: 100%;
}
@media only screen and (max-width: 750px) {
  .colunistasCapa .swiper-button-next, .colunistasCapa .swiper-button-prev {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    margin: 30px 10px 0;
  }
}
.colunistasCapa .swiper-button-next svg, .colunistasCapa .swiper-button-prev svg {
  width: 26px;
  height: 26px;
  fill: #231F20;
  margin: 5px;
}
.colunistasCapa .swiper-button-next:hover, .colunistasCapa .swiper-button-prev:hover {
  background: #f5eb32;
}
.colunistasCapa .swiper-button-prev {
  right: 56px;
}
@media only screen and (max-width: 750px) {
  .colunistasCapa .swiper-button-prev {
    right: auto;
  }
}
.colunistasCapa.detalhe.boxBorda {
  display: block;
  margin: 0;
  padding: 20px;
}
@media only screen and (max-width: 940px) {
  .colunistasCapa.detalhe.boxBorda {
    border: 1px solid #dee0e6;
    border-radius: 6px;
  }
}
.colunistasCapa.detalhe.boxBorda .titlePadrao {
  padding-left: 60px;
  line-height: 30px;
  position: relative;
}
.colunistasCapa.detalhe.boxBorda .titlePadrao svg {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.gridColunista {
  display: flex;
  align-items: space-between;
  flex-flow: row wrap;
}
.gridColunista .dvColuna {
  width: 400px;
  margin: 0 10px 20px;
}
@media only screen and (max-width: 940px) {
  .gridColunista .dvColuna {
    margin: 0;
    width: 100%;
  }
}
.gridColunista .dvColuna:first-child, .gridColunista .dvColuna:nth-child(4n) {
  margin-left: 0;
}
.gridColunista .dvColuna:nth-child(4n-1) {
  margin-right: 0;
  page-break-after: always;
  -moz-column-break-after: always;
       break-after: always;
}
.gridColunista .dvColuna .noticiaLink.noticiaFoto {
  display: flex;
}
.gridColunista .dvColuna .noticiaLink.noticiaFoto .logoColuna {
  margin-bottom: 20px;
}
@media only screen and (max-width: 750px) {
  .gridColunista .dvColuna .noticiaLink.noticiaFoto .logoColuna {
    margin-bottom: 0px !important;
    color: #d7a110;
  }
}
@media only screen and (max-width: 940px) {
  .gridColunista .dvColuna .noticiaLink.noticiaFoto picture {
    height: auto;
  }
}
.gridColunista .dvColuna .noticiaLink.noticiaFoto picture img {
  width: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
  margin-right: 10px;
  height: 120px;
}
@media only screen and (max-width: 940px) {
  .gridColunista .dvColuna .noticiaLink.noticiaFoto picture img {
    width: 100%;
    height: 250px;
    min-width: 200px;
  }
}
@media only screen and (max-width: 750px) {
  .gridColunista .dvColuna .noticiaLink.noticiaFoto picture img {
    width: 100%;
    height: 100px;
    min-width: unset;
  }
}

.iconeCompartilharHome {
  width: 16px;
  height: 16px;
  position: absolute;
  margin-left: 10px;
  cursor: pointer;
  fill: #7a7a7a;
}
.iconeCompartilharHome:hover {
  fill: #f6c339;
}

.containerChapeuSvg {
  position: relative;
  display: inline-flex;
  margin-bottom: 5px;
  align-items: center;
}
.containerChapeuSvg small, .containerChapeuSvg span {
  color: #d7a110;
  cursor: default;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
}
.containerChapeuSvg small:hover, .containerChapeuSvg span:hover {
  color: #231F20;
}
@media only screen and (max-width: 940px) {
  .containerChapeuSvg.lateralVitrineListagem {
    margin-left: 10px;
  }
}

@media only screen and (max-width: 940px) {
  .pictureVitrineListagem,
  .imgVitrineListagem {
    max-width: 190px !important;
  }
}

.relacionadoVitrine small {
  width: 100%;
}
.relacionadoVitrine .tituloDoBloco, .relacionadoVitrine h3 {
  font-weight: bold;
  padding-top: 0;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 10px;
}

.boxNoticia {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media only screen and (max-width: 940px) {
  .boxNoticia {
    gap: 10px;
  }
}

@media only screen and (max-width: 940px) {
  .containerConteudo {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
}

.containerConteudoAoLado {
  flex: 1;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 940px) {
  .mobileHorizontal {
    max-width: 200px;
  }
}
@media only screen and (max-width: 750px) {
  .mobileHorizontal {
    max-width: 110px;
  }
}

@media only screen and (max-width: 940px) {
  .alinhaNoticiasHorizontal {
    display: flex;
  }
}

.noticiaLink.noticiaLinkListagem.noticiaLinkListagem2.noticiaFotoLado {
  width: 161px;
}
@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkListagem.noticiaLinkListagem2.noticiaFotoLado {
    width: 200px;
  }
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkListagem.noticiaLinkListagem2.noticiaFotoLado {
    width: 100px;
  }
}

.boxNoticia .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture,
.boxNoticia .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture img {
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .boxNoticia .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture,
  .boxNoticia .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture img {
    margin-right: 0;
  }
}

@media only screen and (max-width: 940px) {
  .containerConteudo.chapeuTituloFolhaPlay {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 750px) {
  .containerConteudo.chapeuTituloFolhaPlay {
    margin-left: 0;
  }
}

@media only screen and (max-width: 940px) {
  .noticiaLink.grid_4.videosListagem {
    padding: 0;
  }
}

.tituloNoticiasLado h3 {
  color: #231F20;
  font-weight: 600;
}
.tituloNoticiasLado h3:hover {
  color: #f6c339;
}

.chapeu-concursos {
  color: #04df64 !important;
}

.noticiaLink small {
  margin-bottom: 5px;
}

.dropdown-share {
  position: relative;
  display: inline-block;
}

.dropdown-toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
}

.dropdown-menu {
  display: none;
  position: absolute;
  top: calc(100% + 20px);
  left: 50%;
  transform: translateX(-40%);
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 100;
  min-width: 156px;
  padding: 8px 0;
  flex-wrap: wrap;
  border-radius: 6px;
}
@media only screen and (max-width: 940px) {
  .dropdown-menu {
    min-width: 60px;
    transform: translateX(-30%);
  }
}

.dropdown-menu a,
.dropdown-menu button {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  text-decoration: none;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  filter: drop-shadow(0 -1px 1px rgba(0, 0, 0, 0.3));
}

.dropdown-menu a:hover,
.dropdown-menu button:hover {
  background: #f0f0f0;
}

.dropdown-menu img {
  width: 16px;
  height: 16px;
}

.dropdown-share.open .dropdown-menu {
  display: flex;
}
@media only screen and (max-width: 940px) {
  .dropdown-share.open .dropdown-menu {
    flex-direction: column;
    display: flex;
    align-items: center;
  }
}

.redesCompartilhar {
  width: 28px;
  height: 28px;
}
.redesCompartilhar.telegram svg {
  fill: #0088cc;
}
.redesCompartilhar.telegram:hover svg {
  fill: #006699;
}
.redesCompartilhar.facebook svg {
  fill: #416ff1;
}
.redesCompartilhar.facebook:hover svg {
  fill: rgb(17.5, 75, 237.5);
}
.redesCompartilhar.twitter svg {
  fill: #000;
}
.redesCompartilhar.twitter:hover svg {
  fill: #1d9cf0;
}
.redesCompartilhar.whats svg {
  fill: #3eb43e;
}
.redesCompartilhar.whats:hover svg {
  fill: rgb(48.9338842975, 142.0661157025, 48.9338842975);
}
.redesCompartilhar.copiar {
  width: 50px;
  height: 44px;
}
.redesCompartilhar.copiar svg {
  fill: #9aa0ad;
  width: 30px;
  margin-bottom: 5px;
  height: 30px;
}
.redesCompartilhar.copiar:hover svg {
  fill: #34343E;
}

@media only screen and (max-width: 940px) {
  body .container_16 .grid_12, body .container_16 .grid_8, body .container_16 .grid_6, body .container_16 .grid_4 {
    overflow-x: visible;
  }
}

/*
PAG COLUNISTAS
*/
.listagemColunistas {
  margin: 0 -10px;
}
.listagemColunistas li {
  width: 50%;
  padding: 0 10px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 750px) {
  .listagemColunistas li {
    width: 100%;
    padding: 0;
  }
}
.listagemColunistas li a.noticiaLink {
  width: 100%;
  border: 1px solid #dee0e6;
  border-radius: 6px;
  padding: 20px;
}
.listagemColunistas li a.noticiaLink picture {
  width: 27.13%;
  border-radius: 100%;
  height: auto;
}
.listagemColunistas li a.noticiaLink picture img {
  width: 100%;
  height: auto;
  border-radius: 100%;
}
.listagemColunistas li a.noticiaLink div {
  width: 72.87%;
}
@media only screen and (max-width: 940px) {
  .listagemColunistas li a.noticiaLink div {
    width: 68%;
  }
}
.listagemColunistas.listagemColunistasCheio li {
  width: 100%;
}

.colunitasTopo.noticiaLink.noticiaFotoLado {
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 750px) {
  .colunitasTopo.noticiaLink.noticiaFotoLado {
    padding: 15px;
  }
}
.colunitasTopo.noticiaLink.noticiaFotoLado .fotoNomeColuna {
  display: flex;
  width: 100%;
  padding: 0;
}
.colunitasTopo.noticiaLink.noticiaFotoLado .fotoNomeColuna img {
  width: 70px;
  height: 70px;
}
.colunitasTopo.noticiaLink.noticiaFotoLado .fotoNomeColuna .nomeColuna {
  width: calc(100% - 70px);
}
.colunitasTopo.noticiaLink.noticiaFotoLado .fotoNomeColuna .nomeColuna small {
  text-transform: none;
}
@media only screen and (max-width: 750px) {
  .colunitasTopo.noticiaLink.noticiaFotoLado .fotoNomeColuna .nomeColuna small {
    font-size: 14px;
  }
}
@media only screen and (max-width: 750px) {
  .colunitasTopo.noticiaLink.noticiaFotoLado .fotoNomeColuna .nomeColuna h3 {
    font-size: 20px;
  }
}
.colunitasTopo.noticiaLink.noticiaFotoLado .descriAutor {
  padding: 0;
  margin-top: 10px;
  width: 100%;
  line-height: 16px;
  color: #9aa0ad;
}
.colunitasTopo.noticiaLink.noticiaFotoLado .descriAutor p {
  line-height: 16px;
  color: #9aa0ad;
}
.colunitasTopo.noticiaLink.noticiaFotoLado .descriAutor a {
  text-decoration: none;
  line-height: 16px;
  color: #d7a110;
  font-weight: bold;
}
.colunitasTopo.noticiaLink.noticiaFotoLado .descriAutor a:hover {
  color: #f6c339;
}

/*
PAG DA COLUNA
*/
@media only screen and (max-width: 750px) {
  .colunistasListaPag .noticiaLink.noticiaLinkListagem div h3 {
    font-size: 24px;
  }
}
.colunistasListaPag .descricaoNoticia {
  padding: 30px 0;
}
.colunistasListaPag picture {
  width: 100%;
  position: relative;
  display: block;
  border-radius: 6px;
}
.colunistasListaPag picture img {
  width: 100%;
  display: block;
}
.colunistasListaPag small.legenda {
  color: #9aa0ad;
  display: block;
  margin: 10px 0 0 0;
}
.colunistasListaPag p {
  color: #231F20;
  line-height: 24px;
}
.colunistasListaPag .btContinuarLendo {
  display: inline-block;
  border: 1px solid #dee0e6;
  border-radius: 6px;
  color: #231F20;
  font-weight: bold;
  padding: 10px 15px;
  margin-top: 20px;
}
.colunistasListaPag .btContinuarLendo:hover {
  color: #d7a110;
}

@media only screen and (max-width: 940px) {
  .grid_16.topoColunistas img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .grid_16.topoColunistas img {
    height: 60px;
  }
}

/*
ABAS ESPORTES
*/
.abasEsportes {
  position: absolute;
  top: -55px;
  right: 0;
  text-align: right;
  z-index: 2;
}
@media only screen and (max-width: 940px) {
  .abasEsportes {
    right: 50%;
    transform: translateX(50%);
  }
}
@media only screen and (max-width: 940px) {
  .abasEsportes {
    position: relative;
    top: 0;
    transform: none;
    right: 0;
    margin-bottom: -4px;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 940px) {
  .abasEsportes li {
    width: 33.33%;
  }
}
.abasEsportes li button {
  text-transform: uppercase;
  color: #231F20;
  font-weight: bold;
  line-height: 24px;
  padding: 0 15px 27px;
  opacity: 0.5;
}
@media only screen and (max-width: 940px) {
  .abasEsportes li button {
    width: 100%;
    padding: 0 10px 10px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .abasEsportes li button {
    padding: 0 0 10px;
    font-size: 11px;
    line-height: 20px;
  }
}
.abasEsportes li button img {
  vertical-align: top;
  margin-right: 10px;
}
@media only screen and (max-width: 750px) {
  .abasEsportes li button img {
    width: 20px;
    height: 20px;
    margin-right: 0px;
  }
}
.abasEsportes li button:hover, .abasEsportes li button.active {
  opacity: 1;
  color: #d7a110;
}
.abasEsportes li button.active {
  border-bottom: 8px solid #d7a110;
}

.topoItemEsporte {
  height: 50px;
  padding: 0 10px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 6px 6px 0 0;
  border: 1px solid #dee0e6;
}
.topoItemEsporte .abaEsporte {
  max-width: 180px;
  text-decoration: none;
  font-weight: bold;
  color: #231F20;
  display: inline-flex;
  align-items: center;
}
.topoItemEsporte .abaEsporte img {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
.topoItemEsporte .linkMais {
  font-weight: normal;
  text-align: end;
}

/*
CLASSIFICACAO
*/
.classificacao {
  border: 1px solid #dee0e6;
  border-radius: 6px;
  padding: 20px 20px 0;
}
.classificacao select {
  border: 1px solid #dee0e6;
  border-radius: 6px;
  background: #f3f5f9;
  width: 100%;
  height: 35px;
  color: #34343E;
}
.classificacao select.sl_fase {
  margin-top: 10px;
}
.classificacao section {
  max-height: 195px;
  overflow: auto;
  width: calc(100% + 40px);
  margin: 23px -20px 0;
  border-top: 1px solid #dee0e6;
}
@media only screen and (max-width: 750px) {
  .classificacao section {
    overflow: hidden;
    max-height: 281px;
  }
}
.classificacao table {
  width: 100%;
}
.classificacao table th, .classificacao table td {
  padding: 16px 0;
  text-align: center;
  width: 6%;
  color: #231F20;
}
.classificacao table th:first-child, .classificacao table td:first-child {
  text-align: left;
  padding-left: 10px;
  width: 50%;
}
.classificacao table th:last-child, .classificacao table td:last-child {
  padding-right: 10px;
}
.classificacao table th span, .classificacao table td span {
  color: #34343E;
  padding-right: 5px;
}
.classificacao table td {
  border-top: 1px solid #dee0e6;
}
.classificacao.detalhe section {
  max-height: unset;
}
@media only screen and (max-width: 750px) {
  .classificacao.detalhe table th, .classificacao.detalhe table td {
    padding: 16px 1px;
  }
  .classificacao.detalhe table th:first-child, .classificacao.detalhe table td:first-child {
    padding-left: 5px;
    padding-right: 0;
  }
  .classificacao.detalhe table th:last-child, .classificacao.detalhe table td:last-child {
    padding-left: 0;
    padding-right: 5px;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

/*
DIVIRTA-SE
*/
.listaMenuDivirta-se {
  position: absolute;
  left: 0px;
  width: 240px;
  border: 1px solid #dee0e6;
  border-radius: 0 6px 6px 6px;
  box-sizing: border-box;
  background: #fff;
  z-index: 5;
  overflow: hidden;
  transition: 0.2s all ease-in-out;
  top: 0px;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (max-width: 750px) {
  .listaMenuDivirta-se {
    width: 210px;
  }
}
.listaMenuDivirta-se.active {
  top: 45px;
  visibility: visible;
  opacity: 1;
}
@media only screen and (max-width: 750px) {
  .listaMenuDivirta-se.active {
    top: 42px;
  }
}
.listaMenuDivirta-se li {
  display: block;
}
.listaMenuDivirta-se li a {
  display: block;
  font-weight: normal;
  color: #231F20;
  padding: 10px 20px;
  border: none;
  border-bottom: 1px solid #dee0e6;
}
.listaMenuDivirta-se li a:hover {
  color: #d7a110;
  background: #f3f5f9;
}
.listaMenuDivirta-se li:last-child a {
  border-bottom: none;
}

/*
HOROSCOPO NA CAPA
*/
.topoHoroscopo img {
  width: 100%;
  height: 150px;
}
@media only screen and (max-width: 940px) {
  .topoHoroscopo img {
    height: auto;
  }
}

.horoscopo {
  border: 1px solid #dee0e6;
  border-radius: 6px;
}
.horoscopo .titlePadrao {
  padding: 20px 20px 0;
}
.horoscopo .autorHoroscopo {
  font-weight: 700;
  color: #34343E;
  display: block;
  padding: 0 20px 20px;
}
.horoscopo .autorHoroscopo small {
  font-weight: 400;
}
.horoscopo .grupoHoroscopo, .horoscopo ul {
  width: 100%;
  padding: 0 10px;
}
.horoscopo .grupoHoroscopo div.linhaHoroscopo, .horoscopo ul div.linhaHoroscopo {
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .horoscopo .grupoHoroscopo div.linhaHoroscopo, .horoscopo ul div.linhaHoroscopo {
    display: flex;
    justify-content: space-between;
  }
}
.horoscopo .grupoHoroscopo .itemHoroscopo, .horoscopo .grupoHoroscopo li, .horoscopo ul .itemHoroscopo, .horoscopo ul li {
  width: 16.666%;
  padding: 0 10px 20px;
}
@media only screen and (max-width: 940px) {
  .horoscopo .grupoHoroscopo .itemHoroscopo, .horoscopo .grupoHoroscopo li, .horoscopo ul .itemHoroscopo, .horoscopo ul li {
    max-width: 48px;
  }
}
.horoscopo .grupoHoroscopo .itemHoroscopo .horoscopoIcone, .horoscopo .grupoHoroscopo li .horoscopoIcone, .horoscopo ul .itemHoroscopo .horoscopoIcone, .horoscopo ul li .horoscopoIcone {
  width: 100%;
}
.horoscopo .grupoHoroscopo .itemHoroscopo .horoscopoIcone svg, .horoscopo .grupoHoroscopo li .horoscopoIcone svg, .horoscopo ul .itemHoroscopo .horoscopoIcone svg, .horoscopo ul li .horoscopoIcone svg {
  fill: #9aa0ad;
}
.horoscopo .grupoHoroscopo .itemHoroscopo .horoscopoIcone:hover svg, .horoscopo .grupoHoroscopo .itemHoroscopo .horoscopoIcone.active svg, .horoscopo .grupoHoroscopo li .horoscopoIcone:hover svg, .horoscopo .grupoHoroscopo li .horoscopoIcone.active svg, .horoscopo ul .itemHoroscopo .horoscopoIcone:hover svg, .horoscopo ul .itemHoroscopo .horoscopoIcone.active svg, .horoscopo ul li .horoscopoIcone:hover svg, .horoscopo ul li .horoscopoIcone.active svg {
  fill: #f6c339;
}
.horoscopo .signo {
  padding: 20px;
  width: 100%;
  overflow: hidden;
}
.horoscopo .signo svg.horoscopoIcone {
  width: 38px;
  height: 38px;
  fill: #f6c339;
  vertical-align: middle;
}
.horoscopo .signo h1.signoNome {
  color: #231F20;
  width: calc(100% - 38px);
  padding-left: 20px;
  vertical-align: middle;
}
.horoscopo .signo h1.signoNome small {
  color: #34343E;
  font-weight: normal;
  line-height: 18px;
  vertical-align: top;
}
.horoscopo .signo p {
  color: #34343E;
  line-height: 17px;
  margin-bottom: 14px;
}
.horoscopo.det {
  border: none;
}
.horoscopo.det ul {
  padding: 0;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 750px) {
  .horoscopo.det ul {
    display: block;
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
}
.horoscopo.det ul li {
  width: 32px;
  height: 32px;
  padding: 0;
}
@media only screen and (max-width: 750px) {
  .horoscopo.det ul li {
    height: auto;
    width: 16.66%;
    padding: 0 15px;
    max-width: none;
    margin-top: 20px;
  }
}
.horoscopo.det .signo {
  padding: 0;
  position: relative;
  overflow: visible;
  z-index: 4;
}
.horoscopo.det .signo svg.horoscopoIcone {
  width: 22.6%;
  height: auto;
  vertical-align: top;
}
@media only screen and (max-width: 750px) {
  .horoscopo.det .signo svg.horoscopoIcone {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(22.6% - 20px);
  }
}
.horoscopo.det .signo .detalheNoticiaContent {
  width: 77.4%;
  padding: 0 0 0 20px;
  position: static;
}
@media only screen and (max-width: 750px) {
  .horoscopo.det .signo .detalheNoticiaContent {
    width: 100%;
    padding: 0;
  }
}
.horoscopo.det .signo .detalheNoticiaContent .textoArea {
  position: static;
}
.horoscopo.det .signo .detalheNoticiaContent span {
  font-size: 20px;
  font-weight: 600;
  color: #d7a110;
  margin-bottom: 10px;
}
@media only screen and (max-width: 750px) {
  .horoscopo.det .signo .detalheNoticiaContent span {
    padding-left: 22.6%;
    font-size: 16px;
  }
}
.horoscopo.det .signo .detalheNoticiaContent h1.signoNome {
  color: #231F20;
  display: block;
  padding: 0;
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .horoscopo.det .signo .detalheNoticiaContent h1.signoNome {
    padding-left: 22.6%;
    font-size: 24px;
  }
}
.horoscopo.det .signo .detalheNoticiaContent h1.signoNome small {
  color: #34343E;
  font-weight: normal;
  line-height: 30px;
  vertical-align: top;
}
@media only screen and (max-width: 750px) {
  .horoscopo.det .signo .detalheNoticiaContent h1.signoNome small {
    font-size: 14px;
    line-height: 24px;
  }
}
.horoscopo.det .signo .detalheNoticiaContent p {
  font-size: 20px;
  color: #34343E;
  line-height: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 750px) {
  .horoscopo.det .signo .detalheNoticiaContent p {
    font-size: 18px;
  }
}
.horoscopo.det .signo .detalheNoticiaContent .tamanhoFonte {
  left: -80px;
}
.horoscopo.det .signo .detalheNoticiaContent .descricaoNoticia {
  padding: 0;
}
.horoscopo.det .signo .detalheNoticiaContent .descricaoNoticia .compartilhaComenta {
  text-align: left;
}
.horoscopo.det .signo .detalheNoticiaContent .descricaoNoticia .compartilhaComenta .share {
  margin: 0 10px 0 0;
}

/*
RADIO FOLHA
*/
.titlePadrao a {
  text-decoration: none;
}
.titlePadrao .logoRadio {
  width: 40%;
  max-width: 219px;
  max-height: 85px;
}
.titlePadrao .logoRadio .st0 {
  fill: #FCC132;
}
.titlePadrao .logoRadio .st1 {
  fill: #FCD331;
}
.titlePadrao .logoRadio .st2 {
  fill: #FAE52C;
}
.titlePadrao .logoRadio .st3 {
  fill: #808285;
}
.titlePadrao .logoRadio .linkMais {
  bottom: 50%;
  transform: translateY(50%);
}

.topoPagRadio {
  display: flex;
  align-items: center;
}
.topoPagRadio .grid_10 {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 940px) {
  .topoPagRadio {
    display: block;
  }
  .topoPagRadio .grid_6, .topoPagRadio .grid_10 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
.topoPagRadio .titlePadrao {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.topoPagRadio .titlePadrao .logoRadio {
  min-width: 219px;
}
@media only screen and (max-width: 750px) {
  .topoPagRadio .titlePadrao .logoRadio {
    min-width: none;
  }
}
.topoPagRadio .btRadio {
  width: auto;
  padding: 15px 20px 15px 15px;
  margin-left: 20px;
}
.topoPagRadio .btRadio strong {
  width: calc(100% - 24px);
}
.topoPagRadio .btRadio strong small {
  display: block;
}
@media only screen and (max-width: 940px) {
  .topoPagRadio .btRadio {
    position: static;
    top: 0;
    left: 0;
    width: auto;
    border-radius: 6px;
    margin-left: 20px;
    display: inline-block;
    padding: 15px 20px 15px 15px;
  }
  .topoPagRadio .btRadio strong {
    width: auto;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .topoPagRadio .btRadio {
    left: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .topoPagRadio .btRadio {
    left: auto;
    right: 0;
    top: 0;
    padding: 15px 20px 15px 15px;
  }
}

/*
OUCA RADIO
*/
.oucaRadio {
  border: 1px solid #dee0e6;
  border-radius: 6px;
  padding: 20px;
  box-sizing: border-box;
}
.oucaRadio .noticiaLink {
  margin: 15px 0 20px;
}
.oucaRadio .noticiaLink small, .oucaRadio .noticiaLink span {
  font-weight: normal;
  color: #34343E;
  text-transform: none;
  display: inline;
}
.oucaRadio .noticiaLink h2 {
  font-weight: bold;
  margin-top: 5px;
  color: #231F20;
}
.oucaRadio .noticiaLink:hover h2 {
  color: #d7a110;
}
.oucaRadio .btRadio {
  padding: 8px 20px 8px 15px;
  display: inline-flex;
  align-items: center;
  height: 40px;
  color: #231F20;
  font-weight: bold;
  width: auto;
  vertical-align: middle;
}
.oucaRadio .btRadio svg {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 5px;
}
@media only screen and (max-width: 940px) {
  .oucaRadio .btRadio {
    position: static;
    top: 0;
    left: 0;
    width: auto;
    border-radius: 6px;
    padding: 8px 20px 8px 15px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .oucaRadio .btRadio {
    left: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .oucaRadio .btRadio {
    left: auto;
    right: 0;
    top: 0;
    padding: 8px 20px 8px 15px;
  }
}
.oucaRadio .linkProgramacao {
  font-weight: 600;
  color: #d7a110;
  margin-left: 20px;
  display: inline-flex;
  align-items: center;
  height: 40px;
  vertical-align: middle;
}
.oucaRadio .linkProgramacao:hover {
  color: #f6c339;
}
.oucaRadio ul li {
  width: calc(100% + 40px);
  margin: 0 -20px;
  border-bottom: 1px solid #dee0e6;
}
.oucaRadio ul li a.noticiaLink {
  padding: 20px;
  margin: 0;
}
.oucaRadio ul li a.noticiaLink img {
  width: 20%;
  height: auto;
  border-radius: 100%;
}
.oucaRadio ul li a.noticiaLink div {
  width: 80%;
  padding-left: 10px;
}
.oucaRadio ul li a.noticiaLink div span {
  font-weight: bold;
}
.oucaRadio ul li a.noticiaLink div span small {
  font-weight: normal;
}
.oucaRadio ul li a.noticiaLink.noAr {
  background: #f3f5f9;
}
.oucaRadio ul li a.noticiaLink.noAr img {
  box-shadow: 0 0 0 4px #d7a110;
}
.oucaRadio ul li a.noticiaLink.noAr:hover .btRadio {
  color: #231F20;
}
.oucaRadio ul li a.noticiaLink.noAr .btRadio {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 18px;
  margin-top: 20px;
}
.oucaRadio ul li a.noticiaLink.noAr .btRadio svg {
  float: left;
}
.oucaRadio ul li a.noticiaLink.noAr .btRadio:hover {
  color: #231F20;
}

.instagramRadio {
  width: 100%;
}

.midiasRadio {
  border-radius: 6px;
  border: 1px solid #dee0e6;
  text-align: left;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
}
.midiasRadio .titlePadrao {
  text-align: left;
  padding: 20px;
  color: #d7a110;
}
.midiasRadio .titlePadrao:hover {
  color: #f6c339;
}
.midiasRadio .titlePadrao .iconeTitulo {
  width: 32px;
  height: 32px;
  fill: #231F20;
}
.midiasRadio .titlePadrao a {
  float: right;
  margin-top: 8px;
}
.midiasRadio .instaArea {
  display: block;
}
.midiasRadio .instaArea a {
  display: block;
}
.midiasRadio .instaArea a img {
  width: 100%;
  display: block;
}

/*
POCASTS
*/
.podcast.boxBorda {
  padding-top: 20px;
}
.podcast .grid_16 {
  overflow: visible !important;
}
.podcast svg.logoPodcasts {
  max-width: 220px;
  width: 45%;
  margin-left: -25px;
}
.podcast svg.logoPodcasts .st0 {
  fill: #F9E52B;
}
.podcast svg.logoPodcasts .st1 {
  fill: #FBD22F;
}
.podcast svg.logoPodcasts .st2 {
  fill: #231F20;
}
.podcast svg.logoPodcasts .st3 {
  fill: #FCC031;
}
.podcast svg.logoPodcasts ~ .linkMais {
  bottom: 50%;
  transform: translateY(50%);
}
.podcast .listaPodcast {
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .podcast .listaPodcast {
    padding: 0 5px;
    margin: -5px 0;
  }
}
.podcast .listaPodcast li {
  width: 12.5%;
  padding: 0 10px;
}
@media only screen and (max-width: 750px) {
  .podcast .listaPodcast li {
    width: 25%;
    padding: 5px;
  }
}
.podcast .listaPodcast li a {
  display: block;
  border: 1px solid #dee0e6;
  border-radius: 6px;
  overflow: hidden;
}
.podcast .listaPodcast li a img {
  width: 100%;
}
.podcast .listaPodcast li a:hover {
  opacity: 0.7;
}
.podcast.inline {
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 940px) {
  .podcast.inline {
    flex-direction: column;
    width: 100%;
  }
}
.podcast.inline .logoPodcasts {
  height: 80px;
  width: auto;
  margin: 0 30px 0 0;
}
@media only screen and (max-width: 940px) {
  .podcast.inline .logoPodcasts {
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 750px) {
  .podcast.inline .logoPodcasts {
    height: 80px;
  }
}
.podcast.inline ul {
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 750px) {
  .podcast.inline ul {
    flex-direction: column;
  }
}
.podcast.inline ul li {
  margin: 0 20px;
}
.podcast.inline ul li:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 940px) {
  .podcast.inline ul li {
    margin: 0 10px;
  }
  .podcast.inline ul li:first-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .podcast.inline ul li {
    margin: 10px 0;
  }
}
.podcast.inline ul li a img {
  height: 60px;
  width: auto;
}
@media only screen and (max-width: 750px) {
  .podcast.inline ul li a img {
    height: 40px;
  }
}
.podcast.inline ul li a.spotify img, .podcast.inline ul li a.deezer img {
  height: 50px;
}
@media only screen and (max-width: 750px) {
  .podcast.inline ul li a.spotify img, .podcast.inline ul li a.deezer img {
    height: 40px;
  }
}

.podcast.podcastMenor {
  border: 1px solid #dee0e6;
  border-radius: 6px;
  margin: 0;
  padding: 25px;
}
.podcast.podcastMenor .flexCenter {
  width: 100%;
}
.podcast.podcastMenor svg.logoPodcasts {
  width: auto;
  max-width: 150px;
  margin-left: 0;
}
.podcast.podcastMenor .listaPodcast {
  display: inline-flex;
  align-items: center;
}
.podcast.podcastMenor .listaPodcast li {
  width: 35%;
  padding: 5px;
}
.podcast.podcastMenor .listaPodcast li:last-child {
  width: 30%;
}
.podcast.podcastMenor .listaPodcast li a {
  border: none;
  border-radius: none;
}

/*
VIDEOS
*/
.videos .folhaPlay {
  height: 100px;
  width: auto;
}
.videos .listaVideos .listTVFolha {
  margin-right: 0;
}

/*
SERVICOS
*/
.servicos.boxBorda {
  /* width: calc(100% + 62px); */
  padding: 0;
  border-top: none;
}
@media only screen and (max-width: 750px) {
  .servicos.boxBorda {
    width: calc(100% + 20px);
  }
}
.servicos.boxBorda a, .servicos.boxBorda .contaTelefone {
  width: 25%;
  padding: 30px 40px;
  border-right: 1px solid #dee0e6;
  border-top: 1px solid #dee0e6;
  color: #231F20;
  font-weight: bold;
}
@media only screen and (max-width: 940px) {
  .servicos.boxBorda a, .servicos.boxBorda .contaTelefone {
    width: 50%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .servicos.boxBorda a, .servicos.boxBorda .contaTelefone {
    padding: 20px;
  }
  .servicos.boxBorda a:nth-child(even), .servicos.boxBorda .contaTelefone:nth-child(even) {
    border-right: none;
  }
}
.servicos.boxBorda a:nth-child(4), .servicos.boxBorda a:nth-child(8), .servicos.boxBorda .contaTelefone:nth-child(4), .servicos.boxBorda .contaTelefone:nth-child(8) {
  border-right: none;
}
@media only screen and (max-width: 750px) {
  .servicos.boxBorda a, .servicos.boxBorda .contaTelefone {
    font-size: 16px;
    text-align: center;
  }
  .servicos.boxBorda a:nth-child(1), .servicos.boxBorda a:nth-child(2), .servicos.boxBorda .contaTelefone:nth-child(1), .servicos.boxBorda .contaTelefone:nth-child(2) {
    border-top: 0;
  }
}
.servicos.boxBorda a svg, .servicos.boxBorda .contaTelefone svg {
  width: 60px;
  height: 60px;
  vertical-align: middle;
  fill: #d7a110;
  margin-right: 20px;
}
@media only screen and (max-width: 750px) {
  .servicos.boxBorda a svg, .servicos.boxBorda .contaTelefone svg {
    width: 40px;
    height: 40px;
    margin: 0 0 10px 0;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.servicos.boxBorda a.contaTelefone span, .servicos.boxBorda .contaTelefone.contaTelefone span {
  color: #231F20;
  font-weight: bold;
  vertical-align: middle;
}
.servicos.boxBorda a.contaTelefone .operadoras, .servicos.boxBorda .contaTelefone.contaTelefone .operadoras {
  display: none;
  width: 100%;
  height: 60px;
  padding: 0;
  border: none;
}
@media only screen and (max-width: 750px) {
  .servicos.boxBorda a.contaTelefone .operadoras, .servicos.boxBorda .contaTelefone.contaTelefone .operadoras {
    height: 90px;
  }
}
.servicos.boxBorda a.contaTelefone .operadoras div, .servicos.boxBorda .contaTelefone.contaTelefone .operadoras div {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 750px) {
  .servicos.boxBorda a.contaTelefone .operadoras div, .servicos.boxBorda .contaTelefone.contaTelefone .operadoras div {
    display: block;
  }
}
@media only screen and (max-width: 750px) {
  .servicos.boxBorda a.contaTelefone .operadoras div.opera01, .servicos.boxBorda .contaTelefone.contaTelefone .operadoras div.opera01 {
    margin-bottom: 10px;
  }
}
.servicos.boxBorda a.contaTelefone .operadoras div a, .servicos.boxBorda .contaTelefone.contaTelefone .operadoras div a {
  padding: 0;
  border: none;
  margin-right: 20px;
}
.servicos.boxBorda a.contaTelefone .operadoras div a.operaOI, .servicos.boxBorda .contaTelefone.contaTelefone .operadoras div a.operaOI {
  margin-right: 0;
}
@media only screen and (max-width: 750px) {
  .servicos.boxBorda a.contaTelefone .operadoras div a, .servicos.boxBorda .contaTelefone.contaTelefone .operadoras div a {
    margin: 0;
    font-size: 14px;
  }
}
.servicos.boxBorda a.contaTelefone:hover span, .servicos.boxBorda .contaTelefone.contaTelefone:hover span {
  display: none;
}
.servicos.boxBorda a.contaTelefone:hover svg, .servicos.boxBorda .contaTelefone.contaTelefone:hover svg {
  display: none;
}
.servicos.boxBorda a.contaTelefone:hover .operadoras, .servicos.boxBorda .contaTelefone.contaTelefone:hover .operadoras {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 750px) {
  .servicos.boxBorda a.contaTelefone:hover .operadoras, .servicos.boxBorda .contaTelefone.contaTelefone:hover .operadoras {
    align-items: unset;
    flex-direction: column;
  }
}
.servicos.boxBorda a:hover, .servicos.boxBorda .contaTelefone:hover {
  color: #d7a110;
}
.servicos.boxBorda a:hover svg, .servicos.boxBorda .contaTelefone:hover svg {
  fill: #f7d637;
}

.servicosVertical.boxBorda.servicos {
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .servicosVertical.boxBorda.servicos {
    border: 1px solid #dee0e6;
    border-radius: 6px;
  }
}
.servicosVertical.boxBorda.servicos a, .servicosVertical.boxBorda.servicos .contaTelefone {
  width: 50%;
  padding: 25px 20px;
}

/*
CLASSIFICADOS
*/
.classificados .swiper-containerClassificados {
  z-index: 5;
  position: relative;
  text-align: center;
}
.classificados .swiper-containerClassificados .swiper-slide {
  text-align: left;
}
.classificados .swiper-button-next, .classificados .swiper-button-prev {
  display: block;
  width: 36px;
  height: 36px;
  background: #f7d637;
  top: -78px;
  margin: 0;
  right: 0;
  left: auto;
  z-index: 5;
  border-radius: 100%;
}
.classificados .swiper-button-next svg, .classificados .swiper-button-prev svg {
  width: 26px;
  height: 26px;
  fill: #231F20;
  margin: 5px;
}
.classificados .swiper-button-next:hover, .classificados .swiper-button-prev:hover {
  background: #f5eb32;
}
@media only screen and (max-width: 750px) {
  .classificados .swiper-button-next, .classificados .swiper-button-prev {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    margin: 30px 5px 0;
  }
}
.classificados .swiper-button-prev {
  right: 56px;
}
@media only screen and (max-width: 750px) {
  .classificados .swiper-button-prev {
    right: auto;
  }
}

/*
MAIS LIDAS
*/
@media only screen and (max-width: 940px) {
  .ultimasNoticias.noticiasHome {
    padding: 0 10px 0 0;
    box-sizing: border-box;
  }
}

.grid_4 .maisLidas .grid_4 {
  margin: 0;
}

.maisLidas,
.ultimasNoticias {
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 940px) {
  .maisLidas .grid_4,
  .ultimasNoticias .grid_4 {
    margin-bottom: 30px;
  }
  .maisLidas .grid_4:last-child,
  .ultimasNoticias .grid_4:last-child {
    margin-bottom: 0;
  }
}
.maisLidas div.numero,
.ultimasNoticias div.numero {
  font-size: 73px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 160px;
  right: 20px;
  z-index: 3;
  transform: translateY(-100%);
  text-shadow: 0 0 16px rgba(0, 0, 0, 0.35), 3px 3px 7px rgba(0, 0, 0, 0.57);
}
.maisLidas .maisLidasItemInternas,
.ultimasNoticias .maisLidasItemInternas {
  position: relative;
}
@media only screen and (max-width: 1050px) {
  .maisLidas .maisLidasItemInternas div.numero,
  .ultimasNoticias .maisLidasItemInternas div.numero {
    top: 110px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .maisLidas .maisLidasItemInternas div.numero,
  .ultimasNoticias .maisLidasItemInternas div.numero {
    right: unset;
    left: 10px;
    top: 115px;
    font-size: 50px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  .maisLidas .maisLidasItemInternas div.numero,
  .ultimasNoticias .maisLidasItemInternas div.numero {
    top: 95px;
  }
}
.maisLidas.detalhe .numero,
.ultimasNoticias.detalhe .numero {
  display: inline-block;
  width: 20%;
  font-size: 60px;
  color: #34343E;
  font-weight: bold;
  line-height: 57px;
  position: relative;
  top: 0;
  left: 0;
  text-shadow: none;
  transform: none;
  text-align: left;
  padding: 0;
}
@media only screen and (max-width: 940px) {
  .maisLidas.detalhe .numero,
  .ultimasNoticias.detalhe .numero {
    width: 15%;
  }
}
.maisLidas.detalhe .itemMaisLidas,
.ultimasNoticias.detalhe .itemMaisLidas {
  width: 80%;
  display: inline-block;
  vertical-align: top;
}
.maisLidas.detalhe .itemUltimasNoticias,
.ultimasNoticias.detalhe .itemUltimasNoticias {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

/*
INSTAGRAM FEED
*/
.instaFeed .titlePadrao {
  line-height: 40px;
}
@media only screen and (max-width: 750px) {
  .instaFeed .titlePadrao {
    font-size: 0;
  }
  .instaFeed .titlePadrao strong {
    font-size: 26px;
    color: #231F20;
  }
}
@media only screen and (max-width: 750px) {
  .instaFeed .instagramFeed {
    padding: 0 5px;
  }
}
.instaFeed .instagramFeed li {
  width: 20%;
  padding: 0 10px;
}
@media only screen and (max-width: 940px) {
  .instaFeed .instagramFeed li {
    width: 25%;
  }
  .instaFeed .instagramFeed li:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .instaFeed .instagramFeed li {
    width: 33.3%;
  }
  .instaFeed .instagramFeed li:nth-child(4), .instaFeed .instagramFeed li:nth-child(5) {
    display: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .instaFeed .instagramFeed li {
    width: 100%;
    padding: 0 5px;
  }
  .instaFeed .instagramFeed li:nth-child(2), .instaFeed .instagramFeed li:nth-child(3), .instaFeed .instagramFeed li:nth-child(4), .instaFeed .instagramFeed li:nth-child(5) {
    display: none;
  }
}
.instaFeed .instagramFeed li img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}
.instaFeed .instagramFeed li:hover {
  opacity: 0.7;
}

/*
LISTA ULTIMAS NOTICIAS
*/
@media only screen and (max-width: 940px) {
  .contentResponsive.grid_12, .contentResponsive.grid_8 {
    width: 66.66%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .contentResponsive.grid_12, .contentResponsive.grid_8 {
    width: 100%;
  }
}

@media only screen and (max-width: 940px) {
  .colunaDireita.grid_4 {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .colunaDireita.grid_4 {
    width: 100%;
    padding: 0;
  }
  .colunaDireita.grid_4 .colDir2 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    float: left;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .colunaDireita.grid_4 .colDir2 {
    float: none;
    width: 100%;
  }
}

@media only screen and (max-width: 940px) {
  .listUltimas .noticiaLink.noticiaLinkListagem {
    display: block;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .listUltimas .noticiaLink.noticiaLinkListagem picture {
    height: auto;
    width: 100%;
    margin-bottom: 10px;
    max-height: unset;
    max-width: unset;
  }
  .listUltimas .noticiaLink.noticiaLinkListagem picture img {
    height: auto;
    width: 100%;
    max-height: unset;
    max-width: unset;
  }
}
.listUltimas li {
  width: 100%;
  margin-bottom: 5px;
}
.listUltimas li .noticiaLink {
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .listUltimas li .noticiaLink.noticiaLinkListagem {
    display: block;
  }
}
.listUltimas li .noticiaLink .horaNoticia {
  width: 20%;
  padding: 0 20px 0 0;
  text-align: right;
  line-height: normal;
}
.listUltimas li .noticiaLink div {
  width: 80%;
}
.listUltimas li .noticiaLink div svg {
  width: 10px;
  fill: #d7a110;
}
.listUltimas li:last-child .noticiaLink {
  border: none;
  margin: 0;
}

/*
PAGINACAO
*/
.pag {
  position: relative;
  text-align: center;
  width: 100%;
}
.pag a {
  width: 30px;
  height: 38px;
  margin: 0px 5px;
}
.pag a.naoClick {
  opacity: 0.5;
  filter: alpha(opacity=0.5);
}
.pag button {
  width: 30px;
  height: 38px;
  margin: 0px 5px;
}
.pag button.naoClick {
  opacity: 0.5;
  filter: alpha(opacity=0.5);
}
.pag input {
  border: 1px solid #dee0e6;
  height: 38px;
  background: #fff;
  text-align: center;
  width: 40px;
  font-weight: bold;
  color: #231F20;
  margin: 0 10px 0 15px;
  border-radius: 6px;
}
.pag span {
  color: #34343E;
  line-height: 38px;
  margin-right: 15px;
}

/*****PAG VIDEOS*****/
.videoConentPag {
  background: #231F20;
  width: 100%;
  padding: 40px 0 40px 0;
}
.videoConentPag a.imgVideo {
  padding: 0;
  position: relative;
}
.videoConentPag a.imgVideo div {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 100px 20px 20px 20px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.5+100 */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#80000000",GradientType=0 ); /* IE6-9 */
}
.videoConentPag a small {
  color: #f7d637;
}
.videoConentPag a .tituloNoticiaLink {
  color: #fff;
}
.videoConentPag a:hover small {
  color: #f5eb32;
}
.videoConentPag a:hover .tituloNoticiaLink {
  color: #ccc;
}
.videoConentPag a.outrosVideos {
  width: 48.15%;
}
.videoConentPag .contentOutrosVideos {
  text-align: justify;
  margin-bottom: -20px;
}
.videoConentPag .contentOutrosVideos a {
  text-align: left;
}
.videoConentPag .contentOutrosVideos a img {
  width: 100%;
}
.videoConentPag .contentOutrosVideos a:last-child {
  margin-left: 3.706%;
}
.videoConentPag .tituloNoticia .chapel, .videoConentPag .tituloNoticia .subTituloDet {
  color: #bbb;
}
.videoConentPag .tituloNoticia .tituloNoticiaDet {
  color: #fff;
}
.videoConentPag .descricaoNoticia {
  margin-bottom: 20px;
}
.videoConentPag .descricaoNoticia span {
  color: #bbb;
}
.videoConentPag .descricaoNoticia span big, .videoConentPag .descricaoNoticia span strong {
  color: #fff;
}
.videoConentPag .descricaoNoticia .dataNoticia small {
  background-position: -438px -155px;
}
.videoConentPag .descricaoNoticia .horaNoticia small {
  background-position: -468px -155px;
}

/*****ENVIE SUA NOTICIA*****/
.envieNoticia {
  color: #d7a110;
  line-height: 20px;
}
.envieNoticia:hover {
  color: #f6c339;
}
.envieNoticia.meio {
  padding: 0px 20px;
  margin: 0 20px;
  border-left: 1px solid #dee0e6;
  border-right: 1px solid #dee0e6;
}
.envieNoticia svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
  fill: #d7a110;
}
.envieNoticia.whats {
  padding: 20px 0 0 0;
  border-right: none;
  color: #3eb43e;
  display: block;
  padding-top: 20px;
}
.envieNoticia.whats svg {
  fill: #3eb43e;
}

/*
DETALHE NOTICIA
*/
@media only screen and (max-width: 940px) {
  .detalheNoticiaContent .grid_12, .detalheNoticiaContent .grid_14 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .detalheNoticiaContent .grid_8 {
    width: 66.66%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    padding-left: 74px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .detalheNoticiaContent .grid_8 {
    width: 100%;
    padding: 0 74px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .detalheNoticiaContent .grid_8 {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 940px) {
  .detalheNoticiaContent .grid_4 {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .detalheNoticiaContent .grid_4 {
    width: 100%;
    padding: 0 74px;
    font-size: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .detalheNoticiaContent .grid_4 {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .detalheNoticiaContent .grid_4 .meioColunaDetalhe {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    padding-right: 10px;
    vertical-align: top;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .detalheNoticiaContent .grid_4 .meioColunaDetalhe {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .detalheNoticiaContent .grid_4 .skyscreaperBanner {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    padding-left: 10px;
    vertical-align: top;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .detalheNoticiaContent .grid_4 .skyscreaperBanner {
    width: 100%;
    padding: 0;
  }
}

.tituloNoticia {
  width: 100%;
  position: relative;
}
.tituloNoticia .chapel {
  font-size: 20px;
  font-weight: normal;
  color: #d7a110;
  width: 100%;
  text-transform: uppercase;
}
@media only screen and (max-width: 940px) {
  .tituloNoticia .chapel {
    font-size: 16px;
  }
}
.tituloNoticia .tituloNoticiaDet {
  font-size: 56px;
  line-height: 60px;
  font-weight: bold;
  color: #231F20;
  margin-top: 5px;
}
@media only screen and (max-width: 940px) {
  .tituloNoticia .tituloNoticiaDet {
    font-size: 36px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .tituloNoticia .tituloNoticiaDet {
    font-size: 28px;
    line-height: 28px;
  }
}
.tituloNoticia .subTituloDet {
  font-weight: normal;
  margin-top: 15px;
}
@media only screen and (max-width: 940px) {
  .tituloNoticia .subTituloDet {
    font-size: 24px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .tituloNoticia .subTituloDet {
    font-size: 22px;
    line-height: 22px;
  }
}

/*DESCRICAO NOTICIA*/
.descricaoNoticia {
  padding: 40px 0;
  width: 100%;
  position: relative;
  z-index: 9;
  font-size: 0;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 750px) {
  .descricaoNoticia {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 750px) {
  .descricaoNoticia {
    display: block;
  }
}
.descricaoNoticia .dataAutor {
  line-height: 16px;
  width: 70%;
  display: inline-block;
}
@media only screen and (max-width: 750px) {
  .descricaoNoticia .dataAutor {
    width: 100%;
  }
}
.descricaoNoticia .dataAutor strong {
  color: #231F20;
}
.descricaoNoticia .dataAutor small {
  display: block;
}
.descricaoNoticia .compartilhaComenta {
  display: inline-block;
  width: 30%;
  text-align: right;
}
.descricaoNoticia .compartilhaComenta.compartilhaHoroscopo {
  width: auto;
}
@media only screen and (max-width: 750px) {
  .descricaoNoticia .compartilhaComenta {
    /* position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 10px 20px;
    box-sizing: border-box;
    z-index: 99;
    border-top: 1px solid $cbord;
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.1), 0 -5px 10px 0 rgba(0,0,0,0.1); */
    display: none;
  }
}
.descricaoNoticia .compartilhaComenta .share {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  overflow: hidden;
  margin-left: 10px;
}
.descricaoNoticia .compartilhaComenta .share svg {
  width: 100%;
}
.descricaoNoticia .compartilhaComenta .share.telegram svg {
  fill: #0088cc;
}
.descricaoNoticia .compartilhaComenta .share.telegram:hover svg {
  fill: #006699;
}
.descricaoNoticia .compartilhaComenta .share.facebook svg {
  fill: #416ff1;
}
.descricaoNoticia .compartilhaComenta .share.facebook:hover svg {
  fill: rgb(17.5, 75, 237.5);
}
.descricaoNoticia .compartilhaComenta .share.twitter svg {
  width: 28px;
  height: 28px;
  fill: #000;
}
.descricaoNoticia .compartilhaComenta .share.twitter:hover svg {
  fill: #1d9cf0;
}
.descricaoNoticia .compartilhaComenta .share.whats svg {
  fill: #3eb43e;
}
.descricaoNoticia .compartilhaComenta .share.whats:hover svg {
  fill: rgb(48.9338842975, 142.0661157025, 48.9338842975);
}
.descricaoNoticia .compartilhaComenta .share.comment svg {
  fill: #9aa0ad;
}
.descricaoNoticia .compartilhaComenta .share.comment:hover svg {
  fill: #34343E;
}

/*IMAGEM DA NOTICIA*/
.imgPadrao {
  text-align: center;
}
.imgPadrao a {
  line-height: 14px;
  font-weight: normal;
  width: 100%;
}
.imgPadrao a:hover {
  text-decoration: none;
}
.imgPadrao a img {
  height: auto;
  width: 100%;
  border-radius: 6px;
  max-height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
}
.imgPadrao a .legendaFoto {
  color: #9aa0ad;
  line-height: 14px;
  padding-top: 10px;
  display: block;
  text-align: left;
}
.imgPadrao a .legendaFoto em {
  line-height: 14px;
  color: #34343E;
}
.imgPadrao.imgPadraoLeft {
  margin: 0 40px 30px -80px;
  width: 300px;
  float: left;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 940px) {
  .imgPadrao.imgPadraoLeft {
    margin: 0 40px 30px 0px;
  }
}
.imgPadrao.imgPadraoRight {
  margin: 0 -80px 30px 40px;
  width: 300px;
  float: right;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 940px) {
  .imgPadrao.imgPadraoRight {
    margin: 0 0 30px 40px;
  }
}
.imgPadrao iframe {
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .imgPadrao iframe {
    height: 450px;
  }
}
@media only screen and (max-width: 750px) {
  .imgPadrao iframe {
    height: 200px;
  }
}

.dn_imagemComLegenda {
  width: 100%;
  text-align: center;
  margin: 0px 0px 30px 0px !important;
}
@media only screen and (max-width: 940px) {
  .dn_imagemComLegenda {
    width: 100%;
    margin: 0 0 30px 0 !important;
  }
}
.dn_imagemComLegenda img {
  max-width: 100%;
  width: 100% !important;
}
.dn_imagemComLegenda small {
  text-align: left;
  color: #9aa0ad;
  padding: 10px;
  border-bottom: 1px solid #dee0e6;
  width: 100%;
  display: block;
  box-sizing: border-box;
}
.dn_imagemComLegenda.iclEsquerda {
  margin: 0 40px 30px 0px !important;
  width: 300px;
  float: left;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 940px) {
  .dn_imagemComLegenda.iclEsquerda {
    margin: 0 40px 30px 0 !important;
  }
}
.dn_imagemComLegenda.iclDireita {
  margin: 0 0px 30px 40px !important;
  width: 300px;
  float: right;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 940px) {
  .dn_imagemComLegenda.iclDireita {
    margin: 0 0 30px 40px !important;
  }
}

/*TAMANHO FONTE*/
.tamanhoFonte {
  position: absolute;
  left: 80px;
  border-radius: 6px;
  border: 1px solid #dee0e6;
  overflow: hidden;
  z-index: 2;
}
@media only screen and (max-width: 940px) {
  .tamanhoFonte {
    left: 10px;
  }
}
@media only screen and (max-width: 940px) {
  .tamanhoFonte {
    position: unset;
    width: 100px;
    float: right;
    margin-bottom: 20px;
  }
}
.tamanhoFonte button.diminui, .tamanhoFonte button.aumenta {
  display: block;
  text-align: center;
  height: 42px;
  width: 42px;
  color: #231F20;
  font-weight: 600;
  line-height: 42px;
}
@media only screen and (max-width: 940px) {
  .tamanhoFonte button.diminui, .tamanhoFonte button.aumenta {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    width: 49px;
    vertical-align: top;
    font-size: 13px;
  }
}
.tamanhoFonte button.diminui:last-child, .tamanhoFonte button.aumenta:last-child {
  border-top: 1px solid #dee0e6;
  line-height: 42px;
}
@media only screen and (max-width: 940px) {
  .tamanhoFonte button.diminui:last-child, .tamanhoFonte button.aumenta:last-child {
    border-top: none;
    border-left: 1px solid #dee0e6;
    font-size: 16px;
    line-height: 28px;
  }
}
.tamanhoFonte button.diminui:hover, .tamanhoFonte button.aumenta:hover {
  text-decoration: none;
  color: #d7a110;
}

/*TEXTO NOTICIA*/
.textoArea {
  font-size: 20px;
  position: relative;
  color: #231F20;
  /*IFRAMES*/
  /*BLOCKQUOTE*/
  /*LISTAS*/
  /*TABLE*/
}
@media only screen and (max-width: 750px) {
  .textoArea {
    font-size: 18px;
  }
}
@media only screen and (max-width: 940px) {
  .textoArea.grid_10.textoArea {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.textoArea ul.listPubli {
  list-style: none;
}
.textoArea ul.listPubli li:nth-child(2n) {
  background: #f3f5f9;
}
.textoArea .linkPubli {
  width: 100%;
  display: inline-flex;
  align-items: center;
  line-height: 20px;
  color: #231F20;
  font-weight: bold;
  padding: 10px 15px;
  box-sizing: border-box;
  text-decoration: none;
}
.textoArea .linkPubli svg {
  fill: #d52831;
  height: 24px;
  width: auto;
  margin-right: 15px;
}
@media only screen and (max-width: 750px) {
  .textoArea .linkPubli svg {
    position: absolute;
    top: 10px;
    left: 15px;
    order: 1;
  }
}
.textoArea .linkPubli span {
  max-width: 75%;
}
@media only screen and (max-width: 940px) {
  .textoArea .linkPubli span {
    width: 70%;
  }
}
@media only screen and (max-width: 750px) {
  .textoArea .linkPubli span {
    width: 100%;
    padding-left: 45px;
    padding-bottom: 45px;
    order: 3;
  }
}
.textoArea .linkPubli small {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  margin-left: 15px;
  color: #34343E;
  font-weight: normal;
}
@media only screen and (max-width: 750px) {
  .textoArea .linkPubli small {
    order: 2;
    top: inherit;
    right: inherit;
    bottom: 10px;
    left: 45px;
  }
}
.textoArea img {
  height: auto !important;
  max-width: 100% !important;
}
.textoArea p {
  margin-bottom: 30px;
  line-height: 36px;
  display: block;
}
@media only screen and (max-width: 750px) {
  .textoArea p {
    line-height: 30px;
  }
}
.textoArea em {
  display: inline;
}
.textoArea a {
  color: #d7a110;
  display: inline;
  font-weight: bold;
}
.textoArea a:hover {
  color: #f6c339;
  text-decoration: underline;
}
@media only screen and (max-width: 940px) {
  .textoArea.video iframe {
    height: 360px;
  }
}
@media only screen and (max-width: 750px) {
  .textoArea.video iframe {
    height: 190px;
  }
}
.textoArea iframe {
  max-width: 100%;
  display: block;
  margin: auto;
}
.textoArea blockquote {
  background: #fff url(../gfx/blockquote.png) 5px 5px no-repeat;
  width: 100%;
  padding: 30px;
  color: #231F20;
  margin-bottom: 30px;
  font-style: italic;
  box-sizing: border-box;
}
.textoArea blockquote p {
  margin-left: 40px;
}
.textoArea blockquote p:last-child {
  margin: 0;
}
.textoArea ol {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 24px;
  margin-bottom: 40px;
}
.textoArea ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 24px;
  margin-bottom: 40px;
}
.textoArea table {
  width: 100% !important;
  border: 2px solid #dee0e6;
  margin-bottom: 35px;
}
.textoArea table tr td, .textoArea table tr th {
  padding: 20px;
  border: 1px solid #dee0e6;
  color: #9aa0ad;
}
.textoArea table tr td strong, .textoArea table tr th strong {
  color: #34343E;
}
.textoArea table tr th {
  color: #231F20;
}
.textoArea .maisLidasBox {
  position: relative;
  float: left;
  margin: 0px 40px 30px -80px;
  overflow: hidden;
  display: block;
}
@media only screen and (max-width: 940px) {
  .textoArea .maisLidasBox {
    margin: 0px 40px 30px 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .textoArea .maisLidasBox {
    width: 100%;
    margin: 0;
  }
}
.textoArea .maisLidasBox a {
  display: inline-block;
}
.textoArea .postMidia {
  width: 100%;
  max-width: 500px;
  margin: auto;
  display: block;
}
.textoArea .postMidia iframe {
  height: -webkit-fill-available !important;
  min-width: none !important;
}
.textoArea .menoresVejaTbm .vejaVideo img {
  height: 100px !important;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 10px;
}
@media only screen and (max-width: 750px) {
  .textoArea .menoresVejaTbm .vejaVideo img {
    margin-bottom: 0;
  }
}

/*GALERIA NOTICIA*/
.galeria {
  width: 100%;
  background: #343434;
  text-align: center;
  height: 580px;
  position: relative;
  overflow: hidden;
}
.galeria > a.imgAmpliar {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  cursor: zoom-in;
}
.galeria > a.imgAmpliar img {
  position: absolute;
  margin: auto;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-height: 100%;
  max-width: 100%;
}
.galeria .arrows {
  position: absolute;
  top: 50%;
  left: 6px;
  width: 44px;
  height: 54px;
  transition: all 0.2s ease-in-out;
  opacity: 0.5;
  filter: alpha(opacity=0.5);
  z-index: 9;
  margin-top: -25px;
}
.galeria .arrows::before {
  content: "";
  width: 10px;
  height: 25px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  clip-path: polygon(100% 0%, 40% 50%, 100% 100%, 60% 100%, 0% 50%, 60% 0);
}
.galeria .arrows:hover {
  left: 10px;
  opacity: 1;
  filter: alpha(opacity=1);
}
.galeria .arrows.right {
  left: auto;
  right: 5px;
}
.galeria .arrows.right::before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.galeria .arrows.right:hover {
  right: 9px;
}
.galeria .legendaOutrasImgs {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgb(0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 40px 20px 20px 20px;
  text-align: left;
  z-index: 5;
  transition: all 0.5s ease-in-out;
}
.galeria .legendaOutrasImgs.legendaOutrasImgsMin {
  bottom: -600px;
  transition: all 1s ease-in-out;
}
.galeria .legendaOutrasImgs small {
  color: #fff;
  width: 100%;
  margin-bottom: 10px;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
}
.galeria .legendaOutrasImgs small em {
  color: #d1d1d1;
}
.galeria .legendaOutrasImgs .minituras {
  width: 100%;
  position: relative;
  z-index: 2;
}
.galeria .legendaOutrasImgs .minituras li {
  width: 70px;
  height: 52px;
  margin-right: 10px;
}
.galeria .legendaOutrasImgs .minituras li a:hover, .galeria .legendaOutrasImgs .minituras li a.current {
  border: 3px solid #f7d637;
  margin: -3px;
}
.galeria a.mostra {
  width: 74px;
  height: 20px;
  margin: 0 auto 20px;
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=0.5);
  transition: all 0.2s ease-in-out;
}
.galeria a.mostra svg {
  fill: #fff;
}
.galeria a.mostra:hover {
  opacity: 0.8;
  filter: alpha(opacity=0.8);
  margin-top: -4px;
  margin-bottom: 24px;
}
.galeria a.mostra.mostra2 {
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%) rotate(180deg);
  visibility: hidden;
}
.galeria a.mostra.active {
  visibility: visible;
}

article #noticia_galeria .rsGCaption {
  padding: 8px;
}
@media only screen and (max-width: 940px) {
  article #noticia_galeria .rsGCaption {
    bottom: 80px !important;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  article #noticia_galeria .rsGCaption {
    bottom: 55px !important;
  }
}

/*COMPARTILHAR NOTICIA*/
.compartilhar {
  width: 100%;
  text-align: right;
  overflow: hidden;
}
.compartilhar a {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  overflow: hidden;
  display: inline-block;
  margin-left: 10px;
}
.compartilhar a svg {
  width: 100%;
}
.compartilhar a.telegram svg {
  fill: #0088cc;
}
.compartilhar a.telegram:hover svg {
  fill: #006699;
}
.compartilhar a.facebook svg {
  fill: #416ff1;
}
.compartilhar a.facebook:hover svg {
  fill: rgb(17.5, 75, 237.5);
}
.compartilhar a.twitter svg {
  width: 28px;
  height: 28px;
  fill: #000;
}
.compartilhar a.twitter:hover svg {
  fill: #1d9cf0;
}
.compartilhar a.whats svg {
  fill: #3eb43e;
}
.compartilhar a.whats:hover svg {
  fill: rgb(48.9338842975, 142.0661157025, 48.9338842975);
}
.compartilhar a.comment svg {
  fill: #9aa0ad;
}
.compartilhar a.comment:hover svg {
  fill: #34343E;
}
.compartilhar a.reportar {
  width: auto;
  border: 1px solid #dee0e6;
  float: left;
  padding: 4px 10px 4px 8px;
  margin: 0;
  color: #231F20;
  line-height: 18px;
}
.compartilhar a.reportar svg {
  width: 18px;
  height: 18px;
  vertical-align: top;
  margin-right: 8px;
}
.compartilhar a.reportar:hover {
  color: #d7a110;
  text-decoration: none;
}
.compartilhar a.reportar:hover svg {
  fill: #d7a110;
}

/*
MENORES VEJA TAMBEM
*/
.menoresVejaTbm {
  justify-content: space-between;
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .menoresVejaTbm {
    display: block;
  }
}
.menoresVejaTbm .noticiaLink.vejaTambem {
  width: 31.3%;
  max-width: 194px;
}
@media only screen and (max-width: 750px) {
  .menoresVejaTbm .noticiaLink.vejaTambem {
    width: 100%;
    max-width: 100%;
  }
}
.menoresVejaTbm .noticiaLink.vejaTambem h3 {
  line-height: 16px;
}
@media only screen and (max-width: 750px) {
  .menoresVejaTbm .noticiaLink.vejaTambem h3 {
    font-size: 18px;
    line-height: 18px;
  }
}

@media only screen and (max-width: 940px) {
  .bannerDet.grid_4 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: center;
  }
  .grid_8.comentDet {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    padding-top: 40px;
  }
}
/*COMENTARIOS*/
.osComentarios {
  background: #f3f5f9;
  padding: 20px;
  color: #9aa0ad;
}

/*COMENTARIOS*/
.commentNoticia {
  width: 100%;
}

.fb-comments {
  width: 100% !important;
}
.fb-comments > span {
  width: 100% !important;
}

.fb_iframe_widget_fluid_desktop iframe {
  width: 100% !important;
}

/*
CINEMA BLOCO
*/
.cinemaBloco {
  border: 1px solid #dee0e6;
  border-radius: 6px;
  overflow: hidden;
}
.cinemaBloco ul.abas {
  width: 100%;
  margin-bottom: -2px;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 750px) {
  .cinemaBloco ul.abas.progRadio {
    display: inline-block;
    overflow: auto;
    white-space: nowrap;
  }
}
.cinemaBloco ul.abas.progRadio li {
  width: 14.28%;
}
@media only screen and (max-width: 750px) {
  .cinemaBloco ul.abas.progRadio li {
    width: 100px;
  }
}
.cinemaBloco ul.abas li {
  width: 33.33%;
}
.cinemaBloco ul.abas li a {
  text-transform: uppercase;
  color: #34343E;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 20px 0;
}
.cinemaBloco ul.abas li a:hover, .cinemaBloco ul.abas li a.active {
  color: #d7a110;
}
.cinemaBloco ul.abas li a.active {
  border-bottom: 4px solid #d7a110;
}
.cinemaBloco .filme img {
  display: block;
  width: auto;
  height: 186px;
}
.cinemaBloco .filme div {
  display: block;
  z-index: 2;
  padding: 20px;
}
.cinemaBloco .filme div small {
  color: #d7a110;
  font-weight: normal;
  margin-bottom: 5px;
  display: block;
}
.cinemaBloco .filme div h3 {
  font-weight: 600;
  color: #231F20;
  display: block;
  margin-bottom: 12px;
}
.cinemaBloco .filme div p {
  line-height: 17px;
  color: #34343E;
}
.cinemaBloco .filme:hover div small {
  color: #231F20;
}
.cinemaBloco .filme:hover div h3 {
  color: #d7a110;
}
.cinemaBloco .filme:hover div p {
  color: #231F20;
}
.cinemaBloco .programacao {
  padding: 20px;
  display: block;
}
.cinemaBloco .programacao fieldset {
  display: block;
  margin-top: 20px;
  background: #f3f5f9;
  border-radius: 6px 6px 0 0;
  overflow: hidden;
  border: 1px solid #dee0e6;
}
.cinemaBloco .programacao fieldset select {
  display: block;
  width: 100%;
  background: #f3f5f9;
  border: none;
  height: 35px;
  border-radius: 0;
  color: #34343E;
  padding: 0 10px;
}
.cinemaBloco .programacao button {
  width: 100%;
  height: 36px;
  background: #f7d637;
  border-radius: 0 0 6px 6px;
  border: none;
  text-align: center;
  color: #231F20;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}
.cinemaBloco .programacao button:hover {
  background: #f5eb32;
}
.cinemaBloco.cinemaPag ul.abas li a {
  font-weight: 600;
}
.cinemaBloco.cinemaPag ul.abas li a.active {
  border-bottom-width: 6px;
}
@media only screen and (max-width: 750px) {
  .cinemaBloco.cinemaPag ul.abas li a {
    font-size: 14px;
  }
  .cinemaBloco.cinemaPag ul.abas li a.active {
    border-bottom-width: 4px;
  }
}

/*
CINEMA LISTAGEM
*/
.cinemaPag .filtro {
  padding: 20px 10px;
  width: 100%;
}
.cinemaPag .filtro fieldset.select {
  width: calc(33.33% - 20px);
  margin: 0 10px;
  border: 1px solid #dee0e6;
  background: #f3f5f9;
  border-radius: 6px;
  padding: 0 5px;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .filtro fieldset.select {
    width: calc(100% - 20px);
    border-radius: 0;
  }
  .cinemaPag .filtro fieldset.select:first-child {
    border-radius: 6px 6px 0 0;
  }
}
.cinemaPag .filtro fieldset.select select {
  width: 100%;
  height: 35px;
  color: #34343E;
  border: none;
  background: none;
}
.cinemaPag .filtro fieldset.select select option {
  color: #34343E;
  font-weight: 400;
}
.cinemaPag .filtro fieldset.bt {
  width: calc(33.33% - 20px);
  margin: 0 10px;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .filtro fieldset.bt {
    width: calc(100% - 20px);
  }
}
.cinemaPag .filtro fieldset.bt button {
  width: 100%;
  border: none;
  background: #f7d637;
  height: 37px;
  border-radius: 6px;
  font-weight: bold;
  color: #231F20;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .filtro fieldset.bt button {
    border-radius: 0 0 6px 6px;
  }
}
.cinemaPag .filtro fieldset.bt button:hover {
  background: #f5eb32;
}
.cinemaPag .listagemCinema {
  display: block;
}
.cinemaPag .listagemCinema li {
  display: block;
  padding: 40px 20px;
  border-bottom: 1px solid #dee0e6;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .listagemCinema li {
    padding: 20px;
  }
}
.cinemaPag .listagemCinema li:last-child {
  border-bottom: none;
}
.cinemaPag .listagemCinema li picture {
  width: 34.32%;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .listagemCinema li picture {
    width: 100%;
  }
}
.cinemaPag .listagemCinema li picture img {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  border-radius: 6px;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .listagemCinema li picture img {
    width: 100%;
  }
}
.cinemaPag .listagemCinema li div {
  width: 65.68%;
  padding-left: 20px;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .listagemCinema li div {
    width: 100%;
    padding: 10px 0 0 0;
  }
}
.cinemaPag .listagemCinema li div .trailer, .cinemaPag .listagemCinema li div .detalhe {
  font-weight: 600;
  color: #d7a110;
  line-height: 18px;
  margin-left: 10px;
  vertical-align: middle;
}
.cinemaPag .listagemCinema li div .trailer svg, .cinemaPag .listagemCinema li div .detalhe svg {
  width: 18px;
  height: 18px;
  fill: #d7a110;
  margin-right: 5px;
  vertical-align: top;
}
.cinemaPag .listagemCinema li div .trailer:hover, .cinemaPag .listagemCinema li div .detalhe:hover {
  color: #f6c339;
}
.cinemaPag .listagemCinema li div .trailer:hover svg, .cinemaPag .listagemCinema li div .detalhe:hover svg {
  fill: #f6c339;
}
.cinemaPag .listagemCinema li div .detalhe {
  float: right;
}
.cinemaPag .listagemCinema li div .detalhe svg {
  margin: 0 0 0 5px;
}
.cinemaPag .listagemCinema li div h3 a {
  font-size: 20px;
  color: #231F20;
  margin-top: 10px;
}
.cinemaPag .listagemCinema li div h3 a:hover {
  color: #d7a110;
}
.cinemaPag .listagemCinema.shows li div h3 a {
  margin: 0 0 20px 0;
}
.cinemaPag .listagemCinema.shows li div p a {
  color: #34343E;
  margin-bottom: 5px;
}
.cinemaPag .listagemCinema.shows li div .detalhe {
  float: none;
  display: block;
  margin: 0;
}
.cinemaPag .classificacaoIndicativa {
  padding: 0 4px;
  border-radius: 6px;
  vertical-align: middle !important;
  font-size: 12px !important;
  color: #fff;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  width: 32px;
  text-align: center;
  line-height: 24px;
  background: #12944d;
  font-weight: normal;
}
.cinemaPag .classificacaoIndicativa.c10 {
  background: #5090e8;
}
.cinemaPag .classificacaoIndicativa.c12 {
  background: #f4c533;
}
.cinemaPag .classificacaoIndicativa.c14 {
  background: #e57830;
}
.cinemaPag .classificacaoIndicativa.c16 {
  background: #dd2b30;
}
.cinemaPag .classificacaoIndicativa.c18 {
  background: #3e3b3c;
}
.cinemaPag .spacerLine.cinema {
  margin: 0 -20px;
  width: calc(100% + 40px);
}
.cinemaPag .horarios {
  display: block;
  width: calc(100% + 16px);
  margin: 0 -8px;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .horarios {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
}
.cinemaPag .horarios .diaEspecifico {
  display: flex;
  flex-direction: column;
}
.cinemaPag .horarios .diaEspecifico strong {
  margin-bottom: 10px;
}
.cinemaPag .horarios .diaEspecifico .horariosDia {
  margin-bottom: 25px;
  display: inline;
}
.cinemaPag .horarios li {
  width: calc(20% - 16px);
  box-sizing: border-box;
  border: 1px solid #dee0e6 !important;
  display: inline-block;
  height: 56px;
  padding: 10px 0;
  border-radius: 6px;
  margin: 0 8px;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .horarios li {
    width: calc(20% - 10px);
    margin: 0 5px;
  }
}
.cinemaPag .horarios li strong {
  position: absolute;
  top: -7px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  background: #d7a110;
  border-radius: 6px;
  height: 15px;
  width: 22px;
  text-align: center;
  line-height: 15px;
  font-weight: 600;
}
.cinemaPag .horarios li span {
  font-weight: 600;
  color: #231F20;
  text-align: center;
  display: block;
}
.cinemaPag .horarios li small {
  display: block;
  text-align: center;
  letter-spacing: 1px;
  color: #d7a110;
  margin-top: 1px;
}
.cinemaPag .horarios li em {
  display: block;
  color: #34343E;
  text-align: center;
  margin-top: 2px;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .horarios li em {
    font-size: 10px;
  }
}
.cinemaPag .horarios li a {
  display: block;
}
.cinemaPag .horarios li a:hover span {
  color: #d7a110;
}
.cinemaPag .horarios li a:hover small {
  color: #f6c339;
}
.cinemaPag .horarios li.maisHorarios {
  padding: 0;
  overflow: hidden;
}
.cinemaPag .horarios li.maisHorarios a {
  background: #f3f5f9;
  text-align: center;
  color: #d7a110;
  font-weight: bold;
  padding: 15px 0;
}
.cinemaPag .horarios.detalhe {
  margin: 0 -5px -10px;
}
.cinemaPag .horarios.detalhe li {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(12.5% - 10px);
  min-width: 50px;
  margin: 0 5px 10px;
}
@media only screen and (max-width: 750px) {
  .cinemaPag .horarios.detalhe li {
    width: calc(20% - 10px);
  }
}
.cinemaPag .nomedoCinema {
  font-size: 20px;
  color: #231F20;
  font-weight: 600;
  display: block;
  margin-bottom: 30px;
}
.cinemaPag .imgShow {
  display: block;
}
.cinemaPag .imgShow img {
  width: 100%;
}

/*
CINEMA LISTAGEM
*/
.cinemaPag.det {
  overflow: visible;
}
.cinemaPag.det iframe {
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .cinemaPag.det iframe {
    height: 185px;
  }
}
.cinemaPag.det .detalheNoticiaContent {
  padding: 40px 20px;
}
.cinemaPag.det .detalheNoticiaContent header .tituloNoticia .tituloNoticiaDet {
  margin: 0;
  line-height: 30px;
}
@media only screen and (max-width: 750px) {
  .cinemaPag.det .detalheNoticiaContent header .tituloNoticia .tituloNoticiaDet {
    font-size: 26px;
    line-height: 26px;
  }
}
.cinemaPag.det .detalheNoticiaContent header .tituloNoticia .tituloNoticiaDet .classificacaoIndicativa {
  vertical-align: top !important;
  margin: 3px 10px 0 0;
}
.cinemaPag.det .detalheNoticiaContent .descricaoNoticia {
  padding: 20px 0;
}
.cinemaPag.det .detalheNoticiaContent .descricaoNoticia .compartilhaComenta {
  text-align: left;
}
.cinemaPag.det .detalheNoticiaContent .descricaoNoticia .compartilhaComenta .share {
  margin: 0 10px 0 0;
}
.cinemaPag.det .detalheNoticiaContent .textoArea {
  color: #34343E;
}
.cinemaPag.det .detalheNoticiaContent .textoArea .tamanhoFonte {
  left: -104px;
}
.cinemaPag.det .detalheNoticiaContent .textoArea ul.fichaTecnica {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cinemaPag.det .detalheNoticiaContent .textoArea ul.fichaTecnica li {
  margin-bottom: 20px;
  display: block;
  line-height: 18px;
}
.cinemaPag.det .detalheNoticiaContent .textoArea ul.fichaTecnica li strong {
  color: #d7a110;
}

/*****CONTATO*****/
@media only screen and (max-width: 940px) {
  section.grid_10.contentResponsive.contatoSection {
    width: auto;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  section.grid_10.contentResponsive.contatoSection {
    margin: 0;
  }
}

@media only screen and (max-width: 940px) {
  section.grid_6.colunaDireita.contatoSection {
    width: auto;
    min-width: 300px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  section.grid_6.colunaDireita.contatoSection {
    margin: 0;
  }
}

.contatoContent {
  border: 1px solid #dee0e6;
  border-radius: 6px;
  width: 100%;
}
.contatoContent .infosContato {
  padding: 60px;
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .contatoContent .infosContato {
    padding: 40px;
  }
}
@media only screen and (max-width: 750px) {
  .contatoContent .infosContato {
    padding: 20px;
  }
}
.contatoContent .infosContato hr {
  display: block;
  border: 0.5px solid #dee0e6;
  margin-bottom: 20px;
}
.contatoContent .infosContato div, .contatoContent .infosContato p {
  width: 100%;
  color: #9aa0ad;
  line-height: 18px;
  margin-bottom: 20px;
  width: 100%;
  line-height: 16px;
}
.contatoContent .infosContato div big, .contatoContent .infosContato div strong, .contatoContent .infosContato p big, .contatoContent .infosContato p strong {
  font-weight: bold;
  width: 100%;
}
.contatoContent .infosContato div.ptop, .contatoContent .infosContato p.ptop {
  padding-top: 10px;
}
.contatoContent .infosContato div strong, .contatoContent .infosContato p strong {
  display: inline;
  font-weight: bold;
  color: #34343E;
}
.contatoContent .infosContato div strong a[href^="tel:"], .contatoContent .infosContato p strong a[href^="tel:"] {
  color: #4cc1a2;
  padding-left: 34px;
  background: url(../gfx/logo-whats.png) left top no-repeat;
  height: 24px;
  line-height: 24px;
}
.contatoContent .infosContato div a, .contatoContent .infosContato p a {
  color: #d7a110;
}
.contatoContent .infosContato div a:hover, .contatoContent .infosContato p a:hover {
  color: #f6c339;
}
.contatoContent .infosContato div a.linkWhats, .contatoContent .infosContato p a.linkWhats {
  line-height: 24px;
  color: #3eb43e;
  display: block;
}
.contatoContent .infosContato div a.linkWhats svg, .contatoContent .infosContato p a.linkWhats svg {
  width: 24px;
  height: 24px;
  fill: #3eb43e;
  margin-right: 5px;
  vertical-align: top;
}
.contatoContent .infosContato div a.linkWhats:hover, .contatoContent .infosContato p a.linkWhats:hover {
  color: rgb(48.9338842975, 142.0661157025, 48.9338842975);
}
.contatoContent .infosContato div a.linkWhats:hover svg, .contatoContent .infosContato p a.linkWhats:hover svg {
  fill: rgb(48.9338842975, 142.0661157025, 48.9338842975);
}
.contatoContent .infosContato div a.midias, .contatoContent .infosContato p a.midias {
  color: #416ff1;
  font-weight: bold;
  margin-right: 20px;
  line-height: 24px;
}
@media only screen and (max-width: 940px) {
  .contatoContent .infosContato div a.midias, .contatoContent .infosContato p a.midias {
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .contatoContent .infosContato div a.midias, .contatoContent .infosContato p a.midias {
    margin: 0 10px 0 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .contatoContent .infosContato div a.midias, .contatoContent .infosContato p a.midias {
    margin: 0 0 10px 0;
    display: block;
  }
}
.contatoContent .infosContato div a.midias:hover, .contatoContent .infosContato p a.midias:hover {
  color: rgb(17.5, 75, 237.5);
}
.contatoContent .infosContato div a.midias:hover svg, .contatoContent .infosContato p a.midias:hover svg {
  opacity: 0.8;
}
.contatoContent .infosContato div a.midias.insta, .contatoContent .infosContato p a.midias.insta {
  margin: 0;
}
.contatoContent .infosContato div a.midias svg, .contatoContent .infosContato p a.midias svg {
  width: 24px;
  height: 24px;
  fill: #416ff1;
  margin-right: 5px;
  vertical-align: top;
}
.contatoContent .abasContato {
  width: 100%;
  background: #fff;
}
.contatoContent .abasContato li a {
  color: #d7a110;
  padding: 25px 20px;
}
.contatoContent .abasContato li a:hover, .contatoContent .abasContato li a.current {
  background: #f3f5f9;
  color: #f6c339;
}
.contatoContent .contatoForm {
  width: 100%;
  padding: 60px 80px;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .contatoContent .contatoForm {
    padding: 20px;
  }
}
.contatoContent .contatoForm .icoMail {
  width: 280px;
  height: 94px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.contatoContent .contatoForm .selectAssunto {
  padding: 0;
}
.contatoContent .contatoForm .selectAssunto fieldset {
  border: 1px solid #dee0e6;
  border-radius: 6px;
}
.contatoContent .contatoForm .selectAssunto fieldset div {
  background: none;
}
.contatoContent .contatoForm .selectAssunto fieldset .fancy-select .trigger.selected {
  background: none;
  color: #231F20;
  border: none;
  box-shadow: none;
}
.contatoContent .contatoForm .selectAssunto fieldset .fancy-select .trigger.open {
  background: none;
  color: #231F20;
  border: none;
  box-shadow: none;
}
.contatoContent .contatoForm .selectAssunto fieldset .fancy-select .options {
  background: #fff;
  width: auto;
  max-width: none;
  max-height: none;
  border: 1px solid #dee0e6;
  box-sizing: border-box;
  padding: 10px 20px 20px 20px;
  border-radius: 0 6px 6px 6px;
  box-shadow: none;
}
.contatoContent .contatoForm .selectAssunto fieldset .fancy-select .options li {
  color: #231F20;
  border-bottom: 1px solid #dee0e6;
  padding: 12px 10px;
}
.contatoContent .contatoForm .selectAssunto fieldset .fancy-select .options li.hover {
  background-color: #d7a110;
  color: #fff;
  border-radius: 6px;
}
.contatoContent .contatoForm .selectAssunto fieldset .fancy-select .options li.selected {
  background: #d7a110;
  color: #fff;
  border-radius: 6px;
}
.contatoContent section {
  padding: 10px 0 0 0;
  background: url(../gfx/bg-contato.gif) center top repeat-x;
  width: 100%;
}
.contatoContent section section {
  padding: 0 0 10px 0;
  background-position: center bottom;
}
.contatoContent .g-recaptcha {
  margin-left: 0;
}

/*
HELP DESK
*/
.helpDeskRegistro {
  background: #f3f5f9;
  width: 100%;
  padding: 20px;
  margin-bottom: 40px;
}
.helpDeskRegistro h1 {
  color: #231F20;
  width: 100%;
  font-weight: bold;
  margin-bottom: 20px;
}
.helpDeskRegistro h1 big {
  color: #d7a110;
  vertical-align: middle;
}
.helpDeskRegistro small {
  display: block;
  line-height: 16px;
  color: #9aa0ad;
}
.helpDeskRegistro small * {
  vertical-align: baseline;
}
.helpDeskRegistro small a {
  color: #d7a110;
  font-weight: bold;
}
.helpDeskRegistro small a:hover {
  color: #f6c339;
  text-decoration: underline;
}

.btFinalizarAtendimento {
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  background: #d7a110;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
}
.btFinalizarAtendimento:hover {
  background: #f6c339;
}
@media only screen and (max-width: 750px) {
  .btFinalizarAtendimento {
    position: relative;
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
  }
}

.assuntoHelpDesk {
  background: #f3f5f9;
  width: 100%;
  padding: 20px;
  margin: 0px 0px 4px 0px;
}
.assuntoHelpDesk * {
  font-size: 14px;
  line-height: 30px;
  color: #9aa0ad;
}
.assuntoHelpDesk span {
  width: 100%;
}
.assuntoHelpDesk span strong {
  font-weight: bold;
  color: #34343E;
}

.textoHelpDesk {
  background: #f3f5f9;
  padding: 20px;
  width: 100%;
  line-height: 24px;
  margin: 0px 0px 4px 0px;
  position: relative;
}
.textoHelpDesk a {
  color: #9aa0ad;
  width: 100%;
}
.textoHelpDesk big.numeroHelpDesk {
  height: 39px;
  font-size: 39px;
  line-height: 39px;
  overflow: hidden;
  width: 53px;
  margin-right: 15px;
  text-align: center;
  font-weight: bold;
  color: #9aa0ad;
  vertical-align: middle;
}
.textoHelpDesk strong {
  color: #34343E;
  vertical-align: middle;
  font-weight: normal;
}
.textoHelpDesk strong span {
  height: 16px;
  width: 16px;
  vertical-align: middle;
  margin-left: 5px;
  margin-bottom: 2px;
}
.textoHelpDesk strong span.arquivo {
  background-position: -589px -204px;
}
.textoHelpDesk small {
  position: absolute;
  top: 34px;
  right: 20px;
  color: #9aa0ad;
}
.textoHelpDesk .open {
  display: block;
  position: relative;
  background: #fafafa;
  text-align: center;
  padding: 5px 0px;
  margin: 20px -20px -20px -20px;
}
.textoHelpDesk a:hover .open {
  background: #fff;
}
.textoHelpDesk .textoBt {
  width: 100%;
}
.textoHelpDesk .conversaHelpDesk {
  padding-top: 20px;
  border-top: 1px dotted #dee0e6;
  margin-top: 20px;
  overflow: hidden;
  width: 100%;
}
.textoHelpDesk .conversaHelpDesk a {
  display: inline;
  color: #d7a110;
}
.textoHelpDesk .conversaHelpDesk a:hover {
  color: #f6c339;
  text-decoration: underline;
}
.textoHelpDesk .conversaHelpDesk p {
  margin-bottom: 20px;
  width: 100%;
}
.textoHelpDesk .conversaHelpDesk p:last-of-type {
  margin-bottom: 0;
}
.textoHelpDesk a.imgLink {
  display: inline-block;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border: 1px solid #d8d8d8;
  margin: 20px 20px 0px 0px;
}

.titleHelpDesk {
  color: #231F20;
  margin: 40px 0px 20px 0px;
  display: block;
  font-weight: bold;
}
.titleHelpDesk span {
  color: #d7a110;
}
.titleHelpDesk span:hover {
  color: #f6c339;
}
.titleHelpDesk small {
  color: #ff732f;
}
.titleHelpDesk small:hover {
  color: rgb(251, 82.0576923077, 0);
}

.textAreaHelpDesk {
  position: relative;
  background: #f0f0f0;
  padding: 20px;
  width: 100%;
}
.textAreaHelpDesk form {
  width: 100%;
}
.textAreaHelpDesk textarea {
  width: 100%;
  padding: 20px;
  border: none;
  resize: none;
  height: 100px;
  margin-bottom: 20px;
  font-weight: normal;
  color: #34343E;
}
.textAreaHelpDesk small {
  line-height: 20px;
  position: relative;
  margin-left: 10px;
  color: #9aa0ad;
}

.btEnviarHelpDesk {
  background: #d7a110;
  color: #fff;
  border: none;
  line-height: 60px;
  height: 60px;
  width: 200px;
  margin: 20px auto;
  text-align: center;
  overflow: hidden;
}
.btEnviarHelpDesk:hover {
  background: #f6c339;
}

/*
LOGIN
*/
@media only screen and (max-width: 940px) {
  .loginPag .grid_6 {
    width: 70%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    display: block;
    float: none;
    margin: auto;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .loginPag .grid_6 {
    width: 100%;
  }
}

.loginContent {
  width: 100%;
  border: 1px solid #dee0e6;
  border-bottom: none;
  padding: 40px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 750px) {
  .loginContent {
    padding: 20px 20px;
  }
}
.loginContent h2 {
  font-weight: normal;
}
.loginContent a.loginFacebook {
  padding: 10px 20px 10px 10px;
  border-radius: 6px;
  line-height: 20px;
  text-align: center;
  background: #416ff1;
  color: #fff;
  transition: 0.2s all ease-in-out;
}
.loginContent a.loginFacebook svg {
  width: 20px;
  margin-right: 20px;
  vertical-align: top;
  fill: #fff;
}
.loginContent a.loginFacebook:hover {
  background: rgb(17.5, 75, 237.5);
}
.loginContent small {
  display: block;
  color: #9aa0ad;
}
.loginContent .formPadrao fieldset {
  display: block;
}
.loginContent .formPadrao fieldset .bt {
  height: 70px;
  padding: 0 30px;
  line-height: 70px;
  width: calc(100% + 82px);
  margin: 30px -41px -70px -41px;
  border-radius: 0 0 30px 30px;
  position: relative;
  overflow: hidden;
  background: #f7d637;
  cursor: pointer;
}
@media only screen and (max-width: 750px) {
  .loginContent .formPadrao fieldset .bt {
    width: calc(100% + 42px);
    margin: 30px -21px -50px -21px;
  }
}
.loginContent .formPadrao fieldset .bt input {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  font-weight: bold;
  color: #231F20;
  font-size: 20px;
}
.loginContent .formPadrao fieldset .bt:hover {
  background: #f5eb32;
}
.loginContent .formPadrao fieldset .bt.loginProcessando {
  margin-top: 0;
}
@media only screen and (max-width: 750px) {
  .loginContent .formPadrao fieldset .bt.loginProcessando {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 750px) {
  .loginContent .formPadrao fieldset label.checkPessoa {
    width: 90%;
    margin-bottom: 10px;
  }
}
.loginContent .formPadrao a {
  display: block;
  text-align: right;
  color: #d7a110;
}
.loginContent .formPadrao a:hover {
  color: #f6c339;
}
.loginContent .formPadrao #div_com_endereco {
  width: 100%;
}
.loginContent.loginContentCadastro {
  padding: 88px 40px;
}
.loginContent.loginContentCadastro .subTituloDet {
  margin: 0 0 30px 0;
}
@media only screen and (max-width: 940px) {
  .loginContent.loginContentCadastro {
    padding: 80px 40px;
  }
}
@media only screen and (max-width: 750px) {
  .loginContent.loginContentCadastro {
    padding: 40px 20px;
  }
}
.loginContent .js_cadastro1.none {
  display: none;
}
.loginContent .btCadastro {
  height: 56px;
  padding: 0 20px;
  background: #d7a110;
  color: #fff;
  font-weight: normal;
  text-align: center;
  line-height: 56px;
  border-radius: 6px;
  width: 160px;
  vertical-align: middle;
}
.loginContent .btCadastro:hover {
  background: #f6c339;
}
.loginContent .face {
  padding: 0 0 0 20px;
  border: none;
  vertical-align: middle;
  line-height: 24px;
  color: #d7a110;
}
@media only screen and (max-width: 940px) {
  .loginContent .face {
    padding: 20px 0 0 0;
  }
}
.loginContent .face svg {
  width: 24px;
  height: 24px;
  fill: #416ff1;
  vertical-align: top;
  margin-right: 5px;
}
.loginContent .js_cadastro2.none {
  display: none;
}
.loginContent .none {
  display: none;
}
.loginContent div.js_cadastro2 {
  width: 100%;
}

.linkLoginCadastro {
  display: none;
  font-weight: bold;
  color: #d7a110;
  text-transform: uppercase;
}
.linkLoginCadastro strong {
  color: #231F20;
}
.linkLoginCadastro:hover {
  color: #f6c339;
}
.linkLoginCadastro.mostra {
  display: block;
}

/*****PLANOS*****/
.topoAssinatura img, .topoAssinatura picture {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 940px) {
  .topoAssinatura img, .topoAssinatura picture {
    height: auto;
  }
}

.planosContent {
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .planosContent .spacer100 {
    height: 60px;
  }
}
.planosContent .container_16.corpoAssine {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.planosContent .tituloNoticia {
  text-align: center;
}
.planosContent .tituloNoticia .tituloNoticiaDet {
  line-height: 36px;
}
.planosContent .tituloNoticia .subTituloDet {
  display: block;
}
.planosContent .tituloNoticia .subTituloDet small {
  font-size: 20px;
  display: block;
  color: #9aa0ad;
}
.planosContent .planosArea {
  width: 100%;
  display: inline-flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media only screen and (max-width: 940px) {
  .planosContent .planosArea {
    display: block;
  }
  .planosContent .planosArea .grid_5 {
    width: 70%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    margin: 0 auto 30px;
    display: block;
    float: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .planosContent .planosArea .grid_5 {
    width: 100%;
  }
}
.planosContent .planosArea .escolhaPlano {
  width: 100%;
  margin-bottom: 20px;
  border-right: 2px solid #231F20;
  padding: 0 25px;
}
@media only screen and (max-width: 940px) {
  .planosContent .planosArea .escolhaPlano {
    border: 0;
    padding: 0;
  }
}
.planosContent .planosArea .escolhaPlano:last-child {
  border: none;
}
.planosContent .planosArea .plano {
  text-align: center;
  width: 100%;
  height: auto;
  padding: 40px;
  vertical-align: middle;
  position: relative;
  background: transparent;
}
@media only screen and (max-width: 750px) {
  .planosContent .planosArea .plano {
    padding: 20px;
    padding-bottom: 40px;
    border-bottom: 1px solid #dee0e6;
  }
  .planosContent .planosArea .plano .spacer40 {
    height: 20px;
  }
}
.planosContent .planosArea .plano .titlePlano {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
  font-size: 26px;
  line-height: 28px;
  color: #231F20;
}
@media only screen and (max-width: 940px) {
  .planosContent .planosArea .plano .titlePlano {
    font-size: 24px;
    line-height: 24px;
  }
}
.planosContent .planosArea .plano .preco {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 42px;
  line-height: 44px;
  font-weight: bold;
  color: #231F20;
}
@media only screen and (max-width: 750px) {
  .planosContent .planosArea .plano .preco {
    font-size: 24px;
  }
}
.planosContent .planosArea .plano .preco small {
  display: none;
}
.planosContent .planosArea .plano p, .planosContent .planosArea .plano strong {
  width: 100%;
  color: #34343E;
  line-height: 20px;
  display: block;
}
@media only screen and (max-width: 750px) {
  .planosContent .planosArea .plano p, .planosContent .planosArea .plano strong {
    font-size: 14px;
    line-height: 16px;
  }
}
.planosContent .planosArea .plano .texto-opcao {
  font-size: 12px;
  line-height: 14px;
}
.planosContent .planosArea .plano .btPlano {
  font-family: "ibm-plex-sans-condensed", sans-serif;
  position: relative;
  width: 100%;
  text-align: center;
  height: 50px;
  line-height: 2.5em;
  color: #231F20;
  font-weight: 800;
  border-radius: 50px;
  background: #f7d637;
  text-transform: uppercase;
  margin-bottom: 40px;
  border: 1px solid #fff;
  outline: 3px solid #f7d637;
}
.planosContent .planosArea .plano .btPlano:hover {
  background: #f6c339;
}
.planosContent .planosArea .plano .btPlano svg {
  position: absolute;
  fill: #fff;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  height: 38px;
}
.planosContent .planosArea .plano.escolhido {
  padding: 20px 30px 0 30px;
}
.planosContent .planosArea .plano.escolhido small {
  color: #9aa0ad;
  font-weight: normal;
  display: block;
}
.planosContent .planosArea .plano.escolhido .titlePlano {
  line-height: 16px;
}
.planosContent .planosArea .plano.escolhido .preco {
  top: 20px;
  right: 30px;
}
.planosContent .planosArea .plano.escolhido .alterarPlano {
  width: calc(100% + 60px);
  margin: 0 -30px;
  border-top: 1px solid #dee0e6;
  text-align: center;
  padding: 15px 0;
  color: #d7a110;
  font-weight: bold;
}
.planosContent .planosArea .plano.escolhido .alterarPlano svg {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin: 0 15px 2px 0;
  fill: #d7a110;
}
.planosContent .planosArea .plano.escolhido .alterarPlano:hover {
  color: #f6c339;
}
.planosContent .planosArea .plano.escolhido .alterarPlano:hover svg {
  fill: #f6c339;
}
.planosContent .planosArea .grid_12 {
  text-align: left;
}
@media only screen and (max-width: 940px) {
  .planosContent .planosArea .grid_12 {
    width: 65%;
    margin: 0 0.78%;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .planosContent .planosArea .grid_12 {
    width: 98.5%;
    margin-top: 40px;
  }
}
.planosContent .planosArea .codSeg {
  color: #d7a110;
  vertical-align: middle;
  padding-left: 20px;
}
.planosContent .planosArea .codSeg:hover {
  color: #f6c339;
}
.planosContent .planosArea .spacerLine {
  background: rgba(0, 0, 0, 0.15);
}

.info-texto {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 940px) {
  .info-texto {
    margin-bottom: 20px;
  }
}
.info-texto span {
  display: block;
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  color: #231F20;
}
.info-texto span.italico {
  font-style: italic;
}
.info-texto span.destaque {
  color: #d7a110;
}
.info-texto span.grande {
  font-size: 26px;
  line-height: 30px;
  letter-spacing: 2px;
  font-weight: 600;
}
@media only screen and (max-width: 940px) {
  .info-texto span.grande.pequenoMobile {
    word-break: break-all;
  }
}
@media only screen and (max-width: 750px) {
  .info-texto span.grande.pequenoMobile {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
  }
}
.info-texto span.pequeno {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}

.opcoes-pagamento {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 940px) {
  .opcoes-pagamento {
    flex-direction: column;
    align-items: center;
  }
}
.opcoes-pagamento .lista-cartoes {
  margin-right: 20px;
}
@media only screen and (max-width: 940px) {
  .opcoes-pagamento .lista-cartoes {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .opcoes-pagamento .lista-cartoes img {
    width: 100%;
    height: auto;
  }
}
.opcoes-pagamento .lista-cartoes, .opcoes-pagamento .lista-bancos {
  display: inline-block;
}

.rdpPacotes {
  background: #f3f5f9;
  padding: 30px 0;
}

.btnWhatsapp, .btnTelefone {
  display: flex;
  align-items: center;
  vertical-align: center;
  color: #231F20;
  text-decoration: none;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
  line-height: 32px;
}

.btnWhatsapp {
  padding-right: 30px;
  border-right: 2px solid #231F20;
  margin-right: 30px;
}
@media only screen and (max-width: 750px) {
  .btnWhatsapp {
    margin-right: 0;
    padding-right: 0;
    border: none;
    margin-bottom: 15px;
  }
}
.btnWhatsapp svg {
  display: inline-block;
  margin-right: 15px;
  fill: #3eb43e;
  width: auto;
  height: 32px;
}

.btnTelefone svg {
  display: inline-block;
  margin-right: 15px;
  fill: #231F20;
  width: auto;
  height: 32px;
}

.btnGrande {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  background: #f7d637;
  padding: 6px 10px;
  box-sizing: border-box;
  border-radius: 50px;
  color: #231F20;
  font-weight: 700;
  border: 1px solid #fff;
  outline: 3px solid #f7d637;
  text-transform: uppercase;
}
.btnGrande:hover {
  background: #f6c339;
  outline-color: #f6c339;
}
.btnGrande small {
  text-transform: none;
  font-weight: 400;
  display: block;
}
.btnGrande svg {
  width: auto;
  height: 30px;
  margin-right: 5px;
  fill: #fff;
}

/*****FORMULARIO PADRAO*****/
.formPadrao {
  width: 100%;
}
.formPadrao fieldset.text {
  background: #f3f5f9;
  border: 1px solid #dee0e6;
  border-radius: 6px;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.formPadrao fieldset.text label {
  display: block;
  padding: 15px 20px 0 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #231F20;
  line-height: 14px;
  cursor: text;
}
.formPadrao fieldset.text label small {
  display: inline;
  text-transform: none;
  font-weight: normal;
}
.formPadrao fieldset.text input, .formPadrao fieldset.text textarea {
  width: 100%;
  background: none;
  border: none;
  padding: 0 20px 15px 20px;
  font-weight: normal;
  color: #34343E;
  height: 34px;
  box-sizing: border-box;
  vertical-align: middle;
  position: relative;
}
.formPadrao fieldset.text input.error, .formPadrao fieldset.text textarea.error {
  color: #b84330;
}
.formPadrao fieldset.text textarea {
  height: 120px;
  resize: none;
}
.formPadrao fieldset.text small.caracteres {
  font-weight: bold;
  color: #9aa0ad;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.formPadrao fieldset.text button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  width: 100%;
  text-align: left;
  padding-left: 20px;
}
@media only screen and (max-width: 750px) {
  .formPadrao fieldset.text button {
    width: 68%;
    padding-left: 15px;
  }
}
.formPadrao fieldset.text.focus {
  background: #fff;
  border-color: #d7a110;
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 0px 10px 0 #d7a110;
}
.formPadrao fieldset.text.menor {
  width: 60%;
}
@media only screen and (max-width: 750px) {
  .formPadrao fieldset.text.menor {
    width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .formPadrao fieldset.text.menor.CEP {
    width: 60%;
  }
}
.formPadrao fieldset.text select {
  border: none;
  background: none;
  width: calc(100% - 24px);
  display: block;
  margin: 0 12px 15px 12px;
  color: #34343E;
}
.formPadrao fieldset label {
  line-height: 22px;
  padding: 0 20px 0 10px;
  cursor: pointer;
}
.formPadrao fieldset label:hover {
  color: #34343E;
}
@media only screen and (max-width: 750px) {
  .formPadrao fieldset label {
    width: 85%;
  }
}
.formPadrao fieldset input.bt, .formPadrao fieldset .bt {
  height: 56px;
  width: 203px;
  padding: 0;
  border: none;
  background: #f7d637;
  color: #231F20;
  font-weight: bold;
  cursor: pointer;
  border-radius: 56px;
}
.formPadrao fieldset input.bt:hover, .formPadrao fieldset .bt:hover {
  background: #f5eb32;
}
.formPadrao fieldset .bt {
  position: relative;
}
.formPadrao fieldset .bt img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -10px;
}
.formPadrao fieldset.captcha div {
  width: 49%;
  background: #fafafa;
}
.formPadrao fieldset.captcha div span {
  vertical-align: middle;
  height: 62px;
  line-height: 62px;
  padding: 0px 20px;
}
.formPadrao fieldset.captcha input.inputText {
  width: 51%;
}
.formPadrao fieldset label.error {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 20px 0 0;
  color: #b84330;
  text-transform: none;
  font-weight: normal;
}
@media only screen and (max-width: 750px) {
  .formPadrao fieldset label.error {
    width: auto;
  }
}
.formPadrao fieldset.fieldCartoes {
  width: calc(100% + 10px);
  margin: 0 -5px;
}
.formPadrao fieldset.fieldCartoes label.labelRadios {
  overflow: hidden;
  padding: 0;
  margin: 0 5px 10px 5px;
  border-radius: 6px;
  border: 1px solid #dee0e6;
  width: calc(20% - 10px);
  max-width: 84px;
}
@media only screen and (max-width: 750px) {
  .formPadrao fieldset.fieldCartoes label.labelRadios {
    width: auto;
  }
}
.formPadrao fieldset.fieldCartoes .iradio_square-blue {
  margin: 0 4px;
}
.formPadrao fieldset.fieldCartoes input {
  margin: 0;
  vertical-align: middle;
}
.formPadrao fieldset.fieldCartoes img {
  vertical-align: middle;
  width: calc(100% - 30px);
}
.formPadrao.formPadrao2 fieldset label.labelInput {
  width: 25%;
  color: #fff;
  text-align: right;
  padding-right: 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .formPadrao.formPadrao2 fieldset label.labelInput {
    padding: 0 20px 0 0;
    font-size: 12px;
    line-height: 12px;
  }
}
.formPadrao.formPadrao2 fieldset input.inputText, .formPadrao.formPadrao2 fieldset textarea, .formPadrao.formPadrao2 fieldset div.fancy-select, .formPadrao.formPadrao2 fieldset div.parcelasSelect {
  width: 45%;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  .formPadrao.formPadrao2 fieldset input.inputText, .formPadrao.formPadrao2 fieldset textarea, .formPadrao.formPadrao2 fieldset div.fancy-select, .formPadrao.formPadrao2 fieldset div.parcelasSelect {
    width: 65%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .formPadrao.formPadrao2 fieldset input.inputText, .formPadrao.formPadrao2 fieldset textarea, .formPadrao.formPadrao2 fieldset div.fancy-select, .formPadrao.formPadrao2 fieldset div.parcelasSelect {
    width: 75%;
  }
}
.formPadrao.formPadrao2 fieldset input.inputText.inputTextPequeno, .formPadrao.formPadrao2 fieldset textarea.inputTextPequeno, .formPadrao.formPadrao2 fieldset div.fancy-select.inputTextPequeno, .formPadrao.formPadrao2 fieldset div.parcelasSelect.inputTextPequeno {
  width: 15%;
}
.formPadrao.formPadrao2 fieldset input.inputText.inputTextMedio, .formPadrao.formPadrao2 fieldset textarea.inputTextMedio, .formPadrao.formPadrao2 fieldset div.fancy-select.inputTextMedio, .formPadrao.formPadrao2 fieldset div.parcelasSelect.inputTextMedio {
  width: 30%;
}
.formPadrao.formPadrao2 fieldset div.parcelasSelect {
  background: #fff;
  padding: 10px;
}
.formPadrao.formPadrao2 fieldset input.bt, .formPadrao.formPadrao2 fieldset .bt {
  margin: 20px 0 0 25%;
  background: #f7d637;
  color: #d7a110;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 6px;
}
.formPadrao.formPadrao2 fieldset input.bt:hover, .formPadrao.formPadrao2 fieldset .bt:hover {
  background: #f5eb32;
}
.formPadrao.formPadrao2 fieldset label.error {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 20px 0 0;
  color: #b84330;
  text-transform: none;
  font-weight: normal;
}
.formPadrao.formPadrao2 .tituloNoticia {
  padding-left: 25%;
}

/*
MINHA CONTA
*/
@media only screen and (max-width: 940px) {
  .minhaContaResponsive .grid_4 {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .minhaContaResponsive .grid_4 {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 940px) {
  .minhaContaResponsive .grid_12 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .minhaContaResponsive .grid_12 {
    padding: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .minhaContaResponsive .tituloNoticia .tituloNoticiaDet {
    font-size: 30px;
  }
}

.btSair {
  border: 1px solid #d7a110;
  padding: 12px 20px;
  line-height: 20px;
  border-radius: 6px;
  font-weight: normal;
  color: #d7a110;
  position: absolute;
  right: 0px;
  top: 0;
}
@media only screen and (max-width: 750px) {
  .btSair {
    padding: 8px 10px;
    font-size: 14px;
    margin-top: 5px;
  }
}
.btSair:hover {
  border: 2px solid #f6c339;
  color: #f6c339;
  margin: -1px;
}
.btSair small {
  width: 20px;
  height: 20px;
  vertical-align: top;
  fill: #d7a110;
  margin-right: 10px;
}

.contentMinhaConta {
  background: #fff;
  border: 1px solid #dee0e6;
  border-radius: 6px;
  width: 100%;
  padding: 40px;
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta {
    padding: 20px;
  }
}
.contentMinhaConta.active {
  border-bottom: none;
  margin-bottom: -1px;
  border-radius: 6px 6px 0 0;
  padding-bottom: 60px;
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta.active {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 750px) {
  .contentMinhaConta.active {
    padding-bottom: 20px;
    border-bottom: 1px solid #dee0e6;
    margin-bottom: none;
    border-radius: 6px;
  }
}
.contentMinhaConta.off {
  opacity: 0.5;
  filter: alpha(opacity=0.5);
}
.contentMinhaConta.off:hover {
  opacity: 1;
  filter: alpha(opacity=1);
}
.contentMinhaConta div.titleContentMinhaConta {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dee0e6;
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta div.titleContentMinhaConta {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta div.titleContentMinhaConta {
    padding: 0;
    margin: 0;
    border: none;
  }
}
.contentMinhaConta div.titleContentMinhaConta small {
  width: 20%;
  vertical-align: middle;
  fill: #d7a110;
}
@media only screen and (max-width: 750px) {
  .contentMinhaConta div.titleContentMinhaConta small {
    width: 10%;
  }
}
.contentMinhaConta div.titleContentMinhaConta div {
  width: 80%;
  padding: 0 0 0 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .contentMinhaConta div.titleContentMinhaConta div {
    width: 90%;
    padding-left: 10px;
  }
}
.contentMinhaConta div.titleContentMinhaConta div span {
  width: 100%;
  color: #34343E;
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta div.titleContentMinhaConta div span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 750px) {
  .contentMinhaConta div.titleContentMinhaConta div span {
    width: auto;
    vertical-align: top;
    line-height: 18px;
    font-size: 16px;
    padding-right: 5px;
  }
}
.contentMinhaConta div.titleContentMinhaConta div big {
  color: #231F20;
  font-weight: bold;
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta div.titleContentMinhaConta div big {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  .contentMinhaConta div.titleContentMinhaConta div big {
    width: auto;
    vertical-align: top;
    line-height: 18px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta div.titleContentMinhaConta {
    margin-bottom: 10px;
  }
}
.contentMinhaConta div.titleContentMinhaConta svg.svgClassificados {
  max-height: 44px;
  fill: #d7a110;
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta div.titleContentMinhaConta svg.svgClassificados {
    max-height: 45px;
  }
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta div.titleContentMinhaConta svg.svgClassificados {
    max-height: 36px;
  }
}
.contentMinhaConta .btMinhaConta {
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #231F20;
  background: #f6c339;
  border-radius: 6px;
  text-align: center;
}
@media only screen and (max-width: 940px) {
  .contentMinhaConta .btMinhaConta {
    font-size: 14px;
  }
}
@media only screen and (max-width: 750px) {
  .contentMinhaConta .btMinhaConta {
    display: none;
  }
}
.contentMinhaConta .btMinhaConta:hover {
  background: #f7d637;
}
.contentMinhaConta.contentMinhaSenha div.titleContentMinhaConta small {
  fill: #d7a110;
}
.contentMinhaConta.contentMinhaSenha div.titleContentMinhaConta div big {
  color: #231F20;
}
.contentMinhaConta.contentMinhaSenha .btMinhaConta {
  background: #f6c339;
}
.contentMinhaConta.contentMinhaSenha .btMinhaConta:hover {
  background: #f7d637;
}
.contentMinhaConta.contentMinhaContaClassi div.titleContentMinhaConta div big {
  color: #231F20;
}
.contentMinhaConta.contentMinhaContaClassi .btMinhaConta {
  background: #f6c339;
}
.contentMinhaConta.contentMinhaContaClassi .btMinhaConta:hover {
  background: #f7d637;
}

.loginContent.none {
  display: none;
}

.grid_16.minhaContaResponsive .grid_4 {
  z-index: 2;
}

footer .menuNoRodape .menuRdp ul li a {
  height: 24px;
  display: flex;
  align-items: center;
}

.colunistasCapa div.colunistasPlayer a.chapeu,
.colunistasCapa div.colunistasPlayer a h3 {
  min-height: 24px;
  display: flex;
  align-items: center;
}

/*
FOOTER
*/
footer {
  z-index: 1;
}
@media only screen and (max-width: 940px) {
  footer .container_16 .grid_2 {
    width: 20%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  footer .container_16 .grid_2 {
    width: 50%;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 940px) {
  footer .container_16 .grid_4 {
    width: 40%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  footer .container_16 .grid_4 {
    width: 100%;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 940px) {
  footer .container_16 .grid_4 .grid_2 {
    width: 50%;
  }
  footer .container_16 .grid_4 .grid_2.alpha {
    padding-left: 0;
  }
  footer .container_16 .grid_4 .grid_2.omega {
    padding-right: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  footer .container_16 .grid_4 .grid_2 {
    padding-bottom: 0px;
  }
}
footer .titlePadrao {
  padding-bottom: 7px;
}
footer .listTelefones li {
  margin-bottom: 20px;
}
footer .listTelefones li:last-child {
  margin: 0px;
}
footer .listTelefones li span {
  line-height: 18px;
  color: #231F20;
  display: block;
}
@media only screen and (max-width: 750px) {
  footer .menuNoRodape.grid_16 {
    padding: 0;
    font-size: 0;
  }
}
footer .menuNoRodape .menuRdp {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 940px) {
  footer .menuNoRodape .menuRdp {
    display: block;
    text-align: center;
    font-size: 0;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  footer .menuNoRodape .menuRdp {
    text-align: left;
  }
}
footer .menuNoRodape .menuRdp li a {
  color: #d7a110;
  line-height: 18px;
}
footer .menuNoRodape .menuRdp li a:hover {
  color: #f6c339;
}
footer .menuNoRodape .menuRdp li.liMaster {
  margin-bottom: 11px;
}
footer .menuNoRodape .menuRdp li.liMaster:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 940px) {
  footer .menuNoRodape .menuRdp li.liMaster {
    width: 25%;
    padding: 0 10px;
    display: inline-block;
    text-align: left;
    box-sizing: border-box;
    vertical-align: top;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  footer .menuNoRodape .menuRdp li.liMaster {
    width: 50%;
  }
}
footer .menuNoRodape .menuRdp li.liMaster .titlePadrao {
  display: block;
  color: #231F20;
}
footer .footer {
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 940px) {
  footer .footer .grid_6 {
    width: 42%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  footer .footer .grid_6 {
    width: 40%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  footer .footer .grid_6 {
    width: 100%;
    text-align: center;
  }
}
footer .footer .logo {
  height: 50px;
  width: 220px;
  display: block;
  margin-bottom: 10px;
}
@media only screen and (max-width: 750px) {
  footer .footer .logo {
    margin: 0 auto 20px;
  }
}
footer .footer .logo img {
  width: 220px;
  height: auto;
}
footer .footer .copy {
  color: #9aa0ad;
  display: block;
}
footer .footer .midiasApp {
  text-align: right;
  display: block;
  margin: 0 0 14px 0;
}
@media only screen and (max-width: 750px) {
  footer .footer .midiasApp {
    margin: 30px 0;
    text-align: center;
  }
}
footer .footer .midiasApp a {
  margin-left: 10px;
}
footer .footer .midiasApp a svg {
  height: 28px;
  width: 28px;
  fill: #231F20;
}
footer .footer .midiasApp a.telegram svg {
  fill: #0088cc;
}
footer .footer .midiasApp a.facebook svg {
  fill: #416ff1;
}
footer .footer .midiasApp a.youtube svg {
  fill: #d52831;
}
footer .footer .midiasApp a.instagram {
  border-radius: 6px;
  background: rgb(254, 201, 30);
  background: linear-gradient(45deg, rgb(254, 201, 30) 0%, rgb(237, 0, 23) 50%, rgb(190, 0, 165) 100%);
  padding: 4px;
}
footer .footer .midiasApp a.instagram svg {
  height: 20px;
  width: auto;
  fill: #fff;
}
footer .footer .midiasApp a.twitter svg {
  fill: #000;
}
footer .footer .ass {
  display: block;
  text-align: right;
}
@media only screen and (max-width: 750px) {
  footer .footer .ass {
    text-align: center;
  }
  footer .footer .ass span {
    display: block;
  }
}
footer .footer .ass small {
  color: #9aa0ad;
  margin: 0px 10px 0px 20px;
  vertical-align: bottom;
}
footer .footer .ass a {
  vertical-align: bottom;
  width: 58px;
  height: 16px;
  vertical-align: bottom;
  margin-bottom: 2px;
}
footer .footer .ass a svg {
  fill: #9aa0ad;
}
footer .footer .ass a.dothnews {
  width: 71px;
  height: 9px;
}
footer .footer .grid_4.folhaPE {
  border-right: 1px solid #dee0e6;
  box-sizing: border-box;
}
@media only screen and (max-width: 750px) {
  footer .footer .grid_4.folhaPE {
    border: none;
    padding: 0;
    text-align: center;
  }
}
footer .footer .grid_6.EQM {
  display: flex;
  justify-content: flex-start;
}
@media only screen and (max-width: 940px) {
  footer .footer .grid_6.EQM {
    width: auto;
  }
}
@media only screen and (max-width: 750px) {
  footer .footer .grid_6.EQM {
    padding: 0;
    margin-top: 30px;
    justify-content: center;
    width: 100%;
  }
}
footer .footer .grid_6.EQM svg {
  width: auto;
  height: 70px;
  fill: #231F20;
}

/*****404*****/
.paginaNao {
  background: #d7a110;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.paginaNao div {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -200px;
  text-align: center;
  width: 100%;
}
.paginaNao h1 {
  font-size: 400px;
  font-weight: bold;
  color: #fff;
  width: 100%;
  color: rgba(255, 255, 255, 0.2);
}
.paginaNao a, .paginaNao span {
  text-align: center;
  background: #fff;
  padding: 0 40px;
  line-height: 60px;
  height: 60px;
  color: #d7a110;
  border-radius: 3px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 35%;
  left: 50%;
  width: 300px;
  margin-left: -150px;
}
.paginaNao span {
  background: rgba(255, 255, 255, 0.8);
  height: auto;
  line-height: normal;
  padding: 20px 40px;
}

/*****FLASH MESSAGE*****/
/*
HACKS
*/
.spacer100, .spacer50, .spacer45, .spacer40, .spacer30, .spacer20, .spacer15, .spacer10, .spacerLine, .spacerLineDotted {
  width: 100%;
  height: 40px;
  clear: both;
  overflow: hidden;
  position: relative;
}

.spacer100 {
  height: 100px;
}
@media only screen and (max-width: 750px) {
  .spacer100 {
    height: 80px;
  }
}

.spacer50 {
  height: 50px;
}

.spacer45 {
  height: 45px;
}

.spacer30 {
  height: 30px;
}

.spacer20 {
  height: 20px;
}

.spacer15 {
  height: 15px;
}

.spacer10 {
  height: 10px;
}

.spacerLine {
  height: 1px;
  background: #dee0e6;
  margin: 0;
}

.spacerLineDotted {
  height: 1px;
  border-bottom: 1px dotted #dee0e6;
  margin: 0;
}

.zindexMais {
  z-index: 2;
}

.linkMais {
  display: block;
  color: #d7a110;
  font-weight: 600;
}
.linkMais svg {
  width: 18px;
  height: 18px;
  fill: #d7a110;
  margin-bottom: 2px;
  vertical-align: middle;
}
.linkMais:hover {
  color: #231F20;
}
.linkMais:hover svg {
  color: #f6c339;
}

.noMarginLeft {
  margin-left: 0;
}

.noMarginRight {
  margin-right: 0;
}

.flexCenter {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 750px) {
  .flexCenter.columMobile {
    flex-direction: column;
    align-items: center;
  }
}

.yellowLine {
  width: 100%;
  height: 4px;
  background: #f7d637;
  margin: 0;
  clear: both;
  overflow: hidden;
  position: relative;
}

/*BOX BORDA*/
.boxBorda {
  border: 1px solid #dee0e6;
  overflow: hidden;
  border-radius: 6px;
  margin: 0 -31px;
  padding: 40px 30px;
}
.boxBorda .grid_16 {
  overflow: hidden;
}
@media only screen and (max-width: 940px) {
  .boxBorda {
    margin: 0 -10px;
    padding: 30px 10px;
    border-left: none;
    border-right: none;
    border-radius: 0;
  }
}

/*APENAS MOBILE*/
.apenasMobile {
  display: none !important;
}
@media only screen and (max-width: 750px) {
  .apenasMobile {
    display: block !important;
  }
}

.apenasTabletMobile {
  display: none !important;
}
@media only screen and (max-width: 940px) {
  .apenasTabletMobile {
    display: block !important;
  }
}
.apenasTabletMobile.buscaIcon {
  display: none !important;
}
@media only screen and (max-width: 940px) {
  .apenasTabletMobile.buscaIcon {
    display: inline-block !important;
  }
}

.apenasTabletMobilePro {
  display: none !important;
}
@media only screen and (max-width: 940px) {
  .apenasTabletMobilePro {
    display: block !important;
  }
}
.apenasTabletMobilePro.buscaIcon {
  display: none !important;
}
@media only screen and (max-width: 940px) {
  .apenasTabletMobilePro.buscaIcon {
    display: inline-block !important;
  }
}

/*MOBILE NAO*/
@media only screen and (max-width: 750px) {
  .mobileNao {
    display: none !important;
  }
  .mobileNao.iframeVar {
    display: none !important;
  }
}

@media only screen and (max-width: 940px) {
  .tabletMobileNao {
    display: none !important;
  }
}

@media only screen and (max-width: 940px) {
  .tabletMobileNaoPro {
    display: none !important;
  }
}

.buscaGoogle, .buscaGoogle * {
  font-size: 14px;
  box-sizing: content-box;
  display: block;
  font-weight: normal;
}
.buscaGoogle table, .buscaGoogle * table {
  display: table;
}
.buscaGoogle table tr, .buscaGoogle * table tr {
  display: table-row;
}
.buscaGoogle table tr td, .buscaGoogle * table tr td {
  display: table-cell;
  width: auto;
}
.buscaGoogle table tr td.gsc-result-info-container, .buscaGoogle * table tr td.gsc-result-info-container {
  width: 25%;
}
.buscaGoogle table tr td.gsc-orderby-container, .buscaGoogle * table tr td.gsc-orderby-container {
  width: 50%;
}
.buscaGoogle table tr td.gcsc-branding-text, .buscaGoogle * table tr td.gcsc-branding-text {
  width: 100%;
}
.buscaGoogle b, .buscaGoogle * b {
  display: inline;
  font-weight: bold;
}
.buscaGoogle .gsc-thumbnail-inside, .buscaGoogle .gsc-url-top, .buscaGoogle * .gsc-thumbnail-inside, .buscaGoogle * .gsc-url-top {
  padding: 0;
}
.buscaGoogle .gsc-webResult.gsc-result, .buscaGoogle .gsc-webResult.gsc-result:hover, .buscaGoogle * .gsc-webResult.gsc-result, .buscaGoogle * .gsc-webResult.gsc-result:hover {
  border-bottom: 1px dotted #ddd;
  padding: 20px 0;
}
.buscaGoogle .gsc-control-cse .gs-spelling, .buscaGoogle .gsc-control-cse .gs-result .gs-title, .buscaGoogle .gsc-control-cse .gs-result .gs-title *, .buscaGoogle * .gsc-control-cse .gs-spelling, .buscaGoogle * .gsc-control-cse .gs-result .gs-title, .buscaGoogle * .gsc-control-cse .gs-result .gs-title * {
  font-weight: bold;
  color: #d7a110 !important;
}
.buscaGoogle .gsc-control-cse .gs-spelling:hover, .buscaGoogle .gsc-control-cse .gs-result .gs-title:hover, .buscaGoogle .gsc-control-cse .gs-result .gs-title *:hover, .buscaGoogle * .gsc-control-cse .gs-spelling:hover, .buscaGoogle * .gsc-control-cse .gs-result .gs-title:hover, .buscaGoogle * .gsc-control-cse .gs-result .gs-title *:hover {
  color: #f6c339 !important;
}
.buscaGoogle .gsc-control-cse .gs-spelling b, .buscaGoogle .gsc-control-cse .gs-result .gs-title b, .buscaGoogle .gsc-control-cse .gs-result .gs-title * b, .buscaGoogle * .gsc-control-cse .gs-spelling b, .buscaGoogle * .gsc-control-cse .gs-result .gs-title b, .buscaGoogle * .gsc-control-cse .gs-result .gs-title * b {
  color: #f6c339 !important;
}
.buscaGoogle .preloaderBuscar, .buscaGoogle * .preloaderBuscar {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  margin: -120px 0 0 -120px;
}
.buscaGoogle .areaPreloader, .buscaGoogle * .areaPreloader {
  margin-top: -20px;
  min-height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.buscaGoogle .spinnerFolhape, .buscaGoogle * .spinnerFolhape {
  border: 10px solid rgba(0, 0, 0, 0.1);
  border-left-color: #f6c339;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  animation: spinPreloader 1s linear infinite;
}
@keyframes spinPreloader {
  to {
    transform: rotate(360deg);
  }
}

.btMobile {
  background: #d7a110;
  height: 50px;
  width: 100%;
  color: #fff;
  line-height: 50px;
}

small.icoAudioVideo {
  width: 20px;
  height: 20px;
  margin-right: 5px !important;
}
small.icoAudioVideo svg {
  fill: #9aa0ad !important;
  width: 18px !important;
  height: 18px !important;
}

/*
NAVEGACAO ABAS
*/
.abasNav {
  position: fixed;
  top: 50%;
  left: 15px;
  width: 8px;
  z-index: 99999;
  transform: translateY(-50%);
}
@media only screen and (max-width: 940px) {
  .abasNav {
    display: none;
  }
}
.abasNav a {
  display: inline-block;
  clear: both;
  padding: 0 4px;
  min-width: 1px;
  width: auto;
  height: 30px;
  margin: 1px 0;
  background: #231F20;
  border-radius: 3px;
  transition: 0.2s all ease-in-out;
}
.abasNav a:hover {
  padding: 0 15px;
  line-height: 30px;
}
.abasNav a:hover::after {
  content: "Capa";
  color: #fff;
  font-weight: bold;
  line-height: 30px;
}
.abasNav a.correiob {
  background: #912c7a;
}
.abasNav a.correiob:hover::after {
  content: "CorreioB";
}
.abasNav a.cidades {
  background: #0c8400;
}
.abasNav a.cidades:hover::after {
  content: "Cidades";
}
.abasNav a.esportes {
  background: #ff732f;
}
.abasNav a.esportes:hover::after {
  content: "Esportes";
}
.abasNav a.economia {
  background: #1070e9;
}
.abasNav a.economia:hover::after {
  content: "Economia";
}

/*
ATUALIZACAO 30/08/2018
*/
.cadernoB {
  margin-top: 14px;
}

.logoMega {
  width: 56px;
  margin: -20px 0 -24px 20px;
}
.logoMega img {
  width: 100%;
}

.banerMega {
  height: 60px;
  overflow: hidden;
  width: 300px;
  display: block;
}
@media only screen and (max-width: 940px) {
  .banerMega {
    height: auto;
    width: 100%;
  }
  .banerMega img {
    width: 100%;
  }
}

/*
ATUALIZACAO 03/09/2018
*/
.videoArea {
  background: #231F20;
  width: 100%;
  padding: 40px 0;
}
.videoArea iframe {
  vertical-align: middle;
}
.videoArea .noticiaLink.noticiaLinkAoVivo {
  width: 480px;
  padding: 0 0 0 20px;
  vertical-align: middle;
  border-bottom: none;
  margin-bottom: 0;
}
.videoArea .noticiaLink.noticiaLinkAoVivo small {
  background: #fff;
  color: #231F20;
  padding: 0 10px;
  height: 30px;
  line-height: 32px;
  width: auto;
  margin-bottom: 20px;
}
.videoArea .noticiaLink.noticiaLinkAoVivo h3.tituloNoticiaLink {
  color: #fff;
}
.videoArea .noticiaLink.noticiaLinkAoVivo .btWhatsConversa {
  color: #00b485;
  line-height: 23px;
}
.videoArea .noticiaLink.noticiaLinkAoVivo .btWhatsConversa strong {
  line-height: 23px;
  font-weight: normal;
  font-weight: bold;
}
.videoArea .noticiaLink.noticiaLinkAoVivo .btWhatsConversa::after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  width: 20px;
  height: 21px;
  background: url(../gfx/banner-whats.png) -68px -5px no-repeat;
  vertical-align: top;
}

/*
ATUALIZAÇÃO 12/09/2018
*/
.shadowWhats {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s all ease-in-out;
}
.shadowWhats.active {
  opacity: 1;
  visibility: visible;
}
.shadowWhats::after {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  content: "";
}
.shadowWhats .loginContent {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  height: 350px;
  z-index: 99;
}
.shadowWhats .loginContent h1, .shadowWhats .loginContent h2 {
  text-align: left;
}
.shadowWhats .loginContent h2.subTituloDet {
  margin-top: 10px;
}
.shadowWhats .loginContent .formPadrao fieldset input.inputText, .shadowWhats .loginContent .formPadrao fieldset textarea {
  box-sizing: border-box;
}
.shadowWhats button.btFechaWhas {
  position: absolute;
  top: 0;
  right: 0;
  height: 36px;
  width: 36px;
  background: #d7a110;
}
.shadowWhats button.btFechaWhas:hover {
  background: #f6c339;
}
.shadowWhats button.btFechaWhas::before, .shadowWhats button.btFechaWhas::after {
  content: "";
  width: 24px;
  height: 2px;
  border-radius: 2px;
  background: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: 50% 50%;
}
.shadowWhats button.btFechaWhas::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

/*
BARRA AO VIVO YOUTUBE 07/08/2019
*/
.aovivoYT {
  background: #031e32;
  padding: 15px 0;
  width: 100%;
  margin-top: -30px;
  margin-bottom: 30px;
  z-index: 20;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .aovivoYT {
    padding: 20px 0 24px;
  }
}
.aovivoYT .grid_16 {
  position: relative;
}
.aovivoYT .grid_16 big {
  font-weight: bold;
  color: #fff;
  background: #d52831;
  border-radius: 6px;
  height: 30px;
  line-height: 30px;
  width: 7%;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  .aovivoYT .grid_16 big {
    width: 9%;
  }
}
@media only screen and (max-width: 940px) {
  .aovivoYT .grid_16 big {
    width: 10%;
  }
}
@media only screen and (max-width: 750px) {
  .aovivoYT .grid_16 big {
    width: auto;
    padding: 0 10px;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
  }
}
.aovivoYT .grid_16 p {
  color: #fff;
  font-weight: bold;
  width: 70%;
  padding-left: 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  .aovivoYT .grid_16 p {
    width: 67%;
  }
}
@media only screen and (max-width: 750px) {
  .aovivoYT .grid_16 p {
    width: 100%;
    padding: 10px 0 0 0;
  }
}
.aovivoYT .grid_16 span {
  color: rgba(255, 255, 255, 0.5);
  width: 23%;
  line-height: 15px;
  text-align: right;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  .aovivoYT .grid_16 span {
    width: 21%;
  }
}
@media only screen and (max-width: 940px) {
  .aovivoYT .grid_16 span {
    width: 23%;
  }
}
@media only screen and (max-width: 750px) {
  .aovivoYT .grid_16 span {
    width: auto;
    position: absolute;
    top: 3px;
    right: 10px;
    font-size: 10px;
    line-height: 11px;
  }
}
.aovivoYT .grid_16 span svg {
  width: 70px;
  vertical-align: bottom;
  margin-left: 5px;
}
@media only screen and (max-width: 750px) {
  .aovivoYT .grid_16 span svg {
    width: 50px;
  }
}
.aovivoYT .grid_16 span svg .st0 {
  fill: #d52831;
}
.aovivoYT .grid_16 span svg .st1 {
  fill: #fff;
}
.aovivoYT .grid_16 span svg .st2 {
  fill: #fff;
}

/*
BLOCO NEWSLETTER - 12/08/2019
*/
.newsletter {
  background: #f3f5f9;
  padding: 20px;
  overflow: hidden;
}
.newsletter fieldset {
  width: 80%;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.newsletter fieldset:last-child {
  width: 20%;
  overflow: hidden;
}
.newsletter fieldset input.inputText {
  height: 42px;
  padding: 15px 10px;
}
.newsletter fieldset .bt, .newsletter fieldset input.bt {
  width: 100%;
  height: 42px;
}
.newsletter.fixo {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  padding: 20px 33.33%;
  border-top: 4px solid #d7a110;
}
@media only screen and (max-width: 940px) {
  .newsletter.fixo {
    padding: 20px 20%;
  }
}

.feedback {
  background: rgba(12, 132, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  animation: feedback 2s forwards;
}
@keyframes feedback {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  20% {
    visibility: visible;
    opacity: 1;
  }
  80% {
    visibility: visible;
    opacity: 1;
  }
  100% {
    visibility: hidden;
    opacity: 0;
  }
}
.feedback svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  fill: #fff;
}

/*
BLOCO NEWSLETTER DETALHE NOTICIA
*/
.newsletter.noticia {
  width: 100%;
}
.newsletter.noticia form .checkboxInput {
  width: 33.33%;
  margin-bottom: 10px;
  padding-right: 20px;
  box-sizing: border-box;
}
@media only screen and (max-width: 940px) {
  .newsletter.noticia form .checkboxInput {
    width: 50%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .newsletter.noticia form .checkboxInput {
    width: 100%;
    padding: 0;
  }
}

/*
SHADOW NEWSLETTER
*/
.btAbreNews {
  position: fixed;
  z-index: 90;
  top: 50%;
  right: -49px;
  display: block;
  padding: 10px 10px;
  background: #004c8f;
  color: #fff;
  z-index: 9999999991;
  transform: rotate(-90deg);
}
@media only screen and (max-width: 750px) {
  .btAbreNews {
    transform: rotate(0deg);
    top: auto;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 44px;
    line-height: 24px;
    background: #f3f5f9;
    color: #d7a110;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid #dee0e6;
    box-sizing: border-box;
    transition: 0.2s all ease-in-out;
  }
  .btAbreNews.esconde {
    bottom: -60px;
  }
}

#_hj-f5b2a1eb-9b07_feedback ._hj-f5b2a1eb-9b07_hotjar_buddy {
  bottom: 40px !important;
}

.shadowNews {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999992;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  transition: 0.4s all ease-in-out;
}
.shadowNews.active {
  opacity: 1;
  visibility: visible;
}
.shadowNews .newsShadow {
  width: 90%;
  max-width: 450px;
  text-align: left;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.shadowNews .newsShadow .spacer40 {
  display: none;
}
.shadowNews .newsShadow button.btFechaNews {
  position: absolute;
  top: 0;
  right: 0;
  height: 36px;
  width: 36px;
  background: #d7a110;
}
.shadowNews .newsShadow button.btFechaNews:hover {
  background: #f6c339;
}
.shadowNews .newsShadow button.btFechaNews::before, .shadowNews .newsShadow button.btFechaNews::after {
  content: "";
  width: 24px;
  height: 2px;
  border-radius: 2px;
  background: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  transform-origin: 50% 50%;
}
.shadowNews .newsShadow button.btFechaNews::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.shadowNews .newsShadow form .checkboxInput {
  width: 50%;
}
@media only screen and (max-width: 750px) {
  .shadowNews .newsShadow form .checkboxInput {
    width: 100%;
  }
}
.shadowNews .newsShadow form .checkboxInput label {
  padding: 0 0 0 10px;
  line-height: 14px;
  width: 80%;
  vertical-align: middle;
}

/*
PAGINA NEWSLETTER
*/
@media only screen and (max-width: 940px) {
  .pagNews.tituloNoticia.grid_8 {
    width: 100%;
    margin: 0;
    padding: 0 20%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .pagNews.tituloNoticia.grid_8 {
    padding: 0 10px;
  }
  .pagNews.tituloNoticia.grid_8 .spacer100 {
    height: 60px;
  }
}
.pagNews.tituloNoticia .tituloNoticiaDet {
  line-height: 36px;
}
@media only screen and (max-width: 750px) {
  .pagNews.tituloNoticia .tituloNoticiaDet {
    font-size: 28px;
    line-height: 28px;
  }
}
.pagNews.tituloNoticia h2 {
  line-height: 20px;
  margin-top: 15px;
}
@media only screen and (max-width: 750px) {
  .pagNews.tituloNoticia h2 {
    font-size: 16px;
    line-height: 18px;
  }
}
.pagNews.tituloNoticia fieldset {
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .planosContentNews {
    margin-bottom: -30px;
  }
}

@media only screen and (max-width: 940px) {
  .listaCats {
    width: 80%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .listaCats {
    width: 100%;
  }
}
@media only screen and (max-width: 940px) {
  .listaCats li.grid_4 {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .listaCats li.grid_4 {
    width: 50%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .listaCats li.grid_4 {
    width: 100%;
    margin-bottom: 30px;
  }
}
.listaCats li fieldset {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 4px 4px 20px 0 rgba(0, 0, 0, 0.23);
  width: 100%;
  overflow: hidden;
  padding-bottom: 20px;
}
.listaCats li fieldset .labelMaior {
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid #dee0e6;
  margin-bottom: 20px;
}
.listaCats li fieldset .labelMaior img {
  width: 100%;
  height: auto;
}
.listaCats li fieldset .labelMaior h4 {
  font-size: 20px;
  color: #231F20;
  padding: 20px 20px 10px 20px;
}
.listaCats li fieldset .labelMaior span {
  color: #34343E;
  padding: 0px 20px 20px 20px;
}
.listaCats li fieldset .labelMaior:hover img {
  opacity: 0.9;
}
.listaCats li fieldset .labelMaior:hover h4 {
  color: #f6c339;
}
.listaCats li fieldset .labelMaior:hover span {
  color: #d7a110;
}
.listaCats li fieldset label.label {
  line-height: 22px;
  vertical-align: top;
  font-weight: bold;
  cursor: pointer;
  padding-left: 10px;
}
.listaCats li fieldset label.label:hover {
  color: #d7a110;
}
.listaCats li fieldset input {
  vertical-align: top;
}

/*
BOTAO ASSINE MOBILE
*/
.btAssineMobile {
  width: 100%;
  background: #ff732f;
  border-radius: 6px;
  padding: 15px;
  text-align: center;
  line-height: 24px;
  color: #fff;
  display: none;
}
@media only screen and (max-width: 750px) {
  .btAssineMobile {
    display: block;
  }
}
.btAssineMobile svg {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  fill: #fff;
  vertical-align: top;
}

/*
FILTRO PUBLICIDADE LEGAL
*/
.filtroPubli {
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.filtroPubli .titlePadrao.titlePadrao2 {
  margin-right: 15px;
  width: auto;
}
.filtroPubli input.inputText {
  color: #34343E;
  width: 100%;
  height: 36px;
  padding: 5px 10px;
  box-sizing: border-box;
  border: 1px solid #9aa0ad;
  border-radius: 3px;
  overflow: hidden;
}
.filtroPubli input.inputText::-webkit-input-placeholder {
  color: #34343E;
  opacity: 100;
  filter: alpha(opacity=100);
}
.filtroPubli input.inputText:-moz-placeholder {
  color: #34343E;
  opacity: 100;
  filter: alpha(opacity=100);
}
.filtroPubli input.inputText::-moz-placeholder {
  color: #34343E;
  opacity: 100;
  filter: alpha(opacity=100);
}
.filtroPubli input.inputText:-ms-input-placeholder {
  color: #34343E;
  opacity: 100;
  filter: alpha(opacity=100);
}

ul.listPubli {
  list-style: none;
}
ul.listPubli li:nth-child(2n) {
  background: #f3f5f9;
}

.linkPubli {
  width: 100%;
  display: inline-flex;
  align-items: center;
  line-height: 20px;
  color: #231F20;
  font-weight: bold;
  padding: 10px 15px;
  box-sizing: border-box;
  text-decoration: none;
  position: relative;
}
.linkPubli svg {
  fill: #d52831;
  height: 24px;
  width: auto;
  margin-right: 15px;
}
@media only screen and (max-width: 750px) {
  .linkPubli svg {
    position: absolute;
    top: 10px;
    left: 15px;
    order: 1;
  }
}
.linkPubli span {
  max-width: 75%;
}
@media only screen and (max-width: 940px) {
  .linkPubli span {
    width: 70%;
  }
}
@media only screen and (max-width: 750px) {
  .linkPubli span {
    width: 100%;
    padding-left: 45px;
    padding-bottom: 45px;
    order: 3;
  }
}
.linkPubli small {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  margin-left: 15px;
  color: #34343E;
  font-weight: normal;
}
@media only screen and (max-width: 750px) {
  .linkPubli small {
    order: 2;
    top: inherit;
    right: inherit;
    bottom: 10px;
    left: 45px;
  }
}

/*
BANNER FLUTUANTE MOBILE
*/
.bodyTag {
  min-width: 1280px;
  position: relative;
}
@media only screen and (max-width: 940px) {
  .bodyTag {
    min-width: auto;
  }
}
@media only screen and (max-width: 750px) {
  .bodyTag {
    padding-bottom: 74px;
    transition: 0.3s all ease-in-out;
  }
}
.bodyTag.bannerFlutuaRDP {
  padding-bottom: 0px;
}

.bannerFlutua {
  display: none;
}
@media only screen and (max-width: 750px) {
  .bannerFlutua {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
    padding: 10px 0;
    border-top: 4px solid #d7a110;
    transition: 0.3s all ease-in-out;
  }
  .bannerFlutua.active {
    bottom: -70px;
  }
  .bannerFlutua .btFecha {
    position: absolute;
    top: -34px;
    right: 0;
    background: #d7a110;
    height: 30px;
    width: 30px;
    box-sizing: border-box;
    border-radius: 6px 0 0 0;
  }
  .bannerFlutua .btFecha::before, .bannerFlutua .btFecha::after {
    content: "";
    height: 2px;
    width: 10px;
    background: #fff;
    display: block;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-79%, -50%) rotate(45deg);
    transition: 0.3s 0.3s all ease-in-out;
  }
  .bannerFlutua .btFecha::after {
    transform: translate(-21%, -50%) rotate(-45deg);
  }
  .bannerFlutua .btFecha.active::before {
    transform: translate(-79%, -50%) rotate(-45deg);
  }
  .bannerFlutua .btFecha.active::after {
    transform: translate(-21%, -50%) rotate(45deg);
  }
}

/*
ARTIGO UTIL
*/
.util {
  background: #f3f5f9;
  border-radius: 6px;
  padding: 20px;
  width: 100%;
  text-align: center;
}
.util h5 {
  font-size: 20px;
  padding: 10px 0 20px;
  display: block;
}
.util .btPositivo, .util .btNegativo {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin: 0 10px;
  transform-origin: left bottom;
  transition: 0.05s all ease-in-out;
}
.util .btPositivo svg, .util .btNegativo svg {
  fill: #d7a110;
}
.util .btPositivo:hover svg, .util .btNegativo:hover svg {
  fill: #f6c339;
}
.util .btPositivo:active, .util .btNegativo:active {
  transform: scale(1.2) rotate(-8deg);
}
.util .btNegativo {
  transform-origin: right top;
}

.formJustifique {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}
.formJustifique.active {
  display: block;
}
.formJustifique form {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80%;
  text-align: left;
  max-width: 500px;
  transform: translate(-50%, -50%);
  background: #f3f5f9;
  padding: 30px;
}
.formJustifique form h5 {
  display: block;
  color: #231F20;
  padding-bottom: 30px;
}
.formJustifique form textarea {
  width: 100%;
  border: none;
  padding: 20px;
  margin: 0;
  display: block;
  box-sizing: border-box;
  resize: none;
  height: 100px;
}
.formJustifique form fieldset.btEnviar {
  width: 150px;
  height: 40px;
  margin-top: 20px;
  background: #d7a110;
}
.formJustifique form fieldset.btEnviar button {
  width: 100%;
  height: 40px;
  border: none;
  margin: 0;
  background: none;
  color: white;
  font-weight: bold;
}
.formJustifique form .btFecha {
  position: absolute;
  top: 0;
  right: 0;
  background: #d7a110;
  height: 30px;
  width: 30px;
  box-sizing: border-box;
}
.formJustifique form .btFecha::before, .formJustifique form .btFecha::after {
  content: "";
  height: 2px;
  width: 15px;
  background: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.formJustifique form .btFecha::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* 
	LISTAGEM EDICAO IMPRESSA
*/
.edicaoImpressa .compartilhaComenta {
  display: inline-block;
  text-align: right;
  margin-top: 20px;
}
@media only screen and (max-width: 750px) {
  .edicaoImpressa .compartilhaComenta {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 10px 20px;
    box-sizing: border-box;
    z-index: 99;
    border-top: 1px solid #dee0e6;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1), 0 -5px 10px 0 rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: space-between;
  }
}
.edicaoImpressa .compartilhaComenta .share {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
}
.edicaoImpressa .compartilhaComenta .share svg {
  width: 100%;
}
.edicaoImpressa .compartilhaComenta .share.telegram svg {
  fill: #0088cc;
}
.edicaoImpressa .compartilhaComenta .share.telegram:hover svg {
  fill: #006699;
}
.edicaoImpressa .compartilhaComenta .share.facebook svg {
  fill: #416ff1;
}
.edicaoImpressa .compartilhaComenta .share.facebook:hover svg {
  fill: rgb(17.5, 75, 237.5);
}
.edicaoImpressa .compartilhaComenta .share.twitter svg {
  fill: #000;
}
.edicaoImpressa .compartilhaComenta .share.twitter:hover svg {
  fill: #1d9cf0;
}
.edicaoImpressa .compartilhaComenta .share.whats svg {
  fill: #3eb43e;
}
.edicaoImpressa .compartilhaComenta .share.whats:hover svg {
  fill: rgb(48.9338842975, 142.0661157025, 48.9338842975);
}
.edicaoImpressa .compartilhaComenta .share.comment svg {
  fill: #9aa0ad;
}
.edicaoImpressa .compartilhaComenta .share.comment:hover svg {
  fill: #34343E;
}
.edicaoImpressa .compartilhaComenta .share.PDF {
  background: #d52831;
  padding: 1px;
}
.edicaoImpressa .compartilhaComenta .share.PDF svg {
  height: auto;
  fill: #fff;
}
.edicaoImpressa .compartilhaComenta .share.PDF:hover {
  background: rgb(170.0632411067, 31.9367588933, 39.1225296443);
}
.edicaoImpressa .compartilhaComenta .share.ZIP {
  background: #b9600c;
  padding: 1px;
}
.edicaoImpressa .compartilhaComenta .share.ZIP svg {
  height: auto;
  fill: #fff;
}
.edicaoImpressa .compartilhaComenta .share.ZIP:hover {
  background: rgb(137.1065989848, 71.1472081218, 8.8934010152);
}
@media only screen and (max-width: 750px) {
  .edicaoImpressa .compartilhaComenta .share {
    margin-right: 0;
  }
}

.listFolhas {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.listFolhas li {
  margin-bottom: 40px;
}
@media only screen and (max-width: 750px) {
  .listFolhas li {
    width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .listFolhas li a img {
    width: 100%;
  }
}

@media only screen and (max-width: 940px) {
  .noticiaLink.noticiaLinkJornal.noticiaLinkNoBorda.noticiaFoto.edicaoImpressa.grid_12.alpha.omega {
    width: auto;
  }
}
.noticiaLink.noticiaLinkJornal.noticiaLinkNoBorda.noticiaFoto.edicaoImpressa.grid_12.alpha.omega img, .noticiaLink.noticiaLinkJornal.noticiaLinkNoBorda.noticiaFoto.edicaoImpressa.grid_12.alpha.omega picture {
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .noticiaLink.noticiaLinkJornal.noticiaLinkNoBorda.noticiaFoto.edicaoImpressa.grid_12.alpha.omega img, .noticiaLink.noticiaLinkJornal.noticiaLinkNoBorda.noticiaFoto.edicaoImpressa.grid_12.alpha.omega picture {
    width: 100%;
  }
}

@media only screen and (max-width: 940px) {
  .outrasEdicoesList .grid_3 {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 750px) {
  .outrasEdicoesList {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

#datas_edicoes {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 940px) {
  .edicoesCalendario .grid_12.calendario {
    width: 100%;
  }
}

/*
VIEWER JS - RESPONSIVE
*/
@media only screen and (max-width: 940px) {
  .conteudoNoticias .grid_12.edicaoImpressa {
    width: auto;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .conteudoNoticias .grid_12.edicaoImpressa {
    width: 66%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .conteudoNoticias .grid_12.edicaoImpressa {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 940px) {
  .conteudoNoticias .grid_12.edicaoImpressa iframe {
    width: 649px;
    height: 800px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .conteudoNoticias .grid_12.edicaoImpressa iframe {
    width: 100%;
    height: 500px;
  }
}
@media only screen and (max-width: 940px) {
  .conteudoNoticias .grid_4.colunaEdicaoImpressa {
    width: 33.33%;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .conteudoNoticias .grid_4.colunaEdicaoImpressa {
    width: 100%;
  }
}
@media only screen and (max-width: 940px) {
  .conteudoNoticias .grid_4.colunaEdicaoImpressa .meioColunaDetalhe {
    width: 100%;
  }
}
@media only screen and (max-width: 940px) {
  .conteudoNoticias .grid_4.colunaEdicaoImpressa .skyscreaperBanner {
    display: none;
  }
}
@media only screen and (max-width: 940px) {
  .conteudoNoticias .edicoesCalendario .grid_12.calendario {
    width: 100% !important;
  }
}
@media only screen and (max-width: 750px) {
  .conteudoNoticias .edicoesCalendario {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (max-width: 940px) {
  .conteudoNoticias .edicoesCalendario .outrasEdicoes .grid_3:nth-last-of-type(1) {
    display: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .conteudoNoticias .edicoesCalendario .outrasEdicoes .grid_3:nth-last-of-type(2) {
    display: none;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) and (max-width: 750px) {
  .conteudoNoticias .edicoesCalendario .outrasEdicoes {
    width: auto;
    display: flex;
    flex-direction: column;
  }
  .conteudoNoticias .edicoesCalendario .outrasEdicoes .grid_3 {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 750px) {
  .conteudoNoticias .edicoesCalendario .grid_3.calendario {
    width: auto;
  }
}

/*
POPUP RADIO
*/
.popUp .topoSite .topo .container_16 .grid_16 {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.popUp .topoSite .topo .container_16 .grid_16 .logoRadio {
  width: 60%;
  max-width: 219px;
  max-height: 85px;
}
.popUp .topoSite .topo .container_16 .grid_16 .logoRadio .st0 {
  fill: #FCC132;
}
.popUp .topoSite .topo .container_16 .grid_16 .logoRadio .st1 {
  fill: #FCD331;
}
.popUp .topoSite .topo .container_16 .grid_16 .logoRadio .st2 {
  fill: #FAE52C;
}
.popUp .topoSite .topo .container_16 .grid_16 .logoRadio .st3 {
  fill: #808285;
}
.popUp .playerAudio .container_16 {
  display: flex;
  justify-content: center;
}
.popUp .playerAudio .container_16 .grid_6 {
  border: 1px solid #dee0e6;
  border-radius: 6px;
}
@media only screen and (max-width: 750px) {
  .popUp .playerAudio .container_16 .grid_6 {
    max-width: 320px;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.popUp .playerAudio .container_16 .grid_6 .link_noticia small {
  padding: 0 30px;
  color: red;
  margin-top: 20px;
}
.popUp .playerAudio .container_16 .grid_6 .link_noticia h2 {
  padding: 0 30px;
  color: #231F20;
  margin-bottom: 10px;
}
.popUp .playerAudio .container_16 .grid_6 div.video-js {
  margin: 0 30px 20px 30px;
}
@media only screen and (max-width: 750px) {
  .popUp .playerAudio .container_16 .grid_6 div.video-js {
    margin: 0 !important;
    max-width: 300px;
  }
}
.popUp .playerAudio .container_16 .grid_6 div.video-js button.vjs-big-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/*
LEIA JORNAL MOBILE
*/
.edicaoImpressa.boxBorda {
  display: none;
}
@media only screen and (max-width: 750px) {
  .edicaoImpressa.boxBorda {
    display: flex;
    justify-content: center;
    padding: 30px 20px;
  }
}
.edicaoImpressa.boxBorda .leiaJornal {
  width: 100%;
  vertical-align: middle;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.edicaoImpressa.boxBorda .leiaJornal div {
  vertical-align: middle;
  margin-left: 23px;
}
.edicaoImpressa.boxBorda .leiaJornal div strong {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  color: #231F20;
  margin-bottom: 8px;
}
.edicaoImpressa.boxBorda .leiaJornal div span {
  display: block;
  font-weight: 600;
  color: #34343E;
}
.edicaoImpressa.boxBorda .leiaJornal div small {
  display: block;
  color: #9aa0ad;
}
.edicaoImpressa.boxBorda .leiaJornal div a span.btLer {
  display: inline-block;
  width: auto;
  line-height: 14px;
  color: #231F20;
  background: #f7d637;
  padding: 10px 15px;
  margin-top: 10px;
  border-radius: 6px;
  font-weight: bold;
}
.edicaoImpressa.boxBorda .leiaJornal div a span.btLer:hover {
  background: #f5eb32;
}
.edicaoImpressa.boxBorda .leiaJornal a img {
  border-radius: 6px;
  width: 150px;
  vertical-align: middle;
  height: auto;
  border: 1px solid #dee0e6;
}
.edicaoImpressa.boxBorda .leiaJornal:hover div strong {
  color: #d7a110;
}
.edicaoImpressa.boxBorda .leiaJornal:hover div small, .edicaoImpressa.boxBorda .leiaJornal:hover div span {
  color: #231F20;
}
.edicaoImpressa.boxBorda .leiaJornal:hover img {
  opacity: 0.8;
}

/*
CENTRALIZANDO BANNERS TOPO
*/
.grid_16.bannersTopo {
  display: flex;
  justify-content: center;
}
.grid_16.bannersTopo .bannerTopo.mobileNao {
  display: flex;
  justify-content: center;
}

/*
CSS PARA SPINNER PADRÃO DE LOADING
*/
.centerSpin {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.centerSpin .spinnerFolhape {
  border: 5px solid rgba(0, 0, 0, 0.1);
  border-left-color: #231F20;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  animation: spinPreloader 1s linear infinite;
}
@keyframes spinPreloader {
  to {
    transform: rotate(360deg);
  }
}

/*
CSS TOPO PREMIUM
*/
.topoPremium {
  background: #dee0e6;
  height: 150px;
  padding: 15px 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 940px) {
  .topoPremium {
    width: 98%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    padding: 20px 10px !important;
    height: auto;
  }
}
@media only screen and (max-width: 940px) and (max-width: 940px) {
  .topoPremium {
    width: 100%;
    display: block;
  }
}
.topoPremium .fotoColuna {
  width: auto;
  height: 120px;
  padding-left: 30px;
}
@media only screen and (max-width: 940px) {
  .topoPremium .fotoColuna {
    padding-left: 0;
  }
}
.topoPremium .txtPremium {
  padding-left: 20px;
}
@media only screen and (max-width: 940px) {
  .topoPremium .txtPremium {
    padding-left: 10px;
  }
}
.topoPremium .txtPremium span.logoColuna {
  margin-bottom: 5px;
}
.topoPremium .txtPremium span.logoColuna img {
  border-radius: none;
  height: 50px;
  width: auto;
  margin: 0;
}
@media only screen and (max-width: 750px) {
  .topoPremium .txtPremium span.logoColuna img {
    height: auto;
    width: 100%;
  }
}
.topoPremium .txtPremium h1 {
  font-weight: bold;
  font-size: 42px;
}
@media only screen and (max-width: 750px) {
  .topoPremium .txtPremium h1 {
    font-size: 32px;
  }
}
.topoPremium .txtPremium h2 {
  width: 75%;
  line-height: 18px;
  font-weight: normal;
  color: #34343E;
}
@media only screen and (max-width: 940px) {
  .topoPremium .txtPremium h2 {
    width: 100%;
  }
}
.topoPremium .txtPremium.txtEsporte {
  display: flex;
  align-items: center;
}
.topoPremium .txtPremium.txtEsporte .logoColuna img {
  height: 120px;
  margin-right: 20px;
}
@media only screen and (max-width: 750px) {
  .topoPremium .txtPremium.txtEsporte .logoColuna img {
    width: auto;
  }
}
.topoPremium .txtPremium.txtEsporte h1 {
  margin-bottom: 5px;
}
.topoPremium .resumoTopo {
  width: 60%;
  line-height: 16px;
  font-weight: normal;
  color: #34343E;
  padding-left: 30px;
}
@media only screen and (max-width: 940px) {
  .topoPremium .resumoTopo {
    width: 100%;
  }
}
.topoPremium .grid_16, .topoPremium .grid_12.alpha {
  display: flex;
  align-items: center;
}
.topoPremium .grid_4 {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.topoPremium .grid_4 .midias {
  text-align: right;
  vertical-align: middle;
}
.topoPremium .grid_4 .midias a {
  width: 24px;
  height: 24px;
  margin: 0 0 0 10px;
}
@media only screen and (max-width: 940px) {
  .topoPremium .grid_4 .midias a {
    display: none;
  }
}
.topoPremium .grid_4 .midias a svg {
  display: block;
  fill: #231F20;
}
.topoPremium .grid_4 .midias a:hover svg {
  fill: #f6c339;
}

/*NOTICIAS RELACIONADAS*/
@media only screen and (max-width: 940px) {
  .noticiasRelacionadas.noticiaDestaque picture, .noticiasRelacionadas.noticiaDestaque img {
    max-height: 240px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .noticiasRelacionadas.noticiaDestaque picture, .noticiasRelacionadas.noticiaDestaque img {
    max-height: 200px;
  }
}
.noticiasRelacionadas .relacionadoVitrine, .noticiasRelacionadas .relacionadoPrincipal {
  margin-bottom: 10px;
}
.noticiasRelacionadas .relacionadoPrincipal h3, .noticiasRelacionadas .relacionadoPrincipal .tituloDoBloco, .noticiasRelacionadas .relacionadoVitrine h3, .noticiasRelacionadas .relacionadoVitrine .tituloDoBloco {
  font-weight: bold;
}
.noticiasRelacionadas .relacionadoPrincipal .tituloDoBloco, .noticiasRelacionadas .relacionadoVitrine .tituloDoBloco {
  padding-top: 0;
}
.noticiasRelacionadas ul li {
  margin-bottom: 10px;
}
.noticiasRelacionadas ul li .noticiaRelacionada {
  display: inline-flex;
  align-items: flex-start;
}
.noticiasRelacionadas ul li .noticiaRelacionada:hover span {
  color: #d7a110;
}
.noticiasRelacionadas ul li .noticiaRelacionada h3 {
  font-weight: normal;
  color: #34343E;
}
.noticiasRelacionadas ul li .noticiaRelacionada svg {
  height: 16px;
  width: 16px;
  fill: #d7a110;
  margin-right: 10px;
}

/*LISTAGEM SEM FOTO*/
.listSemFoto li {
  margin-bottom: 20px;
}
.listSemFoto li:last-child {
  margin: 0;
}
.listSemFoto li a .comIcone {
  display: flex;
  align-items: flex-start;
}
.listSemFoto li a .comIcone:hover span {
  color: #d7a110;
}
.listSemFoto li a .comIcone svg {
  height: 16px;
  width: 16px;
  fill: #d7a110;
  margin-right: 10px;
}
.listSemFoto li .noticiaRelacionada {
  display: inline-flex;
  align-items: flex-start;
}
.listSemFoto li .noticiaRelacionada svg {
  height: 16px;
  width: 16px;
  fill: #d7a110;
  margin-right: 5px;
}

/*BLOCO COTAÇÕES*/
.cotacao {
  border: 1px solid #dee0e6;
  border-radius: 6px;
}
.cotacao ul {
  width: 100%;
  box-sizing: border-box;
  padding: 30px 30px;
}
.cotacao ul li {
  width: 100%;
  margin-bottom: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 5px;
  border-bottom: 1px solid #dee0e6;
}
.cotacao ul li:last-child {
  margin-bottom: 0;
}
.cotacao ul li span {
  color: #34343E;
}
.cotacao ul li small {
  font-weight: bold;
  color: #231F20;
}

/*LOTERIA*/
.loteria .titlePadrao {
  font-size: 24px;
}
.loteria .resultadoLoteria {
  width: 100%;
  height: 200px;
  border: 1px solid #dee0e6;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 6px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 750px) {
  .loteria .resultadoLoteria {
    flex-direction: column;
    height: auto;
  }
}
.loteria .resultadoLoteria .megaQuina {
  width: 50%;
  margin-right: 15px;
}
@media only screen and (max-width: 750px) {
  .loteria .resultadoLoteria .megaQuina {
    width: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
}
.loteria .resultadoLoteria .megasena, .loteria .resultadoLoteria .quina, .loteria .resultadoLoteria .loteriaFederal {
  width: 100%;
}
.loteria .resultadoLoteria .megasena span, .loteria .resultadoLoteria .quina span, .loteria .resultadoLoteria .loteriaFederal span {
  color: #231F20;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.loteria .resultadoLoteria .megasena small, .loteria .resultadoLoteria .quina small, .loteria .resultadoLoteria .loteriaFederal small {
  color: #34343E;
  font-weight: normal;
}
.loteria .resultadoLoteria .megasena .numeros, .loteria .resultadoLoteria .quina .numeros {
  margin-top: 10px;
  width: 100%;
  display: inline-flex;
  align-items: center;
}
.loteria .resultadoLoteria .megasena .numeros li, .loteria .resultadoLoteria .quina .numeros li {
  border: 1px solid #d7a110;
  padding: 4px;
  border-radius: 50%;
  margin-right: 5px;
  color: #231F20;
}
.loteria .resultadoLoteria .megasena .numeros li:last-child, .loteria .resultadoLoteria .quina .numeros li:last-child {
  margin: 0;
}
.loteria .resultadoLoteria .loteriaFederal {
  width: 50%;
}
@media only screen and (max-width: 750px) {
  .loteria .resultadoLoteria .loteriaFederal {
    width: 100%;
  }
}
.loteria .resultadoLoteria .loteriaFederal table.numeros {
  width: 100%;
  margin-top: 10px;
}
.loteria .resultadoLoteria .loteriaFederal table.numeros tr {
  border-top: 1px solid #dee0e6;
  border-bottom: 1px solid #dee0e6;
}
.loteria .resultadoLoteria .loteriaFederal table.numeros tr th {
  padding: 5px 0;
  color: #34343E;
  font-weight: bold;
  text-align: center;
}
.loteria .resultadoLoteria .loteriaFederal table.numeros tr td {
  padding: 5px 0;
  color: #34343E;
  text-align: center;
}

.titleComBanner {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 750px) {
  .titleComBanner {
    width: 100%;
    justify-content: space-between;
  }
}
.titleComBanner .titlePadrao {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 10px;
  line-height: 50px;
}
@media only screen and (max-width: 750px) {
  .titleComBanner .titlePadrao {
    margin-right: 0;
  }
}

/* NewsLetter */
.newsletter-button {
  position: fixed;
  justify-content: center;
  top: 30%;
  right: -100px;
  font-size: 1rem;
  writing-mode: vertical-lr;
  transform: rotateZ(180deg);
  background-color: #000000;
  border-radius: 50px;
  padding: 1.5rem 1rem;
  transition: 1s ease-in-out;
  z-index: 2147483648;
}

a.newsletter-button, a.newsletter-button:hover, a.newsletter-button:focus, a.newsletter-button:active, a.newsletter-button:visited {
  text-decoration: none;
  color: #fff;
}

.newsletter-button.active {
  right: 10px;
}

.newsletter-button::before {
  content: url("../gfx/newsletter_icon.png");
  position: absolute;
  bottom: -30px;
  transform: rotate(180deg);
  animation-name: newsletter;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.newsletter-button-mobile {
  display: none;
}

.newsletter-img {
  display: flex;
  justify-content: center;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .newsletter-button {
    display: none;
  }
  .newsletter-button-mobile {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}
@keyframes newsletter {
  from {
    transform: rotate(160deg);
  }
  to {
    transform: rotate(200deg);
  }
}
/* NewsLetter *//*# sourceMappingURL=padrao.css.map */