@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");
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;
}

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

.reset, .pag, .pag *, .paginaNao, .paginaNao *, .midia, .midia *, .galeriaLista, .galeriaLista *, .galeriasList, .galeriasList *, .galeria, .galeria *, .noticiasMenores, .noticiasMenores *, .shareAreas, .guia .owl-dots .owl-dot, .maisLidas li a, .maisLidas li a *, .videos .swiper-pagination .swiper-pagination-bullet, .videos .swiper-pagination, .videos .swiper-pagination *, .galerias, .galerias *, .radar li, .radar li *, .classi .leiaTambem.leiaTambemVitrine .item .noticiasMenores, .classi .leiaTambem.leiaTambemVitrine .item, .classi .owl-dots .owl-dot, .sobre_colunista, .sobre_colunista *, .colunistas, .colunistas *, .leiaTambem, .leiaTambem *, .linkNoticia, .linkNoticia *, .vitrine .swiper-pagination .swiper-pagination-bullet, .vitrine .swiper-pagination, .vitrine .swiper-pagination *, .sky, .sky *, .squareBanner, .squareBanner *, .bannerArea, .bannerArea *, .fullBanner, .fullBanner *, .supperBanner, .supperBanner *, .busca form, .busca form *, nav.menu .buscaIcon, nav.menu .buscaIcon *, nav.menu, nav.menu *, .menuIcon, .menuIcon *, header.topoSite .buscaIcon, header.topoSite .buscaIcon *, header.topoSite .topo .dataRede, header.topoSite .topo .dataRede *, header.topoSite .topo .jornal, header.topoSite .topo .jornal *, header.topoSite .topo .midiasPhone .tempo .swiper-pagination .swiper-pagination-bullet, header.topoSite .topo .midiasPhone .tempo .swiper-pagination, header.topoSite .topo .midiasPhone .tempo .swiper-pagination *, header.topoSite .topo .midiasPhone .tempo, header.topoSite .topo .midiasPhone .tempo *, header.topoSite .topo .midiasPhone, header.topoSite .topo .midiasPhone * {
  font-size: 0;
  box-sizing: border-box;
  display: inline-block;
  z-index: 1;
  vertical-align: top;
}

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

.instagramGradient, footer .container_16 aside.grid_3 a.midias.instagram {
  background: rgb(247, 223, 136);
  background: linear-gradient(45deg, rgb(247, 223, 136) 0%, rgb(236, 117, 45) 25%, rgb(211, 46, 140) 50%, rgb(67, 108, 224) 100%);
}

/*
@include respond-to(pequeno) { conteudo aqui }
@include respond-to(pequeno-medio) { conteudo aqui }
@include respond-to(medio) { conteudo aqui }
*/
.gradient, .videos a div, .galerias li.principal div, .vitrine .swiper-slide .titulos, .miniVitrine .tituloMiniVitrine {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00182c3f", endColorstr="#182c3f",GradientType=0 );
}

.font11, .maisLidas.ultimasNoticias li a small, .compartilhar_2 a, header.topoSite .topo .dataRede small, header.topoSite .topo .dataRede span {
  font-size: 11px;
  line-height: 11px;
}

.font12, footer .container_16 aside.grid_3 .logoRedeRDP small, .textoHelpDesk small, .btFinalizarAtendimento, .helpDeskRegistro small *, .helpDeskRegistro small, form.formContato fieldset label.error, .noticiasMenores h6, .noticiasMenores small, .shareAreas span, .maisLidas.ultimasNoticias li a div .chapeu, .maisLidas li a div h6, .tv_box.detalheGaleria .previewGaleria .footerGaleria, .classi .leiaTambem.leiaTambemVitrine .item .noticiasMenores h5, .colunistas .colunas div h6, .linkNoticia.maisLidas2 div.texto h6, .linkNoticia.maisLidas3 div.texto h6, .continuaDepois, header.topoSite .topo .jornal .ler, header.topoSite .topo .jornal .btAssine, header.topoSite .topo .jornal p strong, header.topoSite .topo .midiasPhone .telefone div small, header.topoSite .topo .container_16 .telefone div small {
  font-size: 12px;
  line-height: 12px;
}

.font13, .videos a div span, .galerias li.principal div h6, .galerias li a div h6, .linkNoticia.noticiaLinkListagem .listaData small strong, .linkNoticia.noticiaLinkListagem .listaData small, .linkNoticia.colunistas div h6 {
  font-size: 13px;
  line-height: 13px;
}

.font14, .alertaCopia .alertaNoticia aside .btEntendi, .flashMessage *, .pag span, .btMais span, .btMais2 span, .paginaNao a, .paginaNao span, footer .container_16 .assinatura a, footer .container_16 .copyRight, footer .container_16 nav ul li a, footer .container_16 aside.grid_3 span, footer .container_16 aside.grid_3 span a, .btEnviarHelpDesk, .textAreaHelpDesk textarea, .textoHelpDesk .open, .formContato.formPlanos .tipoCadastro, form.formContato .btn_enviar, form.formContato fieldset input, form.formContato fieldset textarea, .midia .textoMidia span strong, .comentario::after, .galeria .legendaOutrasImgs figcaption em, .galeria .legendaOutrasImgs figcaption, .noticiasMenores h5, article .dn_imagemComLegenda small, article .imgPadrao .legendaFoto, .tituloNoticia .dataAutor span, .maisLidas.ultimasNoticias li a div h4, .maisLidas li a div h4, .enquete form fieldset a, .enquete form .resposta a, .enquete .resultadoEnquete fieldset a, .enquete .resultadoEnquete .resposta a, .enquete form fieldset .btVotar a, .enquete form fieldset .btVotar2 a, .enquete form .resposta .btVotar a, .enquete form .resposta .btVotar2 a, .enquete .resultadoEnquete fieldset .btVotar a, .enquete .resultadoEnquete fieldset .btVotar2 a, .enquete .resultadoEnquete .resposta .btVotar a, .enquete .resultadoEnquete .resposta .btVotar2 a, .enquete form fieldset .btMais span, .enquete form .resposta .btMais span, .enquete .resultadoEnquete fieldset .btMais span, .enquete .resultadoEnquete .resposta .btMais span, .enquete form fieldset label, .enquete form fieldset big, .enquete form .resposta label, .enquete form .resposta big, .enquete .resultadoEnquete fieldset label, .enquete .resultadoEnquete fieldset big, .enquete .resultadoEnquete .resposta label, .enquete .resultadoEnquete .resposta big, .radar li div h4, .classi .leiaTambem .item .noticiasMenores div h6, .leiaTambem .linkNoticia h6, .linkNoticia.maisLidas2 div.texto h3, .linkNoticia.maisLidas3 div.texto h3, .linkNoticia.colunistas div h3, .linkNoticia .autorCompartilha span strong, .linkNoticia .autorCompartilha span, .linkNoticia h6, .miniVitrine .tituloMiniVitrine span, nav.menu .buscaIcon, .menuIcon, header.topoSite .buscaIcon, header.topoSite .topo .midiasPhone .tempo .climaTempo .climaCidade span, header.topoSite .topo .midiasPhone .telefone div span, header.topoSite .topo .data, header.topoSite .topo .container_16 .telefone div span {
  font-size: 14px;
  line-height: 14px;
}

.font16, .subtituloPag, footer .container_16 nav h6, .textoHelpDesk .conversaHelpDesk *, .textoHelpDesk strong, .midia .textoMidia span, .galeriasList li a h5, .galerias li a div h3, .classi .leiaTambem .item .noticiasMenores div h3, .sobre_colunista.detalhe div p, .colunistas .colunas div h3, .leiaTambem .linkNoticia h3, .linkNoticia.noticiaLinkListagem .itemListagem h6, .linkNoticia .noticiaTexto2 a h6, .linkNoticia.maior h6, .linkNoticia h4, .vitrine .swiper-slide .titulos span, .busca form fieldset input, nav.menu ul li a {
  font-size: 16px;
  line-height: 16px;
}

.font18, .alertaCopia .alertaNoticia aside h6, .tituloPadrao2, .helpDeskRegistro h1, article table tr td, article table tr th, article, article p, article div, .tituloNoticia h6, .videos a div h4, .galerias li.principal div h3, .enquete form fieldset span, .enquete form .resposta span, .enquete .resultadoEnquete fieldset span, .enquete .resultadoEnquete .resposta span, .enquete p, .radar li big, .sobre_colunista.detalhe div h3 small, .sobre_colunista.detalhe div h3, .sobre_colunista.detalhe div h2 small, .sobre_colunista .nome p, .linkNoticia h3, .miniVitrine .tituloMiniVitrine h4 {
  font-size: 18px;
  line-height: 18px;
}

.font20, .midia .textoMidia big, .linkNoticia .noticiaTexto2 a h5, .linkNoticia.maior h5, .linkNoticia h5 {
  font-size: 20px;
  line-height: 20px;
}

.font22, .linkNoticia.listEnquetes h3 {
  font-size: 22px;
  line-height: 22px;
}

.font24, .tituloPadrao, .helpDeskRegistro h1 big, .tituloNoticia h2, .sobre_colunista.detalhe div h2, .linkNoticia.maior h3 {
  font-size: 24px;
  line-height: 24px;
}

.font26, .tituloPadrao.dvResponde small, .tituloPadrao.dvResponde span, header.topoSite .topo .midiasPhone .tempo .climaTempo .temperatura big {
  font-size: 26px;
  line-height: 26px;
}

.font28, .linkNoticia .noticiaTexto2 a h3 {
  font-size: 28px;
  line-height: 28px;
}

.font30, .tituloPag, .sobre_colunista .nome h3 small, .sobre_colunista .nome h3, .sobre_colunista .nome h2 small {
  font-size: 30px;
  line-height: 30px;
}

.font36, .sobre_colunista .nome h2 {
  font-size: 36px;
  line-height: 36px;
}

.font40, .vitrine .swiper-slide .titulos h3 {
  font-size: 40px;
  line-height: 40px;
}

.font45, .tituloNoticia h1 {
  font-size: 45px;
  line-height: 45px;
}

.font48 {
  font-size: 48px;
  line-height: 48px;
}

.font60 {
  font-size: 60px;
  line-height: 60px;
}

.fontFamily, .subtituloPag, .tituloPag, .tituloPadrao2, .tituloPadrao, .btEnviarHelpDesk, form.formContato .btn_enviar, .midia .textoMidia big, .tituloNoticia h1, .maisLidas li a div h4, .maisLidas li a big, .enquete form fieldset a, .enquete form .resposta a, .enquete .resultadoEnquete fieldset a, .enquete .resultadoEnquete .resposta a, .enquete p, .radar li div h4, .radar li big, .busca form fieldset input, header.topoSite .topo .midiasPhone .telefone div span, header.topoSite .topo .container_16 .telefone div span {
  font-family: "Poppins", sans-serif;
}

.error::-webkit-input-placeholder {
  color: #7c2410;
}

.error:-moz-placeholder {
  color: #7c2410;
}

.error::-moz-placeholder {
  color: #7c2410;
}

.error:-ms-input-placeholder {
  color: #7c2410;
}

body {
  font-family: "Poppins", sans-serif;
  padding: 0;
  margin: 0;
  color: #657380;
  overflow-x: hidden;
}
body * {
  z-index: 1;
}
@media only screen and (max-width: 1050px) {
  body {
    min-width: 100%;
    overflow-x: hidden;
  }
  body .container_16 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  body .container_16 .grid_16 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  body.bodyTag {
    transition: 0.4s margin-left ease-in-out;
  }
  body.bodyTag::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    z-index: 999;
    visibility: hidden;
    transition: 0.4s all ease-in-out;
  }
  body.bodyTag.active {
    margin-left: 40%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  body.bodyTag.active {
    margin-left: 70%;
  }
}
@media only screen and (max-width: 1050px) {
  body.bodyTag.active::before {
    background: rgba(0, 0, 0, 0.6);
    left: 40%;
    visibility: visible;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  body.bodyTag.active::before {
    left: 70%;
  }
}

input, textarea {
  font-family: "Poppins", sans-serif;
}

a {
  text-decoration: none;
  color: #004eaf;
}
a:hover {
  color: #1363f6;
}

/*
TOPO
*/
header.topoSite {
  width: 100%;
  position: relative;
  z-index: 4;
  background: #f5f5f5;
  border-bottom: 2px solid #eee;
}
header.topoSite .topo {
  display: flex;
  background: #fff;
  padding: 15px 0;
  margin-bottom: 15px;
  overflow: hidden;
  border-bottom: 5px solid #657380;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo {
    padding: 20px 0 26px;
  }
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo {
    font-size: 0;
    padding: 0;
    margin-bottom: 40px;
    overflow: visible;
  }
}
header.topoSite .topo.active {
  position: relative;
  z-index: 2;
}
header.topoSite .topo .container_16 {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .container_16 {
    justify-content: space-between;
    padding: 0;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo .container_16 {
    position: relative;
  }
}
header.topoSite .topo .container_16 .telefone {
  display: none;
  margin: 0;
  width: auto;
  vertical-align: middle;
  cursor: pointer;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .container_16 .telefone {
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 2;
    top: 158px;
    left: 10px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.topoSite .topo .container_16 .telefone {
    top: 105px;
  }
}
header.topoSite .topo .container_16 .telefone svg {
  width: 28px;
  height: auto;
  fill: #fff;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .container_16 .telefone svg {
    fill: #25D366;
    width: 20px;
  }
}
header.topoSite .topo .container_16 .telefone div {
  margin-left: 10px;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .container_16 .telefone div {
    margin-left: 5px;
  }
}
header.topoSite .topo .container_16 .telefone div small {
  display: block;
  color: #aee3ff;
  margin-bottom: 2px;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .container_16 .telefone div small {
    display: none;
  }
}
header.topoSite .topo .container_16 .telefone div span {
  display: block;
  font-weight: 700;
  color: #fff;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .container_16 .telefone div span {
    color: #657380;
    width: -moz-max-content;
    width: max-content;
  }
}
header.topoSite .topo .container_16 .fb-like {
  position: absolute;
  right: 0;
  height: 20px;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .container_16 .fb-like {
    top: 158px;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo .container_16 .fb-like {
    top: 105px;
  }
}
header.topoSite .topo .grid_6 {
  font-size: 0;
  z-index: 2;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .grid_6 {
    width: 33.33%;
    margin: 0;
    padding: 13px 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .grid_6 {
    width: auto;
    float: none;
    vertical-align: middle;
    padding: 0 10px;
  }
}
header.topoSite .topo .grid_10.midiasPhone {
  z-index: 1;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .grid_10 {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  header.topoSite .topo .grid_10 {
    width: auto;
    float: none;
    vertical-align: middle;
    padding: 0 10px;
    margin: 10px 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  header.topoSite .topo .grid_10 {
    z-index: 2;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo .grid_10.active .grid_6 {
    z-index: 1;
  }
}
header.topoSite .topo .logo {
  display: inline-block;
  height: 124px;
  margin-right: 50px;
}
header.topoSite .topo .logo img {
  width: auto;
  height: 100%;
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo .logo {
    height: 70px;
    margin-right: auto;
  }
}
header.topoSite .topo .data {
  color: #fff;
  vertical-align: middle;
  height: 24px;
  line-height: 24px;
  border-left: 1px solid #fff;
  padding: 10px 0 10px 15px;
  margin-left: 15px;
  display: inline-block;
  font-weight: 300;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .data {
    display: none;
  }
}
header.topoSite .topo .midiasPhone {
  /*CLIMA TEMPO*/
}
header.topoSite .topo .midiasPhone .telefone {
  display: inline-block;
  margin: 0;
  padding: 48px 0;
  width: auto;
  vertical-align: middle;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .midiasPhone .telefone {
    display: none;
  }
}
header.topoSite .topo .midiasPhone .telefone svg {
  width: 28px;
  height: auto;
  vertical-align: middle;
}
header.topoSite .topo .midiasPhone .telefone div {
  margin-left: 10px;
}
header.topoSite .topo .midiasPhone .telefone div small {
  display: block;
  color: #004eaf;
  margin-bottom: 2px;
}
header.topoSite .topo .midiasPhone .telefone div span {
  display: block;
  font-weight: 700;
  color: #00288b;
}
header.topoSite .topo .midiasPhone .tempo {
  width: 54%;
  padding-left: 15px;
  vertical-align: middle;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .midiasPhone .tempo {
    display: none;
  }
}
header.topoSite .topo .midiasPhone .tempo .climaTempo {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
header.topoSite .topo .midiasPhone .tempo .climaTempo .climaCidade {
  text-align: left;
  vertical-align: middle;
  margin-right: 10px;
}
header.topoSite .topo .midiasPhone .tempo .climaTempo .climaCidade span {
  line-height: 14px;
  font-weight: bold;
  display: block;
  color: #fff;
  width: 100%;
  font-weight: bold;
}
header.topoSite .topo .midiasPhone .tempo .climaTempo .temperatura {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}
header.topoSite .topo .midiasPhone .tempo .climaTempo .temperatura svg {
  fill: #00288b;
  width: auto;
  height: 24px;
}
header.topoSite .topo .midiasPhone .tempo .climaTempo .temperatura big {
  text-align: left;
  line-height: 26px;
  font-weight: bold;
  vertical-align: middle;
  color: #000268;
}
header.topoSite .topo .midiasPhone .tempo .swiper-container {
  overflow: visible;
}
header.topoSite .topo .midiasPhone .tempo .swiper-pagination {
  position: absolute;
  top: -35px;
  right: 20px;
  height: 10px;
  bottom: auto !important;
  left: auto !important;
  width: auto !important;
}
header.topoSite .topo .midiasPhone .tempo .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  padding: 0;
  background: none;
  border-radius: 10px;
  border: 2px solid #004eaf;
  margin-left: 5px;
}
header.topoSite .topo .midiasPhone .tempo .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #004eaf;
}
header.topoSite .topo .jornal {
  display: inline-block;
  text-align: right;
  width: auto;
  box-sizing: border-box;
  padding-left: 10px;
}
header.topoSite .topo .jornal a.imgJornal {
  border-radius: 3px;
  overflow: hidden;
  vertical-align: middle;
  margin: 10px 0 10px 20px;
}
header.topoSite .topo .jornal a.imgJornal img {
  display: block;
}
header.topoSite .topo .jornal div {
  width: 180px;
  vertical-align: middle;
}
header.topoSite .topo .jornal p {
  font-size: 12px;
  line-height: 14px;
  color: #004eaf;
  margin-bottom: 5px;
}
header.topoSite .topo .jornal p strong {
  display: inline;
  color: #000268;
  line-height: 14px;
}
header.topoSite .topo .jornal .btAssine {
  width: 72px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  color: #00288b;
  font-weight: bold;
  background: #E3E3E3;
  border-radius: 3px;
  margin-top: 5px;
}
header.topoSite .topo .jornal .btAssine:hover {
  background: #aee3ff;
}
header.topoSite .topo .jornal .ler {
  color: #00288b;
  text-decoration: none;
  line-height: 33px;
  height: 33px;
  margin: 5px 10px 0 0;
  font-weight: bold;
}
header.topoSite .topo .jornal .ler:hover {
  color: #1363f6;
}
header.topoSite .topo .dataRede {
  display: inline-block;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  padding-right: 30px;
  height: 84px;
  margin: 20px 0px 20px 0;
  width: 160px;
  text-align: right;
}
header.topoSite .topo .dataRede span {
  color: #00288b;
  font-weight: bold;
  display: block;
  margin-top: -3px;
}
header.topoSite .topo .dataRede small {
  color: #004eaf;
  display: block;
  margin: 3px 0 9px 0;
}
header.topoSite .topo .dataRede div {
  width: 42px;
  height: 51px;
  background-position: -154px 0;
}
header.topoSite .buscaIcon {
  font-weight: 700;
  color: #fff;
  vertical-align: middle;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  position: relative;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .buscaIcon {
    padding: 2px 0 2px 30px;
    margin-left: 30px;
    border-left: 1px solid #e2e2e2;
  }
}
@media only screen and (max-width: 940px) {
  header.topoSite .buscaIcon {
    padding-left: 0;
    margin-left: 20px;
    font-size: 0;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .buscaIcon {
    border: none;
  }
}
header.topoSite .buscaIcon svg {
  width: 24px;
  height: 24px;
  fill: #fff;
  margin-right: 7px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 940px) {
  header.topoSite .buscaIcon svg {
    fill: #00288b;
  }
}
header.topoSite .buscaIcon:before, header.topoSite .buscaIcon:after {
  display: inline-block;
  width: 24px;
  height: 3px;
  transition: 0.3s;
  background: transparent;
  position: absolute;
  content: "";
  transition: 0.3s;
  transform-origin: 50% 50%;
  top: 48%;
  left: 0px;
  transform: rotate(90deg);
}
header.topoSite .buscaIcon:hover svg {
  transform: scale(1.2);
}
@media only screen and (max-width: 1050px) {
  header.topoSite .buscaIcon:hover svg {
    transform: scale(1);
  }
}
header.topoSite .buscaIcon.active svg {
  fill: transparent;
  transform: rotate(90deg);
}
header.topoSite .buscaIcon.active:before, header.topoSite .buscaIcon.active:after {
  display: inline-block;
  width: 24px;
  height: 3px;
  transition: 0.3s;
  background: #fff;
  position: absolute;
  content: "";
  transition: 0.3s;
  transform-origin: 50% 50%;
  top: 48%;
  left: 0px;
  transition: all 0.3s ease, transform 0.3s 0.1s ease;
}
@media only screen and (max-width: 940px) {
  header.topoSite .buscaIcon.active:before, header.topoSite .buscaIcon.active:after {
    background: #004eaf;
  }
}
header.topoSite .buscaIcon.active:before {
  transform: rotate(-45deg);
}
header.topoSite .buscaIcon.active:after {
  transform: rotate(45deg);
}

.menuIcon {
  font-weight: 700;
  color: #fff;
  vertical-align: middle;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 23px;
  position: relative;
  margin-top: 3px;
  z-index: 5;
  display: none !important;
}
@media only screen and (max-width: 1050px) {
  .menuIcon {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 750px) {
  .menuIcon {
    font-size: 0;
    margin-top: 2px;
  }
}
.menuIcon div {
  margin-right: 10px;
  width: 24px;
  height: 23px;
  transition: 0.3s;
  z-index: 99;
  position: relative;
  z-index: 2;
}
.menuIcon div span {
  display: inline-block;
  width: 24px;
  height: 3px;
  background-color: #fff;
  transition: 0.3s;
  position: relative;
  margin-top: 10px;
}
@media only screen and (max-width: 940px) {
  .menuIcon div span {
    background-color: #00288b;
  }
}
.menuIcon div span:before, .menuIcon div span:after {
  display: inline-block;
  width: 24px;
  height: 3px;
  background-color: #fff;
  transition: 0.3s;
  position: absolute;
  content: "";
  transition: 0.3s;
}
@media only screen and (max-width: 940px) {
  .menuIcon div span:before, .menuIcon div span:after {
    background-color: #00288b;
  }
}
.menuIcon div span:before {
  top: -6px;
}
.menuIcon div span:after {
  top: 6px;
}
.menuIcon:hover div span:before {
  top: -8px;
}
.menuIcon:hover div span:after {
  top: 8px;
}
.menuIcon::after {
  background: transparent;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 24px;
  border-radius: 100%;
  z-index: -1;
  transition: 0.4s ease-in-out;
}
.menuIcon.active {
  transition: 0.3s 0.4s ease;
  color: #fff;
}
.menuIcon.active div span {
  background: transparent;
}
.menuIcon.active div span:before, .menuIcon.active div span:after {
  transform-origin: 50% 50%;
  top: 0;
  background: #fff;
  transition: top 0.3s ease, transform 0.3s 0.6s ease;
}
.menuIcon.active div span:before {
  transform: rotate(-45deg);
}
.menuIcon.active div span:after {
  transform: rotate(45deg);
}

nav.menu {
  width: 100%;
  margin: auto;
  display: block;
  text-align: center;
  padding-bottom: 15px;
}
nav.menu.zindex {
  position: relative;
  z-index: 5;
}
nav.menu .menuContent {
  width: 100%;
}
nav.menu ul li {
  position: relative;
}
nav.menu ul li a {
  margin: 0 15px;
  font-weight: 300;
  color: #000268;
  line-height: 24px;
}
nav.menu ul li a:hover {
  color: #1363f6;
}
nav.menu ul li a.subs::after {
  content: "";
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  background: #00288b;
  display: inline-block;
  width: 8px;
  height: 4px;
  vertical-align: middle;
  margin-left: 5px;
  transition: all 0.2s ease-in-out;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  nav.menu ul li a.subs::after {
    background: #fff;
  }
}
nav.menu ul li a.subs:hover::after {
  background: #1363f6;
}
nav.menu ul li a.subs.active::after {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
nav.menu ul li a.AoVivo {
  font-weight: 700;
}
nav.menu ul li a.AoVivo::before {
  content: "";
  height: 10px;
  width: 10px;
  display: inline-block;
  vertical-align: bottom;
  background: red;
  margin: 0 10px 2px 0;
  border-radius: 15px;
}
nav.menu ul li:first-child a {
  margin: 0 7.5px 0 0;
}
nav.menu ul li:last-child a {
  margin: 0 0 0 7.5px;
}
nav.menu ul li ul {
  visibility: hidden;
  top: 0;
  opacity: 0;
  position: absolute;
  left: 0;
  width: 160px;
  display: inline-block;
  background: #004eaf;
  border-radius: 6px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2), 1px 0 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2), 1px 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-in-out;
}
nav.menu ul li ul.active {
  visibility: visible;
  opacity: 1;
  top: 30px;
}
nav.menu ul li ul li {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
nav.menu ul li ul li a {
  font-weight: 700;
  color: #fff;
  padding: 10px 15px !important;
  display: block;
}
nav.menu ul li ul li a:hover {
  color: #1363f6;
  border: none;
  padding: 10px 15px !important;
}
@media only screen and (max-width: 750px) {
  nav.menu ul li ul li a {
    padding: 15px !important;
  }
}
nav.menu ul li ul li:first-child {
  border: none;
}
nav.menu ul li:last-child ul {
  left: auto;
  right: -90px;
}
@media only screen and (max-width: 750px) {
  nav.menu ul li:last-child ul {
    right: 0;
  }
}
nav.menu ul.grid_2 {
  text-align: right;
}
@media only screen and (max-width: 1050px) {
  nav.menu {
    position: fixed;
    top: 0;
    left: -40%;
    width: 40%;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    background: #004eaf;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.2), 1px 0 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.2), 1px 0 5px 0 rgba(0, 0, 0, 0.3);
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  nav.menu {
    width: 70%;
    left: -70%;
  }
}
@media only screen and (max-width: 1050px) {
  nav.menu.zindex {
    position: absolute;
  }
  nav.menu.active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  nav.menu .menuContent {
    position: relative;
    padding: 0 20px 40px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  nav.menu .menuContent .menuIcon {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1050px) {
  nav.menu ul {
    width: 100% !important;
    display: inline-block;
  }
  nav.menu ul.grid_4 {
    text-align: left;
  }
  nav.menu ul li {
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  nav.menu ul li a {
    font-weight: 700;
    color: #fff;
    padding: 15px !important;
    display: block;
  }
  nav.menu ul li a:hover {
    color: #000268;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  nav.menu ul li a {
    padding: 15px;
  }
}
@media only screen and (max-width: 1050px) {
  nav.menu ul li big, nav.menu ul li big:hover {
    color: rgba(255, 255, 255, 0.6);
    padding: 15px;
    display: block;
  }
  nav.menu ul li big::after, nav.menu ul li big:hover::after {
    display: none;
  }
  nav.menu ul li ul, nav.menu ul li ul.active {
    display: inline-block;
    position: relative;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    -webkit-box-shadow: none;
    top: 0;
    left: 0;
    right: auto;
    padding: 0 15px;
    height: auto;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    margin: 0 0 20px 0;
  }
  nav.menu ul li ul li:first-child, nav.menu ul li ul.active li:first-child {
    border: none;
  }
  nav.menu .menuIcon {
    margin: 25px 15px;
  }
}
nav.menu .buscaIcon {
  color: #000268;
  vertical-align: middle;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 24px;
  position: relative;
}
@media only screen and (max-width: 940px) {
  nav.menu .buscaIcon {
    display: none;
  }
}
nav.menu .buscaIcon svg {
  width: 24px;
  height: 24px;
  fill: #000268;
  margin-right: 7px;
  transition: all 0.3s ease;
}
nav.menu .buscaIcon:before, nav.menu .buscaIcon:after {
  display: inline-block;
  width: 24px;
  height: 2px;
  transition: 0.3s;
  background: transparent;
  position: absolute;
  content: "";
  transition: 0.3s;
  transform-origin: 50% 50%;
  top: 48%;
  left: 0px;
  transform: rotate(90deg);
}
nav.menu .buscaIcon:hover svg {
  transform: scale(1.2);
}
@media only screen and (max-width: 1050px) {
  nav.menu .buscaIcon:hover svg {
    transform: scale(1);
  }
}
nav.menu .buscaIcon.active svg {
  fill: transparent;
  transform: rotate(90deg);
}
nav.menu .buscaIcon.active:before, nav.menu .buscaIcon.active:after {
  display: inline-block;
  width: 24px;
  height: 2px;
  transition: 0.3s;
  background: #000268;
  position: absolute;
  content: "";
  transition: 0.3s;
  transform-origin: 50% 50%;
  top: 48%;
  left: 0px;
  transition: all 0.3s ease, transform 0.3s 0.1s ease;
}
nav.menu .buscaIcon.active:before {
  transform: rotate(-45deg);
}
nav.menu .buscaIcon.active:after {
  transform: rotate(45deg);
}

.busca {
  width: 100%;
  height: 0;
  position: relative;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
  transition: all 0.3s 0.1s ease-in-out;
  background: #004eaf;
}
.busca form {
  width: 100%;
}
.busca form fieldset {
  background: rgba(255, 255, 255, 0.3);
  width: 100%;
  padding: 0 10px 0 0;
  border-radius: 6px;
  transition: all 0.3s 0s ease-in-out;
  opacity: 0;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
}
@media only screen and (max-width: 1050px) {
  .busca form fieldset {
    padding: 0 5px 0 0;
  }
}
.busca form fieldset input {
  width: 95%;
  border: none;
  padding: 20px 30px;
  background: none;
  border-radius: 60px;
  color: #004eaf;
  z-index: 1000;
  height: 60px;
}
@media only screen and (max-width: 1050px) {
  .busca form fieldset input {
    height: 50px;
    padding: 20px;
  }
}
@media only screen and (max-width: 750px) {
  .busca form fieldset input {
    height: 40px;
    padding: 10px 15px;
    font-size: 14px;
    width: 85%;
  }
}
.busca form fieldset input::-moz-placeholder {
  color: #fff;
}
.busca form fieldset input::placeholder {
  color: #fff;
}
.busca form fieldset div {
  width: 5%;
  background: #004eaf;
  border-radius: 6px;
  position: relative;
  height: 40px;
  transition: opacity 0.3s;
  margin: 10px 0 0 0;
  text-align: center;
  opacity: 0;
}
@media only screen and (max-width: 1050px) {
  .busca form fieldset div {
    margin: 5px 0px 0 0;
  }
}
@media only screen and (max-width: 750px) {
  .busca form fieldset div {
    height: 30px;
    width: 15%;
  }
}
.busca form fieldset div input {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  z-index: 4;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.busca form fieldset div svg {
  width: 16px;
  height: 16px;
  fill: #fff;
  margin: 12px 0 0 0;
}
@media only screen and (max-width: 750px) {
  .busca form fieldset div svg {
    margin: 7px 0 0 0;
  }
}
.busca form fieldset div svg.preloaderBusca {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  width: 40px;
  margin: 0;
}
@media only screen and (max-width: 750px) {
  .busca form fieldset div svg.preloaderBusca {
    width: 30px;
    height: 30px;
  }
}
.busca form fieldset div:hover {
  background: #1363f6;
}
.busca form fieldset.active {
  background: #fff;
}
.busca form fieldset.active input::-moz-placeholder {
  color: #1363f6;
}
.busca form fieldset.active input::placeholder {
  color: #1363f6;
}
.busca form fieldset.active div {
  opacity: 1;
}
.busca.active {
  height: 100px;
  padding: 20px;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1050px) {
  .busca.active {
    height: 90px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .busca.active {
    overflow: visible;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .busca.active {
    height: 60px;
    padding: 10px 0;
  }
}
.busca.active form fieldset {
  opacity: 1;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transition: all 0.3s 0.1s ease-in-out;
}
.busca::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #1363f6;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
.busca .buscaIcon {
  display: block;
  position: absolute;
  top: -121px;
  left: 0px;
  visibility: hidden;
  opacity: 0;
}
.busca .buscaIcon svg {
  visibility: hidden;
}
@media only screen and (max-width: 1050px) {
  .busca .buscaIcon {
    top: -79px;
    left: 83px;
  }
}
@media only screen and (max-width: 750px) {
  .busca .buscaIcon {
    top: -58px;
    right: 10px;
    left: auto;
  }
}

/*
BANNERS
*/
.continuaDepois {
  display: block;
  text-align: center;
  color: #9aa0ad;
  padding-bottom: 10px;
}

.supperBanner {
  text-align: center;
  width: 100%;
  max-width: 1280px !important;
  height: 100px;
  max-height: 100px !important;
  position: relative;
}
.supperBanner > div {
  position: static !important;
}
.supperBanner img {
  max-width: 1280px !important;
}
@media only screen and (max-width: 1050px) {
  .supperBanner {
    width: calc(100% + 20px);
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .supperBanner {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 1050px) {
  .supperBanner img {
    width: 100%;
    height: auto !important;
  }
}

.billboardBanner {
  width: 970px;
  max-width: 970px !important;
  height: 250px;
  max-height: 250px !important;
  display: block;
  margin: auto;
  overflow: hidden;
  text-align: center;
}
.billboardBanner img {
  max-width: 970px !important;
}
@media only screen and (max-width: 1050px) {
  .billboardBanner {
    width: calc(100% + 20px);
    height: auto;
    max-width: 970px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .billboardBanner {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 1050px) {
  .billboardBanner img {
    width: 100%;
    height: auto !important;
  }
}

.fullBanner {
  display: block;
  width: 468px;
  max-width: 468px !important;
  height: 60px;
  max-height: 60px !important;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 1050px) {
  .fullBanner {
    max-width: 468px;
    height: auto;
    max-height: 60px;
    width: calc(100% + 20px);
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .fullBanner {
    margin: 0 -10px;
  }
}
.fullBanner img {
  width: 100%;
  max-width: 468px !important;
  height: auto !important;
}

.bannerArea {
  display: block;
  padding: 10px 0;
  background: #f0f0f0;
  overflow: hidden;
  text-align: center;
}
.bannerArea .supperBanner2 {
  width: 728px;
  max-width: 728px !important;
  position: relative;
  display: block;
  margin: auto;
}
.bannerArea .supperBanner2 img {
  display: block;
  max-width: 728px !important;
}
@media only screen and (max-width: 1050px) {
  .bannerArea {
    padding: 10px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .bannerArea {
    margin: -20px -18px 0;
    border-top: 2px solid #e2e2e2;
    border-bottom: 2px solid #e2e2e2;
  }
  .bannerArea.bannerArea2 {
    margin: 0 -18px;
  }
}
@media only screen and (max-width: 1050px) {
  .bannerArea .supperBanner2 {
    width: 100%;
    max-width: 728px;
    text-align: center;
  }
  .bannerArea .supperBanner2 img {
    width: 100%;
    height: auto;
  }
}
.bannerArea .squareBanner {
  margin-bottom: 0;
}

.squareBanner {
  display: block;
  height: 250px;
  max-height: 250px !important;
  width: 300px;
  max-width: 300px !important;
  overflow: hidden;
  text-align: center;
}
.squareBanner img {
  max-width: 300px !important;
}
@media only screen and (max-width: 1050px) {
  .squareBanner {
    width: calc(100% + 20px);
    max-width: 300px;
    height: auto;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .squareBanner {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 1050px) {
  .squareBanner img {
    width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .squareBanner {
    margin: 0 auto;
    width: 280px;
  }
}

.recBannerForcado {
  height: 100px !important;
  max-height: 100px !important;
  width: 300px;
  max-width: 300px !important;
  display: block;
  margin: auto;
  overflow: hidden;
}
.recBannerForcado img {
  max-width: 300px !important;
}

.recBanner {
  display: block;
  height: 100px !important;
  width: 300px;
  max-width: 300px !important;
  background: #f0f0f0;
  margin-bottom: 40px;
  text-align: center;
}
.recBanner img {
  max-width: 300px !important;
}
@media only screen and (max-width: 1050px) {
  .recBanner {
    width: 100%;
    margin: 0;
    max-height: 100px !important;
  }
  .recBanner img {
    width: 100%;
  }
}

.banner320x50 {
  display: block;
  height: 50px;
  max-height: 50px !important;
  width: 320px;
  max-width: 320px !important;
  background: #f0f0f0;
  margin: 0 auto;
}
.banner320x50 img {
  max-width: 320px !important;
}

.sky {
  background: #f0f0f0;
  padding: 0px 30px;
  width: 100%;
  text-align: center;
}
/*
CAPA CONTENT
*/
@media only screen and (max-width: 1050px) {
  .capaContent .grid_6 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
/*
MINIVITRINE
*/
.grid_4.colunaminiVitrine .item.crop:last-child .miniVitrine {
  margin-bottom: 0;
}

@media only screen and (max-width: 1050px) {
  .grid_4.colunaminiVitrine, .grid_6.colunaminiVitrine {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .grid_4.colunaminiVitrine.alpha, .grid_6.colunaminiVitrine.alpha {
    padding-left: 0;
  }
  .grid_4.colunaminiVitrine.omega, .grid_6.colunaminiVitrine.omega {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  .grid_4.colunaminiVitrine, .grid_6.colunaminiVitrine {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) {
  .grid_6.colunaminiVitrine {
    width: 50%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .grid_6.colunaminiVitrine .miniVitrine {
    width: 100% !important;
  }
}
.miniVitrine {
  position: relative;
  display: block;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
  height: 210px;
  background: #f0f0f0;
}
@media only screen and (max-width: 750px) {
  .miniVitrine {
    background: none;
    height: auto;
    width: 100%;
    margin: 0 auto 20px auto;
    float: none;
    border-radius: 0;
    overflow: visible;
  }
}
.miniVitrine img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine img {
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    margin-left: 50%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .miniVitrine img {
    height: auto;
    width: 100%;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  .miniVitrine img {
    position: relative;
    top: 0;
    left: 0;
    border-radius: 6px;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
  }
}
.miniVitrine .tituloMiniVitrine {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 40px 20px 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 750px) {
  .miniVitrine .tituloMiniVitrine {
    position: relative;
    background: none;
    padding: 10px 0 0 0;
    text-shadow: none;
  }
}
.miniVitrine .tituloMiniVitrine span {
  color: #fff;
  display: block;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 750px) {
  .miniVitrine .tituloMiniVitrine span {
    color: #004eaf;
  }
}
.miniVitrine .tituloMiniVitrine span svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  fill: #fff;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .miniVitrine .tituloMiniVitrine span svg {
    fill: #004eaf;
  }
}
.miniVitrine .tituloMiniVitrine h4 {
  color: #fff;
  display: block;
  font-weight: 700;
  margin-top: 5px;
  line-height: 22px;
}
@media only screen and (max-width: 750px) {
  .miniVitrine .tituloMiniVitrine h4 {
    font-size: 16px;
    color: #182c3f;
  }
}
.miniVitrine.maior {
  height: 300px;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine.maior {
    height: 200px;
  }
}
@media only screen and (max-width: 750px) {
  .miniVitrine.maior {
    height: auto;
  }
}
.miniVitrine.maior img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100%;
  min-height: 100%;
  height: auto;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine.maior img {
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    margin: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .miniVitrine.maior img {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    min-height: inherit;
  }
}
.miniVitrine:hover {
  background: #004eaf;
}
.miniVitrine:hover img {
  opacity: 0.85;
}
@media only screen and (max-width: 940px) {
  .miniVitrine:hover img {
    opacity: 1;
  }
}
@media only screen and (max-width: 750px) {
  .miniVitrine:hover {
    background: none;
  }
}

/*
VITRINE
*/
.vitrine {
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1050px) {
  .vitrine.grid_8 {
    width: 66.66%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .vitrine.grid_8 {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1050px) {
  .vitrine.grid_8.vitrineVideo {
    width: 100%;
  }
}
.vitrine .vitrineArea {
  background: #f0f0f0 url(../gfx/load-vitrine.gif) center center no-repeat !important;
  border-radius: 6px;
  overflow: hidden;
}
.vitrine .mancheteArea {
  height: 440px;
  border: 1px solid #9aa0ad;
  border-radius: 6px;
  overflow: hidden;
  padding: 25px;
  box-sizing: border-box;
}
@media only screen and (max-width: 940px) {
  .vitrine .mancheteArea {
    height: auto;
  }
}
.vitrine .swiper-slide {
  position: relative;
  overflow: hidden;
}
.vitrine .swiper-slide .titulos {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  box-sizing: border-box;
  z-index: 2;
  padding: 100px 60px 30px 30px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 750px) {
  .vitrine .swiper-slide .titulos {
    padding: 100px 20px 20px 20px;
  }
}
.vitrine .swiper-slide .titulos span {
  display: block;
  color: #fff;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
.vitrine .swiper-slide .titulos span svg {
  width: 16px;
  fill: #fff;
  margin-right: 10px;
  vertical-align: middle;
}
.vitrine .swiper-slide .titulos h3 {
  color: #fff;
  font-weight: 700;
  padding-top: 5px;
  line-height: 44px;
}
@media only screen and (max-width: 940px) {
  .vitrine .swiper-slide .titulos h3 {
    font-size: 28px;
    line-height: 32px;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 750px) {
  .vitrine .swiper-slide .titulos h3 {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
.vitrine .swiper-slide a {
  display: block;
  overflow: hidden;
}
.vitrine .swiper-slide a img {
  height: 440px;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .vitrine .swiper-slide a img {
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    margin-left: 50%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .vitrine .swiper-slide a img {
    min-width: 100%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .vitrine .swiper-slide a img {
    height: 300px;
  }
}
.vitrine .swiper-slide:hover {
  background: #004eaf;
}
.vitrine .swiper-slide:hover img {
  opacity: 0.85;
}
@media only screen and (max-width: 940px) {
  .vitrine .swiper-slide:hover img {
    opacity: 1;
  }
}
.vitrine.vitrineVideo .swiper-slide {
  height: 350px;
}
@media only screen and (max-width: 750px) {
  .vitrine.vitrineVideo .swiper-slide {
    height: auto;
  }
}
.vitrine.vitrineVideo .swiper-slide a img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 1;
}
@media only screen and (max-width: 1050px) {
  .vitrine.vitrineVideo .swiper-slide a img {
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    height: auto;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .vitrine.vitrineVideo .swiper-slide a img {
    position: relative;
    top: 0;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}
.vitrine .swiper-pagination {
  position: absolute;
  bottom: 30px !important;
  right: 30px !important;
  left: auto !important;
  height: auto;
  width: 10px !important;
}
@media only screen and (max-width: 750px) {
  .vitrine .swiper-pagination {
    bottom: auto !important;
    top: 0px;
    right: 0px !important;
    padding: 20px 20px 0 0;
    width: 90px !important;
    height: 90px;
    background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=1 );
  }
}
.vitrine .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  padding: 0;
  background: none;
  border-radius: 10px;
  border: 2px solid #fff;
  margin: 5px 0 0 0 !important;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 750px) {
  .vitrine .swiper-pagination .swiper-pagination-bullet {
    margin: 0 0 0 5px !important;
  }
}
.vitrine .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
.vitrine .swiper-button-next, .vitrine .swiper-button-prev {
  background: #fff !important;
  width: 12px !important;
  left: 20px !important;
  display: none !important;
  -webkit-clip-path: polygon(100% 0%, 50% 50%, 100% 100%, 50% 100%, 0% 50%, 50% 0);
  clip-path: polygon(100% 0%, 50% 50%, 100% 100%, 50% 100%, 0% 50%, 50% 0);
}
.vitrine .swiper-button-next {
  left: auto !important;
  right: 20px !important;
  -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 100%, 50% 50%, 0 0);
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 100%, 50% 50%, 0 0);
}
.vitrine.fotosEventos {
  display: block !important;
  height: 500px !important;
  background: #f0f0f0;
  border-radius: 6px;
  overflow: hidden;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos {
    height: 400px !important;
  }
}
.vitrine.fotosEventos .swiper-slide {
  height: 500px;
  position: relative;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .swiper-slide {
    height: 400px;
  }
}
.vitrine.fotosEventos .swiper-slide .titulos {
  z-index: 5;
}
.vitrine.fotosEventos .swiper-slide .titulos a {
  z-index: 4;
}
.vitrine.fotosEventos .swiper-slide img {
  height: 500px;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .swiper-slide img {
    height: 400px;
  }
}
.vitrine.fotosEventos .swiper-slide:hover {
  background: #004eaf;
}
.vitrine.fotosEventos .swiper-slide:hover img {
  opacity: 0.85;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .swiper-slide:hover img {
    opacity: 1;
  }
}
.vitrine.vitrineExpo {
  display: block !important;
  height: 390px !important;
  background: #f0f0f0;
}
.vitrine.vitrineExpo .swiper-slide {
  height: 390px;
  position: relative;
}

/*
A BAIXO VITRINE
*/
@media only screen and (max-width: 1050px) {
  .abaixiVitrine.grid_4 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .abaixiVitrine.grid_4.alpha {
    padding-left: 0;
  }
  .abaixiVitrine.grid_4.omega {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .abaixiVitrine.grid_4 {
    width: 100%;
    padding: 0;
    margin-top: 20px;
  }
}

/*
LINK NOTICIAS
*/
@media only screen and (max-width: 1050px) {
  .listUltimas {
    display: flex;
  }
  .listUltimas .grid_8.alpha.vitrine, .listUltimas .grid_4.colunaminiVitrine.omega {
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .listUltimas {
    flex-direction: column;
    align-items: center;
  }
}

.compartilha {
  float: right;
}
.compartilha a {
  margin-left: 5px;
}
.compartilha a svg {
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.compartilha a.facebook svg {
  fill: #1877F2;
}
.compartilha a.twitter svg {
  fill: #000000;
}
.compartilha a.linkedin svg {
  fill: #3C67C2;
}
.compartilha a.whats svg {
  fill: #25D366;
}

@media only screen and (max-width: 1050px) {
  .conteudoNoticias.grid_8 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .conteudoNoticias.grid_12 {
    width: 66.66%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .conteudoNoticias.grid_12 {
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) {
  .conteudoNoticias.grid_10 {
    width: 80%;
    padding: 0;
    margin: 0 auto;
    float: none;
    display: block;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .conteudoNoticias.grid_10 {
    width: 90%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .conteudoNoticias.grid_9, .conteudoPlanos.grid_6 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
.manchete {
  text-align: center;
}
.manchete span {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 750px) {
  .manchete span {
    font-size: 16px;
    line-height: 18px;
  }
}
.manchete h1 {
  font-size: 40px;
  line-height: 48px;
  color: #182c3f;
}
.manchete h1 br {
  display: none;
}
.manchete h1:hover {
  color: #000268;
}
@media only screen and (max-width: 1050px) {
  .manchete h1 {
    font-size: 36px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 750px) {
  .manchete h1 {
    font-size: 24px;
    line-height: 26px;
  }
}
.manchete h2 {
  font-size: 24px;
  line-height: 26px;
  line-height: normal;
  font-weight: 400;
  color: #9aa0ad;
}
@media only screen and (max-width: 750px) {
  .manchete h2 {
    font-size: 18px;
    line-height: 20px;
  }
}
.manchete.mancheteQuad {
  text-align: left;
}
.manchete.mancheteQuad span {
  display: inline-block;
  color: #1363f6;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width: 750px) {
  .manchete.mancheteQuad span {
    font-size: 16px;
    line-height: 18px;
  }
}
.manchete.mancheteQuad h1 {
  line-height: 44px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1050px) {
  .manchete.mancheteQuad h1 {
    font-size: 36px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 750px) {
  .manchete.mancheteQuad h1 {
    font-size: 24px;
    line-height: 26px;
  }
}
.manchete.mancheteQuad h2 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
  color: #9aa0ad;
}
@media only screen and (max-width: 750px) {
  .manchete.mancheteQuad h2 {
    font-size: 16px;
    line-height: 18px;
  }
}

.linkNoticia {
  display: block;
  position: relative;
}
.linkNoticia img, .linkNoticia picture {
  width: 100%;
  height: auto;
  max-height: 300px;
  border-radius: 6px;
  margin-bottom: 20px;
}
.linkNoticia picture img {
  margin: 0;
}
.linkNoticia h6 {
  color: #004eaf;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.linkNoticia h3 {
  font-weight: 700;
  color: #182c3f;
  display: block;
  line-height: 22px;
}
.linkNoticia h4 {
  font-weight: 700;
  color: #182c3f;
  display: block;
  line-height: 20px;
}
.linkNoticia h5 {
  display: block;
  font-weight: normal;
  color: #657380;
  margin-top: 6px;
}
.linkNoticia:hover h6 {
  color: #000268;
}
.linkNoticia:hover h3 {
  color: #004eaf;
}
.linkNoticia:hover h5 {
  color: #1363f6;
}
.linkNoticia.maior img, .linkNoticia.maior picture {
  margin: 0;
}
.linkNoticia.maior h6 {
  margin-top: 0;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.maior h6 {
    font-size: 13px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.maior h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.maior h5 {
    font-size: 16px;
  }
}
.linkNoticia .imgNoticia {
  width: 38.71%;
  padding-right: 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .imgNoticia {
    width: 100%;
    padding: 0 0 10px 0;
  }
}
.linkNoticia .noticiaTexto {
  width: 61.29%;
  vertical-align: middle;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .noticiaTexto {
    width: 60%;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia .noticiaTexto {
    width: 100%;
  }
}
.linkNoticia .noticiaTexto2 {
  width: 59%;
  height: 180px;
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .noticiaTexto2 {
    width: 58%;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia .noticiaTexto2 {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-bottom: 10px;
  }
}
.linkNoticia .noticiaTexto2 a h3 {
  line-height: 32px;
}
.linkNoticia .noticiaTexto2 a h5 {
  line-height: 24px;
}
.linkNoticia .autorCompartilha {
  width: 100%;
  border-top: 1px solid #e2e2e2;
  padding-top: 10px;
  overflow: hidden;
}
.linkNoticia .autorCompartilha svg {
  width: 20px;
  height: 20px;
  fill: #9aa0ad;
}
.linkNoticia .autorCompartilha span {
  color: #9aa0ad;
  line-height: 22px;
  padding-left: 10px;
}
.linkNoticia .autorCompartilha span strong {
  line-height: 22px;
  color: #657380;
  display: inline;
}
.linkNoticia.colunistas {
  margin: 0;
}
.linkNoticia.colunistas img {
  width: 20%;
  border-radius: 100%;
  margin-bottom: 0;
  height: auto;
  vertical-align: middle;
}
.linkNoticia.colunistas div {
  width: 80%;
  vertical-align: middle;
  padding-left: 20px;
}
.linkNoticia.colunistas div h6 {
  margin-top: 0;
}
.linkNoticia.maisLidas, .linkNoticia.maisLidas2 {
  margin-bottom: 20px;
}
.linkNoticia.maisLidas div, .linkNoticia.maisLidas2 div {
  width: 100%;
  position: relative;
}
.linkNoticia.maisLidas div big, .linkNoticia.maisLidas2 div big {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 20px 25px 0;
  font-size: 60px;
  font-weight: 700;
  color: #fff;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4), 0 0 30px rgba(0, 0, 0, 0.5);
}
.linkNoticia.maisLidas2, .linkNoticia.maisLidas3 {
  width: 100%;
  margin: 0;
}
.linkNoticia.maisLidas2 img, .linkNoticia.maisLidas3 img {
  margin: 0;
}
.linkNoticia.maisLidas2 div, .linkNoticia.maisLidas3 div {
  width: 40%;
  vertical-align: middle;
}
.linkNoticia.maisLidas2 div big, .linkNoticia.maisLidas3 div big {
  font-size: 30px;
  padding: 0 10px 6px 0;
}
.linkNoticia.maisLidas2 div.texto, .linkNoticia.maisLidas3 div.texto {
  width: 60%;
  padding-left: 10px;
  vertical-align: middle;
}
.linkNoticia.maisLidas2 div.texto h6, .linkNoticia.maisLidas3 div.texto h6 {
  margin-top: 0;
}
.linkNoticia.maisLidas2 div.texto h3, .linkNoticia.maisLidas3 div.texto h3 {
  line-height: 18px;
}
.linkNoticia.linksListagem img {
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.linkNoticia.noticiaLinkListagem.noticiaFotoLado img {
  width: 35.48%;
  margin: 0;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.noticiaLinkListagem.noticiaFotoLado img {
    width: 100%;
    height: auto;
  }
}
.linkNoticia.noticiaLinkListagem.noticiaFotoLado picture {
  width: 35.48%;
  margin: 0;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.noticiaLinkListagem.noticiaFotoLado picture {
    width: 100%;
    height: auto;
  }
}
.linkNoticia.noticiaLinkListagem.noticiaFotoLado picture img {
  width: 100%;
}
.linkNoticia.noticiaLinkListagem.noticiaFotoLado div {
  width: 64.52%;
  padding: 0 0 0 20px;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.noticiaLinkListagem.noticiaFotoLado div {
    width: 100%;
    padding: 5px 0 0 0;
  }
}
.linkNoticia.noticiaLinkListagem .listaData {
  width: 17.02% !important;
  padding: 0 !important;
  vertical-align: top !important;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.noticiaLinkListagem .listaData {
    width: 100% !important;
  }
}
.linkNoticia.noticiaLinkListagem .listaData small {
  display: inline-flex;
  align-items: center;
  line-height: 22px;
  color: #9aa0ad;
  margin-bottom: 10px;
  padding: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia.noticiaLinkListagem .listaData small {
    font-size: 11px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.noticiaLinkListagem .listaData small {
    display: inline-block;
    width: auto;
    padding: 0 20px;
    border-right: 1px solid #e2e2e2;
  }
  .linkNoticia.noticiaLinkListagem .listaData small:first-child {
    padding-left: 0;
  }
  .linkNoticia.noticiaLinkListagem .listaData small:last-child {
    padding-right: 0;
    border: none;
  }
}
.linkNoticia.noticiaLinkListagem .listaData small strong {
  color: #657380;
  line-height: 22px;
  margin-right: 5px;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia.noticiaLinkListagem .listaData small strong {
    font-size: 11px;
  }
}
.linkNoticia.noticiaLinkListagem .listaData small svg {
  width: 20px;
  height: 20px;
  fill: #9aa0ad;
  vertical-align: top;
  margin-right: 10px;
}
.linkNoticia.noticiaLinkListagem .itemListagem {
  width: 82.98% !important;
  padding: 0 !important;
  vertical-align: top !important;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.noticiaLinkListagem .itemListagem {
    width: 100% !important;
  }
}
.linkNoticia.noticiaLinkListagem .itemListagem div {
  padding: 0 0 0 20px !important;
  vertical-align: top !important;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.noticiaLinkListagem .itemListagem div {
    padding: 0 !important;
  }
}
.linkNoticia.noticiaLinkListagem .itemListagem h6 {
  padding-bottom: 5px;
}
@media only screen and (max-width: 940px) {
  .linkNoticia.noticiaLinkListagem .itemListagem h6 {
    font-size: 14px;
  }
}
.linkNoticia.noticiaLinkListagem .itemListagem h3 {
  font-size: 26px;
}
@media only screen and (max-width: 940px) {
  .linkNoticia.noticiaLinkListagem .itemListagem h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.noticiaLinkListagem .itemListagem h3 {
    font-size: 18px;
  }
}
.linkNoticia.noticiaLinkListagem .itemListagem h5 {
  font-size: 20px;
  padding-top: 10px;
}
@media only screen and (max-width: 940px) {
  .linkNoticia.noticiaLinkListagem .itemListagem h5 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.noticiaLinkListagem .itemListagem img {
    margin-bottom: 10px;
  }
}
.linkNoticia .compartilha span {
  padding-left: 0px;
}
.linkNoticia.listEnquetes h3 {
  line-height: 24px;
  font-weight: 700;
  color: #182c3f;
  margin-bottom: 20px;
}
.linkNoticia .imgNoticia2 img, .linkNoticia .imgNoticia2 picture {
  width: 220px;
  height: 110px !important;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 5px;
}

.leiaTambem {
  display: block;
}
.leiaTambem .linkNoticia {
  width: 33%;
  display: inline-block;
  padding: 0 10px;
}
@media only screen and (max-width: 750px) {
  .leiaTambem .linkNoticia {
    width: 50%;
  }
}
.leiaTambem .linkNoticia:nth-child(7n+1) {
  padding-left: 0;
}
@media only screen and (max-width: 940px) {
  .leiaTambem .linkNoticia:nth-child(7n+1) {
    padding: 0 10px;
  }
}
.leiaTambem .linkNoticia:nth-child(7n+5) {
  padding-right: 0;
}
@media only screen and (max-width: 940px) {
  .leiaTambem .linkNoticia:nth-child(7n+5) {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 940px) {
  .leiaTambem .linkNoticia:nth-child(odd) {
    padding-left: 0;
  }
  .leiaTambem .linkNoticia:nth-child(even) {
    padding-right: 0;
  }
}
.leiaTambem .linkNoticia h6, .leiaTambem .linkNoticia a {
  width: 100%;
}
.leiaTambem .linkNoticia h6 {
  line-height: 16px;
  color: #004eaf;
  font-weight: 300;
}
.leiaTambem .linkNoticia h3 {
  line-height: 18px;
  color: #182c3f;
  font-weight: 700;
}
.leiaTambem .linkNoticia.leiaEnquete {
  margin: 0;
}

@media only screen and (max-width: 1050px) {
  .grid_4.colunaMeio {
    width: 50% !important;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaMeio {
    width: 100% !important;
    padding: 0 10px 0px;
    -moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
  }
}
@media only screen and (max-width: 1050px) {
  .grid_4.colunaMeio .noticiasMenores {
    width: 100%;
    padding: 0;
  }
  .grid_4.colunaMeio .noticiasMenores img {
    height: auto !important;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .grid_4.colunaMeio .noticiasMenores {
    height: 258px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaMeio .noticiasMenores {
    height: auto;
  }
}

@media only screen and (max-width: 1050px) {
  .grid_4.ultimasColuna {
    width: 100% !important;
    margin: 0;
    padding: 0px 10px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) {
  .grid_4.ultimasColuna.home {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.ultimasColuna.home {
    display: block;
  }
}

@media only screen and (max-width: 1050px) {
  .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4 {
    width: 25%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4:first-child {
    padding: 0 10px 0 0;
  }
  .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4:last-child {
    padding: 0 0 0 10px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4 {
    width: 50%;
  }
  .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4.alpha {
    padding: 0 10px 0 0;
  }
  .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4.omega {
    padding: 0 0 0 10px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4 {
    width: 100%;
    padding: 0 !important;
  }
}

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

.grid_4.colunaDireita {
  float: inherit;
}
@media only screen and (max-width: 1050px) {
  .grid_4.colunaDireita {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .grid_4.colunaDireita {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 20px;
         column-gap: 20px;
    width: 100%;
  }
  .grid_4.colunaDireita.colunaDireita2 {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
    width: 50%;
    float: none;
    margin: auto;
    display: block;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  .grid_4.colunaDireita {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .grid_4.colunaDireita.colunaDireita2 {
    width: 100%;
  }
}

/*
CAPA CATEGORIA
*/
.capaCategoria {
  position: relative;
  overflow: hidden;
}
.capaCategoria .grid_4 {
  position: static;
}
@media only screen and (max-width: 1050px) {
  .capaCategoria .grid_4 {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    padding-bottom: 36px;
    margin-bottom: 20px;
  }
  .capaCategoria .grid_4 .tituloPadrao {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding-left: 10px;
  }
}
.capaCategoria .squareBanner {
  position: absolute;
  bottom: 0;
  left: 10px;
  margin: 0;
}
@media only screen and (max-width: 1050px) {
  .capaCategoria .squareBanner {
    display: block;
    position: relative;
    left: 0;
    margin: 0 auto 30px;
  }
}
.capaCategoria .facebookPlugin {
  position: absolute;
  bottom: 0;
  left: 10px;
  margin: 0;
  width: 300px;
}
@media only screen and (max-width: 1050px) {
  .capaCategoria .facebookPlugin {
    display: block;
    position: relative;
    left: 0;
    margin: 0 auto 30px;
  }
}

/*
COLUNISTAS
*/
.colunistas {
  display: block;
  margin-bottom: 40px;
}
@media only screen and (max-width: 940px) {
  .colunistas {
    width: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .colunistas {
    width: 100%;
  }
}
.colunistas .tituloPadrao2 {
  margin-bottom: 10px;
}
.colunistas .colunas {
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #e2e2e2;
}
.colunistas .colunas:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}
.colunistas .colunas img {
  width: 20%;
  max-width: 80px;
  border-radius: 100px;
  vertical-align: top;
}
.colunistas .colunas div {
  width: 80%;
  vertical-align: top;
  padding-left: 10px;
}
.colunistas .colunas div h6 {
  color: #004eaf;
  width: 100%;
}
.colunistas .colunas div h3 {
  color: #182c3f;
  width: 100%;
}
.colunistas .colunas:hover div h6 {
  color: #1363f6;
}
.colunistas .colunas:hover div h3 {
  color: #004eaf;
}
.colunistas .btMais2 {
  border-radius: 4px;
}

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

/*
COLUNISTAS TOPO
*/
.sobre_colunista {
  width: 100%;
  display: block;
}
.sobre_colunista a {
  display: block;
}
.sobre_colunista img {
  width: 23.4%;
  height: 220px;
  vertical-align: middle;
  border-radius: 6px;
  margin-right: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
}
@media only screen and (max-width: 1050px) {
  .sobre_colunista img {
    width: 30%;
  }
}
@media only screen and (max-width: 750px) {
  .sobre_colunista img {
    width: 33.33%;
    height: 124px;
  }
}
.sobre_colunista .nome {
  z-index: 2;
  position: relative;
  vertical-align: middle;
  width: 73%;
  text-align: left;
}
@media only screen and (max-width: 1050px) {
  .sobre_colunista .nome {
    width: 65%;
  }
}
@media only screen and (max-width: 750px) {
  .sobre_colunista .nome {
    width: 59%;
  }
}
.sobre_colunista .nome h2 {
  color: #182c3f;
  font-weight: 700;
  display: block;
}
@media only screen and (max-width: 940px) {
  .sobre_colunista .nome h2 {
    font-size: 28px !important;
    line-height: 32px !important;
  }
}
@media only screen and (max-width: 750px) {
  .sobre_colunista .nome h2 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
.sobre_colunista .nome h2 small {
  color: #1363f6;
  font-weight: normal;
  vertical-align: middle;
}
.sobre_colunista .nome h3 {
  color: #182c3f;
  font-weight: normal;
  margin-top: 5px;
}
.sobre_colunista .nome h3 small {
  color: #1363f6;
  font-weight: normal;
}
.sobre_colunista .nome p {
  margin-top: 20px;
  line-height: 20px;
  color: #657380;
  display: block;
}
@media only screen and (max-width: 940px) {
  .sobre_colunista .nome p {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 750px) {
  .sobre_colunista .nome p {
    margin-top: 8px;
    font-size: 14px;
    line-height: 16px;
  }
}
.sobre_colunista.detalhe img {
  width: 15%;
  height: 142px;
}
@media only screen and (max-width: 750px) {
  .sobre_colunista.detalhe img {
    width: 120px;
    height: 120px;
    display: inline-block;
  }
}
@media only screen and (max-width: 750px) {
  .sobre_colunista.detalhe .nome {
    width: 55%;
    display: inline-block;
  }
}
.sobre_colunista.detalhe div {
  width: 80%;
}
.sobre_colunista.detalhe div p {
  margin-top: 10px;
}

/*
CLASSI
*/
.classi {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 40px;
  box-sizing: border-box;
}
@media only screen and (max-width: 940px) {
  .classi {
    width: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .classi {
    width: 100%;
    margin-bottom: 20px;
  }
}
.classi .tituloPadrao2 {
  padding: 20px;
  border-bottom: 1px solid #e2e2e2;
}
.classi .owl-stage-outer.owl-height {
  height: auto !important;
}
.classi .owl-dots {
  position: absolute;
  top: -35px;
  right: 20px;
  height: 10px;
}
.classi .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #004eaf;
  margin-left: 5px;
}
.classi .owl-dots .owl-dot.active {
  background: #004eaf;
}
.classi .leiaTambem .item {
  padding: 20px;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
}
.classi .leiaTambem .item .noticiasMenores {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.classi .leiaTambem .item .noticiasMenores:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.classi .leiaTambem .item .noticiasMenores img {
  display: inline-block;
  width: 45%;
  vertical-align: middle;
  margin: 0;
}
.classi .leiaTambem .item .noticiasMenores div {
  width: 55%;
  vertical-align: middle;
}
.classi .leiaTambem .item .noticiasMenores div h6 {
  line-height: 16px;
  color: #004eaf;
  font-weight: 300;
}
.classi .leiaTambem .item .noticiasMenores div h3 {
  line-height: 18px;
  color: #182c3f;
  font-weight: 700;
}
.classi .leiaTambem.leiaTambemVitrine .item {
  padding: 20px 10px;
}
.classi .leiaTambem.leiaTambemVitrine .item .noticiasMenores {
  width: 50%;
  border: none;
  margin: 0 0 20px 0;
  padding: 0 10px;
}
.classi .leiaTambem.leiaTambemVitrine .item .noticiasMenores img {
  width: 100%;
  margin-bottom: 10px;
}
.classi .leiaTambem.leiaTambemVitrine .item .noticiasMenores small {
  font-size: 10px;
  line-height: 10px;
  margin: 5px 0 0 0;
}

/*
RADAR
*/
.radar {
  margin-bottom: 40px;
}
@media only screen and (max-width: 940px) {
  .radar {
    width: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .radar {
    width: 100%;
  }
}
.radar .tituloPadrao2 {
  padding-bottom: 20px;
}
.radar li {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
  min-height: 50px;
}
.radar li big {
  position: absolute;
  top: 0;
  left: 0;
  color: #182c3f;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  text-align: center;
  font-weight: 700;
  border: 4px solid #004eaf;
  padding: 7px 0;
}
.radar li big small {
  font-size: 9px;
  line-height: 9px;
  font-weight: normal;
}
.radar li div {
  padding-left: 70px;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}
.radar li div h4 {
  color: #182c3f;
  display: block;
}
.radar li:last-child {
  padding: 0;
  margin: 0;
  border: none;
}

/*
ENQUETE
*/
.enquete {
  display: block;
  margin-bottom: 40px;
}
@media only screen and (max-width: 940px) {
  .enquete {
    width: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .enquete {
    width: 100%;
    margin-bottom: 20px;
  }
}
.enquete p {
  color: #182c3f;
  font-weight: 700;
}
.enquete form, .enquete .resultadoEnquete {
  padding: 20px 20px 0 20px;
}
.enquete form fieldset, .enquete form .resposta, .enquete .resultadoEnquete fieldset, .enquete .resultadoEnquete .resposta {
  margin-bottom: 10px;
  margin-left: 10px;
}
.enquete form fieldset label, .enquete form fieldset big, .enquete form .resposta label, .enquete form .resposta big, .enquete .resultadoEnquete fieldset label, .enquete .resultadoEnquete fieldset big, .enquete .resultadoEnquete .resposta label, .enquete .resultadoEnquete .resposta big {
  vertical-align: middle;
  color: #9aa0ad;
  padding-left: 5px;
  cursor: pointer;
}
.enquete form fieldset span, .enquete form .resposta span, .enquete .resultadoEnquete fieldset span, .enquete .resultadoEnquete .resposta span {
  color: #657380;
  font-weight: 700;
}
.enquete form fieldset a, .enquete form .resposta a, .enquete .resultadoEnquete fieldset a, .enquete .resultadoEnquete .resposta a {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  color: #004eaf;
  margin-left: 20px;
  text-transform: uppercase;
}
.enquete form fieldset .btMais, .enquete form .resposta .btMais, .enquete .resultadoEnquete fieldset .btMais, .enquete .resultadoEnquete .resposta .btMais {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 50px;
  text-align: center;
  border-radius: 6px;
  overflow: hidden;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  padding: 1px;
  background: #00288b;
  box-sizing: border-box;
  margin: 0;
}
.enquete form fieldset .btMais span, .enquete form .resposta .btMais span, .enquete .resultadoEnquete fieldset .btMais span, .enquete .resultadoEnquete .resposta .btMais span {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 48px;
  color: #000268;
  background: #fff;
  line-height: 48px;
  border-radius: 4px;
}
.enquete form fieldset .btMais:hover span, .enquete form .resposta .btMais:hover span, .enquete .resultadoEnquete fieldset .btMais:hover span, .enquete .resultadoEnquete .resposta .btMais:hover span {
  color: #fff;
  background: none;
}
.enquete form fieldset .btVotar, .enquete form fieldset .btVotar2, .enquete form .resposta .btVotar, .enquete form .resposta .btVotar2, .enquete .resultadoEnquete fieldset .btVotar, .enquete .resultadoEnquete fieldset .btVotar2, .enquete .resultadoEnquete .resposta .btVotar, .enquete .resultadoEnquete .resposta .btVotar2 {
  width: 120px;
  height: 40px;
  text-align: center;
  border-radius: 6px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  background: transparent;
  border: 1px solid #00288b;
  color: #000268;
  font-weight: bold;
  text-transform: uppercase;
}
.enquete form fieldset .btVotar .votarDetalhe, .enquete form fieldset .btVotar2 .votarDetalhe, .enquete form .resposta .btVotar .votarDetalhe, .enquete form .resposta .btVotar2 .votarDetalhe, .enquete .resultadoEnquete fieldset .btVotar .votarDetalhe, .enquete .resultadoEnquete fieldset .btVotar2 .votarDetalhe, .enquete .resultadoEnquete .resposta .btVotar .votarDetalhe, .enquete .resultadoEnquete .resposta .btVotar2 .votarDetalhe {
  color: #000268;
  font-weight: bold;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.enquete form fieldset .btVotar .votarDetalhe:hover, .enquete form fieldset .btVotar2 .votarDetalhe:hover, .enquete form .resposta .btVotar .votarDetalhe:hover, .enquete form .resposta .btVotar2 .votarDetalhe:hover, .enquete .resultadoEnquete fieldset .btVotar .votarDetalhe:hover, .enquete .resultadoEnquete fieldset .btVotar2 .votarDetalhe:hover, .enquete .resultadoEnquete .resposta .btVotar .votarDetalhe:hover, .enquete .resultadoEnquete .resposta .btVotar2 .votarDetalhe:hover {
  color: #fff;
  background: transparent;
}
.enquete form fieldset .btVotar a, .enquete form fieldset .btVotar2 a, .enquete form .resposta .btVotar a, .enquete form .resposta .btVotar2 a, .enquete .resultadoEnquete fieldset .btVotar a, .enquete .resultadoEnquete fieldset .btVotar2 a, .enquete .resultadoEnquete .resposta .btVotar a, .enquete .resultadoEnquete .resposta .btVotar2 a {
  display: block;
  margin: 2px;
  overflow: hidden;
  position: relative;
  height: 36px;
  color: #000268;
  line-height: 36px;
  background: #fff;
  border-radius: 4px;
}
.enquete form fieldset .btVotar:hover, .enquete form fieldset .btVotar2:hover, .enquete form .resposta .btVotar:hover, .enquete form .resposta .btVotar2:hover, .enquete .resultadoEnquete fieldset .btVotar:hover, .enquete .resultadoEnquete fieldset .btVotar2:hover, .enquete .resultadoEnquete .resposta .btVotar:hover, .enquete .resultadoEnquete .resposta .btVotar2:hover {
  background: #00288b;
}
.enquete form fieldset .btVotar:hover span, .enquete form fieldset .btVotar2:hover span, .enquete form .resposta .btVotar:hover span, .enquete form .resposta .btVotar2:hover span, .enquete .resultadoEnquete fieldset .btVotar:hover span, .enquete .resultadoEnquete fieldset .btVotar2:hover span, .enquete .resultadoEnquete .resposta .btVotar:hover span, .enquete .resultadoEnquete .resposta .btVotar2:hover span {
  color: #fff;
  background: transparent;
}
.enquete form fieldset .btVotar:hover a, .enquete form fieldset .btVotar2:hover a, .enquete form .resposta .btVotar:hover a, .enquete form .resposta .btVotar2:hover a, .enquete .resultadoEnquete fieldset .btVotar:hover a, .enquete .resultadoEnquete fieldset .btVotar2:hover a, .enquete .resultadoEnquete .resposta .btVotar:hover a, .enquete .resultadoEnquete .resposta .btVotar2:hover a {
  color: #fff;
  background: transparent;
}
.enquete form fieldset .btVotar input, .enquete form fieldset .btVotar2 input, .enquete form .resposta .btVotar input, .enquete form .resposta .btVotar2 input, .enquete .resultadoEnquete fieldset .btVotar input, .enquete .resultadoEnquete fieldset .btVotar2 input, .enquete .resultadoEnquete .resposta .btVotar input, .enquete .resultadoEnquete .resposta .btVotar2 input {
  position: relative;
  top: -40px;
  left: 0;
  width: 100%;
  height: 40px;
  border: none;
  background: none;
  font-size: 0;
  cursor: pointer;
}
.enquete form fieldset .btVotar svg, .enquete form fieldset .btVotar2 svg, .enquete form .resposta .btVotar svg, .enquete form .resposta .btVotar2 svg, .enquete .resultadoEnquete fieldset .btVotar svg, .enquete .resultadoEnquete fieldset .btVotar2 svg, .enquete .resultadoEnquete .resposta .btVotar svg, .enquete .resultadoEnquete .resposta .btVotar2 svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.enquete form fieldset .btVotar2, .enquete form .resposta .btVotar2, .enquete .resultadoEnquete fieldset .btVotar2, .enquete .resultadoEnquete .resposta .btVotar2 {
  width: 100% !important;
  box-sizing: border-box;
}
.enquete form fieldset .btVotar2 a, .enquete form .resposta .btVotar2 a, .enquete .resultadoEnquete fieldset .btVotar2 a, .enquete .resultadoEnquete .resposta .btVotar2 a {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.enquete form fieldset a, .enquete form .resposta a, .enquete .resultadoEnquete fieldset a, .enquete .resultadoEnquete .resposta a {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  color: #000268;
  margin-left: 20px;
  text-transform: uppercase;
}
.enquete .opcoesEnquete input[type=radio] {
  width: 18px;
  height: 18px;
}

.enqueteBloco form {
  padding: 20px 0 0;
}

@media only screen and (max-width: 940px) {
  .conteudoEnquetes .grid_10 {
    width: 100%;
    margin: 0;
  }
}

/*
PREVISAO DS
*/
.clima a {
  display: block;
  width: 300px;
  height: 168px;
  overflow: hidden;
}
.clima a img {
  display: block;
}

/*
CLUBE DS
*/
.clubeDS {
  display: block;
  margin-bottom: 5px;
}
.clubeDS img {
  height: auto;
  width: 100%;
}

.podcasts {
  width: 100%;
  display: inline-flex;
  align-items: center;
}
.podcasts .dscast, .podcasts .justicaDebate {
  display: flex;
}
@media only screen and (max-width: 940px) {
  .podcasts .dscast, .podcasts .justicaDebate {
    width: 49%;
  }
}
.podcasts .dscast:first-child, .podcasts .justicaDebate:first-child {
  margin-right: 10px;
}
.podcasts .dscast img, .podcasts .justicaDebate img {
  height: auto;
  width: 100%;
}

/*
GALERIAS
*/
.galerias {
  margin-bottom: 20px;
}
.galerias.galerias2 {
  margin-bottom: 22px;
}
.galerias.galerias2 ul {
  border-radius: 6px;
  overflow: hidden;
}
.galerias.galerias2.galerias2 {
  margin: 18px 0 0 0;
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .galerias {
    width: 300px;
  }
  .galerias.galerias2 {
    width: 48.5%;
  }
}
@media only screen and (max-width: 750px) {
  .galerias {
    width: 100%;
    margin-bottom: 20px;
  }
  .galerias.galerias2 {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 20px auto;
    display: block;
  }
}
.galerias h3.tituloPadrao2 {
  margin-bottom: 20px;
}
.galerias li {
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px solid #e2e2e2;
}
.galerias li a {
  width: 100%;
  position: relative;
}
.galerias li a img {
  width: 46.67%;
  height: auto;
  border-radius: 6px;
  vertical-align: middle;
}
.galerias li a div {
  width: 53.33%;
  padding-left: 20px;
  vertical-align: middle;
}
.galerias li a div h6 {
  color: #004eaf;
  font-weight: normal;
  padding-bottom: 5px;
}
.galerias li a div h3 {
  line-height: 18px;
  color: #182c3f;
  display: block;
  font-weight: bold;
}
.galerias li a:hover div h6 {
  color: #1363f6;
}
.galerias li a:hover div h3 {
  color: #004eaf;
}
.galerias li:last-child {
  padding: 0;
  border: none;
}
.galerias li.principal {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  padding-bottom: 0;
  border-bottom: none;
}
.galerias li.principal img {
  width: 100%;
  display: block;
}
.galerias li.principal div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 50px 20px 20px 20px;
}
.galerias li.principal div h6 {
  color: #fff;
  font-weight: normal;
  padding-bottom: 5px;
  display: block;
}
.galerias li.principal div h3 {
  display: block;
  line-height: 20px;
  color: #fff;
}
.galerias li.principal a:hover {
  background: #004eaf;
}
.galerias li.principal a:hover img {
  opacity: 0.9;
}
.galerias li.principal a:hover h6, .galerias li.principal a:hover h3 {
  color: #fff;
}

.tv_box {
  overflow: hidden;
  padding: 0 0 40px 0;
  background: #333;
}
.tv_box .tituloNoticia {
  line-height: 32px;
  font-weight: normal;
  font-size: 30px;
  margin: 40px 0;
}
@media only screen and (max-width: 1050px) {
  .tv_box .tituloNoticia {
    padding: 30px 10px;
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .tv_box .tituloNoticia {
    padding: 0;
    font-size: 20px;
    line-height: 20px;
  }
}
.tv_box .tituloNoticia h1, .tv_box .tituloNoticia h2 {
  color: #fff;
}
.tv_box .tituloNoticia h6, .tv_box .tituloNoticia span {
  color: #e2e2e2;
}
.tv_box .tituloNoticia svg {
  fill: #e2e2e2;
}
.tv_box .tituloNoticia .dataAutor {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .tv_box .tituloNoticia .dataAutor {
    flex-direction: column;
  }
}
.tv_box .tituloNoticia .dataAutor .autor {
  display: inline-flex;
  align-items: center;
}
.tv_box .tituloNoticia .dataAutor strong {
  color: #e2e2e2;
}
.tv_box .noticia_page .box_texto {
  padding-top: 30px;
}
.tv_box .noticia_page .box_texto article p {
  color: #999;
}
@media only screen and (max-width: 1050px) {
  .tv_box .videoArea iframe {
    width: 100%;
    height: 490px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .tv_box .videoArea iframe {
    height: 400px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .tv_box .videoArea iframe {
    height: 222px;
  }
}

.tv_box.detalheGaleria .passaGaleria {
  float: left;
  width: 23px;
  height: 32px;
  margin: 14px 0 0 0;
  background: #1363f6;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tv_box.detalheGaleria .passaGaleria svg {
  fill: #fff;
  height: 24px;
  width: 24px;
  transform: rotate(180deg);
}
.tv_box.detalheGaleria .passaGaleria.passaGaleriaDireita svg {
  transform: rotate(0deg);
}
.tv_box.detalheGaleria .passaGaleria.passaGaleriaTopo {
  border-radius: 3px;
}
.tv_box.detalheGaleria .passaGaleria.passaGaleriaTopo svg {
  height: 18px;
  width: 18px;
}
.tv_box.detalheGaleria .passaGaleria:hover {
  background: #004eaf;
}
.tv_box.detalheGaleria .passaGaleria:hover svg {
  fill: #fff;
}
.tv_box.detalheGaleria .listGaleria {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0 22px;
  float: left;
  display: block;
}
.tv_box.detalheGaleria .listGaleria li {
  float: left;
  margin: 5px;
}
.tv_box.detalheGaleria .listGaleria li img {
  display: block;
}
.tv_box.detalheGaleria .listGaleria li:hover, .tv_box.detalheGaleria .listGaleria li.current {
  outline: 3px solid #004eaf;
  outline-offset: 0px;
  background: #1363f6;
}
.tv_box.detalheGaleria .listGaleria li:hover img, .tv_box.detalheGaleria .listGaleria li.current img {
  opacity: 0.5;
}
.tv_box.detalheGaleria .previewGaleria {
  height: 600px;
  width: 100%;
  background: #1f1f1f;
  position: relative;
  border-radius: 6px;
}
@media only screen and (max-width: 750px) {
  .tv_box.detalheGaleria .previewGaleria {
    height: 300px;
  }
}
.tv_box.detalheGaleria .previewGaleria > div.galeriaCicle {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.tv_box.detalheGaleria .previewGaleria > div.galeriaCicle img {
  position: absolute;
  margin: auto;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-height: 100%;
  max-width: 100%;
}
.tv_box.detalheGaleria .previewGaleria .passaGaleria {
  position: absolute;
  top: 50%;
  left: 0;
  height: 84px;
  width: 60px;
  margin: -42px 0 0 0;
  z-index: 2;
  border-radius: 0 6px 6px 0;
}
.tv_box.detalheGaleria .previewGaleria .passaGaleria.passaGaleriaDireita {
  right: 0;
  left: auto;
  border-radius: 6px 0 0 6px;
}
.tv_box.detalheGaleria .previewGaleria .footerGaleria {
  color: white;
  text-align: center;
  bottom: 15px;
  background: black;
  max-width: 250px;
  padding: 5px;
  position: absolute;
  margin-left: 20px;
}
@media only screen and (max-width: 750px) {
  .tv_box.detalheGaleria .previewGaleria .footerGaleria {
    display: block;
    margin: 0;
    padding: 3px;
    border: none;
  }
}
.tv_box.detalheGaleria .previewGaleria .footerGaleria:last-of-type {
  border: none;
}
.tv_box.detalheGaleria .previewGaleria .footerGaleria strong {
  color: white;
}

.compartilhar_2 {
  width: 102.13%;
  margin: 0 -10px;
  clear: both;
  overflow: hidden;
}
@media only screen and (max-width: 750px) {
  .compartilhar_2 {
    margin: 0;
    width: 100%;
  }
}
.compartilhar_2.compartilhar_3 {
  width: 100%;
  margin: 20px 0 0 0;
}
.compartilhar_2 div {
  display: block;
  float: left;
  width: 25%;
  padding: 0 10px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1050px) {
  .compartilhar_2 div {
    width: 33.33%;
  }
  .compartilhar_2 div:last-child {
    display: none;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .compartilhar_2 div {
    width: 100%;
    padding: 0;
  }
}
.compartilhar_2 a {
  height: 40px;
  color: #fff;
  background: #1877F2;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}
@media only screen and (max-width: 750px) {
  .compartilhar_2 a {
    margin-bottom: 10px;
  }
}
.compartilhar_2 a svg {
  width: 24px;
  height: 24px;
  position: absolute;
}
.compartilhar_2 a.face svg {
  margin-left: 0;
  fill: #fff;
  left: 20px;
}
@media only screen and (max-width: 1050px) {
  .compartilhar_2 a.face svg {
    left: 30px;
  }
}
@media only screen and (max-width: 750px) {
  .compartilhar_2 a.face svg {
    left: 20px;
  }
}
.compartilhar_2 a.twitte {
  background: #000000;
}
@media only screen and (max-width: 750px) {
  .compartilhar_2 a.twitte {
    margin-bottom: 0;
  }
}
.compartilhar_2 a.twitte svg {
  fill: #fff;
  left: 340px;
}
@media only screen and (max-width: 1050px) {
  .compartilhar_2 a.twitte svg {
    left: 365px;
  }
}
@media only screen and (max-width: 940px) {
  .compartilhar_2 a.twitte svg {
    left: 280px;
  }
}
@media only screen and (max-width: 750px) {
  .compartilhar_2 a.twitte svg {
    left: 20px;
  }
}
.compartilhar_2 a.whats {
  background: #25D366;
}
.compartilhar_2 a.whats svg {
  fill: #fff;
  left: 660px;
}
@media only screen and (max-width: 1050px) {
  .compartilhar_2 a.whats svg {
    left: 700px;
  }
}
@media only screen and (max-width: 940px) {
  .compartilhar_2 a.whats svg {
    left: 530px;
  }
}
@media only screen and (max-width: 750px) {
  .compartilhar_2 a.whats svg {
    left: 20px;
  }
}
.compartilhar_2 a.copia {
  background: #58bfac;
}
.compartilhar_2 a.copia svg {
  fill: #fff;
  left: 980px;
}
.compartilhar_2 a:hover {
  opacity: 0.8;
}

/*
VIDEOS
*/
.tv_box {
  overflow: hidden;
  padding: 0 0 40px 0;
  background: #182c3f;
}
.tv_box .titulo {
  line-height: 32px;
  color: #fff;
  font-weight: normal;
  font-size: 30px;
  padding: 35px 0;
}
@media only screen and (max-width: 1050px) {
  .tv_box .titulo {
    padding: 30px 10px !important;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .tv_box .titulo {
    font-size: 20px;
    line-height: 20px;
  }
}
.tv_box .titulo span {
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 20px;
  display: block;
}
.tv_box .noticia_page .box_texto {
  padding-top: 30px;
}
.tv_box .noticia_page .box_texto article p {
  color: #999;
}
@media only screen and (max-width: 1050px) {
  .tv_box .videoArea iframe {
    width: 100%;
    height: 490px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .tv_box .videoArea iframe {
    height: 400px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .tv_box .videoArea iframe {
    height: 222px;
  }
}
@media only screen and (max-width: 750px) {
  .tv_box .dataAutorGaleria, .tv_box .dataAutorVideo {
    flex-direction: column;
  }
  .tv_box .dataAutorGaleria .dataAutor span, .tv_box .dataAutorVideo .dataAutor span {
    flex-direction: unset;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 750px) {
  .tv_box .dataAutorVideo .dataAutor span {
    flex-direction: column;
    align-items: baseline;
    margin-bottom: 5px;
  }
}

.videos {
  overflow: hidden;
}
.videos .tituloPadrao2 {
  padding: 20px;
  border-bottom: 1px solid #e2e2e2;
}
.videos .owl-stage-outer.owl-height {
  height: 224px !important;
}
.videos a {
  display: flex;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.videos a div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 50px 20px 20px 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
  z-index: 2;
}
.videos a div span {
  color: #fff;
  display: block;
  text-transform: uppercase;
}
.videos a div h4 {
  color: #fff;
  font-weight: bold;
  line-height: 20px;
  padding-top: 4px;
}
.videos a img {
  width: 100%;
}
.videos .swiper-container {
  overflow: visible;
}
.videos .swiper-pagination {
  position: absolute;
  top: -62px;
  right: 0px;
  height: 10px;
  bottom: auto !important;
  left: auto !important;
  width: auto !important;
}
.videos .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  padding: 0;
  background: none;
  border-radius: 10px;
  background: #e2e2e2;
  opacity: 1;
  margin-left: 5px;
}
.videos .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #004eaf;
}

.topoListagem {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.topoListagem .categoriasVideos {
  z-index: 10;
}
.topoListagem .categoriasVideos ul {
  display: flex;
  align-items: center;
}
.topoListagem .categoriasVideos ul li {
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #e2e2e2;
}
.topoListagem .categoriasVideos ul li:first-child {
  font-weight: bold;
}
.topoListagem .categoriasVideos ul li:last-child {
  margin-right: 0;
}
.topoListagem .categoriasVideos ul li:first-child, .topoListagem .categoriasVideos ul li:last-child {
  padding-right: 0;
  border-right: none;
}
.topoListagem .categoriasVideos ul li.btMaisCatego .subCategoVideos {
  display: none;
  position: relative;
}
.topoListagem .categoriasVideos ul li.btMaisCatego .subCategoVideos.active {
  display: block;
}
.topoListagem .categoriasVideos ul li.btMaisCatego .subCategoVideos .submenuCategoVideos {
  top: 10px;
  position: absolute;
  left: 0;
  width: 160px;
  display: inline-block;
  background: #1363f6;
  border-radius: 6px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2), 1px 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-in-out;
}
.topoListagem .categoriasVideos ul li.btMaisCatego .subCategoVideos .submenuCategoVideos li {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.topoListagem .categoriasVideos ul li.btMaisCatego .subCategoVideos .submenuCategoVideos li:first-child {
  border-top: none;
}
.topoListagem .categoriasVideos ul li.btMaisCatego .subCategoVideos .submenuCategoVideos li a {
  font-weight: bold;
  color: #fff;
  padding: 10px 15px !important;
  display: block;
}
.topoListagem .categoriasVideos ul li.btMaisCatego .subCategoVideos .submenuCategoVideos li a:hover {
  color: #004eaf;
}
.topoListagem .categoriasVideos ul li a {
  color: #1363f6;
  text-decoration: none;
}
.topoListagem .categoriasVideos ul li a:hover {
  color: #004eaf;
}
.topoListagem .categoriasVideos div.apenasTabletMobilePro {
  z-index: 10;
}
.topoListagem .categoriasVideos div.apenasTabletMobilePro:hover .subCategoVideos {
  display: block;
}
.topoListagem .categoriasVideos div.apenasTabletMobilePro .subCategoVideos {
  display: none;
  position: relative;
}
.topoListagem .categoriasVideos div.apenasTabletMobilePro .subCategoVideos .submenuCategoVideos {
  top: 0;
  position: absolute;
  left: 0;
  width: 160px;
  display: inline-block;
  background: #1363f6;
  border-radius: 0 6px 6px 6px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.2), 1px 0 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.4s ease-in-out;
}
@media only screen and (max-width: 940px) {
  .topoListagem .categoriasVideos div.apenasTabletMobilePro .subCategoVideos .submenuCategoVideos {
    left: -130px;
    border-radius: 6px 0 6px 6px;
  }
}
.topoListagem .categoriasVideos div.apenasTabletMobilePro .subCategoVideos .submenuCategoVideos li {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
}
.topoListagem .categoriasVideos div.apenasTabletMobilePro .subCategoVideos .submenuCategoVideos li:first-child {
  border-top: none;
}
.topoListagem .categoriasVideos div.apenasTabletMobilePro .subCategoVideos .submenuCategoVideos li a {
  font-weight: bold;
  color: #fff;
  padding: 10px 15px !important;
  display: block;
}
.topoListagem .categoriasVideos div.apenasTabletMobilePro .subCategoVideos .submenuCategoVideos li a:hover {
  color: #004eaf;
}

/*
FACEBOOK
*/
.facebookPlugin {
  margin-bottom: 30px;
}
@media only screen and (max-width: 940px) {
  .facebookPlugin {
    width: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .facebookPlugin {
    margin: 0 auto 20px;
  }
}

/*
MAIS LIDAS
*/
.maisLidas {
  margin-bottom: 40px;
}
@media only screen and (max-width: 940px) {
  .maisLidas {
    width: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .maisLidas {
    width: 100%;
  }
}
.maisLidas .tituloPadrao2 {
  padding-bottom: 20px;
}
.maisLidas li a {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.maisLidas li a big {
  font-size: 48px;
  width: 15%;
  color: #9aa0ad;
  font-weight: 700;
  vertical-align: middle;
  margin-right: 10px;
  display: inline-flex;
  justify-content: center;
}
.maisLidas li a div {
  width: 81%;
  vertical-align: middle;
}
.maisLidas li a div h6 {
  color: #004eaf;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 2px;
  display: block;
}
.maisLidas li a div h4 {
  color: #182c3f;
  display: block;
}
.maisLidas li a:hover h6 {
  color: #000268;
}
.maisLidas li a:hover h4 {
  color: #004eaf;
}
.maisLidas li:last-child a {
  padding: 0;
  margin: 0;
  border: none;
}
@media only screen and (max-width: 750px) {
  .maisLidas.ultimasNoticias {
    margin-bottom: 20px;
  }
}
.maisLidas.ultimasNoticias li a small {
  width: 16.67%;
  display: inline-block;
  color: #9aa0ad;
}
.maisLidas.ultimasNoticias .btMais2 {
  margin-top: 20px;
  border-radius: 4px;
}

/*
GUIA
*/
.guia {
  position: relative;
}
@media only screen and (max-width: 750px) {
  .guia h3.tituloPadrao2 {
    font-size: 0;
  }
}
.guia .owl-stage-outer.owl-height {
  height: auto !important;
  padding: 10px;
  margin: -10px;
}
.guia .owl-dots {
  position: absolute;
  top: -35px;
  right: 20px;
  height: 10px;
}
@media only screen and (max-width: 750px) {
  .guia .owl-dots {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
  }
}
.guia .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #004eaf;
  margin-left: 5px;
}
@media only screen and (max-width: 750px) {
  .guia .owl-dots .owl-dot {
    margin: 15px 2px;
  }
}
.guia .owl-dots .owl-dot.active {
  background: #004eaf;
}
.guia .noticiasMenores {
  border: 1px solid #e2e2e2 !important;
  border-radius: 6px;
  box-sizing: border-box;
  margin-bottom: 0 !important;
  width: 99%;
  padding: 5px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  transition: 0.4s;
}
.guia .noticiasMenores:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08), 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.guia .noticiasMenores img {
  box-sizing: border-box;
  border-radius: 4px;
  margin: 0 0 5px 0;
}
.guia .noticiasMenores h5 {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 10px;
  margin: 0 -5px;
  height: 62px;
  text-align: center;
}

/*
DETALHE DA NOTICIA
*/
@media only screen and (max-width: 1050px) {
  .conteudoNoticia .grid_12 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .conteudoNoticia .grid_8 {
    width: 66.66%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .conteudoNoticia .grid_8 {
    width: 100%;
  }
  .conteudoNoticia .grid_8.grid_8_2 {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  .conteudoNoticia .grid_8 {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 1050px) {
  .tituloNoticia.grid_11 {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .tituloNoticia.prefix_2.tituloInst {
    padding: 0;
  }
}
.tituloNoticia h6 {
  color: #1363f6;
  text-transform: uppercase;
  font-weight: normal;
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia h6 {
    font-size: 14px;
  }
}
.tituloNoticia h1 {
  color: #182c3f;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 48px;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia h1 {
    font-size: 26px;
    line-height: 28px;
  }
}
.tituloNoticia h2 {
  line-height: 30px;
  font-weight: normal;
  color: #657380;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia h2 {
    font-size: 18px;
    line-height: 20px;
  }
}
.tituloNoticia .dataAutor {
  margin: 20px 0 0 0;
}
.tituloNoticia .dataAutor span {
  line-height: 20px;
  color: #9aa0ad;
  border-left: 1px solid #e2e2e2;
  padding-left: 10px;
  margin-left: 10px;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia .dataAutor span {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
  }
}
.tituloNoticia .dataAutor span:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
.tituloNoticia .dataAutor span svg {
  width: 20px;
  height: 20px;
  fill: #9aa0ad;
  vertical-align: top;
  margin-right: 5px;
}
.tituloNoticia .dataAutor span strong {
  color: #657380;
}
.tituloNoticia .dataAutor .shareFaceNoticia {
  float: right;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia .dataAutor .shareFaceNoticia {
    float: none;
    margin-top: 20px;
  }
}

.compartilha .twitter {
  background: #000000;
  border-radius: 5px;
  width: 20px;
  height: 20px;
}
.compartilha .twitter svg {
  fill: white !important;
  width: 20px;
  margin-top: 2px;
  height: 16px;
}

.shareAreas .share.twitter {
  background: #000000;
}
.shareAreas .share.twitter svg {
  fill: white !important;
  width: 39px;
  background: #000000;
  margin-top: 2px;
  height: 35px;
}

.shareAreas {
  width: 30%;
  float: left;
  text-align: right;
  vertical-align: bottom;
}
@media only screen and (max-width: 750px) {
  .shareAreas {
    text-align: left;
    width: 100%;
  }
}
.shareAreas span {
  color: #9aa0ad;
  line-height: 24px;
}
.shareAreas .share {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-bottom: 1px;
  border-radius: 3px;
  overflow: hidden;
}
@media only screen and (max-width: 750px) {
  .shareAreas .share {
    display: inline-block;
    margin-bottom: 20px;
    width: 20%;
    text-align: center;
    border-radius: 0;
  }
  .shareAreas .share:first-child {
    border-radius: 6px 0 0 6px;
  }
  .shareAreas .share:last-child {
    border-radius: 0 6px 6px 0;
  }
  .shareAreas .share svg {
    width: 40px;
    background: #fff;
  }
  .shareAreas .share.facebook {
    background: #1877F2;
  }
  .shareAreas .share.twitter {
    background: #000000;
  }
  .shareAreas .share.linkedin {
    background: #3C67C2;
  }
  .shareAreas .share.whats {
    background: #25D366;
  }
  .shareAreas .share.comment {
    background: #9aa0ad;
  }
}
.shareAreas .share.facebook svg {
  fill: #1877F2;
}
.shareAreas .share.twitter svg {
  fill: #000000;
}
.shareAreas .share.linkedin svg {
  fill: #3C67C2;
}
.shareAreas .share.whats svg {
  fill: #25D366;
}
.shareAreas .share.comment svg {
  fill: #9aa0ad;
}
.shareAreas .share.print svg {
  fill: #9aa0ad;
  opacity: 0.6;
}

.grid_1.shareAreas {
  position: absolute;
  left: 70px;
  top: 0;
  text-align: right;
}
@media only screen and (max-width: 1050px) {
  .grid_1.shareAreas {
    display: none;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_1.shareAreas {
    position: unset;
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 0;
    margin: 0;
    float: none;
  }
}

.shareAreas2 {
  text-align: right;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .shareAreas2 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 0;
  }
}
.shareAreas2 .share {
  display: inline-block;
  margin-left: 10px;
}
@media only screen and (max-width: 750px) {
  .shareAreas2 .share {
    margin: 10px 0 0 0;
  }
}

.shareFaceNoticia2 {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  float: left;
}

.compartilhaFlutua {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .compartilhaFlutua .shareAreas.shareAreas2 {
    display: block !important;
  }
}
.compartilhaFlutua .share:first-child, .compartilhaFlutua .share:last-child {
  border-radius: 0;
}

article {
  line-height: 28px;
  color: #657380;
  /*IFRAMES*/
  /*TABLE*/
}
@media only screen and (max-width: 1050px) {
  article.grid_12 {
    width: 100% !important;
    margin: 0;
    padding: 0 50px !important;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  article.grid_12 {
    padding: 0 10px !important;
  }
}
article p, article div {
  line-height: 22px;
  color: #657380;
}
article p img, article div img {
  width: auto;
  border-radius: 4px;
  max-width: 100% !important;
  display: block;
  height: auto !important;
}
@media only screen and (max-width: 750px) {
  article p img, article div img {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
article .imgPadrao {
  position: relative;
  display: block;
  margin-bottom: 40px;
}
@media only screen and (max-width: 750px) {
  article .imgPadrao {
    margin-bottom: 20px;
  }
}
article .imgPadrao img {
  width: 100%;
  display: block;
  height: auto;
  border-radius: 6px;
}
article .imgPadrao .legendaFoto {
  color: #657380;
  padding: 20px 0;
  line-height: 16px;
  display: block;
  border-bottom: 2px solid #e2e2e2;
}
article .imgPadrao .legendaFoto strong {
  font-weight: normal;
  color: #657380;
}
@media only screen and (max-width: 750px) {
  article .imgPadrao .legendaFoto {
    padding: 10px 0;
  }
}
article .dn_imagemComLegenda img {
  max-width: 100% !important;
  display: block;
  height: auto !important;
  border-radius: 6px;
}
article .dn_imagemComLegenda small {
  color: #657380;
  line-height: 16px;
  padding: 10px 0;
  border-bottom: 2px solid #e2e2e2;
  width: 100%;
  display: block;
  box-sizing: border-box;
}
article .dn_imagemComLegenda.iclEsquerda {
  margin: 0 20px 20px 0 !important;
  width: 300px;
  float: left;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 750px) {
  article .dn_imagemComLegenda.iclEsquerda {
    width: 45%;
    margin: 0 10px 10px 0 !important;
  }
}
article .dn_imagemComLegenda.iclDireita {
  margin: 0 0px 20px 20px !important;
  width: 300px;
  float: right;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 750px) {
  article .dn_imagemComLegenda.iclDireita {
    width: 45%;
    margin: 0 10px 10px 0 !important;
  }
}
article .dn_imagemComLegenda.full {
  width: 100%;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 750px) {
  article .dn_imagemComLegenda {
    width: 100% !important;
    margin: 0 0 20px 0;
    overflow: hidden;
  }
  article .dn_imagemComLegenda.full {
    width: 100%;
  }
  article .dn_imagemComLegenda img {
    width: 100%;
    max-width: none;
  }
}
@media only screen and (max-width: 750px) {
  article {
    font-size: 16px;
    line-height: 26px;
  }
}
article p {
  margin-bottom: 35px;
}
@media only screen and (max-width: 1050px) {
  article p {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 750px) {
  article p {
    margin-bottom: 20px;
  }
}
article p a {
  text-decoration: underline;
}
article .saibamais {
  width: 300px;
  box-sizing: border-box;
  margin: 0 40px 0px 0;
  padding-top: 5px;
  float: left;
}
@media only screen and (max-width: 1050px) {
  article .saibamais {
    margin: 0 20px 0px 0;
  }
  article .saibamais .squareBanner {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 750px) {
  article .saibamais {
    width: 100%;
    margin: 0 0 0px 0;
  }
  article .saibamais .spacer20 {
    height: 10px;
  }
}
article .squareBannerNoticia {
  width: 300px;
  height: 250px;
  float: left;
  clear: both;
  margin: 0 40px 40px 0;
}
@media only screen and (max-width: 750px) {
  article .squareBannerNoticia {
    margin: 0 auto 40px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
article blockquote {
  border-left: 4px solid #e2e2e2;
  padding: 20px 0 20px 20px;
  font-style: italic;
  display: block;
  color: #182c3f;
  margin-bottom: 35px;
}
article blockquote p:last-child {
  margin: 0;
}
article blockquote.padrao {
  border-color: #004eaf;
}
article iframe, article div[data-oembed-url] {
  width: 100%;
  height: auto;
  min-height: 350px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 750px) {
  article iframe, article div[data-oembed-url] {
    min-height: 250px;
  }
}
article table {
  width: 100% !important;
  border: 2px solid #e2e2e2;
  margin-bottom: 35px;
}
article table tr td, article table tr th {
  padding: 20px;
  border: 1px solid #e2e2e2;
  color: #9aa0ad;
}
article table tr td strong, article table tr th strong {
  color: #657380;
}
article table tr th {
  color: #182c3f;
}

.videoArea {
  width: 100% !important;
  background: #0D0D0D;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 750px) {
  .videoArea iframe {
    height: 250px;
  }
}

.noticiasMenores {
  display: block;
  overflow: hidden;
}
@media only screen and (max-width: 1050px) {
  .noticiasMenores.grid_2 {
    margin: 0;
    width: 20%;
    box-sizing: border-box;
    padding: 0 10px !important;
  }
  .noticiasMenores.grid_3 {
    width: 25%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .noticiasMenores.alpha {
    padding-left: 0;
  }
  .noticiasMenores.omega {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .noticiasMenores.grid_2, .noticiasMenores.grid_3 {
    width: 100% !important;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 20px 0 !important;
    margin-bottom: 20px !important;
  }
  .noticiasMenores.grid_2:last-child, .noticiasMenores.grid_3:last-child {
    padding-bottom: 0 !important;
  }
}
.noticiasMenores img {
  width: 100%;
  border-radius: 4px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 750px) {
  .noticiasMenores.grid_2 img, .noticiasMenores.grid_3 img {
    width: 46.67%;
    margin: 0;
    vertical-align: middle;
  }
}
.noticiasMenores.imgLado {
  border-bottom: 1px solid #e2e2e2;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 1050px) {
  .noticiasMenores.imgLado {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
  }
}
.noticiasMenores.imgLado img {
  width: 45%;
  margin: 0;
  vertical-align: top;
}
.noticiasMenores small {
  color: #004eaf;
  display: block;
  padding-bottom: 2px;
}
.noticiasMenores h5 {
  display: block;
  color: #182c3f;
}
.noticiasMenores h6 {
  color: #657380;
  font-weight: normal;
  padding-top: 5px;
  display: block;
}
.noticiasMenores div {
  width: 55%;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 20px;
}
@media only screen and (max-width: 1050px) {
  .noticiasMenores div {
    padding-left: 10px;
  }
}
.noticiasMenores div.imgLadoMobile {
  width: 100%;
  padding: 0;
}
@media only screen and (max-width: 750px) {
  .noticiasMenores div.imgLadoMobile {
    width: 53.33%;
    padding-left: 20px;
  }
}
.noticiasMenores:last-child {
  padding-bottom: 0;
  margin-bottom: 40px;
  border-bottom: none;
}
@media only screen and (max-width: 1050px) {
  .noticiasMenores:last-child {
    margin-bottom: 20px;
  }
}
.noticiasMenores:hover small {
  color: #1363f6;
}
.noticiasMenores:hover h5 {
  color: #004eaf;
}
.noticiasMenores:hover h6 {
  color: #9aa0ad;
}

@media only screen and (max-width: 1050px) {
  .colunaDireita {
    float: none;
    display: block;
    margin: auto;
  }
}
/*GALERIA NOTICIA*/
.galeria {
  background: #182c3f;
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  border-radius: 4px;
  overflow: hidden;
}
.galeria figure {
  width: 100%;
  text-align: center;
  margin: 0;
  height: 500px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 750px) {
  .galeria figure {
    height: 300px;
  }
}
.galeria figure > a.imgAmpliar {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  cursor: zoom-in;
}
.galeria figure > a.imgAmpliar img {
  position: absolute;
  margin: auto;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  max-height: 100%;
  max-width: 100%;
}
.galeria figure .arrows {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  z-index: 9;
  width: 15px;
  height: 40px;
  transition: 0.3s ease-in-out;
  box-sizing: content-box;
  opacity: 0.7;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
}
.galeria figure .arrows::after {
  content: "";
  display: block;
  width: 15px;
  height: 40px;
  background: #fff;
  -webkit-clip-path: polygon(60% 0%, 0% 50%, 60% 100%, 100% 100%, 40% 50%, 100% 0%);
  clip-path: polygon(60% 0%, 0% 50%, 60% 100%, 100% 100%, 40% 50%, 100% 0%);
}
.galeria figure .arrows:hover {
  left: 5px;
  padding-right: 10px;
  opacity: 1;
}
.galeria figure .arrows.right {
  left: auto;
  right: 10px;
}
.galeria figure .arrows.right::after {
  -webkit-clip-path: polygon(40% 0%, 100% 50%, 40% 100%, 0% 100%, 60% 50%, 0% 0%);
  clip-path: polygon(40% 0%, 100% 50%, 40% 100%, 0% 100%, 60% 50%, 0% 0%);
}
.galeria figure .arrows.right:hover {
  padding: 0 0 0 10px;
  right: 5px;
}
.galeria .legendaOutrasImgs {
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  padding: 20px;
  text-align: left;
}
.galeria .legendaOutrasImgs figcaption {
  color: #fff;
  width: 100%;
  margin-bottom: 10px;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
}
.galeria .legendaOutrasImgs figcaption em {
  color: #d1d1d1;
}
.galeria .legendaOutrasImgs .minituras {
  width: 100%;
  position: relative;
  z-index: 2;
  text-align: center;
}
.galeria .legendaOutrasImgs .minituras li {
  width: 72px;
  height: 52px;
  margin: 5px;
}
.galeria .legendaOutrasImgs .minituras li a {
  border-radius: 4px;
  overflow: hidden;
}
.galeria .legendaOutrasImgs .minituras li a:hover, .galeria .legendaOutrasImgs .minituras li a.current {
  border: 3px solid #000268;
  margin: -3px;
}
.galeria a.mostra {
  width: 92px;
  height: 50px;
  background: #f0f;
  margin: 0 auto;
  display: block;
}
.galeria a.mostra:hover {
  margin-top: -4px;
  margin-bottom: 4px;
}
.galeria a.mostra.mostra2 {
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -45px;
  visibility: hidden;
}
.galeria a.mostra.active {
  visibility: visible;
}

.comentario {
  background: #f0f0f0;
  width: 100%;
  min-height: 100px;
  position: relative;
  z-index: 1;
}
.comentario::after {
  content: "Carregando...";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #9aa0ad;
}
.comentario .comentarios {
  background: #fff;
  position: relative;
  z-index: 2;
  opacity: 0;
  animation: comment 0.4s 0.6s ease-in-out forwards;
}
@keyframes comment {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*
GALERIAS PAGINA
*/
@media only screen and (max-width: 1050px) {
  .galeriasArea.grid_12 {
    width: 66.66%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .galeriasArea.grid_12 {
    width: 100%;
  }
}
.galeriasList {
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  width: 100%;
}
.galeriasList li {
  width: 33.333333%;
}
@media only screen and (max-width: 750px) {
  .galeriasList li {
    width: 50%;
  }
}
.galeriasList li a {
  width: 100%;
  position: relative;
  position: relative;
  border-left: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2 !important;
  margin: 0 !important;
}
.galeriasList li a img {
  width: 100%;
  display: block;
  border-radius: 0;
  margin: 0;
}
.galeriasList li a iframe {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.galeriasList li a small {
  padding: 10px 20px 0 20px;
  color: #9aa0ad;
  line-height: 18px;
}
.galeriasList li a svg {
  width: 18px;
  vertical-align: top;
  fill: #9aa0ad;
}
.galeriasList li a h5 {
  padding: 0 20px 20px 20px;
  height: 100px;
}
@media only screen and (max-width: 1050px) {
  .galeriasList li a h5 {
    height: 120px;
  }
}
@media only screen and (max-width: 750px) {
  .galeriasList li a h5 {
    height: 130px;
  }
}

.galeriaLista {
  margin: 0 -10px;
}
@media only screen and (max-width: 750px) {
  .galeriaLista {
    margin: 0 -5px;
  }
}
.galeriaLista li {
  width: 33.33%;
  padding: 0 10px 20px;
  box-sizing: border-box;
}
@media only screen and (max-width: 750px) {
  .galeriaLista li {
    width: 50%;
    padding: 0 5px 10px;
  }
}
.galeriaLista li a {
  border-radius: 4px;
  display: block;
  overflow: hidden;
}
.galeriaLista li a img {
  display: block;
  width: 100%;
}
.galeriaLista li a:hover {
  margin: -4px;
  border: 4px solid #004eaf;
  background: #004eaf;
}
.galeriaLista li a:hover img {
  opacity: 0.8;
}

/*
ANUNCIE AQUI
*/
.midia {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid #e2e2e2;
  overflow: hidden;
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .midia {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.midia:last-child {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.midia img {
  width: 48%;
  vertical-align: middle;
  height: auto;
  border-radius: 4px;
}
@media only screen and (max-width: 750px) {
  .midia img {
    width: 100%;
    vertical-align: top;
  }
}
.midia .textoMidia {
  vertical-align: middle;
  width: 52%;
  padding: 0 0 0 30px;
}
@media only screen and (max-width: 750px) {
  .midia .textoMidia {
    width: 100%;
    padding: 20px 0 0 0;
  }
}
.midia .textoMidia big {
  color: #182c3f;
  font-weight: 700;
  display: block;
  margin-bottom: 20px;
  border-bottom: 2px solid #e2e2e2;
  padding-bottom: 20px;
}
.midia .textoMidia span {
  display: block;
  margin-bottom: 15px;
}
.midia .textoMidia span:last-child {
  margin-bottom: 0;
}
.midia .textoMidia span strong {
  display: inline;
}

.bannerAnuncie {
  position: relative;
  display: block;
  margin-bottom: 30px;
  overflow: hidden;
}
.bannerAnuncie img {
  float: left;
  display: block;
  margin-right: 40px;
  height: 260px;
  width: auto;
}
@media only screen and (max-width: 940px) {
  .bannerAnuncie img {
    margin-right: 0;
    margin-bottom: 15px;
    height: auto;
    width: 100%;
  }
}
.bannerAnuncie div {
  display: table-cell;
  height: 260px;
  vertical-align: middle;
  width: 319px;
}
@media only screen and (max-width: 940px) {
  .bannerAnuncie div {
    display: block;
    width: 100%;
    height: auto;
  }
}
.bannerAnuncie div h3 {
  font-size: 18px;
  font-weight: normal;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
}
@media only screen and (max-width: 940px) {
  .bannerAnuncie div h3 {
    margin-bottom: 10px;
  }
}
.bannerAnuncie div small {
  width: 80px;
  height: 1px;
  background: #e2e2e2;
  margin-bottom: 30px;
  display: block;
}
@media only screen and (max-width: 940px) {
  .bannerAnuncie div small {
    width: 100%;
    margin-bottom: 20px;
  }
}
.bannerAnuncie div span {
  display: block;
  font-size: 14px;
  margin: 10px 0;
  color: #999;
  line-height: 16px;
}
.bannerAnuncie div span strong {
  font-weight: normal;
  color: #333;
  font-weight: bold;
}

/*
CONTATO
*/
form.formContato fieldset {
  position: relative;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  margin-bottom: 10px;
  overflow: hidden;
}
form.formContato fieldset label.error {
  position: absolute;
  top: 5px;
  left: 20px;
  color: #7c2410;
  font-weight: normal;
  padding: 0;
}
form.formContato fieldset input, form.formContato fieldset textarea {
  float: left;
  display: block;
  height: 64px;
  font-weight: normal;
  color: #657380;
  padding: 23px 20px 20px 50px;
  width: 100%;
  border: none;
  box-sizing: border-box;
}
form.formContato fieldset textarea {
  height: 140px;
  resize: none;
}
form.formContato fieldset.fieldSelect {
  overflow: visible;
  height: 64px;
  z-index: 5;
}
form.formContato div.captcha {
  margin-bottom: 20px;
}
@media only screen and (max-width: 750px) {
  form.formContato div.captcha .g-recaptcha {
    transform: scale(0.8);
    margin-left: -11%;
  }
}
form.formContato .btn_enviar {
  display: block;
  width: 180px;
  height: 50px;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #00288b;
  background: #fff;
  color: #000268;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
}
form.formContato .btn_enviar svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
form.formContato .btn_enviar:hover {
  background: #00288b;
  color: #fff;
  border: none;
}
form.formContato .iconeForm {
  position: absolute;
  top: 50%;
  left: 13px;
  transform: translateY(-50%);
  fill: #657380;
  width: auto;
  height: 26px;
}

.formContato.formPlanos {
  position: relative;
  display: block;
}
.formContato.formPlanos fieldset.radiosPlanos {
  float: left;
  width: auto;
  box-sizing: border-box;
  background: #fff;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
  margin-right: 20px;
  overflow: hidden;
}
.formContato.formPlanos fieldset.radiosPlanos input[type=radio] {
  float: left;
  height: 22px;
  width: 22px;
  display: block;
  margin: 20px;
}
.formContato.formPlanos fieldset.radiosPlanos label {
  float: right;
  border-left: 1px solid #e2e2e2;
  background: #f8f8f8;
  height: 22px;
  padding: 20px;
  box-sizing: content-box;
  width: auto;
  border-radius: 0 3px 3px 0;
  font-size: 12px;
  color: #999;
  line-height: 22px;
}
.formContato.formPlanos fieldset.radiosPlanos label img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.formContato.formPlanos .btAssinatura {
  display: block;
  position: relative;
  width: 220px;
}
.formContato.formPlanos .tipoCadastro {
  padding: 23px 20px 20px 50px;
  display: flex;
  align-items: center;
}
.formContato.formPlanos .tipoCadastro .radiosAreas {
  display: flex;
  align-items: center;
}
.formContato.formPlanos .tipoCadastro label {
  margin-right: 30px;
}
@media only screen and (max-width: 750px) {
  .formContato.formPlanos .tipoCadastro label {
    margin-right: 0;
  }
}
.formContato.formPlanos .tipoCadastro input[type=radio] {
  float: none;
  margin: 0;
  margin-right: 10px;
  width: 18px;
  height: 18px;
  padding: 0;
}

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

.infoContato {
  padding-top: 60px;
}

/*
HELPDESK
*/
.helpDeskRegistro {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  background: #f0f0f0;
  overflow: hidden;
  width: 100%;
  padding: 20px;
  margin-bottom: 40px;
}
.helpDeskRegistro, .helpDeskRegistro * {
  box-sizing: border-box;
  display: inline-block;
}
.helpDeskRegistro h1 {
  color: #182c3f;
  width: 100%;
  font-weight: 700;
  margin-bottom: 20px;
}
.helpDeskRegistro h1 big {
  color: #004eaf;
  margin-top: -2px;
  vertical-align: middle;
}
.helpDeskRegistro small {
  display: block;
  line-height: 16px;
  color: #9aa0ad;
}
.helpDeskRegistro small * {
  vertical-align: baseline;
}
.helpDeskRegistro small a {
  color: #004eaf;
  font-weight: 700;
  display: inline;
}
.helpDeskRegistro small a:hover {
  color: #1363f6;
  text-decoration: underline;
}

.btFinalizarAtendimento {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  background: #004eaf;
  color: #fff;
  position: absolute;
  top: -5px;
  right: 0;
  box-sizing: border-box;
  display: inline-block;
  border-radius: 4px;
}
.btFinalizarAtendimento:hover {
  background: #1363f6;
  color: #fff;
}
@media only screen and (max-width: 750px) {
  .btFinalizarAtendimento {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}

.assuntoHelpDesk {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  background: #f0f0f0;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  display: inline-block;
  margin: 0px 0px 4px 0px;
}
.assuntoHelpDesk * {
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  color: #9aa0ad;
}
.assuntoHelpDesk span {
  width: 100%;
}
.assuntoHelpDesk span strong {
  font-weight: 700;
  font-weight: normal;
  color: #657380;
}

.textoHelpDesk {
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
  display: inline-block;
  padding: 20px 20px 0 20px;
  width: 100%;
  line-height: 24px;
  margin: 0px 0px 4px 0px;
  position: relative;
}
.textoHelpDesk * {
  box-sizing: border-box;
  display: inline-block;
}
.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: 700;
  font-weight: normal;
  color: #9aa0ad;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .textoHelpDesk big.numeroHelpDesk {
    width: 20%;
  }
}
.textoHelpDesk strong {
  color: #657380;
  vertical-align: middle;
  font-weight: normal;
  width: 60%;
}
.textoHelpDesk strong span {
  height: 16px;
  width: 16px;
  vertical-align: middle;
  margin-left: 5px;
  margin-bottom: 2px;
  background: url(../../gfx/sprite.png) -468px -126px;
}
.textoHelpDesk strong span.arquivo {
  background-position: -468px -152px;
}
.textoHelpDesk small {
  position: absolute;
  top: 34px;
  right: 20px;
  color: #9aa0ad;
}
@media only screen and (max-width: 750px) {
  .textoHelpDesk small {
    top: 10px;
  }
}
.textoHelpDesk .open {
  display: block;
  position: relative;
  background: #fafafa;
  text-align: center;
  padding: 5px 0px;
  margin: 20px -20px 0px -20px;
}
.textoHelpDesk a:hover .open {
  background: #fff;
}
.textoHelpDesk .conversaHelpDesk {
  padding-top: 20px;
  border-top: 1px dotted #e2e2e2;
  margin-top: 20px;
  overflow: hidden;
  width: 100%;
  color: #666;
}
.textoHelpDesk .conversaHelpDesk a {
  display: inline;
  color: #004eaf;
}
.textoHelpDesk .conversaHelpDesk a:hover {
  color: #1363f6;
  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 #e2e2e2;
  margin: 20px 20px 0px 0px;
}

.tituloPadrao.dvResponde span {
  color: #004eaf;
}
.tituloPadrao.dvResponde span:hover {
  color: #aee3ff;
}
.tituloPadrao.dvResponde small {
  color: #1363f6;
}
.tituloPadrao.dvResponde small:hover {
  color: #aee3ff;
}

.textAreaHelpDesk {
  position: relative;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  background: #f0f0f0;
  box-sizing: border-box;
  display: inline-block;
  padding: 20px;
  width: 100%;
}
.textAreaHelpDesk form {
  width: 100%;
}
.textAreaHelpDesk textarea {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 20px;
  border: none;
  resize: none;
  height: 100px;
  margin-bottom: 20px;
  color: #657380;
}
.textAreaHelpDesk small {
  line-height: 20px;
  position: relative;
  margin-left: 10px;
  font-size: 11px;
  color: #9aa0ad;
}

.btEnviarHelpDesk {
  background: #004eaf;
  color: #fff;
  border: none;
  line-height: 50px;
  height: 50px;
  width: 180px;
  margin: 20px auto;
  text-align: center;
  overflow: hidden;
  font-weight: 700;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
}
.btEnviarHelpDesk input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  border: none;
  background: none;
  font-size: 0;
  cursor: pointer;
}
.btEnviarHelpDesk svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btEnviarHelpDesk:hover {
  background: #1363f6;
}

/*
FOOTER
*/
footer {
  background: #fff;
  overflow: hidden;
  padding: 30px 0 40px 0;
  position: relative;
}
footer::before {
  content: "";
  height: 5px;
  width: 100%;
  position: relative;
  display: block;
  background: #657380;
}
footer .container_16 {
  padding: 50px 0;
}
@media only screen and (max-width: 750px) {
  footer .container_16 {
    padding: 40px 20px;
  }
}
footer .container_16 a {
  color: #fff;
}
@media only screen and (max-width: 1050px) {
  footer .container_16 aside.grid_3 {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  footer .container_16 aside.grid_3 {
    width: 100%;
    text-align: center;
  }
}
footer .container_16 aside.grid_3 .logoRDP {
  display: block;
  margin-bottom: 20px;
}
footer .container_16 aside.grid_3 .logoRDP img {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
@media only screen and (max-width: 750px) {
  footer .container_16 aside.grid_3 .logoRDP {
    margin: 0 auto 30px;
  }
}
footer .container_16 aside.grid_3 .logoRDP svg {
  width: 200px;
  height: auto;
  fill: #000268;
}
footer .container_16 aside.grid_3 .logoRDP svg .simboloLogo {
  fill: #004eaf;
}
footer .container_16 aside.grid_3 .logoRedeRDP {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media only screen and (max-width: 940px) {
  footer .container_16 aside.grid_3 .logoRedeRDP {
    width: 100%;
    justify-content: center;
  }
}
footer .container_16 aside.grid_3 .logoRedeRDP img {
  width: auto;
  height: 22px;
  margin-right: 10px;
}
footer .container_16 aside.grid_3 .logoRedeRDP small {
  line-height: 12px;
  color: #9aa0ad;
}
footer .container_16 aside.grid_3 span, footer .container_16 aside.grid_3 span a {
  color: #9aa0ad;
  margin-bottom: 10px;
  display: block;
}
footer .container_16 aside.grid_3 span svg, footer .container_16 aside.grid_3 span a svg {
  width: 18px;
  fill: #9aa0ad;
  vertical-align: middle;
}
footer .container_16 aside.grid_3 .telWhats {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 20px;
}
@media only screen and (max-width: 750px) {
  footer .container_16 aside.grid_3 .telWhats {
    justify-content: center;
  }
}
footer .container_16 aside.grid_3 .telWhats div {
  background: #9aa0ad;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  margin-right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .container_16 aside.grid_3 .telWhats div svg {
  fill: #fff;
  width: 14px;
  height: auto;
}
footer .container_16 aside.grid_3 a.midias {
  width: 28px;
  height: 28px;
  margin: 10px 10px 0 0;
  background: #9aa0ad;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
}
footer .container_16 aside.grid_3 a.midias svg {
  width: 22px;
  height: auto;
  fill: #fff;
}
footer .container_16 aside.grid_3 a.midias.facebook {
  background: #1877F2;
}
footer .container_16 aside.grid_3 a.midias.twitter {
  background: #000000;
}
footer .container_16 aside.grid_3 a.midias.youtube {
  background: #E92C01;
}
footer .container_16 nav {
  box-sizing: content-box;
  text-align: left;
}
@media only screen and (max-width: 1050px) {
  footer .container_16 nav.grid_4, footer .container_16 nav.grid_2 {
    width: 33.33%;
    margin: 0;
    padding: 0 10px !important;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  footer .container_16 nav.grid_4, footer .container_16 nav.grid_2 {
    width: 100%;
    margin-top: 40px;
    padding-top: 40px !important;
    border-top: 2px solid #e2e2e2;
    text-align: center;
  }
}
@media only screen and (max-width: 1050px) {
  footer .container_16 nav.grid_2 {
    width: 16.66%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  footer .container_16 nav.grid_2 {
    width: 50%;
  }
}
footer .container_16 nav h6 {
  display: block;
  margin-bottom: 20px;
  color: #9aa0ad;
}
footer .container_16 nav ul {
  width: 100%;
}
footer .container_16 nav ul li {
  width: 100%;
  margin-bottom: 10px;
}
footer .container_16 nav ul li:last-child {
  margin-bottom: 0;
}
footer .container_16 nav ul li a {
  color: #000268;
}
footer .container_16 nav ul li a:hover {
  color: #00288b;
}
footer .container_16 nav.grid_4 ul {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
@media only screen and (max-width: 1050px) {
  footer .container_16 .grid_8 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
footer .container_16 .copyRight {
  display: block;
  color: #9aa0ad;
  margin-top: 4px;
}
@media only screen and (max-width: 1050px) {
  footer .container_16 .copyRight {
    text-align: center;
  }
}
footer .container_16 .assinatura {
  text-align: right;
}
@media only screen and (max-width: 1050px) {
  footer .container_16 .assinatura.grid_8 {
    text-align: center;
    padding-top: 30px;
  }
}
footer .container_16 .assinatura a {
  color: #9aa0ad;
  padding: 0 0 0 20px;
}
@media only screen and (max-width: 1050px) {
  footer .container_16 .assinatura a {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 750px) {
  footer .container_16 .assinatura a {
    display: block;
    padding: 0 0 10px 0;
  }
}
footer .container_16 .assinatura a svg {
  width: 60px;
  height: 16px;
  fill: #9aa0ad;
  vertical-align: bottom;
  margin-left: 5px;
}
footer .container_16 .assinatura a svg.dothnews {
  width: 80px;
  height: 9px;
  margin-bottom: 1px;
}

/*
PACOTES
*/
@media only screen and (max-width: 940px) {
  .conteudoPacotes {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.planosContent {
  box-sizing: border-box;
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
.planosContent.grid_4:first-child {
  margin-left: 0;
}
.planosContent.grid_4:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 940px) {
  .planosContent {
    margin: 0 0 30px;
  }
}
.planosContent .check {
  width: 19px;
  height: auto;
  margin-right: 5px;
  fill: #004eaf;
}
.planosContent .qtDias {
  display: inline-flex;
  align-items: center;
}
.planosContent .qtDias strong {
  margin-right: 5px;
}
.planosContent h3 {
  font-size: 18px;
  font-weight: normal;
  color: #333;
  padding: 30px;
  overflow: hidden;
  position: relative;
}
.planosContent h3 big {
  position: absolute;
  top: 50%;
  right: 30px;
  font-weight: normal;
  font-weight: bold;
  font-size: 30px;
  color: #000268;
  display: block;
  margin-top: -15px;
}
.planosContent h3 big small {
  font-size: 16px;
  vertical-align: top;
  margin-top: 2px;
  display: inline-block;
}
.planosContent ul {
  padding: 30px;
  background: #f0f0f0;
}
.planosContent ul li {
  display: block;
  font-size: 13px;
  color: #182c3f;
  line-height: 16px;
  min-height: 16px;
  margin-bottom: 15px;
}
.planosContent ul li:last-of-type {
  margin-bottom: 0;
}
.planosContent ul li strong {
  font-weight: normal;
  font-weight: bold;
  color: #004eaf;
}
.planosContent ul li span.sprite {
  display: block;
  height: 16px;
  width: 16px;
  background-position: -361px -109px;
  float: left;
  margin-right: 10px;
}
.planosContent ul li ul {
  margin: 0px -30px;
  padding: 20px 30px;
  background: #fafafa;
  overflow: hidden;
  border: none;
}
.planosContent ul li ul li strong {
  color: #1363f6;
}
.planosContent .btEscolherPlano {
  display: block;
  position: relative;
  height: 50px;
  line-height: 50px;
  border: 1px solid #000268;
  color: #000268;
  margin: 20px 30px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  border-radius: 6px;
  text-transform: uppercase;
}
.planosContent .btEscolherPlano:hover {
  background: #000268;
  color: #fff;
}

.planosContent .formPlanos .radiosPlanos {
  float: none;
  margin: 20px;
}
.planosContent .formPlanos .radiosPlanos label {
  border: none;
  border-radius: 3px;
  width: 100%;
  box-sizing: border-box;
  height: 62px;
  text-align: center;
}

/*
404
*/
.paginaNao {
  background: #004eaf;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.paginaNao div {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -400px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .paginaNao div {
    margin-top: -200px;
  }
}
@media only screen and (max-width: 940px) {
  .paginaNao div {
    margin-top: -150px;
  }
}
@media only screen and (max-width: 750px) {
  .paginaNao div {
    margin-top: -100px;
  }
}
.paginaNao h1 {
  font-size: 600px;
  font-weight: 700;
  color: #fff;
  width: 100%;
  color: rgba(255, 255, 255, 0.2);
}
@media only screen and (max-width: 1050px) {
  .paginaNao h1 {
    font-size: 400px;
  }
}
@media only screen and (max-width: 940px) {
  .paginaNao h1 {
    font-size: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .paginaNao h1 {
    font-size: 200px;
  }
}
.paginaNao a, .paginaNao span {
  text-align: center;
  background: #fff;
  padding: 0 40px;
  line-height: 60px;
  height: 60px;
  color: #004eaf;
  border-radius: 4px;
  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: 50%;
  left: 50%;
  width: 300px;
  margin-left: -150px;
}
@media only screen and (max-width: 940px) {
  .paginaNao a, .paginaNao span {
    width: 70%;
    left: 15%;
    margin: -20px 0 0 0;
    background: rgba(255, 255, 255, 0.9);
  }
}
.paginaNao span {
  background: rgba(255, 255, 255, 0.8);
  height: auto;
  line-height: normal;
  padding: 20px 40px;
}

/*
BUSCA
*/
@media only screen and (max-width: 940px) {
  .grid_12.buscaPag {
    width: 95%;
    margin: 0 auto;
    padding: 0;
    float: none;
    display: block;
  }
}

/*
COMUNS
*/
.item.crop {
  position: relative;
}

.spacer10, .spacer15, .spacer20, .spacer30, .spacer40, .spacer50, .spacer60, .spacer100, .spacer110, .spacerLine, .spacerLine2 {
  width: 100%;
  height: 10px;
  clear: both;
  overflow: hidden;
  position: relative;
}

.spacer15 {
  height: 15px;
}

.spacer20 {
  height: 20px;
}

.spacer30 {
  height: 30px;
}

.spacer40 {
  height: 40px;
}

.spacer50 {
  height: 50px;
}

.spacer60 {
  height: 60px;
}

.spacer100 {
  height: 100px;
}

.spacer110 {
  height: 110px;
}

.spacerLine {
  height: 1px;
  background: #e2e2e2;
}

.spacerLine2 {
  height: 1px;
  background: #e2e2e2;
}

.tituloPadrao {
  display: block;
  color: #000268;
  position: relative;
}

.tituloPadrao2 {
  display: block;
  color: #000268;
  text-transform: uppercase;
}

.tituloPag {
  display: block;
  color: #000268;
}
@media only screen and (max-width: 750px) {
  .tituloPag {
    font-size: 24px;
  }
}

.subtituloPag {
  display: block;
  color: #9aa0ad;
  font-weight: 400;
}
@media only screen and (max-width: 750px) {
  .subtituloPag {
    font-size: 14px;
  }
}
.subtituloPag:hover svg {
  fill: #1363f6;
}

.iconeSubtitulo {
  width: 16px;
  height: auto;
  float: left;
  margin-right: 5px;
  fill: #657380;
}

.btMais, .btMais2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  text-align: center;
  border-radius: 6px;
  overflow: hidden;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  padding: 1px;
  background: #00288b;
  box-sizing: border-box;
}
.btMais span, .btMais2 span {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 48px;
  color: #000268;
  background: #fff;
  line-height: 48px;
  border-radius: 4px;
}
.btMais:hover span, .btMais2:hover span {
  color: #fff;
  background: none;
}

.btMais2 {
  height: 35px;
}
.btMais2 span {
  height: 33px;
  line-height: 33px;
}

.pag {
  position: relative;
  text-align: center;
  width: 100%;
}
.pag .pagination {
  width: 100% !important;
  text-align: center;
  float: none;
  display: block;
  font-size: 12px;
}
.pag a {
  width: 30px;
  height: 38px;
  margin: 0px 5px;
  vertical-align: middle;
  border: none;
  border-radius: 0;
}
.pag a.naoClick {
  opacity: 0.6;
}
.pag input {
  border: none;
  background: #e2e2e2;
  text-align: center;
  box-sizing: border-box;
  vertical-align: middle;
  border-radius: 4px;
  height: 38px;
  width: 40px;
  font-weight: 700;
  color: #000268;
  font-size: 14px;
  margin: 0 10px 0 15px;
}
.pag span {
  color: #9aa0ad;
  line-height: 38px;
  margin-right: 15px;
  vertical-align: middle;
}

.inlineFlex {
  display: inline-flex;
  align-items: center;
}

.flexBetween {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flexCenter {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flexCenterColumn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.justFlex {
  display: flex;
}

/*
CSS PARA AS FLAGS INDICANDO NOTICIA COM GALERIA OU VIDEO
*/
.icoGaleriaVideo {
  display: inline-block;
  width: 17px !important;
  margin-right: 5px;
}
.icoGaleriaVideo svg {
  fill: #9aa0ad;
  width: 17px;
  height: 17px;
}

/*
DIV CENTER MOBILE
*/
@media only screen and (max-width: 1050px) {
  .divCenterMobile {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .divCenterMobile {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

/*
PACE LOAD PAGE
*/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #004eaf;
  background: linear-gradient(to right, #004eaf 0%, #000268 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#68962f", endColorstr="#065e8a",GradientType=1 );
  box-shadow: inset -1px -1px 0 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 4px;
  box-sizing: border-box;
}
@media only screen and (max-width: 940px) {
  .pace .pace-progress {
    display: none;
  }
}

.fechaMenu {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: 0 0;
  display: none;
}

.adicionarContainerFechaMenu {
  display: block !important;
}

.faixaPreta {
  width: 120%;
  height: 350px;
  z-index: -1;
  background: #182c3f;
  text-align: center;
}
@media only screen and (max-width: 940px) {
  .faixaPreta {
    width: 100% !important;
    height: 350px;
  }
}
@media only screen and (max-width: 750px) {
  .faixaPreta {
    height: 200px !important;
  }
}
@media only screen and (max-width: 940px) {
  .faixaPreta iframe {
    max-width: 650px;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .faixaPreta iframe {
    max-width: 300px;
  }
}

@media only screen and (max-width: 940px) {
  iframe {
    width: 100% !important;
  }
}
.ajusteFaixa {
  left: -370px;
}
@media only screen and (max-width: 1050px) {
  .ajusteFaixa {
    left: -70px;
  }
}
@media only screen and (max-width: 940px) {
  .ajusteFaixa {
    left: 0px;
  }
}
.ajusteFaixa .faixaPreta iframe {
  position: inherit !important;
  width: 620px !important;
  height: 100% !important;
}
@media only screen and (max-width: 750px) {
  .ajusteFaixa .faixaPreta iframe {
    width: 100% !important;
  }
}

/*
Galeria Noticia
*/
@media only screen and (max-width: 1050px) {
  .galeriaDiv {
    padding: 0 !important;
    width: 98% !important;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .galeriaDiv {
    width: 97% !important;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .galeriaDiv {
    width: 95% !important;
  }
}
.flashMessage {
  display: block;
  position: fixed;
  background: rgba(80, 158, 22, 0.8);
  padding: 40px;
  bottom: 20px;
  right: 20px;
  width: 500px;
  /*
  	span {
  	width: 100%;
  }*/
}
.flashMessage * {
  color: #fff;
}
.flashMessage div {
  width: 100%;
}
.flashMessage small {
  width: 64px;
  height: 64px;
  background-position: -788px -190px;
  float: left;
}
.flashMessage span {
  width: 356px;
  text-align: left;
  height: 64px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 36px 0 20px;
}
.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.8);
}
.flashMessage.erro small {
  background-position: -862px -190px;
}
.flashMessage.erro a {
  color: #f2402e;
}
.flashMessage.alerta, .flashMessage.atencao {
  background: rgba(255, 148, 52, 0.9);
}
.flashMessage.alerta small, .flashMessage.atencao small {
  background-position: -936px -190px;
}
.flashMessage.alerta a, .flashMessage.atencao a {
  color: #ff9434;
}

.alertaCopia {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  animation: 0.3s inicio forwards;
}
.alertaCopia::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.5) 0%, rgb(0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cc000000", endColorstr="#000000",GradientType=1 );
}
.alertaCopia.fecha {
  animation: 0.3s fecha forwards;
}
@keyframes fecha {
  0% {
    visibility: visible;
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.alertaCopia .alertaNoticia {
  position: absolute;
  top: 65%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border: none;
  display: block;
  overflow: hidden;
  text-align: left;
  width: 50%;
  max-width: 640px;
  margin-bottom: 0;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2), 1px 1px 2px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
  z-index: 9999;
  transform: translate(-50%, -67%);
  animation: carrega 0.6s forwards;
  padding: 30px;
  border-radius: 6px;
}
.alertaCopia .alertaNoticia svg {
  width: 46px;
  height: 46px;
  vertical-align: top;
  fill: #ff5400;
  position: absolute;
  top: 30px;
  left: 30px;
}
.alertaCopia .alertaNoticia aside {
  box-sizing: border-box;
  padding-left: 76px;
}
.alertaCopia .alertaNoticia aside h6 {
  padding: 5px 0 10px;
}
.alertaCopia .alertaNoticia aside .btEntendi {
  height: 40px;
  padding: 10px 20px;
  color: #fff;
  background: #004eaf;
  line-height: 40px;
  font-weight: bold;
  border-radius: 3px;
  margin-top: 25px;
}
.alertaCopia .alertaNoticia aside .btEntendi:hover {
  background: #1363f6;
}

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

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

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

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

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

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

.apenasMobilePequeno {
  display: none !important;
}/*# sourceMappingURL=padrao.css.map */