.reset, .pag, .pag *, .blocoAoVivo, .blocoAoVivo *, .paginaNao, .paginaNao *, .midia, .midia *, .galeriaLista, .galeriaLista *, .galeria, .galeria *, .noticiasMenores, .noticiasMenores *, .maisLidas li a, .maisLidas li a *, .videos .owl-dots .owl-dot, .galerias, .galerias *, .radar li, .radar li *, .tempo .owl-dots .owl-dot, .tempo .climaTempo, .tempo .climaTempo *, .sobre_colunista, .sobre_colunista *, .colunistas, .colunistas *, .linkNoticia, .linkNoticia *, .vitrine .owl-nav .owl-prev, .vitrine .owl-nav .owl-next, .vitrine .owl-dots .owl-dot, .vitrine .item .titulos .compartilha, .vitrine .item .titulos .compartilha *, .sky, .sky *, .barraazul.bannerFlutua a.fechaBanner, .billboard.bannerFlutua a.fechaBanner, nav.menu, nav.menu *, .menuIcon, .menuIcon *, header.topoSite .busca form, header.topoSite .busca form *, header.topoSite .buscaIcon, header.topoSite .buscaIcon *, 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;
}

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

/*
@include respond-to(pequeno) { conteudo aqui }
@include respond-to(pequeno-medio) { conteudo aqui }
@include respond-to(medio) { conteudo aqui }
*/
.gradient, .videos a div, .miniVitrine div, .vitrine .item .titulos {
  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 );
}

.font10, .radar li div small, .colunistas .colunas div h4, .colunistas .colunasNovo div h4, .colunistas .colunas div small, .colunistas .colunasNovo div small {
  font-size: 10px;
  line-height: 10px;
}

.font11 {
  font-size: 11px;
  line-height: 11px;
}

.font12, .pag span, .tituloPadrao .btMais2, .tituloPadrao2 .btMais2, footer .assinatura a, footer .copyRight, footer .endereco strong, footer .endereco span, .textoHelpDesk small, .btFinalizarAtendimento, .helpDeskRegistro small *, .helpDeskRegistro small, form.formContato .btn_enviar, form.formContato fieldset label.error, .noticiasMenores h4, .noticiasMenores small, .shareAreas2 .share, .shareAreas span, .tituloNoticia .dataAutor .gNewsFollow a span, .tituloNoticia .dataAutor span, .maisLidas.ultimasNoticias li a div h4, .maisLidas.ultimasNoticias li a small, .maisLidas li a div h4, .maisLidas li a div small, .maisLidas li a div span, .videos a div span, .galerias li a big, .colunistas .colunas div h3, .colunistas .colunasNovo div h3, .linkNoticia .listaData small strong, .linkNoticia .listaData small, .linkNoticia .titulos small.chapeu, .linkNoticia .titulos small, .miniVitrine div span, .vitrine .item .titulos .tituloVitrine span, nav.menu ul li ul li a, .menuIcon, header.topoSite .buscaIcon, header.topoSite .topo .midiasPhone .telefone span, header.topoSite .topo .data, header.topoSite .head .telefone span, header.topoSite .head nav ul li a {
  font-size: 12px;
  line-height: 12px;
}

.font13, .tempo .climaTempo .climaCidade .temperatura big small {
  font-size: 13px;
  line-height: 13px;
}

.font14, .btMais, .btMais2, .paginaNao a, .paginaNao span, .btEnviarHelpDesk, .textAreaHelpDesk textarea, .textoHelpDesk .open, form.formContato fieldset input, form.formContato fieldset textarea, .midia .textoMidia span strong, .comentario::after, .galeria .legendaOutrasImgs figcaption em, .galeria .legendaOutrasImgs figcaption, .noticiasMenores h3, article .imgPadrao .legendaFoto, article .imgPadrao .dn_legendaImg, article .dn_imagemComLegenda .legendaFoto, article .dn_imagemComLegenda .dn_legendaImg, article .dn_noticiasRelacionadas .legendaFoto, article .dn_noticiasRelacionadas .dn_legendaImg, .tituloNoticia small, .videos a div h4, .radar li div h4, .tempo .climaTempo .climaCidade span, .guia .colunas div h3, .linkNoticia.manchete .titulos small, .linkNoticia .autorCompartilha span strong, .linkNoticia .autorCompartilha span, nav.menu ul li big, nav.menu ul li a .span2020, nav.menu ul li a .spanEleicao, nav.menu ul li a {
  font-size: 14px;
  line-height: 14px;
}

.font16, .textoHelpDesk .conversaHelpDesk *, .textoHelpDesk strong, .midia .textoMidia 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, .enquete p, .miniVitrine div h4, header.topoSite .busca form fieldset input {
  font-size: 16px;
  line-height: 16px;
}

.font18, .helpDeskRegistro h1, article table tr td, article table tr th, .enquete form fieldset span, .enquete form .resposta span, .enquete .resultadoEnquete fieldset span, .enquete .resultadoEnquete .resposta span, .linkNoticia .titulos h5, .linkNoticia .titulos .resumoDoBloco, .linkNoticia .titulos h3, .linkNoticia .titulos .tituloDoBloco {
  font-size: 18px;
  line-height: 18px;
}

.font20, .midia .textoMidia big, .radar li big {
  font-size: 20px;
  line-height: 20px;
}

.font24, .tituloPadrao, .tituloPadrao2, .helpDeskRegistro h1 big, .tempo .climaTempo .climaCidade .temperatura big, .linkNoticia.manchete .titulos h5 {
  font-size: 24px;
  line-height: 24px;
}

.font28 {
  font-size: 28px;
  line-height: 28px;
}

.font30, .tituloPadrao small, .tituloPadrao2 small, .tituloPadrao span, .tituloPadrao2 span, .tituloNoticia h2, .vitrine .item .titulos .tituloVitrine h3 {
  font-size: 30px;
  line-height: 30px;
}

.font36, .blocoAoVivo .linkNoticia.manchete .titulos h3, .sobre_colunista h2 {
  font-size: 36px;
  line-height: 36px;
}

.font44 {
  font-size: 44px;
  line-height: 44px;
}

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

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

.font1, .tempo .climaTempo .climaCidade .temperatura big small {
  font-weight: normal;
}

.font2, .btEnviarHelpDesk, form.formContato .btn_enviar, .midia .textoMidia big, .shareAreas span, .videos a div h4, .radar li div h4, .enquete p, .tempo .climaTempo .climaCidade .temperatura big, .tempo .climaTempo .climaCidade span, .miniVitrine div h4, .menuIcon, header.topoSite .busca form fieldset input, header.topoSite .topo .midiasPhone .telefone span {
  font-weight: bold;
}

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

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

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

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

@media only screen and (max-width: 750px) {
  html {
    overflow-x: hidden !important;
  }
}
body {
  font-family: "Montserrat", sans-serif;
  padding: 0;
  margin: 0;
  color: #657380;
  /*& * { z-index: 1;}*/
}
@media only screen and (max-width: 1050px) {
  body {
    min-width: 100%;
  }
  body .container_16 {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
  }
  body .container_16 .grid_16 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 750px) {
  body {
    overflow-x: hidden;
  }
}

input, textarea, button {
  font-family: "Hind Vadodara", sans-serif;
}

a {
  text-decoration: none;
  color: #e11414;
}
a:hover {
  color: #b41010;
}

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

/*
TOPO
*/
header.topoSite {
  width: 100%;
  position: relative;
  z-index: 4;
  background-size: cover;
}
header.topoSite .head {
  border-bottom: 1px solid #e2e2e2;
}
@media only screen and (max-width: 940px) {
  header.topoSite .head {
    display: none;
  }
}
header.topoSite .head nav {
  padding: 10px 0;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .head nav {
    margin: 0;
    width: 80%;
    padding: 14px 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  header.topoSite .head nav {
    width: 100%;
  }
}
header.topoSite .head nav ul {
  display: block;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .head nav ul {
    display: flex;
    justify-content: space-between;
  }
}
header.topoSite .head nav ul li {
  display: inline-block;
}
header.topoSite .head nav ul li a {
  margin-right: 40px;
  font-weight: normal;
  text-transform: uppercase;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .head nav ul li a {
    margin: 0;
  }
}
header.topoSite .head nav ul li:nth-child(1) a {
  color: #cf3334;
}
header.topoSite .head nav ul li:nth-child(2) a {
  color: #cf3334;
}
header.topoSite .head nav ul li:nth-child(3) a {
  color: #f04c12;
}
header.topoSite .head nav ul li:nth-child(4) a {
  color: #13110c;
}
header.topoSite .head nav ul li:nth-child(5) a {
  color: #0072e6;
}
header.topoSite .head nav ul li:nth-child(6) a {
  color: #de8800;
}
header.topoSite .head nav ul li:nth-child(7) a {
  color: #008000;
}
header.topoSite .head .telefone {
  text-align: right;
  padding: 11px 0;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .head .telefone {
    padding: 11px 10px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 20%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  header.topoSite .head .telefone {
    position: absolute;
    top: 67px;
    right: 0;
  }
}
header.topoSite .head .telefone svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  fill: #182c3f;
  vertical-align: middle;
}
header.topoSite .head .telefone span {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  font-weight: lighter;
}
header.topoSite .topo {
  padding: 30px 0;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo {
    height: 26px;
    padding: 20px 0;
    overflow: visible;
  }
}
header.topoSite .topo.active {
  position: relative;
  z-index: 2;
}
header.topoSite .topo .grid_4, header.topoSite .topo .grid_6 {
  font-size: 0;
  z-index: 2;
}
header.topoSite .topo .grid_4.midiasPhone, header.topoSite .topo .grid_6.midiasPhone {
  z-index: 1;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .grid_4, header.topoSite .topo .grid_6 {
    width: 33.33%;
    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: 750px) {
  header.topoSite .topo .grid_4, header.topoSite .topo .grid_6 {
    width: 100%;
    z-index: 1;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo .logoZindexMobile {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50% !important;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    overflow: hidden;
  }
}
header.topoSite .topo .logo {
  width: 204px;
  margin: -16px auto;
  display: block;
}
header.topoSite .topo .logo img {
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .logo {
    width: 100%;
    max-width: 249px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  header.topoSite .topo .logo {
    max-width: 100%;
    margin: 0;
  }
  header.topoSite .topo .logo img {
    width: 120px;
    margin: auto;
    display: block;
  }
}
header.topoSite .topo .logo.copa {
  width: 239px;
  margin: -16px auto -30px auto;
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo .logo.copa {
    margin: 0 auto !important;
  }
}
header.topoSite .topo .logo.eleicoes {
  width: 223px;
  margin: -16px auto -16px auto;
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo .logo.eleicoes {
    margin: 0 auto !important;
  }
}
header.topoSite .topo .logo.coronavirus {
  width: 350px;
  margin: -16px auto -16px auto;
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo .logo.coronavirus {
    margin: 0 auto !important;
  }
}
header.topoSite .topo .data {
  color: #8C8C8C;
  vertical-align: middle;
  height: 20px;
  line-height: 20px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .data {
    position: absolute;
    bottom: -38px;
    display: none;
    left: 100%;
    border: none;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  header.topoSite .topo .data {
    display: none;
  }
}
header.topoSite .topo .midiasPhone {
  text-align: right;
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo .midiasPhone {
    display: none;
  }
}
header.topoSite .topo .midiasPhone .midias {
  width: 20px;
  margin: 4px 0 0 10px;
}
header.topoSite .topo .midiasPhone .midias svg {
  width: 20px;
  height: 20px;
}
header.topoSite .topo .midiasPhone .midias.facebook svg {
  fill: #465794;
}
header.topoSite .topo .midiasPhone .midias.twitter svg {
  fill: #09a1f5;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .midiasPhone .midias {
    display: none;
  }
}
header.topoSite .topo .midiasPhone .telefone {
  margin: 4px 0 0 30px;
  padding-left: 30px;
  border-left: 1px solid #e2e2e2;
  height: 20px;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .midiasPhone .telefone {
    margin-left: 0;
    border: none;
    padding: 0;
  }
}
header.topoSite .topo .midiasPhone .telefone svg {
  width: 20px;
  height: 20px;
  fill: #657380;
  vertical-align: middle;
}
header.topoSite .topo .midiasPhone .telefone span {
  margin-left: 10px;
  vertical-align: middle;
}
header.topoSite .buscaIcon {
  margin-top: 3px;
  color: #182c3f;
  vertical-align: middle;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 24px;
  position: relative;
  padding: 2px 0;
}
@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: 20px;
    margin-left: 20px;
    font-size: 0;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .buscaIcon {
    position: absolute;
    top: -5px;
    right: 10px;
    border: none;
  }
}
header.topoSite .buscaIcon svg {
  width: 24px;
  height: 24px;
  fill: #182c3f;
  margin-right: 7px;
  transition: all 0.3s ease;
}
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: 9px;
  left: 0px;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
@media only screen and (max-width: 1050px) {
  header.topoSite .buscaIcon:before, header.topoSite .buscaIcon:after {
    left: 26px;
  }
}
@media only screen and (max-width: 940px) {
  header.topoSite .buscaIcon:before, header.topoSite .buscaIcon:after {
    left: 16px;
  }
}
header.topoSite .buscaIcon:hover svg {
  transform: scale(1.2);
}
header.topoSite .buscaIcon.active svg {
  fill: transparent;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
header.topoSite .buscaIcon.active:before, header.topoSite .buscaIcon.active:after {
  display: inline-block;
  width: 24px;
  height: 3px;
  transition: 0.3s;
  background: #e11414;
  position: absolute;
  content: "";
  transition: 0.3s;
  transform-origin: 50% 50%;
  top: 9px;
  left: 0px;
  transition: all 0.3s ease, transform 0.3s 0.1s ease;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .buscaIcon.active:before, header.topoSite .buscaIcon.active:after {
    left: 26px;
  }
}
@media only screen and (max-width: 940px) {
  header.topoSite .buscaIcon.active:before, header.topoSite .buscaIcon.active:after {
    left: 16px;
  }
}
header.topoSite .buscaIcon.active:before {
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
header.topoSite .buscaIcon.active:after {
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
@media only screen and (max-width: 750px) {
  header.topoSite .buscaIcon.active {
    top: 0;
  }
}
header.topoSite .busca {
  width: 100%;
  background: #e11414;
  height: 0px;
  position: relative;
  padding: 0;
  transition: all 0.3s 0.1s ease-in-out;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .busca {
    height: 4px;
  }
}
header.topoSite .busca form {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
@media only screen and (max-width: 940px) {
  header.topoSite .busca form {
    padding: 0 10px;
  }
}
header.topoSite .busca form fieldset {
  background: rgba(255, 255, 255, 0.3);
  width: 100%;
  padding: 0 10px 0 0;
  transition: all 0.3s 0s ease-in-out;
  opacity: 0;
  transform: scale(0);
}
@media only screen and (max-width: 1050px) {
  header.topoSite .busca form fieldset {
    padding: 0 5px 0 0;
  }
}
header.topoSite .busca form fieldset input {
  width: 95%;
  border: none;
  padding: 20px 30px;
  background: none;
  border-radius: 60px;
  color: #e11414;
  z-index: 1000;
  height: 60px;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .busca form fieldset input {
    height: 50px;
    padding: 20px;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .busca form fieldset input {
    height: 40px;
    padding: 10px 15px;
    font-size: 14px;
    width: 85%;
  }
}
header.topoSite .busca form fieldset input::-moz-placeholder {
  color: #fff;
}
header.topoSite .busca form fieldset input::placeholder {
  color: #fff;
}
header.topoSite .busca form fieldset div {
  width: 5%;
  background: #e11414;
  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) {
  header.topoSite .busca form fieldset div {
    margin: 5px 0px 0 0;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .busca form fieldset div {
    height: 30px;
    width: 15%;
  }
}
header.topoSite .busca form fieldset div input {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  z-index: 4;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
header.topoSite .busca form fieldset div svg {
  width: 16px;
  height: 16px;
  fill: #fff;
  margin: 12px 0 0 0;
}
@media only screen and (max-width: 750px) {
  header.topoSite .busca form fieldset div svg {
    margin: 7px 0 0 0;
  }
}
header.topoSite .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) {
  header.topoSite .busca form fieldset div svg.preloaderBusca {
    width: 30px;
    height: 30px;
  }
}
header.topoSite .busca form fieldset.active {
  background: #fff;
}
header.topoSite .busca form fieldset.active input::-moz-placeholder {
  color: #b41010;
}
header.topoSite .busca form fieldset.active input::placeholder {
  color: #b41010;
}
header.topoSite .busca form fieldset.active div {
  opacity: 1;
}
header.topoSite .busca.active {
  height: 60px;
  padding: 30px 0;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .busca.active {
    padding: 20px 0;
    height: 50px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  header.topoSite .busca.active {
    overflow: visible;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  header.topoSite .busca.active {
    height: 40px;
    padding: 12px 0;
  }
}
header.topoSite .busca.active form {
  display: inline-block;
}
header.topoSite .busca.active form fieldset {
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s 0.1s ease-in-out;
}
header.topoSite .busca::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #b41010;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
header.topoSite .busca .buscaIcon {
  display: block;
  position: absolute;
  top: -78px;
  right: -10px;
  visibility: hidden;
  opacity: 0;
}
header.topoSite .busca .buscaIcon svg {
  visibility: hidden;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .busca .buscaIcon {
    top: -87px;
    left: 83px;
    right: auto;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .busca .buscaIcon {
    top: -58px;
    right: 10px;
    left: auto;
  }
}
header.topoSite .busca.focus::after {
  opacity: 0.8;
  pointer-events: visible;
}
header.topoSite .busca.focus .buscaIcon {
  visibility: visible;
  color: #fff;
  opacity: 1;
  border: none;
}
header.topoSite .busca.focus .buscaIcon:before, header.topoSite .busca.focus .buscaIcon:after {
  background: #fff;
}
/*
.bodyTag {
&::after {
content: '';
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: $acao2;
opacity: 0;
z-index: 4;
visibility: hidden;
}
&.active {&::after {
opacity: 0.8;

visibility: visible;
}}
}*/
.skyscreaperBanner {
  width: 300px;
  height: 600px;
  overflow: hidden;
  margin: auto;
}

.menuIcon {
  color: #b41010;
  vertical-align: middle;
  font-weight: bold;
  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: flex;
  width: 24px;
  height: 3px;
  background-color: #e11414;
  transition: 0.3s;
  position: relative;
  margin-top: 10px;
}
.menuIcon div span:before, .menuIcon div span:after {
  display: flex;
  width: 24px;
  height: 3px;
  background-color: #e11414;
  transition: 0.3s;
  position: absolute;
  content: "";
  transition: 0.3s;
}
.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;
  /*animation: menuFecha 0.4s ease-in-out forwards;
  	@keyframes menuFecha {
  	0% {
  	top: -10px;
  	left: -10px;
  	height: 100%;
  	width: 100%;
  	padding: 10px;
  	border-radius: 0;
  }
  	80% {
  	top: -10px;
  	left: -10px;
  	width: 50%;
  	padding: 10px;
  	box-sizing: content-box;
  	border-radius: 0% 100% 100% 0%;
  }
  	100% {
  	top: 0;
  	left: 0;
  	height: 23px;
  	width: 24px;
  	border-radius: 100%;
  }
  }*/
}
.menuIcon.active {
  transition: 0.3s 0.4s ease;
  color: #fff;
  /*&::after {
  	background: $acao2;
  	animation: menuAbre 0.4s ease-in-out forwards;
  	@keyframes menuAbre {
  	50% {
  	top: -10px;
  	left: -10px;
  	width: 50%;
  	padding: 10px;
  	box-sizing: content-box;
  	border-radius: 0 100% 100% 0;
  }
  	100% {
  	top: -10px;
  	left: -10px;
  	height: 100%;
  	width: 100%;
  	padding: 10px;
  	border-radius: 0;
  }
  }
  }*/
}
.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);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
.menuIcon.active div span:after {
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

nav.menu {
  width: 100%;
  margin: auto;
  display: block;
  padding: 0;
  height: 60px;
  border-bottom: 4px solid #e11414;
}
nav.menu.zindex {
  position: relative;
  z-index: 5;
}
nav.menu .menuContent {
  width: 100%;
  max-width: 1300px;
  margin: auto;
  display: block;
}
@media only screen and (max-width: 940px) {
  nav.menu .menuContent .socialMedias {
    float: right;
  }
  nav.menu .menuContent .socialMedias .midias {
    width: 20px;
    margin: 4px 0 0 10px;
  }
  nav.menu .menuContent .socialMedias .midias svg {
    width: 20px;
    height: 20px;
  }
  nav.menu .menuContent .socialMedias .midias.facebook svg {
    fill: #fff;
  }
  nav.menu .menuContent .socialMedias .midias.instagram svg {
    fill: #fff;
  }
}
nav.menu .buscaIcon {
  margin-top: 15px;
  float: right;
}
@media only screen and (max-width: 1050px) {
  nav.menu .buscaIcon {
    display: none;
  }
}
nav.menu ul {
  width: 90%;
  display: flex;
  justify-content: center;
  float: left;
}
nav.menu ul li {
  position: relative;
}
nav.menu ul li a {
  padding: 22px 17px;
  color: #182c3f;
  font-weight: 600;
  height: 60px;
  text-transform: uppercase;
}
nav.menu ul li a .spanEleicao {
  margin-right: 5px;
  color: #ffb400;
}
nav.menu ul li a .span2020 {
  color: #00a843;
}
nav.menu ul li big {
  padding: 22px 20px;
  height: 60px;
  color: #182c3f;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
}
nav.menu ul li big::after {
  content: "";
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  background: #e11414;
  display: inline-block;
  width: 5px;
  height: 3px;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
nav.menu ul li big:hover {
  color: #b41010;
}
nav.menu ul li big:hover::after {
  transform: translateY(-20%) scale(1.5);
  -moz-transform: translateY(-20%) scale(1.5);
  -webkit-transform: translateY(-20%) scale(1.5);
  -o-transform: translateY(-20%) scale(1.5);
  -ms-transform: translateY(-20%) scale(1.5);
}
nav.menu ul li big.active {
  color: #b41010;
}
nav.menu ul li big.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 big.active:hover::after {
  transform: rotate(180deg) translateY(-20%) scale(1.5);
  -moz-transform: rotate(180deg) translateY(-20%) scale(1.5);
  -webkit-transform: rotate(180deg) translateY(-20%) scale(1.5);
  -o-transform: rotate(180deg) translateY(-20%) scale(1.5);
  -ms-transform: rotate(180deg) translateY(-20%) scale(1.5);
}
nav.menu ul li ul {
  visibility: hidden;
  top: 0;
  opacity: 0;
  position: absolute;
  left: 5px;
  width: 180px;
  display: inline-block;
  background: #b41010;
  transition: all 0.4s ease-in-out;
}
nav.menu ul li ul.active {
  visibility: visible;
  opacity: 1;
  top: 45px;
}
nav.menu ul li ul li {
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
nav.menu ul li ul li a {
  color: #fff;
  padding: 10px 15px;
  height: auto;
  display: block;
}
nav.menu ul li ul li a:hover {
  background: #e11414;
}
@media only screen and (max-width: 750px) {
  nav.menu ul li ul li a {
    padding: 15px;
  }
}
nav.menu ul li ul li:first-child {
  border: none;
}
@media only screen and (max-width: 1050px) {
  nav.menu {
    position: absolute;
    top: 0%;
    right: 100%;
    height: auto;
    transform: translateX(-20%);
    -moz-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    width: 100%;
    background: #b41010;
    border-radius: 0 0 6px 0;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    text-align: right;
    padding: 30px 0 0 0;
    transition: all 0.2s 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);
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  nav.menu {
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    padding-top: 20px;
  }
}
@media only screen and (max-width: 1050px) {
  nav.menu.zindex {
    position: absolute;
  }
  nav.menu.active {
    right: 50%;
    opacity: 1;
    visibility: visible;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  nav.menu.active {
    right: 30%;
  }
}
@media only screen and (max-width: 1050px) {
  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;
    display: inline-block;
    width: 28%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  nav.menu .menuContent {
    width: 66%;
  }
  nav.menu .menuContent .menuIcon {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1050px) {
  nav.menu ul {
    padding-top: 30px;
    width: 100%;
    display: inline-block;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  nav.menu ul {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 1050px) {
  nav.menu ul li {
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  nav.menu ul li:first-child a {
    background: none;
  }
  nav.menu ul li a {
    font-weight: bold;
    color: #fff;
    height: auto;
    padding: 10px 15px;
    display: block;
  }
}
@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;
    height: auto;
  }
  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;
    top: 0;
    left: 0;
    right: auto;
    padding: 0 15px;
    height: auto;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    margin: 0 0 20px 0;
  }
  nav.menu ul li ul li:first-child, nav.menu ul li ul.active li:first-child {
    border: none;
  }
}

.botao-compartilhar-facebook,
.botao-compartilhar-facebook a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 145px;
  height: 28px;
  background-color: #3d5c9f;
  border: none;
  border-radius: 7px;
  cursor: pointer;
  text-decoration: none;
}

.texto-compartilhar-facebook {
  color: white !important;
  font-size: 8px !important;
  font-weight: 600 !important;
  margin-top: -1px;
  font-family: "Montserrat", sans-serif;
  margin-left: 5px;
}

.botao-compartilhar-facebook svg {
  fill: #fff;
  height: 20px;
}

/*
BANNERS
*/
footer {
  transition: 0.2s all ease-in-out;
}
@media only screen and (max-width: 750px) {
  footer {
    margin-bottom: 74px;
  }
}
footer.fecha {
  margin-bottom: 0;
}

.barraazul, .billboard {
  display: flex;
  align-items: center;
  height: 250px;
  padding: 20px 0;
  overflow: hidden;
  width: 100%;
  background: url(../gfx/bg-banner.png) center center repeat;
}
@media only screen and (max-width: 750px) {
  .barraazul, .billboard {
    height: 150px;
  }
}
@media only screen and (max-width: 1050px) {
  .barraazul, .billboard {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px 0;
  }
}
.barraazul.bannerFlutua, .billboard.bannerFlutua {
  position: fixed;
  bottom: 0;
  overflow: visible;
  left: 0;
  border-top: 4px solid #e11414;
  z-index: 99;
  transition: 0.2s all ease-in-out;
}
.barraazul.bannerFlutua a.fechaBanner, .billboard.bannerFlutua a.fechaBanner {
  height: 36px;
  width: 36px;
  background: #e11414;
  position: absolute;
  top: -40px;
  right: 20px;
  border-radius: 24px 24px 0 0;
}
.barraazul.bannerFlutua a.fechaBanner::before, .barraazul.bannerFlutua a.fechaBanner::after, .billboard.bannerFlutua a.fechaBanner::before, .billboard.bannerFlutua a.fechaBanner::after {
  height: 3px;
  width: 16px;
  background: #fff;
  content: "";
  display: block;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  transition: 0.4s all ease-in-out;
}
.barraazul.bannerFlutua a.fechaBanner::after, .billboard.bannerFlutua a.fechaBanner::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.barraazul.bannerFlutua.fecha, .billboard.bannerFlutua.fecha {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.barraazul.bannerFlutua.fecha a.fechaBanner::before, .billboard.bannerFlutua.fecha a.fechaBanner::before {
  width: 7px;
  transform: translate(-75%, -50%) rotate(-45deg);
}
.barraazul.bannerFlutua.fecha a.fechaBanner::after, .billboard.bannerFlutua.fecha a.fechaBanner::after {
  width: 7px;
  transform: translate(-25%, -50%) rotate(45deg);
}

@media only screen and (max-width: 750px) {
  .billboard {
    display: none;
  }
}
.billboard .supperBanner {
  width: 970px;
  margin: auto;
}
@media only screen and (max-width: 1050px) {
  .billboard .supperBanner {
    width: 100%;
    max-width: 940px;
  }
  .billboard .supperBanner img {
    width: 100%;
    height: auto !important;
  }
}

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

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

.squareBanner, .squareBanner336 {
  display: block;
  min-height: 250px;
  /*width: 300px;*/
  margin-bottom: 20px;
  text-align: center;
  overflow: hidden;
  /*iframe {
  	width: 300px !important;
  	height: 250px !important;
  }

  @include respond-to(medio) {
  	width: 100%;
  	max-width: 300px;
  	height: auto;
  	img { width: 100%;}
  }

  @include respond-to(pequeno-medio) { width: 300px;}
  */
}
.squareBanner ins.adsbygoogle, .squareBanner336 ins.adsbygoogle {
  margin-left: 0 !important;
}

.leaderBanner {
  display: block;
  margin-bottom: 20px;
  margin-top: -10px;
  text-align: center;
  overflow: hidden;
}
.leaderBanner ins.adsbygoogle {
  margin-left: 0 !important;
}

@media only screen and (max-width: 750px) {
  .container_16 .squareBanner, .container_16 .squareBanner336 {
    margin: 0 -20px 20px;
  }
  .container_16 .squareBanner.squareUltimas {
    margin-bottom: 0;
  }
}
.squareBanner336 {
  /*@include respond-to(medio) {
  	max-width: 336px;
  	@include respond-to(pequeno-medio) { width: 336px;}
  }
  iframe {
  	width: 336px !important;
  	height: 280px !important;
  }*/
}

.recBanner, .recBanner2, .recBanner3, .recBanner4 {
  display: block;
  max-height: 100px !important;
  max-width: 300px !important;
  background: transparent;
  margin-bottom: 20px;
}
@media only screen and (max-width: 750px) {
  .recBanner, .recBanner2, .recBanner3, .recBanner4 {
    margin: 0 auto 20px;
  }
}
.recBanner.apenasMobile, .recBanner2.apenasMobile, .recBanner3.apenasMobile, .recBanner4.apenasMobile {
  margin-bottom: 0;
}
.recBanner iframe, .recBanner img, .recBanner2 iframe, .recBanner2 img, .recBanner3 iframe, .recBanner3 img, .recBanner4 iframe, .recBanner4 img {
  max-height: 100px !important;
  max-width: 300px !important;
}

.recBanner2 {
  max-height: 60px !important;
}
@media only screen and (max-width: 750px) {
  .recBanner2 {
    display: none;
  }
}
.recBanner2 iframe, .recBanner2 img {
  max-height: 60px !important;
}

.recBanner3 {
  max-height: 75px !important;
}
.recBanner3 iframe, .recBanner3 img {
  max-height: 75px !important;
}

.recBanner4 {
  max-width: 320px !important;
  max-height: 50px !important;
}
.recBanner4 iframe, .recBanner4 img {
  max-height: 50px !important;
  max-width: 320px !important;
}

.recBanner5 {
  display: block;
  max-width: 320px;
  max-height: 100px;
  background: transparent;
}
@media only screen and (max-width: 750px) {
  .recBanner5 {
    margin: 0 auto 20px;
  }
}
.recBanner5.apenasMobile {
  margin-bottom: 0;
}
@media only screen and (max-width: 750px) {
  .recBanner5 div, .recBanner5 iframe {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}
.recBanner5 iframe, .recBanner5 img {
  background: #f0f0f0;
  max-height: 100px !important;
  max-width: 320px !important;
}

.sky {
  background: #f0f0f0;
  padding: 0px;
  width: 100%;
  text-align: center;
}
/*
VITRINE
*/
.capaEditoria {
  overflow: hidden;
  background: #fff;
  z-index: 2;
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 1050px) {
  .capa1 {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 320px 270px 0;
    position: relative;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .capa1 {
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) {
  .capaEditoria .vitrine.grid_8 {
    width: 50% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .capaEditoria .vitrine.grid_8 {
    width: 100% !important;
  }
}
.vitrine {
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1050px) {
  .vitrine.grid_8 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
.vitrine .vitrineArea {
  display: block !important;
  height: 416px !important;
  width: 620px !important;
  position: relative;
  background: #f0f0f0;
}
@media only screen and (max-width: 1050px) {
  .vitrine .vitrineArea {
    width: 100% !important;
  }
}
@media only screen and (max-width: 750px) {
  .vitrine .vitrineArea {
    height: 300px !important;
  }
}
.vitrine .owl-stage-outer.owl-height, .vitrine .owl-carousel.owl-loaded {
  height: 416px !important;
  width: 620px !important;
}
@media only screen and (max-width: 1050px) {
  .vitrine .owl-stage-outer.owl-height, .vitrine .owl-carousel.owl-loaded {
    width: 100% !important;
  }
}
@media only screen and (max-width: 750px) {
  .vitrine .owl-stage-outer.owl-height, .vitrine .owl-carousel.owl-loaded {
    height: 300px !important;
  }
}
.vitrine .item {
  position: relative;
  overflow: hidden;
  height: 416px;
}
@media only screen and (max-width: 750px) {
  .vitrine .item {
    height: 300px;
  }
}
.vitrine .item .titulos {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}
.vitrine .item .titulos .compartilha {
  position: absolute;
  top: 100px;
  right: 30px;
  z-index: 2;
}
@media only screen and (max-width: 940px) {
  .vitrine .item .titulos .compartilha {
    top: 90px;
  }
}
.vitrine .item .titulos .compartilha a {
  width: 20px;
  height: 20px;
  margin: 0 0 0 5px;
}
.vitrine .item .titulos .compartilha a svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.vitrine .item .titulos .tituloVitrine {
  position: relative;
  display: block;
  z-index: 1;
  padding: 100px 30px 30px 30px;
}
@media only screen and (max-width: 750px) {
  .vitrine .item .titulos .tituloVitrine {
    padding: 100px 20px 40px 20px;
  }
}
.vitrine .item .titulos .tituloVitrine span {
  color: #fff;
  background: #e11414;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 2px;
  padding: 6px 14px;
  vertical-align: middle;
  margin-right: 10px;
}
.vitrine .item .titulos .tituloVitrine span svg {
  width: 16px;
  fill: #b41010;
  vertical-align: middle;
}
.vitrine .item .titulos .tituloVitrine h3 {
  color: #fff;
  font-weight: bold;
  padding-top: 15px;
  display: block;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 940px) {
  .vitrine .item .titulos .tituloVitrine h3 {
    font-size: 28px;
    line-height: 28px;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 750px) {
  .vitrine .item .titulos .tituloVitrine h3 {
    font-size: 20px !important;
    line-height: 20px !important;
  }
}
.vitrine .item a {
  display: block;
  overflow: hidden;
}
.vitrine .item a img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .vitrine .item a img {
    height: 420px;
    width: auto;
    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 .item a img {
    min-width: 100%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .vitrine .item a img {
    height: 300px;
  }
}
.vitrine .item:hover {
  background: #e11414;
}
.vitrine .item:hover img {
  opacity: 0.85;
}
@media only screen and (max-width: 940px) {
  .vitrine .item:hover img {
    opacity: 1;
  }
}
.vitrine .owl-dots {
  position: absolute;
  bottom: 30px;
  left: 30px;
  height: 10px;
}
@media only screen and (max-width: 750px) {
  .vitrine .owl-dots {
    bottom: 20px;
    left: 20px;
  }
}
.vitrine .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #fff;
  margin-right: 5px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.6);
}
.vitrine .owl-dots .owl-dot.active {
  background: #fff;
}
.vitrine .owl-nav .owl-prev, .vitrine .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  width: 10px;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  padding: 20px 0 20px 40px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
.vitrine .owl-nav .owl-prev::after, .vitrine .owl-nav .owl-next::after {
  content: "";
  height: 36px;
  width: 10px;
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0% 100%, 50% 50%, 0% 0%);
  display: block;
  background: #fff;
}
.vitrine .owl-nav .owl-prev {
  left: 10px;
  right: auto;
  transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
  -moz-transform: rotate(180deg) translateY(50%);
  -webkit-transform: rotate(180deg) translateY(50%);
  -o-transform: rotate(180deg) translateY(50%);
  -ms-transform: rotate(180deg) translateY(50%);
}
.vitrine.fotosEventos {
  display: block !important;
  height: 520px !important;
}
@media only screen and (max-width: 1050px) {
  .vitrine.fotosEventos.grid_8 {
    width: 50%;
  }
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos {
    height: 400px !important;
  }
  .vitrine.fotosEventos.grid_8 {
    width: 100%;
    margin-bottom: 20px;
  }
}
.vitrine.fotosEventos .vitrineArea {
  height: 520px !important;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .vitrineArea {
    height: 400px;
  }
}
.vitrine.fotosEventos .owl-carousel.owl-loaded {
  height: 520px !important;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .owl-carousel.owl-loaded {
    height: 400px !important;
  }
}
.vitrine.fotosEventos .owl-stage-outer.owl-height {
  height: 520px !important;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .owl-stage-outer.owl-height {
    height: 400px !important;
  }
}
.vitrine.fotosEventos .item {
  height: 520px;
  position: relative;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .item {
    height: 400px;
  }
}
.vitrine.fotosEventos .item .titulos {
  z-index: 5;
}
.vitrine.fotosEventos .item .titulos a {
  z-index: 4;
}
.vitrine.fotosEventos .item a {
  display: block;
  overflow: hidden;
  z-index: 1;
}
.vitrine.fotosEventos .item 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%);
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .vitrine.fotosEventos .item a img {
    height: 520px;
    width: auto;
    transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    margin-left: 50%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .vitrine.fotosEventos .item a img {
    height: 400px;
    min-width: 100%;
  }
}
.vitrine.fotosEventos .item:hover {
  background: #e11414;
}
.vitrine.fotosEventos .item:hover img {
  opacity: 0.85;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .item:hover img {
    opacity: 1;
  }
}
.vitrine.videosDestaque {
  display: block !important;
  height: 352px !important;
}
@media only screen and (max-width: 1050px) {
  .vitrine.videosDestaque.grid_8 {
    width: 50%;
  }
}
@media only screen and (max-width: 940px) {
  .vitrine.videosDestaque {
    height: 352px !important;
  }
  .vitrine.videosDestaque.grid_8 {
    width: 100%;
    margin-bottom: 20px;
  }
}
.vitrine.videosDestaque .vitrineArea {
  height: 352px !important;
}
@media only screen and (max-width: 940px) {
  .vitrine.videosDestaque .vitrineArea {
    height: 352px;
  }
}
.vitrine.videosDestaque .owl-carousel.owl-loaded {
  height: 352px !important;
}
@media only screen and (max-width: 940px) {
  .vitrine.videosDestaque .owl-carousel.owl-loaded {
    height: 352px !important;
  }
}
.vitrine.videosDestaque .owl-stage-outer.owl-height {
  height: 352px !important;
}
@media only screen and (max-width: 940px) {
  .vitrine.videosDestaque .owl-stage-outer.owl-height {
    height: 352px !important;
  }
}
.vitrine.videosDestaque .item {
  height: 352px;
  position: relative;
}
@media only screen and (max-width: 940px) {
  .vitrine.videosDestaque .item {
    height: 352px;
  }
}
.vitrine.videosDestaque .item .titulos {
  z-index: 5;
}
.vitrine.videosDestaque .item .titulos a {
  z-index: 4;
}
.vitrine.videosDestaque .item a {
  display: block;
  overflow: hidden;
  z-index: 1;
}
.vitrine.videosDestaque .item 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%);
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .vitrine.videosDestaque .item a img {
    height: 352px;
    width: auto;
    transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    margin-left: 50%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .vitrine.videosDestaque .item a img {
    height: 352px;
    min-width: 100%;
  }
}
.vitrine.videosDestaque .item:hover {
  background: #e11414;
}
.vitrine.videosDestaque .item:hover img {
  opacity: 0.85;
}
@media only screen and (max-width: 940px) {
  .vitrine.videosDestaque .item:hover img {
    opacity: 1;
  }
}

@media only screen and (max-width: 1050px) {
  .grid_4.colunaminiVitrine, .grid_6.colunaminiVitrine {
    width: 50%;
    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) {
  .grid_4.colunaminiVitrine, .grid_6.colunaminiVitrine {
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) {
  .grid_4.colunaminiVitrine {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-right: 330px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaminiVitrine {
    position: relative;
    padding: 0 10px 20px;
    clear: both;
    float: none;
  }
}
@media only screen and (max-width: 1050px) {
  .grid_4.colunaminiVitrine .miniVitrineArea {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaminiVitrine .miniVitrineArea {
    display: block;
    margin: 0;
  }
}
@media only screen and (max-width: 1050px) {
  .grid_4.colunaminiVitrine .squareBanner {
    position: absolute;
    bottom: 0;
    right: 10px;
    margin: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaminiVitrine .squareBanner {
    position: relative;
    right: 0;
    margin: 20px auto;
  }
}
@media only screen and (max-width: 1050px) {
  .capaEditoria .grid_4.colunaminiVitrine {
    position: relative;
    display: block;
    padding: 0 10px !important;
    width: 25%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .capaEditoria .grid_4.colunaminiVitrine {
    width: 50%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  .capaEditoria .grid_4.colunaminiVitrine {
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) {
  .capaEditoria .grid_4.colunaminiVitrine .miniVitrineArea {
    display: block;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .capaEditoria .grid_4.colunaminiVitrine .miniVitrineArea {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
  }
}
.miniVitrine {
  position: relative;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
  height: 244px;
  background: #f0f0f0;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine.grid_4 {
    width: 48.5%;
    margin: 0 1.5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .miniVitrine.grid_4.alpha {
    margin-left: 0;
  }
  .miniVitrine.grid_4.omega {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .miniVitrine.grid_4 {
    height: auto;
    background: none !important;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
  }
  .miniVitrine.grid_4:last-child {
    margin-bottom: 0;
  }
}
.miniVitrine img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine img {
    height: 244px;
    width: auto;
    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) and (max-width: 750px) {
  .miniVitrine img {
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    margin: 0;
    height: auto;
    width: 40%;
    display: inline-block;
    vertical-align: middle;
  }
}
.miniVitrine div {
  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;
}
@media only screen and (max-width: 750px) {
  .miniVitrine div {
    position: relative;
    background: none;
    padding: 0 0 0 20px;
    text-shadow: none;
    display: inline-block;
    width: 60%;
    vertical-align: middle;
  }
}
.miniVitrine div span {
  color: #fff;
  background: #e11414;
  display: inline-block;
  height: 20px;
  padding: 0 10px;
  line-height: 20px;
}
.miniVitrine div span svg {
  width: 16px;
  height: 16px;
  fill: #b41010;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .miniVitrine div span {
    color: #fff;
    background: #e11414;
    padding: 6px 10px;
    height: auto;
    line-height: 11px;
  }
}
.miniVitrine div h4 {
  color: #fff;
  display: block;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
  margin-top: 5px;
}
@media only screen and (max-width: 750px) {
  .miniVitrine div h4 {
    font-size: 14px;
    text-shadow: none;
    color: #182c3f;
  }
}
.miniVitrine.maior {
  height: 250px;
  overflow: hidden;
  position: relative;
}
@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;
  }
}
@media only screen and (max-width: 750px) {
  .miniVitrine.maior div {
    height: 168px;
  }
}
.miniVitrine.maior.videosItem {
  height: 166px;
}
@media only screen and (max-width: 750px) {
  .miniVitrine.maior.videosItem {
    height: auto;
  }
}
.miniVitrine.miniVitrine2 {
  height: 162px;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine.miniVitrine2 {
    width: 48.5%;
    height: 184px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
  }
  .miniVitrine.miniVitrine2 img {
    height: 184px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .miniVitrine.miniVitrine2 {
    height: auto;
    width: 100%;
    background: none;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
  }
  .miniVitrine.miniVitrine2:last-child {
    margin-bottom: 0;
  }
  .miniVitrine.miniVitrine2 img {
    height: auto;
  }
}
.miniVitrine.miniVitrine3 {
  height: 198px;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine.miniVitrine3 {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
  }
  .miniVitrine.miniVitrine3 img {
    height: 198px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .miniVitrine.miniVitrine3 {
    width: 48%;
    margin: 0;
    height: auto;
  }
  .miniVitrine.miniVitrine3 img {
    height: auto;
  }
}
.miniVitrine:hover {
  background: #e11414;
}
.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;
  }
  .miniVitrine:hover span {
    background: #b41010;
  }
  .miniVitrine:hover h4 {
    color: #e11414;
  }
}

@media only screen and (max-width: 1050px) {
  .grid_4.colunaBanners {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaBanners {
    position: relative;
    padding: 0;
    margin: auto;
    float: none;
    display: block;
    right: auto;
    top: auto;
  }
}
/*
LINK NOTICIAS
*/
@media only screen and (max-width: 1050px) {
  .conteudoNoticias.grid_8 {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .conteudoNoticias.grid_12 {
    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: 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%;
  }
}
.conteudoNoticias.grid_12.conteudoNoticiasEditoria {
  margin-top: -61px;
}

.linkNoticia {
  display: block;
  position: relative;
}
.linkNoticia .imgNoicia {
  width: 35.45%;
  vertical-align: middle;
}
.linkNoticia .imgNoicia img {
  width: auto;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .imgNoicia img {
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .imgNoicia {
    width: 40%;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia .imgNoicia {
    width: 100%;
  }
}
.linkNoticia .noticiaTexto {
  width: 64.52%;
  padding-left: 20px;
  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%;
    padding-left: 0;
  }
  .linkNoticia .noticiaTexto .titulos {
    min-height: inherit;
  }
}
.linkNoticia .titulos {
  display: block;
  margin-bottom: 12px;
}
.linkNoticia .titulos small {
  color: #8C8C8C;
  vertical-align: middle;
}
.linkNoticia .titulos small.chapeu {
  color: #fff;
  background: #e11414;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 2px;
  padding: 6px 14px;
  vertical-align: middle;
  margin-right: 10px;
}
.linkNoticia .titulos h3, .linkNoticia .titulos .tituloDoBloco {
  font-weight: bold;
  color: #182c3f;
  display: block;
  margin-top: 15px;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .titulos h3, .linkNoticia .titulos .tituloDoBloco {
    font-size: 16px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia .titulos h3, .linkNoticia .titulos .tituloDoBloco {
    font-size: 14px;
    line-height: 14px;
  }
}
.linkNoticia .titulos h5, .linkNoticia .titulos .resumoDoBloco {
  display: block;
  font-weight: normal;
  color: #8C8C8C;
  margin-top: 6px;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .titulos h5, .linkNoticia .titulos .resumoDoBloco {
    font-size: 14px;
    line-height: 14px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .linkNoticia .titulos h5, .linkNoticia .titulos .resumoDoBloco {
    font-size: 12px;
    line-height: 12px;
  }
}
.linkNoticia .titulos:hover .chapeu {
  background: #b41010;
}
.linkNoticia .titulos:hover h3, .linkNoticia .titulos:hover h2 {
  color: #e11414;
}
.linkNoticia .titulos:hover h5, .linkNoticia .titulos:hover h3 {
  color: #b41010;
}
.linkNoticia .autorCompartilha {
  width: 100%;
  border-top: 1px solid #e2e2e2;
  padding-top: 10px;
  overflow: hidden;
}
.linkNoticia .autorCompartilha svg {
  width: 20px;
  height: 20px;
  fill: #8C8C8C;
}
.linkNoticia .autorCompartilha span {
  color: #8C8C8C;
  line-height: 20px;
  padding-left: 10px;
}
.linkNoticia .autorCompartilha span strong {
  line-height: 20px;
  color: #657380;
  display: inline;
}
.linkNoticia .compartilha {
  float: right;
}
.linkNoticia .compartilha a {
  margin-left: 5px;
}
.linkNoticia .compartilha a svg {
  width: 20px;
  height: 20px;
}
.linkNoticia .compartilha a.facebook svg {
  fill: #465794;
}
.linkNoticia .compartilha a.gplus svg {
  fill: #d9262f;
}
.linkNoticia .compartilha a.twitter svg {
  fill: #09a1f5;
}
.linkNoticia .compartilha a.linkedin svg {
  fill: #007bb5;
}
.linkNoticia .compartilha a.whats svg {
  fill: #65bc54;
}
.linkNoticia.manchete .titulos {
  text-align: center;
}
.linkNoticia.manchete .titulos small {
  padding: 8px 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 940px) {
  .linkNoticia.manchete .titulos small {
    font-size: 12px;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.manchete .titulos small {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
  }
}
.linkNoticia.manchete .titulos h3 {
  font-size: 50px;
  line-height: 60px;
}
@media only screen and (max-width: 940px) {
  .linkNoticia.manchete .titulos h3 {
    font-size: 28px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.manchete .titulos h3 {
    font-size: 20px !important;
    line-height: 20px !important;
  }
}
@media only screen and (max-width: 940px) {
  .linkNoticia.manchete .titulos h5 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.manchete .titulos h5 {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
.linkNoticia.manchete .titulos .tituloManchete2 {
  font-size: 24px !important;
  line-height: 24px !important;
  font-weight: normal;
  margin-top: 6px !important;
}
@media only screen and (max-width: 940px) {
  .linkNoticia.manchete .titulos .tituloManchete2 {
    font-size: 20px !important;
    line-height: 20px !important;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.manchete .titulos .tituloManchete2 {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
.linkNoticia.manchete .compartilha {
  float: none;
}
.linkNoticia.manchete .compartilha a {
  margin: 0 5px 0 0;
}
.linkNoticia.linkNoticiaLeiaTbm {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 2px solid #e2e2e2;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.linkNoticiaLeiaTbm {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.linkNoticia.linkNoticiaLeiaTbm:last-child {
  padding-bottom: 0;
  border: none;
}
.linkNoticia.linkNoticiaLeiaTbm .imgNoicia {
  width: 28.21%;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.linkNoticiaLeiaTbm .imgNoicia {
    width: 100%;
  }
}
.linkNoticia.linkNoticiaLeiaTbm .noticiaTexto {
  width: 71.79%;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.linkNoticiaLeiaTbm .noticiaTexto {
    width: 100%;
    padding-left: 0;
  }
}
.linkNoticia .listaData {
  width: 17.02%;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .listaData {
    width: 100%;
  }
}
.linkNoticia .listaData small {
  display: block;
  line-height: 20px;
  color: #8C8C8C;
  margin-bottom: 20px;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .listaData small {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 18px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e2e2e2;
  }
  .linkNoticia .listaData small:last-child {
    margin: 0;
    border: none;
    padding: 0;
  }
}
.linkNoticia .listaData small strong {
  line-height: 20px;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .listaData small strong {
    font-size: 11px;
    line-height: 18px;
  }
}
.linkNoticia .listaData small svg {
  width: 20px;
  height: 20px;
  fill: #8C8C8C;
  vertical-align: top;
  margin-right: 10px;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .listaData small svg {
    width: 18px;
    margin-right: 5px;
  }
}
.linkNoticia .listaNoticia {
  width: 82.98%;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .listaNoticia {
    width: 100%;
  }
}
.linkNoticia .listaNoticia .imgNoicia {
  width: 299px;
  height: 200px;
  display: inline-flex;
  justify-content: center;
  vertical-align: middle;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .listaNoticia .imgNoicia {
    width: 200px;
    height: 145px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .linkNoticia .listaNoticia .imgNoicia {
    width: 100%;
    height: unset;
  }
}
.linkNoticia .listaNoticia .imgNoicia img {
  height: 100%;
}
.linkNoticia .listaNoticia .noticiaTexto {
  width: 61.54%;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .listaNoticia .noticiaTexto {
    width: 100%;
  }
}
.linkNoticia.comImgMenor .imgNoicia {
  width: 163px;
  height: 93px;
  display: inline-flex;
  justify-content: center;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.comImgMenor .imgNoicia {
    width: 90px;
    height: 68px;
  }
}
.linkNoticia.comImgMenor .imgNoicia img {
  width: auto;
  max-width: 163px;
  height: 100%;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.comImgMenor .imgNoicia img {
    max-width: 110px;
  }
}
.linkNoticia.comImgMenor .noticiaTexto {
  width: 73.55%;
}
.linkNoticia.comImgMenor .noticiaTexto .titulos {
  margin: 0;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.comImgMenor .noticiaTexto {
    width: 67.55%;
    padding-left: 20px;
  }
  .linkNoticia.comImgMenor .noticiaTexto .titulos h3 {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 1050px) {
  .colunasDireitas, .colunasDireitas.grid_8 {
    width: 640px;
    margin: auto;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .colunasDireitas, .colunasDireitas.grid_8 {
    max-width: 640px;
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaDireita {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 10px;
    -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: 940px) {
  .grid_4.bannerDireita {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 10px;
  }
}
.grid_4.colunaMeio {
  padding: 0 32px;
  margin: 0 16px;
  width: 220px !important;
  border-right: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
}
.grid_4.colunaMeio .noticiasMenoresArea {
  position: relative;
  display: block;
  overflow: hidden;
  clear: both;
}
@media only screen and (max-width: 1050px) {
  .grid_4.colunaMeio {
    width: 33.33% !important;
    margin: 0 0 0 16.66%;
    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: 940px) {
  .grid_4.colunaMeio {
    width: 640px !important;
    float: none;
    margin: 0 auto;
    display: block;
    padding: 30px 0;
    -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) and (max-width: 750px) {
  .grid_4.colunaMeio {
    width: 100% !important;
    padding: 0 10px 30px;
    -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.colunaMeio .spacer20 {
    height: 15px;
  }
  .grid_4.colunaMeio .spacer40 {
    height: 20px;
  }
}

/*
COLUNISTAS
*/
.colunistas {
  display: block;
  margin-bottom: 40px;
}
@media only screen and (max-width: 750px) {
  .colunistas {
    width: 100%;
  }
}
.colunistas .tituloPadrao2 {
  margin-bottom: 10px;
}
.colunistas .item {
  display: block;
}
.colunistas .colunas, .colunistas .colunasNovo {
  width: 100%;
}
.colunistas .colunas img, .colunistas .colunasNovo img {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.colunistas .colunas div, .colunistas .colunasNovo div {
  clear: both;
  width: 100%;
  display: block;
}
.colunistas .colunas div small, .colunistas .colunasNovo div small {
  background: #e11414;
  display: inline-block;
  color: #fff;
  padding: 5px 10px;
  text-transform: uppercase;
}
.colunistas .colunas div h3, .colunistas .colunasNovo div h3 {
  color: #182c3f;
  width: 100%;
  margin-top: 10px;
}
.colunistas .colunas div h4, .colunistas .colunasNovo div h4 {
  color: #8C8C8C;
  display: block;
}
.colunistas .colunas:hover div small, .colunistas .colunasNovo:hover div small {
  background: #b41010;
}
.colunistas .colunas:hover div h3, .colunistas .colunasNovo:hover div h3 {
  color: #e11414;
}
.colunistas .colunas:hover div h4, .colunistas .colunasNovo:hover div h4 {
  color: #657380;
}
.colunistas .colunistasNovaArea {
  margin: 0 -10px;
}
.colunistas .colunasNovo.grid_2 {
  width: 140px;
}
@media only screen and (max-width: 750px) {
  .colunistas .colunasNovo.grid_2 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
.colunistas .owl-carousel {
  position: relative;
}
.colunistas .owl-carousel .owl-stage-outer {
  width: 100%;
}
.colunistas .owl-carousel .owl-nav, .colunistas .owl-carousel .owl-nav.disabled {
  display: block;
}
.colunistas .owl-carousel .owl-nav .owl-prev, .colunistas .owl-carousel .owl-nav .owl-next, .colunistas .owl-carousel .owl-nav.disabled .owl-prev, .colunistas .owl-carousel .owl-nav.disabled .owl-next {
  position: absolute;
  top: 60px;
  right: -30px;
  height: 36px;
  width: 10px;
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0% 100%, 50% 50%, 0% 0%);
  display: block;
  background: #e11414;
}
@media only screen and (max-width: 1050px) {
  .colunistas .owl-carousel .owl-nav .owl-prev, .colunistas .owl-carousel .owl-nav .owl-next, .colunistas .owl-carousel .owl-nav.disabled .owl-prev, .colunistas .owl-carousel .owl-nav.disabled .owl-next {
    right: -12px;
  }
}
.colunistas .owl-carousel .owl-nav .owl-prev:hover, .colunistas .owl-carousel .owl-nav .owl-next:hover, .colunistas .owl-carousel .owl-nav.disabled .owl-prev:hover, .colunistas .owl-carousel .owl-nav.disabled .owl-next:hover {
  background: #b41010;
}
@media only screen and (max-width: 750px) {
  .colunistas .owl-carousel .owl-nav .owl-prev, .colunistas .owl-carousel .owl-nav .owl-next, .colunistas .owl-carousel .owl-nav.disabled .owl-prev, .colunistas .owl-carousel .owl-nav.disabled .owl-next {
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);
    width: auto;
    height: auto;
    padding: 15px 0px 15px 30px;
    background: none;
  }
  .colunistas .owl-carousel .owl-nav .owl-prev:hover, .colunistas .owl-carousel .owl-nav .owl-next:hover, .colunistas .owl-carousel .owl-nav.disabled .owl-prev:hover, .colunistas .owl-carousel .owl-nav.disabled .owl-next:hover {
    background: none;
  }
  .colunistas .owl-carousel .owl-nav .owl-prev::before, .colunistas .owl-carousel .owl-nav .owl-next::before, .colunistas .owl-carousel .owl-nav.disabled .owl-prev::before, .colunistas .owl-carousel .owl-nav.disabled .owl-next::before {
    content: "";
    display: inline-block;
    height: 36px;
    width: 10px;
    background: #e11414;
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0% 100%, 50% 50%, 0% 0%);
  }
}
.colunistas .owl-carousel .owl-nav .owl-prev, .colunistas .owl-carousel .owl-nav.disabled .owl-prev {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  right: auto;
  left: -30px;
}
@media only screen and (max-width: 1050px) {
  .colunistas .owl-carousel .owl-nav .owl-prev, .colunistas .owl-carousel .owl-nav.disabled .owl-prev {
    left: -12px;
  }
}

/*
COLUNISTAS TOPO
*/
.sobre_colunista {
  width: 100%;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
}
.sobre_colunista img {
  width: 24%;
  z-index: 4;
  vertical-align: middle;
}
@media only screen and (max-width: 940px) {
  .sobre_colunista img {
    width: 32%;
    height: auto;
  }
}
.sobre_colunista .colunaNome {
  vertical-align: middle;
  width: 76%;
  padding-left: 40px;
}
@media only screen and (max-width: 940px) {
  .sobre_colunista .colunaNome {
    padding-left: 20px;
    width: 68%;
  }
}
.sobre_colunista big {
  color: #8C8C8C;
  font-weight: bold;
  z-index: 1;
  display: block;
}
@media only screen and (max-width: 940px) {
  .sobre_colunista big {
    font-size: 38px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 750px) {
  .sobre_colunista big {
    font-size: 20px;
    line-height: 20px;
  }
}
.sobre_colunista h2 {
  color: #182c3f;
  display: block;
  font-weight: bold;
}
@media only screen and (max-width: 750px) {
  .sobre_colunista h2 {
    font-size: 16px;
    line-height: 16px;
  }
}
.sobre_colunista:hover h2 {
  color: #e11414;
}
.sobre_colunista .resumo_text {
  width: 380px;
  height: 100px;
  vertical-align: middle;
  display: table-cell;
}
.sobre_colunista .resumo_text p {
  color: #999;
  text-align: right;
}
.sobre_colunista .compartilharColuna {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.sobre_colunista .compartilharColuna .shareAreas2 {
  padding: 0;
  border: none;
}
@media only screen and (max-width: 750px) {
  .sobre_colunista .compartilharColuna .shareAreas2 .share.facebook {
    width: 24px;
    overflow: hidden;
  }
}

/*
ANUNCIE
*/
.anuncie {
  margin: 0;
}
.anuncie .owl-item .item {
  width: 100%;
}
.anuncie .colunas {
  background: #fff;
  border: 1px solid #e2e2e2;
  height: 250px;
}
.anuncie .colunas div {
  padding: 20px;
}
.anuncie .colunas div h6 {
  background: none;
  color: #e11414;
  padding: 0;
}
.anuncie .colunas div h3 {
  margin-top: 0;
}
.anuncie .colunas div.imagem {
  width: 100%;
  height: 160px;
  padding: 0;
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  background-size: cover;
  background-position: center center;
}
.anuncie .colunas div.imagem img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.anuncie .colunas:hover div h6 {
  color: #b41010;
  background: none;
}
.anuncie .colunas:hover div h3 {
  color: #e11414;
}
.anuncie .squareBanner {
  margin: auto;
}
.anuncie .owl-carousel .owl-nav.disabled .owl-prev, .anuncie .owl-carousel .owl-nav.disabled .owl-next, .anuncie .owl-carousel .owl-nav .owl-prev, .anuncie .owl-carousel .owl-nav .owl-next {
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.anuncie .owl-carousel .owl-nav.disabled .owl-prev, .anuncie .owl-carousel .owl-nav .owl-prev {
  transform: rotate(180deg) translateY(50%);
  -moz-transform: rotate(180deg) translateY(50%);
  -webkit-transform: rotate(180deg) translateY(50%);
  -o-transform: rotate(180deg) translateY(50%);
  -ms-transform: rotate(180deg) translateY(50%);
  right: auto;
  left: -30px;
}
@media only screen and (max-width: 1050px) {
  .anuncie .owl-carousel .owl-nav.disabled .owl-prev, .anuncie .owl-carousel .owl-nav .owl-prev {
    left: -15px;
  }
}

/*
GUIA
*/
.guia {
  margin: 0;
}
@media only screen and (max-width: 750px) {
  .guia .tituloPadrao2 {
    font-size: 0;
  }
}
.guia .colunas img {
  width: 100%;
  border: 4px solid #fff;
  box-shadow: inset 0 0 0 1px #e2e2e2;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
/*
CLIMA TEMPO
*/
.tempo {
  border: 1px solid #e2e2e2;
  background: url(../gfx/bg-tempo.png) center top repeat-x;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media only screen and (max-width: 940px) {
  .tempo {
    width: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .tempo {
    width: 100%;
    margin-bottom: 20px;
  }
}
.tempo .tituloPadrao2 {
  padding: 20px;
  border-bottom: 1px solid #e2e2e2;
}
.tempo .climaTempo {
  width: 100%;
}
.tempo .climaTempo .climaCidade {
  width: 67%;
  padding: 20px 0 20px 20px;
  vertical-align: middle;
}
.tempo .climaTempo .climaCidade span {
  color: #182c3f;
  width: 100%;
  font-weight: bold;
  margin-bottom: 10px;
}
.tempo .climaTempo .climaCidade .temperatura {
  vertical-align: middle;
}
.tempo .climaTempo .climaCidade .temperatura svg {
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-right: 10px;
  fill: #bd3d24;
}
.tempo .climaTempo .climaCidade .temperatura big {
  width: 50%;
  text-align: left;
  vertical-align: middle;
  height: 32px;
  color: #bd3d24;
}
.tempo .climaTempo .climaCidade .temperatura big small {
  margin-top: -3px;
}
.tempo .climaTempo .climaCidade .temperatura.minimo svg {
  fill: #3d96e2;
}
.tempo .climaTempo .climaCidade .temperatura.minimo big {
  color: #3d96e2;
}
.tempo .climaTempo img {
  width: 33% !important;
  vertical-align: middle;
  display: inline-block !important;
}
.tempo .owl-dots {
  position: absolute;
  top: -35px;
  right: 20px;
  height: 10px;
}
.tempo .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #e11414;
  margin-left: 5px;
}
.tempo .owl-dots .owl-dot.active {
  background: #e11414;
}

/*
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 {
  padding-top: 20px;
  color: #182c3f;
}
.enquete form, .enquete .resultadoEnquete {
  padding: 20px 20px 0 20px;
}
.enquete form fieldset, .enquete form .resposta, .enquete .resultadoEnquete fieldset, .enquete .resultadoEnquete .resposta {
  margin-bottom: 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: #8C8C8C;
  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: bold;
}
.enquete form fieldset:last-child, .enquete form .resposta:last-child, .enquete .resultadoEnquete fieldset:last-child, .enquete .resultadoEnquete .resposta:last-child {
  margin: 0 -20px;
  padding: 10px 0 0 0;
}
.enquete form fieldset .btVotar, .enquete form .resposta .btVotar, .enquete .resultadoEnquete fieldset .btVotar, .enquete .resultadoEnquete .resposta .btVotar {
  width: 110px;
  height: 40px;
  display: inline-block;
  background: #e11414;
  position: relative;
  text-align: center;
}
.enquete form fieldset .btVotar .realizaVoto, .enquete form .resposta .btVotar .realizaVoto, .enquete .resultadoEnquete fieldset .btVotar .realizaVoto, .enquete .resultadoEnquete .resposta .btVotar .realizaVoto {
  margin: unset !important;
}
.enquete form fieldset .btVotar input, .enquete form .resposta .btVotar input, .enquete .resultadoEnquete fieldset .btVotar input, .enquete .resultadoEnquete .resposta .btVotar input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  border: none;
  background: none;
  font-size: 0;
  cursor: pointer;
}
.enquete form fieldset .btVotar svg, .enquete form .resposta .btVotar svg, .enquete .resultadoEnquete fieldset .btVotar svg, .enquete .resultadoEnquete .resposta .btVotar svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.enquete form fieldset a, .enquete form fieldset button, .enquete form .resposta a, .enquete form .resposta button, .enquete .resultadoEnquete fieldset a, .enquete .resultadoEnquete fieldset button, .enquete .resultadoEnquete .resposta a, .enquete .resultadoEnquete .resposta button {
  color: #fff;
  text-transform: uppercase !important;
  font-size: 13px !important;
  line-height: 40px !important;
  font-weight: bold;
}
.enquete button {
  color: #ce333f;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 40px;
  font-weight: bold;
}

#mudaCorResultado {
  padding-left: 20px;
  color: #ce333f !important;
}

/*****Texto do botao no detalhe da enquete*******/
.texto {
  color: #fff !important;
  font-size: 15px !important;
  line-height: 40px !important;
  font-weight: bold !important;
}

/****alinhamento no centro******/
.alinhamentoCentro {
  display: block !important;
  margin: 0 auto !important;
}

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

/*
GALERIAS
*/
.galerias {
  margin-bottom: 40px;
}
@media only screen and (max-width: 940px) {
  .galerias {
    width: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .galerias {
    width: 100%;
    margin-bottom: 20px;
  }
}
.galerias h3.tituloPadrao2 {
  margin-bottom: 20px;
}
.galerias li {
  width: 33.333333%;
}
.galerias li a {
  width: 100%;
  position: relative;
}
.galerias li a img {
  width: 100%;
  display: block;
}
.galerias li a big {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #e11414;
  padding: 10px;
  color: #fff;
  transition: all 0.4s ease-in-out;
}
.galerias li a:hover big {
  opacity: 1;
}

/*
VIDEOS
*/
.videos {
  border: 1px solid #e2e2e2;
  overflow: hidden;
  margin-bottom: 40px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media only screen and (max-width: 940px) {
  .videos {
    width: 300px;
  }
}
@media only screen and (max-width: 750px) {
  .videos {
    width: 100%;
    margin-bottom: 20px;
  }
}
.videos .tituloPadrao2 {
  padding: 20px;
  border-bottom: 1px solid #e2e2e2;
}
.videos .owl-stage-outer.owl-height {
  height: 224px !important;
}
.videos a {
  display: block;
  position: relative;
  overflow: hidden;
}
.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: #e11414;
  display: block;
  text-transform: uppercase;
}
.videos a div h4 {
  color: #fff;
  padding-top: 5px;
}
@media only screen and (max-width: 1050px) {
  .videos a img {
    height: 224px;
    width: auto !important;
    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: 750px) {
  .videos a {
    height: 224px;
  }
  .videos a img {
    height: auto;
    width: 100% !important;
    position: absolute;
    top: 50%;
    left: 0;
    margin: 0;
    z-index: 1;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
  }
}
.videos .owl-dots {
  position: absolute;
  top: -35px;
  right: 20px;
  height: 10px;
}
.videos .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 2px solid #e11414;
  margin-left: 5px;
}
.videos .owl-dots .owl-dot.active {
  background: #e11414;
}

/*
FACEBOOK
*/
.facebookPlugin {
  margin-bottom: 40px;
}
@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: 20px;
  margin-bottom: 20px;
  width: 100%;
}
.maisLidas li a big {
  font-size: 50px;
  width: 20%;
  color: #8C8C8C;
  font-weight: bold;
  text-align: center;
}
.maisLidas li a div {
  width: 80%;
  padding-left: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.maisLidas li a div span {
  color: #fff;
  background: #e11414;
  text-transform: uppercase;
  margin-bottom: 2px;
  display: block;
  height: 22px;
  line-height: 22px;
  padding: 0 10px;
  display: inline-block;
  vertical-align: middle;
}
.maisLidas li a div small {
  vertical-align: middle;
  color: #8C8C8C;
  margin-left: 10px;
}
.maisLidas li a div h4 {
  color: #182c3f;
  font-weight: bold;
  margin-top: 10px;
  display: block;
}
.maisLidas li a:hover span {
  background: #b41010;
}
.maisLidas li a:hover h4 {
  color: #e11414;
}
.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: #8C8C8C;
}
.maisLidas.ultimasNoticias .btMais2 {
  margin-top: 20px;
}

/*
DETALHE DA NOTICIA
*/
@media only screen and (max-width: 1050px) {
  .detNot {
    width: 100%;
    position: relative;
    padding-right: 320px;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height: 1460px;
  }
  .detNot.zindex {
    overflow: visible;
    z-index: 999;
    overflow: visible;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .detNot {
    padding: 0;
    min-height: auto;
  }
}
@media only screen and (max-width: 1050px) {
  .detNot .grid_12.conteudoNoticias {
    width: 100%;
  }
  .detNot .grid_12.conteudoNoticias .squareBanner, .detNot .grid_12.conteudoNoticias .suqareRight {
    display: block;
    margin: auto;
    float: none;
  }
  .detNot .grid_12.conteudoNoticias .suqareRight {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .detNot .grid_12.conteudoNoticias .suqareRight {
    display: none;
  }
}
@media only screen and (max-width: 1050px) {
  .detNot .grid_4.colunaDireita {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .detNot .grid_4.colunaDireita {
    position: relative;
    margin: auto;
    float: none;
    display: block;
  }
}
@media only screen and (max-width: 1050px) {
  .detNot .grid_4.colunaDireita .skyscreaperBanner {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    padding-left: 10px;
    vertical-align: top;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .detNot .grid_4.colunaDireita .skyscreaperBanner {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) {
  .tituloNoticia.grid_11 {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.tituloNoticia small {
  color: #fff;
  background: #e11414;
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
  padding: 10px 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia small {
    font-size: 11px;
    padding: 6px 10px;
  }
}
.tituloNoticia small.eleicoes-2020 {
  background: #ffd507;
  color: #182c3f;
}
.tituloNoticia small.coronavirus {
  background: #edb111;
  color: #fff;
}
.tituloNoticia h1 {
  font-size: 50px;
  line-height: 60px;
  font-weight: bold;
  color: #182c3f;
  margin: 5px 0;
}
@media only screen and (max-width: 1050px) {
  .tituloNoticia h1 {
    font-size: 30px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 750px) {
  .tituloNoticia h1 {
    font-size: 24px;
    line-height: 29px;
  }
}
.tituloNoticia h1.eleicoes-2020 {
  color: #286a9f;
}
.tituloNoticia h1.coronavirus {
  color: #e11414;
}
.tituloNoticia h2 {
  line-height: 36px;
  margin-top: 20px;
  font-weight: normal;
  color: #8C8C8C;
}
@media only screen and (max-width: 1050px) {
  .tituloNoticia h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 750px) {
  .tituloNoticia h2 {
    font-size: 16px;
    line-height: 20px;
  }
}
.tituloNoticia .flexCenter {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 940px) {
  .tituloNoticia .flexCenter {
    align-items: flex-start;
    flex-direction: column;
  }
}
.tituloNoticia .dataAutor {
  margin: 40px 0;
  padding-bottom: 40px;
  border-bottom: 2px solid #e2e2e2;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .tituloNoticia .dataAutor {
    padding-bottom: 15px;
    margin: 30px 0;
    width: 100%;
    display: block;
  }
}
.tituloNoticia .dataAutor span {
  line-height: 20px;
  color: #8C8C8C;
}
.tituloNoticia .dataAutor span.dataPost {
  border-right: 1px solid #e2e2e2;
  padding: 2px 10px 2px 0px;
  margin-right: 13px;
}
.tituloNoticia .dataAutor span svg {
  width: 20px;
  height: 20px;
  fill: #8C8C8C;
  vertical-align: top;
  margin-right: 5px;
  float: left;
}
.tituloNoticia .dataAutor span strong {
  color: #657380;
  text-transform: uppercase;
}
.tituloNoticia .dataAutor .gNewsFollow {
  display: inline-block;
  width: auto;
  margin-right: 20px;
}
@media only screen and (max-width: 1050px) {
  .tituloNoticia .dataAutor .gNewsFollow {
    display: none;
  }
}
.tituloNoticia .dataAutor .gNewsFollow a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.tituloNoticia .dataAutor .gNewsFollow a span {
  margin-right: 5px;
  border: none;
  padding: 0;
  color: #657380;
  font-weight: 700;
}
.tituloNoticia .dataAutor .gNewsFollow a div {
  height: 38px;
  border: 1px solid #e2e2e2;
  border-radius: 25px;
  padding: 9px 12px;
  box-sizing: border-box;
}
@media only screen and (max-width: 340px) {
  .tituloNoticia .dataAutor .gNewsFollow a div {
    height: 28px;
    padding: 6px;
  }
}
.tituloNoticia .dataAutor .gNewsFollow a div img {
  height: 18px;
  width: auto;
  margin: 0;
}
@media only screen and (max-width: 340px) {
  .tituloNoticia .dataAutor .gNewsFollow a div img {
    height: 10px;
  }
}

.shareAreas {
  float: right;
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media only screen and (max-width: 1050px) {
  .shareAreas {
    float: none;
    padding: 15px 0 0 0;
    border-top: 2px solid #e2e2e2;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .shareAreas {
    display: flex;
    align-items: center;
    width: 100%;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}
.shareAreas span {
  line-height: 20px;
  color: #8C8C8C;
}

.share {
  display: inline-block;
  height: 28px;
  margin-right: 10px;
  vertical-align: top;
}
.share:last-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 1050px) {
  .share {
    margin: 0 10px 0 0;
  }
}
@media only screen and (max-width: 750px) {
  .share {
    margin: 0;
  }
}
.share svg {
  width: 28px;
  height: 28px;
}
.share.facebook {
  fill: #465794;
}
.share.gplus svg {
  fill: #d9262f;
}
.share.twitter svg {
  fill: #09a1f5;
}
.share.linkedin svg {
  fill: #007bb5;
}
.share.whats svg {
  fill: #65bc54;
}
.share.comment svg {
  fill: #8C8C8C;
  border-radius: 5px;
  overflow: hidden;
}
.share.print svg {
  fill: #8C8C8C;
  opacity: 0.6;
}

.shareAreas2 {
  text-align: left;
  float: none;
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 20px 0;
  border-top: 2px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2;
}
@media only screen and (max-width: 750px) {
  .shareAreas2 {
    display: flex;
    align-items: center;
    width: 100%;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}
.shareAreas2 .share {
  display: inline-block;
  margin-right: 10px;
  height: 28px;
  line-height: 40px;
}
.shareAreas2 .share:last-of-type {
  margin-right: 0;
}
.shareAreas2 .share span {
  font-size: 12px;
}
.shareAreas2 .share svg {
  vertical-align: top;
  width: 28px;
  height: 28px;
}
@media only screen and (max-width: 750px) {
  .shareAreas2 .share {
    display: inline-block;
    margin: 0;
    vertical-align: top;
  }
}

article {
  font-size: 22px;
  line-height: 30px;
  color: #343b42;
}
@media only screen and (max-width: 1050px) {
  article.grid_10, article.grid_11 {
    width: 100% !important;
    margin: 0;
    padding: 0 !important;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  article.grid_10, article.grid_11 {
    width: 100% !important;
    padding: 0;
  }
}
article img {
  width: auto;
  max-width: 100% !important;
  display: block;
  height: auto !important;
}
article .imgPadrao, article .dn_imagemComLegenda, article .dn_noticiasRelacionadas {
  position: relative;
  display: block;
  margin-bottom: 40px;
  margin: 0 0 40px -80px;
}
@media only screen and (max-width: 1050px) {
  article .imgPadrao, article .dn_imagemComLegenda, article .dn_noticiasRelacionadas {
    margin: 0 0 30px 0;
  }
}
article .imgPadrao img, article .dn_imagemComLegenda img, article .dn_noticiasRelacionadas img {
  width: 100%;
  display: block;
  height: auto;
}
article .imgPadrao .legendaFoto, article .imgPadrao .dn_legendaImg, article .dn_imagemComLegenda .legendaFoto, article .dn_imagemComLegenda .dn_legendaImg, article .dn_noticiasRelacionadas .legendaFoto, article .dn_noticiasRelacionadas .dn_legendaImg {
  color: #8C8C8C;
  padding: 20px 0;
  display: block;
  border-bottom: 2px solid #e2e2e2;
}
article .imgPadrao .legendaFoto strong, article .imgPadrao .dn_legendaImg strong, article .dn_imagemComLegenda .legendaFoto strong, article .dn_imagemComLegenda .dn_legendaImg strong, article .dn_noticiasRelacionadas .legendaFoto strong, article .dn_noticiasRelacionadas .dn_legendaImg strong {
  font-weight: normal;
  color: #657380;
}
@media only screen and (max-width: 750px) {
  article .imgPadrao .legendaFoto, article .imgPadrao .dn_legendaImg, article .dn_imagemComLegenda .legendaFoto, article .dn_imagemComLegenda .dn_legendaImg, article .dn_noticiasRelacionadas .legendaFoto, article .dn_noticiasRelacionadas .dn_legendaImg {
    font-size: 12px;
    padding: 10px 0;
    margin-bottom: 20px;
  }
}
article .dn_imagemComLegenda, article .dn_noticiasRelacionadas {
  margin: 0 40px 40px 0;
  width: 300px;
  float: left;
}
article .dn_imagemComLegenda.iclEsquerda, article .dn_noticiasRelacionadas.iclEsquerda {
  margin: 0 40px 40px 0;
  float: left;
}
article .dn_imagemComLegenda.iclDireita, article .dn_noticiasRelacionadas.iclDireita {
  margin: 0 0 40px 40px;
  float: right;
}
article .dn_imagemComLegenda.full, article .dn_noticiasRelacionadas.full {
  width: 100%;
  margin: 0 0 40px 0;
}
article .dn_noticiasRelacionadas.nrEsquerda {
  margin: 0 40px 40px 0;
  width: 300px;
  float: left;
}
article .dn_noticiasRelacionadas.nrDireita {
  margin: 0 0 40px 40px;
  width: 300px;
  float: right;
}
@media only screen and (max-width: 750px) {
  article .dn_imagemComLegenda {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  article .dn_imagemComLegenda img {
    width: 100% !important;
    max-width: none;
  }
}
@media only screen and (max-width: 750px) {
  article {
    font-size: 18px;
    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 .saibamais {
  width: 300px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 40px 0px -80px;
  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 30px 0;
  }
  article .saibamais.semConteudo {
    margin: 0;
  }
  article .saibamais .spacer20 {
    height: 10px;
  }
}
article iframe {
  max-width: 100% !important;
  display: block;
  margin: auto;
}
article .fb-video.fb_iframe_widget.fb_iframe_widget_fluid_desktop {
  width: 100% !important;
  text-align: center;
  background: #182c3f;
}
article .suqareRight {
  float: right;
}
article blockquote {
  background: #f0f0f0 url(../gfx/blockquote.png) 5px 5px no-repeat;
  width: 100%;
  padding: 30px;
  color: #182c3f;
  margin-bottom: 30px;
  font-style: italic;
  box-sizing: border-box;
}
article blockquote p:last-child {
  margin: 0;
}
article ol {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 24px;
  margin-bottom: 40px;
}
article ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 24px;
  margin-bottom: 40px;
}
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: #8C8C8C;
}
article table tr td strong, article table tr th strong {
  color: #657380;
}
@media only screen and (max-width: 750px) {
  article table tr td, article table tr th {
    padding: 20px;
    box-sizing: border-box;
  }
}
article table tr th {
  color: #182c3f;
}
@media only screen and (max-width: 750px) {
  article table {
    display: block;
    overflow-x: auto;
    overflow-y: hidden !important;
    height: unset !important;
  }
  article table thead, article table tbody {
    display: table !important;
    width: 100%;
  }
  article table td {
    width: unset !important;
  }
}
article .squareBannerCentralizado {
  margin: 0 auto 20px;
}

.noticiasMenores {
  display: block;
  overflow: hidden;
}
@media only screen and (max-width: 1050px) {
  .noticiasMenores.grid_2 {
    margin: 0;
    width: 20%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 10px !important;
  }
  .noticiasMenores.grid_3 {
    width: 25%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-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%;
  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: 46.67%;
  margin: 0;
  vertical-align: middle;
}
.noticiasMenores small {
  color: #e11414;
  display: block;
  padding-bottom: 2px;
}
.noticiasMenores h3 {
  display: block;
  color: #182c3f;
}
.noticiasMenores h4 {
  color: #657380;
  font-weight: normal;
  padding-top: 5px;
  display: block;
}
.noticiasMenores div {
  width: 53.33%;
  vertical-align: middle;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-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: #b41010;
}
.noticiasMenores:hover h3 {
  color: #e11414;
}
.noticiasMenores:hover h4 {
  color: #8C8C8C;
}

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

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

/*GALERIA NOTICIA*/
.galeria {
  background: #182c3f;
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  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%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 9;
  width: 15px;
  height: 40px;
  transition: 0.3s ease-in-out;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-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;
  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 {
  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 {
  overflow: hidden;
}
.galeria .legendaOutrasImgs .minituras li a:hover, .galeria .legendaOutrasImgs .minituras li a.current {
  border: 3px solid #e11414;
  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;
}

/*
NOVA GALERIA
*/
.conatainerNoticia.zindex, .conteudoNoticias.zindex {
  z-index: 999;
}

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

.rsDefault {
  background: #182c3f !important;
}
.rsDefault.royalSlider.rsFullscreen {
  background: rgba(0, 0, 0, 0.9) !important;
}

.rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
  background: none !important;
}

.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%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  color: #8C8C8C;
}
.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;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .galeriasArea.grid_12 {
    width: 100%;
  }
}
@media only screen and (max-width: 750px) {
  .displayFlex {
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1050px) {
  .displayFlex .listGaleria.grid_4 {
    width: 25%;
    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: 940px) {
  .displayFlex .listGaleria.grid_4 {
    width: 33.33%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .displayFlex .listGaleria.grid_4 {
    width: 48%;
    float: none;
    background: #f0f0f0;
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .displayFlex .listGaleria.grid_4 .miniVitrine {
    margin: 0;
  }
  .displayFlex .listGaleria.grid_4 .miniVitrine div {
    height: auto;
    padding: 20px;
    width: 100%;
  }
}

.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;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media only screen and (max-width: 750px) {
  .galeriaLista li {
    width: 50%;
    padding: 0 5px 10px;
  }
}
.galeriaLista li a {
  display: block;
  overflow: hidden;
}
.galeriaLista li a img {
  display: block;
  width: 100%;
}
.galeriaLista li a:hover {
  margin: -4px;
  border: 4px solid #e11414;
  background: #e11414;
}
.galeriaLista li a:hover img {
  opacity: 0.8;
}

@media only screen and (max-width: 940px) {
  .galeriasArea {
    display: inline-block;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .galeriasArea .grid_4.listGaleria {
    width: 100%;
    margin: 0;
  }
  .galeriasArea .grid_4.listGaleria div {
    width: 100%;
    position: absolute;
    height: auto;
    padding: 40px 20px 20px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  }
  .galeriasArea .grid_4.listGaleria div h4 {
    color: #fff;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
  }
}
/*
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;
}
@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: bold;
  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;
}

/*
CONTATO
*/
form.formContato fieldset {
  position: relative;
  background: #fff;
  border: 1px solid #e2e2e2;
  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 20px;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-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);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    margin-left: -11%;
  }
}
form.formContato .btn_enviar {
  display: block;
  width: 182px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  border: none;
  background: #e11414;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  position: relative;
}
form.formContato .btn_enviar 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%);
}
form.formContato .btn_enviar:hover {
  background: #b41010;
}

/*
HELPDESK
*/
.helpDeskRegistro {
  border: 1px solid #e2e2e2;
  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: bold;
  margin-bottom: 20px;
}
.helpDeskRegistro h1 big {
  color: #e11414;
  margin-top: -2px;
  vertical-align: middle;
}
.helpDeskRegistro small {
  display: block;
  line-height: 16px;
  color: #8C8C8C;
}
.helpDeskRegistro small * {
  vertical-align: baseline;
}
.helpDeskRegistro small a {
  color: #e11414;
  font-weight: bold;
  display: inline;
}
.helpDeskRegistro small a:hover {
  color: #b41010;
  text-decoration: underline;
}

.btFinalizarAtendimento {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  background: #e11414;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: -5px;
  right: 0;
  box-sizing: border-box;
  display: inline-block;
}
.btFinalizarAtendimento:hover {
  background: #b41010;
  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;
  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: #8C8C8C;
}
.assuntoHelpDesk span {
  width: 100%;
}
.assuntoHelpDesk span strong {
  font-weight: bold;
  font-weight: normal;
  color: #657380;
}

.textoHelpDesk {
  border: 1px solid #e2e2e2;
  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, .textoHelpDesk button {
  color: #8C8C8C;
  width: 100%;
  text-align: left;
}
.textoHelpDesk big.numeroHelpDesk {
  height: 39px;
  font-size: 39px;
  line-height: 39px;
  overflow: hidden;
  width: 53px;
  margin-right: 15px;
  text-align: center;
  font-weight: bold;
  font-weight: normal;
  color: #8C8C8C;
  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: #8C8C8C;
}
@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: #e11414;
}
.textoHelpDesk .conversaHelpDesk a:hover {
  color: #b41010;
  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;
}

.textAreaHelpDesk {
  position: relative;
  border: 1px solid #e2e2e2;
  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: #8C8C8C;
}

.btEnviarHelpDesk {
  background: #e11414;
  color: #fff;
  border: none;
  line-height: 50px;
  height: 50px;
  width: 180px;
  margin: 20px auto;
  text-align: center;
  overflow: hidden;
  font-weight: bold;
  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: #b41010;
}

/*
FOOTER
*/
footer {
  border-top: 1px solid #e2e2e2;
  overflow: hidden;
  padding: 60px 0 80px 0;
}
@media only screen and (max-width: 750px) {
  footer {
    padding: 30px 0 60px 0;
  }
}
footer a {
  color: #e11414;
}
footer .logoRDP img {
  width: 220px;
  height: auto;
  display: block;
}
@media only screen and (max-width: 1050px) {
  footer .logoRDP.grid_3 {
    width: 18.75%;
    margin: 6px 0 0 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  footer .logoRDP.grid_3 img {
    width: 100%;
    max-width: 145px;
  }
}
@media only screen and (max-width: 750px) {
  footer .logoRDP {
    display: none;
  }
}
footer .endereco {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 0 0 30px;
}
@media only screen and (max-width: 1050px) {
  footer .endereco.grid_10 {
    margin: 0;
    padding: 0 10px 0 30px;
    width: 62.5%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  footer .endereco.grid_10 {
    width: 60%;
    padding: 0 10px;
  }
}
footer .endereco span {
  color: #8C8C8C;
  display: block;
  margin-bottom: 5px;
}
@media only screen and (max-width: 750px) {
  footer .endereco span {
    display: none;
  }
}
@media only screen and (max-width: 750px) {
  footer .endereco .contatos {
    width: 100%;
  }
}
footer .endereco strong {
  color: #182c3f;
  padding: 0 20px 0 0;
  border-right: 1px solid #e2e2e2;
  margin-right: 20px;
}
footer .endereco strong:last-child {
  border: none;
}
@media only screen and (max-width: 750px) {
  footer .endereco strong {
    height: 20px;
    display: block;
  }
  footer .endereco strong, footer .endereco strong:last-child {
    border-right: none;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    overflow: hidden;
    font-weight: normal;
  }
  footer .endereco strong:last-child {
    display: none;
  }
}
footer .endereco strong svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  fill: #e11414;
  margin-right: 10px;
}
@media only screen and (max-width: 750px) {
  footer .endereco strong svg {
    float: left !important;
  }
}
footer .midias {
  text-align: right;
  font-size: 0;
}
@media only screen and (max-width: 1050px) {
  footer .midias.grid_3 {
    width: 18.75%;
    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) {
  footer .midias.grid_3 {
    width: 40%;
  }
}
footer .midias a {
  display: inline-block;
  width: 20px;
  margin: 16px 0 0 10px;
}
footer .midias a svg {
  width: 20px;
  height: 20px;
}
footer .midias a svg path {
  fill: #e11414 !important;
}
@media only screen and (max-width: 750px) {
  footer .midias a {
    margin-top: 0;
  }
}
@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 .copyRight {
  display: block;
  color: #8C8C8C;
  margin-top: 4px;
}
@media only screen and (max-width: 1050px) {
  footer .copyRight {
    text-align: center;
  }
}
footer .assinatura {
  text-align: right;
}
@media only screen and (max-width: 1050px) {
  footer .assinatura.grid_8 {
    text-align: center;
    padding-top: 30px;
  }
}
footer .assinatura a {
  color: #8C8C8C;
  padding: 0 0 0 20px;
}
@media only screen and (max-width: 1050px) {
  footer .assinatura a {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 750px) {
  footer .assinatura a {
    display: block;
    padding: 0 0 10px 0;
  }
}
footer .assinatura a svg {
  width: 60px;
  height: 9px;
  fill: #8C8C8C;
  vertical-align: bottom;
  margin-left: 5px;
}
footer .assinatura a svg.dothnews {
  width: 80px;
  margin-bottom: 1px;
}

/*
404
*/
.paginaNao {
  background: #b41010;
  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: bold;
  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: #e11414;
  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;
  }
}

/*
AO VIVO
*/
.blocoAoVivo {
  background: #232323;
  width: 100%;
  text-align: center;
  padding: 40px 0;
  margin-top: -30px;
}
@media only screen and (max-width: 750px) {
  .blocoAoVivo {
    padding: 20px 14px;
    margin-top: -20px;
  }
}
.blocoAoVivo .grid_9 {
  vertical-align: middle;
  float: none;
}
@media only screen and (max-width: 1050px) {
  .blocoAoVivo .grid_9 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .blocoAoVivo .grid_9 {
    width: 100%;
    padding: 0 0 0px 0;
    margin-bottom: 20px;
    background: #000;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .blocoAoVivo .grid_9 .fb_iframe_widget_fluid_desktop span,
  .blocoAoVivo .grid_9 .fb_iframe_widget_fluid_desktop {
    height: 169px !important;
    width: 300px !important;
    margin: auto !important;
    display: block !important;
  }
}
@media only screen and (max-width: 1050px) {
  .blocoAoVivo .grid_9 iframe {
    width: 100%;
    height: 260px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .blocoAoVivo .grid_9 iframe {
    height: 169px !important;
    width: 300px !important;
    margin: auto !important;
    display: block !important;
  }
}
.blocoAoVivo .linkNoticia.manchete {
  vertical-align: middle;
  float: none;
  display: inline-block;
}
@media only screen and (max-width: 1050px) {
  .blocoAoVivo .linkNoticia.manchete.grid_7 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .blocoAoVivo .linkNoticia.manchete.grid_7 {
    width: 100%;
    padding: 0;
  }
}
.blocoAoVivo .linkNoticia.manchete .titulos {
  text-align: left;
  margin: 0;
}
.blocoAoVivo .linkNoticia.manchete .titulos h3 {
  color: #fff;
}
@media only screen and (max-width: 1050px) {
  .blocoAoVivo .linkNoticia.manchete .titulos h3 {
    font-size: 28px;
    line-height: 28px;
    margin-top: 0;
  }
}
.blocoAoVivo .linkNoticia.manchete .titulos h5 {
  color: #fff;
}
@media only screen and (max-width: 1050px) {
  .blocoAoVivo .linkNoticia.manchete .titulos h5 {
    font-size: 18px;
    line-height: 18px;
  }
}

/*
COMUNS
*/
.spacer100, .spacer10, .spacer20, .spacer30, .spacer40, .spacerLine, .spacerLine2 {
  width: 100%;
  height: 100px;
  clear: both;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 940px) {
  .spacer100, .spacer10, .spacer20, .spacer30, .spacer40, .spacerLine, .spacerLine2 {
    height: 60px;
  }
}

.spacer10 {
  height: 10px;
}

.spacer20 {
  height: 20px;
}

.spacer30 {
  height: 30px;
}
@media only screen and (max-width: 940px) {
  .spacer30 {
    height: 20px;
  }
}

.spacer40 {
  height: 40px;
}
@media only screen and (max-width: 940px) {
  .spacer40 {
    height: 20px;
  }
}

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

.spacerLine2 {
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
}

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

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

.tituloPadrao, .tituloPadrao2 {
  display: block;
  color: #8C8C8C;
  font-weight: bold;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .tituloPadrao, .tituloPadrao2 {
    font-size: 20px;
    overflow: hidden;
  }
}
.tituloPadrao span, .tituloPadrao2 span {
  color: #e11414;
  font-weight: bold;
}
.tituloPadrao span:hover, .tituloPadrao2 span:hover {
  color: #b41010;
}
.tituloPadrao small, .tituloPadrao2 small {
  color: #e11414;
  font-weight: bold;
}
.tituloPadrao small:hover, .tituloPadrao2 small:hover {
  color: #b41010;
}
.tituloPadrao svg, .tituloPadrao2 svg {
  width: 24px;
  height: 24px;
  fill: #e11414;
  margin-right: 20px;
  float: left !important;
  display: block;
  position: relative;
}
.tituloPadrao .btMais2, .tituloPadrao2 .btMais2 {
  height: 28px;
  display: inline-block;
  position: absolute;
  top: -3px;
  right: 0;
  font-weight: normal;
  line-height: 28px;
  padding: 0 10px;
}
@media only screen and (max-width: 750px) {
  .tituloPadrao .btMais2, .tituloPadrao2 .btMais2 {
    position: relative;
    display: block;
    margin-top: 10px;
  }
}
.tituloPadrao img, .tituloPadrao2 img {
  vertical-align: bottom;
  margin: 0 20px 3px 0;
}

.tituloPag {
  display: block;
  font-size: 36px;
  color: #182c3f;
}

.btMais, .btMais2 {
  display: block;
  height: 60px;
  text-align: center;
  background: #e11414;
  line-height: 60px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.btMais:hover, .btMais2:hover {
  background: #b41010;
  color: #fff;
}
.btMais.btMaisGaleria, .btMais2.btMaisGaleria {
  width: 100%;
  max-width: 460px;
  display: block;
  margin: auto;
}

.btMais2 {
  height: 46px;
  line-height: 46px;
}

.pag {
  position: relative;
  text-align: center;
  width: 100%;
}
.pag .pagination {
  width: 100% !important;
  text-align: center;
  float: none;
  display: block;
  font-size: 12px;
}
.pag button {
  width: 30px;
  height: 38px;
  margin: 0px 5px;
  vertical-align: middle;
  border: none;
  border-radius: 0;
}
.pag button.naoClick {
  opacity: 0.6;
}
.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: 1px solid #e2e2e2;
  background: fff;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  vertical-align: middle;
  height: 38px;
  width: 40px;
  font-weight: bold;
  color: #e11414;
  font-size: 11px;
  margin: 0 10px 0 15px;
}
.pag span {
  color: #8C8C8C;
  line-height: 38px;
  margin-right: 15px;
  vertical-align: middle;
}

.flexCenter {
  display: flex;
  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: #e11414;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-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: 3;
  background: rgba(0, 0, 0, 0.75);
  display: none;
}

.spacer-bottom {
  margin-bottom: -10px;
}

/*
ELEICOES 2020
*/
.tituloPag.eleicoes-2020 {
  color: #066b49;
}

.linkNoticia .listaNoticia .titulos.eleicoes-2020 h6 {
  background: #ffd507;
  color: #182c3f;
}
.linkNoticia .listaNoticia .titulos.eleicoes-2020 h3 {
  color: #286a9f;
}

/*
CORONA VIRUS
*/
.tituloPag.coronavirus {
  color: #e11414;
}

.linkNoticia .listaNoticia .titulos.coronavirus h6 {
  background: #edb111;
  color: #fff;
}
.linkNoticia .listaNoticia .titulos.coronavirus h3 {
  color: #e11414;
}

.fb_iframe_widget span {
  display: flex !important;
}

@media screen and (max-width: 991px) {
  header.topoSite .topo .logo img {
    height: 64px;
  }
}
@media screen and (max-width: 479px) {
  header.topoSite .topo .logo img {
    height: 33px;
  }
  .colunistas .colunas img {
    width: 160px;
  }
}/*# sourceMappingURL=padrao.css.map */