@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap");
.reset, .pag, .pag *, .calendario #dsel2, .calendario #dsel2 *, body.bodyEscuro .listFolhas, body.bodyEscuro .listFolhas *, .listagemJornal, .listagemJornal *, .paginaNao, .paginaNao *, footer .contatos .radioFace, footer .contatos .radioFace *, footer .contatos p, footer .contatos strong, .midia, .midia *, .galeriaLista, .galeriaLista *, .galeriasList, .galeriasList *, .galeria, .galeria *, .noticiasMenores, .noticiasMenores *, .maisLidas li a, .maisLidas li a *, .videos .owl-dots .owl-dot, .galerias, .galerias *, .jornal, .jornal *, .aovivo, .aovivo *, .tempo, .tempo *, .colunistaBio, .colunistaBio *, .colunistas, .colunistas *, .linkNoticia, .linkNoticia *, .vitrine .owl-dots .owl-dot, .supperBanner, .supperBanner *, .bannerArea, .bannerArea *, .busca form, .busca form *, .buscaIcon, .buscaIcon *, .menu nav, .menu nav *, .menuIcon, .menuIcon *, header.topoSite .topo .radioFace .radioBt, header.topoSite .topo .radioFace .radioBt * {
  font-size: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  z-index: 1;
  vertical-align: top;
}

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

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

.font11, .calendario #dsel2 .SCDay .SCTbl .SCElement div .SCDayName, footer .assinatura, footer .contatos p, footer .contatos strong, .noticiasMenores h6, .maisLidas li a div span {
  font-size: 11px;
  line-height: 11px;
}

.font12, .pag label, .listagemJornal .linhaJonrnals li span, footer .copyRight, footer .contatos .radioFace .radioBt, .textoHelpDesk small, .btFinalizarAtendimento, .helpDeskRegistro small *, .helpDeskRegistro small, form.formContato .btn_enviar, form.formContato fieldset label.error, .noticiasMenores small, article .bannerVideo small, .maisLidas.ultimasNoticias li a small, .videos a div span, .galerias li a big, .jornal div span, .tempo .dia .temperatura big small, .colunistas .colunas div h5, .colunistas .colunas div h6, .linkNoticia .listaData small strong, .linkNoticia .listaData small, .miniVitrine div span, .menuIcon, header.topoSite .topo .radioFace .radioBt, header.topoSite .topo .data {
  font-size: 12px;
  line-height: 12px;
}

.font13, .maisLidas.ultimasNoticias li a div span, .linkNoticia.maisLidas .titulos h6 {
  font-size: 13px;
  line-height: 13px;
}

.font14, .btMais, .btMais2, .calendario #dsel2 .SCMonth .SCTbl .SCElement div span, .calendario #dsel2 .SCYear .SCTbl .SCElement.SCSel div, .calendario .btHoje, .paginaNao a, .paginaNao span, footer .telefone span, footer .menuRdp ul li a, .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, article .dn_imagemComLegenda small, article .imgPadrao .legendaFoto, .tituloNoticia .dataAutor span, .videos a div h4, .tempo .dia h6, .tempo .climaTempo .tituloPadrao span, .colunistaBio p, .colunistas .colunas div h3, .linkNoticia .autorCompartilha span strong, .linkNoticia .autorCompartilha span, .linkNoticia .titulos h6, .vitrine .item .titulos .tituloVitrine span, .busca form fieldset div input, .busca form fieldset label, .menu nav ul li a {
  font-size: 14px;
  line-height: 14px;
}

.font16, .calendario #dsel2 .SCDay .SCTbl .SCElement div .SCDayNum, .listagemJornal .linhaJonrnals li h4, .textoHelpDesk .conversaHelpDesk *, .textoHelpDesk strong, .midia .textoMidia span, .galeriasList li a h5, .noticiasMenores h5, .maisLidas.ultimasNoticias li a div h4, .maisLidas li a div h4, .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, .aovivo h3 span, .linkNoticia.maisLidas .titulos h3, .miniVitrine div h4, .busca form fieldset input {
  font-size: 16px;
  line-height: 16px;
}

.font18, .tituloPadrao2, footer .menuRdp big, .helpDeskRegistro h1, article table tr td, article table tr th, .tituloNoticia h6, .enquete form fieldset span, .enquete form .resposta span, .enquete .resultadoEnquete fieldset span, .enquete .resultadoEnquete .resposta span, .tempo .dia .temperatura big, .tempo .climaTempo .climaCidade span, .sobre_colunista .nome span, .linkNoticia .titulos h5 {
  font-size: 18px;
  line-height: 18px;
}

.font20, .midia .textoMidia big, article, .colunistaBio h6 {
  font-size: 20px;
  line-height: 20px;
}

.font24, .tituloPadrao, .helpDeskRegistro h1 big, .tituloNoticia h2, .jornal div h3, .aovivo h3, .tempo .climaTempo .tituloPadrao, .linkNoticia.manchete .titulos h6, .linkNoticia .titulos h3 {
  font-size: 24px;
  line-height: 24px;
}

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

.font30, .tituloPadrao small, .tituloPadrao span, .linkNoticia.manchete .titulos h5, .vitrine .item .titulos .tituloVitrine h3 {
  font-size: 30px;
  line-height: 30px;
}

.font36, .tempo .climaTempo .climaCidade .temperatura big, .sobre_colunista .nome h2 {
  font-size: 36px;
  line-height: 36px;
}

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

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

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

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

.font2, .btMais, .btMais2, .tituloPadrao2, .btEnviarHelpDesk, form.formContato .btn_enviar, .midia .textoMidia big, .tituloNoticia h1, .maisLidas li a div h4, .maisLidas li a big, .videos a div h4, .enquete form fieldset a, .enquete form .resposta a, .enquete .resultadoEnquete fieldset a, .enquete .resultadoEnquete .resposta a, .enquete form fieldset .btVotar, .enquete form .resposta .btVotar, .enquete .resultadoEnquete fieldset .btVotar, .enquete .resultadoEnquete .resposta .btVotar, .enquete p, .tempo .climaTempo .climaCidade .temperatura big, .tempo .climaTempo .climaCidade span, .sobre_colunista .nome h2, .sobre_colunista big, .miniVitrine div h4, .busca form fieldset input, .menuIcon {
  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;
}

body {
  font-family: "Open Sans", sans-serif;
  font-display: swap;
  padding: 0;
  margin: 0;
  color: #4f5863;
}
body * {
  z-index: 1;
}
@media only screen and (max-width: 1050px) {
  body {
    min-width: 100%;
  }
  body .container_16 {
    width: 98%;
  }
  body .container_16 .grid_16 {
    width: 100%;
    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) {
  body {
    overflow-x: hidden;
  }
}

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

a {
  text-decoration: none;
  color: #9e1a27;
}
a:hover {
  color: #72131c;
}

/*
TOPO
*/
header.topoSite {
  width: 100%;
  position: relative;
  z-index: 4;
  background-size: cover;
}
header.topoSite .topo {
  padding: 48px 0;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  background: #fff;
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .grid_5 {
    width: 25%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  header.topoSite .topo .grid_5 {
    width: 20%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  header.topoSite .topo .grid_5.radioFace {
    left: auto;
    right: 0;
  }
}
@media only screen and (max-width: 1050px) {
  header.topoSite .topo .grid_6 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  header.topoSite .topo .grid_6 {
    width: 60%;
    float: none;
    display: block;
    margin: auto;
  }
}
@media only screen and (max-width: 750px) {
  header.topoSite .topo {
    height: auto;
    padding: 10px 0;
    overflow: visible;
  }
}
header.topoSite .topo.active {
  position: relative;
  z-index: 2;
}
header.topoSite .topo .data {
  color: #9aa0ad;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .data {
    display: none;
  }
}
header.topoSite .topo .logo {
  width: 333px;
  margin: -28px auto;
  display: block;
}
header.topoSite .topo .logo .st0 {
  fill: #122C3F;
}
header.topoSite .topo .logo .st1 {
  fill: #122C3F;
}
header.topoSite .topo .logo .st2 {
  fill: #9E1C29;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .logo {
    max-width: 100%;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  header.topoSite .topo .logo {
    margin: 0 auto;
  }
}
header.topoSite .topo .radioFace {
  text-align: right;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .radioFace .fb-like {
    display: none;
  }
}
header.topoSite .topo .radioFace .radioBt {
  color: #9aa0ad;
  line-height: 20px;
  vertical-align: top;
  margin-right: 20px;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .radioFace .radioBt {
    display: none;
  }
}
header.topoSite .topo .radioFace .radioBt svg {
  vertical-align: top;
  width: 20px;
  height: 20px;
  fill: #9e1a27;
  margin-left: 5px;
}
header.topoSite .topo .radioFace .buscaIcon {
  display: none;
}
@media only screen and (max-width: 940px) {
  header.topoSite .topo .radioFace .buscaIcon {
    display: inline-block;
  }
}

.menuIcon {
  color: #72131c;
  vertical-align: middle;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 23px;
  position: relative;
  z-index: 5;
  transition: 0.3s ease;
}
.menuIcon.apenasMobile {
  display: none;
}
@media only screen and (max-width: 940px) {
  .menuIcon.apenasMobile {
    display: block;
  }
}
@media only screen and (max-width: 750px) {
  .menuIcon {
    font-size: 0;
  }
}
.menuIcon div {
  margin-right: 10px;
  width: 24px;
  height: 23px;
  transition: 0.3s;
  z-index: 99;
  position: relative;
  z-index: 2;
}
.menuIcon div span {
  display: inline-block;
  width: 24px;
  height: 3px;
  background-color: #9e1a27;
  transition: 0.3s;
  position: relative;
  margin-top: 10px;
}
.menuIcon div span:before, .menuIcon div span:after {
  display: inline-block;
  width: 24px;
  height: 3px;
  background-color: #9e1a27;
  transition: 0.3s;
  position: absolute;
  content: "";
  transition: 0.3s;
}
.menuIcon div span:before {
  top: -6px;
}
.menuIcon div span:after {
  top: 6px;
}
.menuIcon:hover {
  color: #9e1a27;
}
.menuIcon:hover div span {
  background: #72131c;
}
.menuIcon:hover div span:before {
  top: -8px;
  background: #72131c;
}
.menuIcon:hover div span:after {
  top: 8px;
  background: #72131c;
}
.menuIcon::after {
  background: transparent;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 24px;
  border-radius: 100%;
  z-index: -1;
  transition: 0.4s ease-in-out;
}
.menuIcon.active {
  transition: 0.3s ease;
  color: #fff;
  border-color: rgba(255, 255, 255, 0);
}
.menuIcon.active div span {
  background: transparent;
}
.menuIcon.active div span:before, .menuIcon.active div span:after {
  transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-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);
}

.menu {
  background: #fff;
  overflow: hidden;
  padding: 6px 0 20px;
}
@media only screen and (max-width: 940px) {
  .menu {
    position: absolute;
    top: 0%;
    right: 100%;
    transform: translateX(-20%);
    -moz-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -o-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    width: 100%;
    background: #72131c;
    border-radius: 0 0 6px 0;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    padding: 30px 0 0 0;
    transition: all 0.4s ease-in-out;
    box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.2), 1px 0 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.2), 1px 0 5px 0 rgba(0, 0, 0, 0.3);
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .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: 940px) {
  .menu.zindex {
    z-index: 5;
  }
  .menu.active {
    right: 50%;
    opacity: 1;
    visibility: visible;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .menu.active {
    right: 30%;
  }
}
@media only screen and (max-width: 1050px) {
  .menu nav.grid_12 {
    width: 75%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .menu nav.grid_12 {
    position: relative;
    padding: 0 20px 40px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
    width: 28%;
    float: right;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  .menu nav.grid_12 {
    width: 66%;
  }
  .menu nav.grid_12 .menuIcon {
    font-size: 12px;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
}
.menu nav ul {
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .menu nav ul {
    padding-top: 30px;
    display: inline-block;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .menu nav ul {
    padding-top: 20px;
  }
}
.menu nav ul li {
  padding-right: 40px;
}
@media only screen and (max-width: 940px) {
  .menu nav ul li {
    position: relative;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
}
.menu nav ul li a {
  color: #182c3f;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0;
}
.menu nav ul li a:hover {
  color: #9e1a27;
}
@media only screen and (max-width: 940px) {
  .menu nav ul li a {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 10px 15px;
    display: block;
  }
  .menu nav ul li a:hover {
    color: #ca2132;
  }
}
@media only screen and (max-width: 940px) and (max-width: 750px) {
  .menu nav ul li a {
    padding: 15px;
  }
}
@media only screen and (max-width: 1050px) {
  .menu .grid_4 {
    width: 25%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .menu .grid_4 {
    display: none;
  }
}

/*
BUSCA
*/
.buscaIcon {
  float: right;
  position: relative;
}
.buscaIcon svg {
  width: 24px;
  height: 24px;
  fill: #9e1a27;
  margin-right: 7px;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 750px) {
  .buscaIcon svg {
    margin: 0;
  }
}
.buscaIcon:before, .buscaIcon:after {
  display: inline-block;
  width: 24px;
  height: 3px;
  transition: 0.3s;
  background: transparent;
  position: absolute;
  content: "";
  transition: 0.3s;
  transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-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);
}
.buscaIcon:hover {
  color: #9e1a27;
}
.buscaIcon:hover svg {
  fill: #72131c;
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}
.buscaIcon.active svg {
  fill: transparent;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.buscaIcon.active:before, .buscaIcon.active:after {
  display: inline-block;
  width: 24px;
  height: 3px;
  transition: 0.3s;
  background: #9e1a27;
  position: absolute;
  content: "";
  transition: 0.3s;
  transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  top: 9px;
  left: 0px;
  transition: all 0.3s ease, transform 0.3s 0.1s ease;
}
.buscaIcon.active:before {
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
.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: 1050px) {
  .buscaContent {
    width: 100%;
  }
  .buscaContent .grid_16 {
    padding: 0;
  }
}

.busca {
  width: 100%;
  background: #cb1225;
  background: linear-gradient(to right, #cb1225 0%, #9e1a27 50%, #740e18 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cb1225", endColorstr="#740e18",GradientType=1 );
  height: 4px;
  position: relative;
  padding: 0;
  transition: all 0.3s 0.1s ease-in-out;
  overflow: hidden;
}
.busca form {
  width: 100%;
  padding: 0 30px;
}
@media only screen and (max-width: 940px) {
  .busca form {
    padding: 0 10px;
  }
}
.busca form fieldset {
  background: rgba(255, 255, 255, 0.3);
  width: 100%;
  padding: 0 10px 0 0;
  border-radius: 3px;
  transition: all 0.3s 0s ease-in-out;
  opacity: 0;
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
}
@media only screen and (max-width: 1050px) {
  .busca form fieldset {
    padding: 0 5px 0 0;
  }
}
.busca form fieldset label {
  width: 5.4%;
  padding: 18px 20px;
  height: 60px;
  color: rgba(0, 0, 0, 0.5);
  line-height: 20px;
}
.busca form fieldset label svg {
  fill: rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 1050px) {
  .busca form fieldset label {
    display: none;
  }
}
.busca form fieldset input {
  width: 89.6%;
  border: none;
  padding: 20px 30px 20px 0;
  background: none;
  border-radius: 60px;
  color: #9e1a27;
  z-index: 1000;
  height: 60px;
}
@media only screen and (max-width: 1050px) {
  .busca form fieldset input {
    height: 60px;
    padding: 20px;
    width: 95%;
  }
}
@media only screen and (max-width: 750px) {
  .busca form fieldset input {
    height: 40px;
    padding: 10px 15px;
    font-size: 14px;
    width: 85%;
  }
}
.busca form fieldset input::-moz-placeholder {
  color: #fff;
}
.busca form fieldset input::placeholder {
  color: #fff;
}
.busca form fieldset div {
  width: 5%;
  background: #9e1a27;
  border-radius: 3px;
  position: relative;
  height: 40px;
  transition: opacity 0.3s;
  margin: 10px 0 0 0;
  text-align: center;
  opacity: 0;
}
@media only screen and (max-width: 1050px) {
  .busca form fieldset div {
    margin: 5px 0px 0 0;
    height: 50px;
  }
}
@media only screen and (max-width: 750px) {
  .busca form fieldset div {
    height: 30px;
    width: 15%;
  }
}
.busca form fieldset div input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  height: 100%;
  width: 100%;
  color: #fff;
  padding: 0;
  cursor: pointer;
}
.busca form fieldset div svg {
  width: 16px;
  height: 16px;
  fill: #fff;
  margin: 12px 0 0 0;
}
@media only screen and (max-width: 750px) {
  .busca form fieldset div svg {
    margin: 7px 0 0 0;
  }
}
.busca form fieldset div svg.preloaderBusca {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  width: 40px;
  margin: 0;
}
@media only screen and (max-width: 750px) {
  .busca form fieldset div svg.preloaderBusca {
    width: 30px;
    height: 30px;
  }
}
.busca form fieldset.active {
  background: #fff;
}
.busca form fieldset.active input::-moz-placeholder {
  color: #72131c;
}
.busca form fieldset.active input::placeholder {
  color: #72131c;
}
.busca form fieldset.active div {
  opacity: 1;
}
.busca.active {
  height: 60px;
  padding: 30px 0;
  z-index: 2;
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1050px) {
  .busca.active {
    padding: 20px 0;
    height: 50px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .busca.active {
    overflow: visible;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .busca.active {
    height: 40px;
    padding: 12px 0;
  }
}
.busca.active form fieldset {
  opacity: 1;
  transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transition: all 0.3s 0.1s ease-in-out;
}
.busca::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgb(0, 146, 144);
  background: linear-gradient(45deg, rgb(0, 146, 144) 0%, rgb(75, 164, 129) 51%, rgb(152, 209, 58) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#009290", endColorstr="#98d13a",GradientType=1 );
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
.busca .buscaIcon {
  display: block;
  position: absolute;
  top: -131px;
  left: 10px;
  visibility: hidden;
  opacity: 0;
}
.busca .buscaIcon svg {
  visibility: hidden;
}
@media only screen and (max-width: 1050px) {
  .busca .buscaIcon {
    top: -79px;
    left: 83px;
  }
}
@media only screen and (max-width: 750px) {
  .busca .buscaIcon {
    top: -58px;
    right: 10px;
    left: auto;
  }
}
.busca.focus { /*
&::after {
	opacity: 0.8;
	pointer-events: visible;
}
.buscaIcon {
	visibility: visible;
	color: #fff;
	opacity: 1;
	border: none;
	&:before, &:after { background: #fff;}
	@include respond-to(pequeno) {
	}
}*/ }

/*
BANNERS
*/
.bannerArea {
  display: block;
  background: #eeeff3;
  padding: 20px 0;
  text-align: center;
  overflow: hidden;
}
.bannerArea img {
  max-width: 100%;
  width: auto;
}
.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: 750px) {
  .bannerArea {
    background: none;
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) {
  .bannerArea .supperBanner2 {
    width: 100%;
    max-width: 728px;
    text-align: center;
  }
  .bannerArea .supperBanner2 img {
    width: 100%;
    height: auto;
  }
}
.bannerArea.bannerAreaFull {
  margin-top: -40px;
}

.billboardBanner {
  display: block;
  width: 970px;
  height: 250px;
  margin: auto;
}
@media only screen and (max-width: 1050px) {
  .billboardBanner {
    width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 750px) {
  .billboard1 .bannerArea, .billboard2 .bannerArea {
    width: calc(102% + 20px);
    margin-left: -1%;
    transform: translateX(-10px);
  }
}

@media only screen and (max-width: 750px) {
  .billboard_rodape .bannerArea {
    width: 102%;
    margin-left: -1%;
  }
}

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

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

.recBanner {
  display: block;
  height: 100px;
  margin-bottom: 40px;
  width: 300px;
  overflow: hidden;
  text-align: center;
}
.recBanner img {
  display: block;
}
@media only screen and (max-width: 1050px) {
  .recBanner {
    margin: 0 auto 0;
  }
  .recBanner, .recBanner * {
    width: 100%;
    height: auto;
  }
  .recBanner img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 750px) {
  .recBanner {
    margin: 0 auto;
  }
}

.fullBanner {
  display: block;
  margin: auto;
  overflow: hidden;
}
@media only screen and (max-width: 1050px) {
  .fullBanner {
    width: 100%;
    max-width: 468px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
  }
  .fullBanner img {
    width: 100%;
  }
}

.bannerVideo {
  width: 100%;
}
.bannerVideo iframe {
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .bannerVideo iframe {
    height: 260px;
  }
}
@media only screen and (max-width: 750px) {
  .bannerVideo iframe {
    height: 200px;
  }
}

.sky {
  background: #eeeff3;
  width: 100%;
  margin: 0 -20px;
  width: 300px;
  overflow: hidden;
  text-align: center;
}
.sky img {
  display: block;
}
@media only screen and (max-width: 1050px) {
  .sky {
    width: 100%;
    height: auto;
    margin: 0 auto 0;
  }
  .sky img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 750px) {
  .sky {
    margin: 0 auto;
    background: none;
  }
}

/*
GRID 12 RESPNSIVE
*/
@media only screen and (max-width: 1050px) {
  .capaResponse.grid_12 {
    width: 100%;
    padding: 0 10px;
    margin: 0;
    box-sizing: border-box;
  }
  .capaResponse .grid_8 {
    width: 66.66%;
    margin: 0;
    padding: 0 10px 0 0;
    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) {
  .capaResponse .grid_8 {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
}

/*
VITRINE
*/
.vitrine {
  overflow: hidden;
  position: relative;
}
.vitrine .vitrineArea {
  height: 400px;
  background: #fff url(../gfx/load-vitrine.gif) center center no-repeat;
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}
@media only screen and (max-width: 940px) {
  .vitrine .vitrineArea {
    height: auto !important;
    min-height: 200px;
  }
}
.vitrine .owl-stage-outer.owl-height, .vitrine .owl-carousel.owl-loaded {
  height: 400px !important;
  width: 100% !important;
}
@media only screen and (max-width: 940px) {
  .vitrine .owl-stage-outer.owl-height, .vitrine .owl-carousel.owl-loaded {
    height: auto !important;
  }
}
.vitrine .item {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  height: 400px;
}
@media only screen and (max-width: 940px) {
  .vitrine .item {
    height: auto;
  }
}
.vitrine .item .titulos {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .vitrine .item .titulos {
    position: relative;
    padding: 10px 0 0 0;
    background: none !important;
  }
}
.vitrine .item .titulos .tituloVitrine {
  position: relative;
  display: block;
  z-index: 1;
  padding: 100px 25px 25px 25px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 750px) {
  .vitrine .item .titulos .tituloVitrine {
    padding: 0;
    text-shadow: none;
  }
}
.vitrine .item .titulos .tituloVitrine span {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  border-bottom: 4px solid #9e1a27;
  padding-bottom: 6px;
  display: block;
  float: left;
}
@media only screen and (max-width: 940px) {
  .vitrine .item .titulos .tituloVitrine span {
    font-size: 16px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 750px) {
  .vitrine .item .titulos .tituloVitrine span {
    font-size: 12px;
    line-height: 12px;
    color: #9e1a27;
  }
}
.vitrine .item .titulos .tituloVitrine span svg {
  width: 16px;
  fill: #9e1a27;
  margin-right: 5px;
  vertical-align: middle;
}
.vitrine .item .titulos .tituloVitrine h3 {
  color: #fff;
  font-weight: bold;
  padding-top: 20px;
  display: block;
  clear: both;
  width: 100%;
}
@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;
    color: #182c3f;
    padding-bottom: 10px;
  }
}
.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: 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: 940px) and (max-width: 750px) {
  .vitrine .item a img {
    border-radius: 6px;
  }
}
.vitrine .item:hover {
  background: #9e1a27;
}
.vitrine .item:hover img {
  opacity: 0.85;
}
@media only screen and (max-width: 940px) {
  .vitrine .item:hover img {
    opacity: 1;
  }
}
@media only screen and (max-width: 750px) {
  .vitrine .item:hover {
    background: none;
  }
}
.vitrine .owl-dots {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 10px;
}
@media only screen and (max-width: 750px) {
  .vitrine .owl-dots {
    bottom: auto;
    left: auto;
    top: 0px;
    right: 0px;
    padding: 10px 10px 20px;
  }
}
.vitrine .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  padding: 0;
  background: none;
  border-radius: 10px;
  border: 2px solid #fff;
  margin-left: 5px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.6);
}
.vitrine .owl-dots .owl-dot.active {
  background: #fff;
}
.vitrine.fotosEventos {
  display: block !important;
  height: 500px !important;
  background: #eeeff3;
}
@media only screen and (max-width: 750px) {
  .vitrine.fotosEventos {
    height: 300px !important;
  }
}
.vitrine.fotosEventos .owl-stage-outer.owl-height, .vitrine.fotosEventos .owl-carousel.owl-loaded {
  height: 500px !important;
  width: 940px !important;
}
@media only screen and (max-width: 1050px) {
  .vitrine.fotosEventos .owl-stage-outer.owl-height, .vitrine.fotosEventos .owl-carousel.owl-loaded {
    width: 100% !important;
  }
}
@media only screen and (max-width: 750px) {
  .vitrine.fotosEventos .owl-stage-outer.owl-height, .vitrine.fotosEventos .owl-carousel.owl-loaded {
    height: 300px !important;
  }
}
.vitrine.fotosEventos .item {
  height: 500px;
  position: relative;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .item {
    height: 300px;
  }
}
.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: 500px;
    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: #9e1a27;
}
.vitrine.fotosEventos .item:hover img {
  opacity: 0.85;
}
@media only screen and (max-width: 940px) {
  .vitrine.fotosEventos .item:hover img {
    opacity: 1;
  }
}
.vitrine.vitrineExpo {
  display: block !important;
  height: 390px !important;
  background: #eeeff3;
}
.vitrine.vitrineExpo .owl-carousel.owl-loaded {
  height: 390px !important;
}
.vitrine.vitrineExpo .owl-stage-outer.owl-height {
  height: 390px !important;
}
.vitrine.vitrineExpo .item {
  height: 390px;
  position: relative;
}

@media only screen and (max-width: 1050px) {
  .grid_4.colunaminiVitrine, .grid_6.colunaminiVitrine {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .grid_4.colunaminiVitrine.alpha, .grid_6.colunaminiVitrine.alpha {
    padding-left: 0;
  }
  .grid_4.colunaminiVitrine.omega, .grid_6.colunaminiVitrine.omega {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .grid_4.colunaminiVitrine, .grid_6.colunaminiVitrine {
    width: 100%;
    display: flex;
    padding: 0;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  .grid_4.colunaminiVitrine, .grid_6.colunaminiVitrine {
    display: block;
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) {
  .grid_6.colunaminiVitrine {
    width: 50%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .grid_6.colunaminiVitrine .miniVitrine {
    width: 100% !important;
  }
}
.miniVitrine {
  position: relative;
  display: block;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 20px;
  height: 190px;
  background: #eeeff3;
}
.miniVitrine:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 940px) {
  .miniVitrine {
    width: 48.5%;
    float: left;
    margin: 0;
    position: relative;
    height: auto;
  }
}
@media only screen and (max-width: 750px) {
  .miniVitrine {
    height: auto;
    width: 100%;
    margin: auto;
    background: none;
    float: none;
    border-top: 2px solid #dee0e6;
    padding-top: 20px;
    margin-bottom: 20px;
    border-radius: 0;
  }
}
.miniVitrine img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine img {
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    margin-left: 50%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .miniVitrine img {
    border-radius: 6px;
  }
}
.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;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 750px) {
  .miniVitrine div {
    position: relative;
    background: none;
    padding: 10px 0 0 0;
    text-shadow: none;
  }
}
.miniVitrine div span {
  color: #fff;
  border-bottom: 2px solid #9e1a27;
  display: block;
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 3px 3px 3px;
}
.miniVitrine div span svg {
  width: 16px;
  height: 16px;
  fill: #9e1a27;
  margin-right: 5px;
  vertical-align: middle;
}
@media only screen and (max-width: 750px) {
  .miniVitrine div span {
    color: #9e1a27;
  }
}
.miniVitrine div h4 {
  color: #fff;
  display: block;
  padding-top: 12px;
  width: 100%;
  clear: both;
  padding-bottom: 12px;
}
@media only screen and (max-width: 750px) {
  .miniVitrine div h4 {
    font-size: 18px;
    color: #182c3f;
  }
}
.miniVitrine.maior {
  height: 300px;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine.maior {
    height: 200px;
  }
}
@media only screen and (max-width: 750px) {
  .miniVitrine.maior {
    height: auto;
  }
}
.miniVitrine.maior img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100%;
  min-height: 100%;
  height: auto;
}
@media only screen and (max-width: 1050px) {
  .miniVitrine.maior img {
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    margin: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .miniVitrine.maior img {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    min-height: inherit;
  }
}
.miniVitrine:hover {
  background: #9e1a27;
}
.miniVitrine:hover img {
  opacity: 0.85;
}
@media only screen and (max-width: 940px) {
  .miniVitrine:hover img {
    opacity: 1;
  }
}
@media only screen and (max-width: 1050px) {
  .miniVitrine:hover {
    background: none;
  }
}

/*
LINK NOTICIAS
*/
@media only screen and (max-width: 1050px) {
  .conteudoNoticias.grid_8 {
    width: 50%;
    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) {
  .conteudoNoticias.grid_8 {
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) {
  .conteudoNoticias.grid_12 {
    width: 100%;
    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%;
  }
}
.linkNoticia {
  display: block;
  position: relative;
  /*OBITUARIO*/
}
.linkNoticia a {
  width: 100%;
}
.linkNoticia .imgNoicia {
  width: 35.48%;
}
.linkNoticia .imgNoicia span {
  width: 100%;
}
.linkNoticia .imgNoicia img {
  width: 100%;
  border-radius: 3px;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .imgNoicia {
    width: 100% !important;
    padding: 0 0 20px 0;
  }
}
.linkNoticia .noticiaTexto {
  width: 64.52%;
  padding-left: 20px;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .noticiaTexto {
    width: 100% !important;
    padding: 0;
  }
}
.linkNoticia .titulos {
  display: block;
  margin-bottom: 12px;
}
.linkNoticia .titulos h6 {
  color: #9e1a27;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.linkNoticia .titulos h3 {
  font-weight: bold;
  color: #182c3f;
  display: block;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .titulos h3 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia .titulos h3 {
    font-size: 18px;
    line-height: 18px;
  }
}
.linkNoticia .titulos h5 {
  display: block;
  font-weight: normal;
  color: #4f5863;
  margin-top: 6px;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .titulos h5 {
    font-size: 16px;
    line-height: 16px;
  }
}
.linkNoticia .titulos:hover h6 {
  color: #72131c;
}
.linkNoticia .titulos:hover h3 {
  color: #9e1a27;
}
.linkNoticia .titulos:hover h5 {
  color: #72131c;
}
.linkNoticia .autorCompartilha {
  width: 100%;
  border-top: 1px solid #dee0e6;
  padding-top: 10px;
  margin-top: 10px;
  overflow: hidden;
}
.linkNoticia .autorCompartilha svg {
  width: 20px;
  height: 20px;
  fill: #9aa0ad;
}
.linkNoticia .autorCompartilha span {
  color: #9aa0ad;
  line-height: 20px;
  padding-left: 10px;
}
.linkNoticia .autorCompartilha span strong {
  line-height: 20px;
  color: #4f5863;
  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: #4469b0;
}
.linkNoticia .compartilha a.gplus svg {
  fill: #d9262f;
}
.linkNoticia .compartilha a.twitter svg {
  fill: #489ff1;
}
.linkNoticia .compartilha a.linkedin svg {
  fill: #007bb5;
}
.linkNoticia .compartilha a.whats {
  display: none;
}
@media only screen and (max-width: 940px) {
  .linkNoticia .compartilha a.whats {
    display: inline-block;
  }
}
.linkNoticia .compartilha a.whats svg {
  fill: #4cc0a2;
}
.linkNoticia.manchete {
  text-align: center;
}
@media only screen and (max-width: 750px) {
  .linkNoticia.manchete {
    text-align: left;
  }
}
@media only screen and (max-width: 940px) {
  .linkNoticia.manchete .titulos h6 {
    font-size: 18px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.manchete .titulos h6 {
    font-size: 16px;
    line-height: 16px;
  }
}
.linkNoticia.manchete .titulos h3 {
  font-size: 48px;
  line-height: 48px;
  padding: 0 60px 20px;
}
@media only screen and (max-width: 940px) {
  .linkNoticia.manchete .titulos h3 {
    font-size: 36px;
    line-height: 36px;
    padding: 0;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.manchete .titulos h3 {
    font-size: 30px !important;
    line-height: 30px !important;
  }
}
@media only screen and (max-width: 940px) {
  .linkNoticia.manchete .titulos h5 {
    font-size: 28px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia.manchete .titulos h5 {
    font-size: 24px !important;
    line-height: 24px !important;
  }
}
.linkNoticia.manchete .compartilha {
  float: none;
}
.linkNoticia.manchete .compartilha a {
  margin: 0 5px 0 0;
}
.linkNoticia.maisLidas {
  margin-bottom: 0;
}
.linkNoticia.maisLidas .titulos {
  margin: 0;
  height: 63px;
}
.linkNoticia.maisLidas .imgMaisLidas {
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
  margin-bottom: 10px;
}
.linkNoticia.maisLidas .imgMaisLidas big {
  font-size: 60px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 20px;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.75);
}
.linkNoticia.maisLidas .imgMaisLidas img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.linkNoticia .obituarioLista {
  width: 82.98%;
}
@media only screen and (max-width: 750px) {
  .linkNoticia .obituarioLista {
    width: 100%;
  }
}
.linkNoticia .listaData {
  width: 17.02%;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .listaData .spacer30 {
    display: none;
  }
}
@media only screen and (max-width: 750px) {
  .linkNoticia .listaData {
    width: 100%;
  }
}
.linkNoticia .listaData small {
  display: block;
  line-height: 20px;
  color: #9aa0ad;
  margin-bottom: 10px;
  padding: 0;
  text-transform: none;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .listaData small {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 11px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .linkNoticia .listaData small {
    height: 16px;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    border-right: 1px solid #dee0e6;
  }
  .linkNoticia .listaData small:last-child {
    margin: 0;
    padding: 0;
    border: none;
  }
  .linkNoticia .listaData small:nth-child(2) {
    display: block;
    border: none;
    padding: 10px 0 0 0;
    margin: 10px 0 10px 0;
    height: auto;
    border-top: 1px solid #dee0e6;
  }
  .linkNoticia .listaData small svg {
    display: inline-block !important;
  }
}
.linkNoticia .listaData small strong {
  line-height: 20px;
  color: #4f5863;
  font-weight: bold;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .listaData small strong {
    font-size: 11px;
  }
}
.linkNoticia .listaData small svg {
  width: 20px;
  height: 20px;
  fill: #9aa0ad;
  vertical-align: top;
  margin-right: 10px;
}
@media only screen and (max-width: 1050px) {
  .linkNoticia .listaData small svg {
    width: 18px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .linkNoticia .listaData small svg {
    display: none;
    width: 16px;
  }
  .linkNoticia .listaData small svg.apenasMobile {
    display: inline-block !important;
  }
}

.editoriasListagem .linkNoticia .imgNoicia {
  width: 30%;
}
.editoriasListagem .linkNoticia .noticiaTexto {
  width: 70%;
}

/*
.grid_12 {
	.linkNoticia {
		.imgNoicia { width: 30%;}
		.noticiaTexto {
			width: 70%;
			.titulos { min-height: 105px;}
		}
	}
}*/
@media only screen and (max-width: 1050px) {
  .grid_4.colunaDireita {
    width: 100%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    padding: 0;
  }
  .grid_4.colunaDireita .mobileDivide {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaDireita .mobileDivide {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .grid_4.colunaDireita {
    width: 100% !important;
    margin: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaDireita {
    width: 100%;
    padding: 0 10px;
  }
}
.grid_4.colunaMeio {
  padding: 0 20px;
  margin: 0 10px;
  width: 300px !important;
  box-sizing: border-box;
  border-right: 1px solid #dee0e6;
  border-left: 1px solid #dee0e6;
}
.grid_4.colunaMeio.omega {
  margin-right: 0;
}
.grid_4.colunaMeio .noticiasMenoresArea {
  position: relative;
  display: block;
  overflow: hidden;
  clear: both;
}
.grid_4.colunaMeio .mobileDivide {
  width: 100%;
}
@media only screen and (max-width: 1050px) {
  .grid_4.colunaMeio {
    width: 66.66% !important;
    margin: 0 0 0 16.66%;
    padding: 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
  }
  .grid_4.colunaMeio .colunistas {
    padding: 0px;
  }
  .grid_4.colunaMeio .mobileDivide {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaMeio .mobileDivide {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .grid_4.colunaMeio {
    width: 100% !important;
    margin: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaMeio {
    width: 100% !important;
    padding: 0;
    -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 picture {
    width: 100%;
  }
  .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;
  }
}

/*
BAIXE O APP
*/
.apps {
  display: flex;
  justify-content: space-between;
}
.apps a.app svg {
  height: 42px;
  fill: #4f5863;
}
@media only screen and (max-width: 1050px) {
  .apps a.app svg {
    height: 56px;
  }
}

/*
COLUNISTAS
*/
.colunistas {
  display: block;
  width: 100%;
}
.colunistas .entrelinhasTitulo {
  display: block;
  position: relative;
}
.colunistas .entrelinhasTitulo svg {
  display: block;
  width: 260px;
  height: 36px;
  fill: #9e1a27;
}
@media only screen and (max-width: 750px) {
  .colunistas .entrelinhasTitulo svg {
    width: 65%;
  }
}
@media only screen and (max-width: 1050px) {
  .colunistas ul {
    display: block;
    margin: 0 -10px;
    overflow: hidden;
  }
  .colunistas ul .grid_3 {
    width: 25%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .colunistas ul .grid_3 {
    width: 50%;
  }
}
.colunistas .colunas {
  width: 100%;
  padding: 20px 0;
  border-bottom: 2px solid #dee0e6;
}
.colunistas .colunas img {
  width: 20%;
  max-width: 80px;
  border-radius: 100%;
  vertical-align: middle;
}
.colunistas .colunas div {
  width: 80%;
  vertical-align: middle;
  padding-left: 20px;
}
.colunistas .colunas div h6 {
  color: #9e1a27;
  font-weight: normal;
  text-transform: uppercase;
  width: 100%;
}
.colunistas .colunas div h3 {
  color: #182c3f;
  width: 100%;
  line-height: 14px;
}
.colunistas .colunas div h5 {
  color: #9aa0ad;
  font-weight: normal;
  line-height: 14px;
}
.colunistas .colunas:hover div h6 {
  color: #72131c;
}
.colunistas .colunas:hover div h3 {
  color: #9e1a27;
}

/*
COLUNISTAS TOPO
*/
.sobre_colunista {
  width: 100%;
  background: #eeeff3;
  border-bottom: 2px solid #dee0e6;
  display: block;
  padding: 20px;
  border-left: 140px solid #dee0e6;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
}
@media only screen and (max-width: 750px) {
  .sobre_colunista {
    border-left: 100px solid #dee0e6;
    padding: 10px 20px;
  }
}
.sobre_colunista img {
  position: absolute;
  top: 0;
  left: -140px;
  width: 140px;
  height: 140px;
  margin-right: 20px;
  z-index: 4;
}
@media only screen and (max-width: 750px) {
  .sobre_colunista img {
    left: -100px;
    width: 100px;
    height: 100px;
  }
}
.sobre_colunista big {
  position: absolute;
  top: 18px;
  left: 0;
  font-size: 100px;
  color: #dee0e6;
  font-weight: bold;
  line-height: 60px;
  z-index: 1;
}
@media only screen and (max-width: 750px) {
  .sobre_colunista big {
    font-size: 40px;
    top: 0;
    line-height: 30px;
  }
}
.sobre_colunista .nome {
  z-index: 2;
  position: relative;
  vertical-align: middle;
  display: table-cell;
  width: 380px;
  height: 100px;
}
@media only screen and (max-width: 750px) {
  .sobre_colunista .nome {
    height: 80px;
  }
}
.sobre_colunista .nome h2 {
  color: #72131c;
  font-weight: bold;
}
@media only screen and (max-width: 750px) {
  .sobre_colunista .nome h2 {
    font-size: 24px;
    line-height: 24px;
  }
}
.sobre_colunista .nome span {
  margin-top: 20px;
  color: #9aa0ad;
  display: block;
}
@media only screen and (max-width: 750px) {
  .sobre_colunista .nome span {
    margin-top: 8px;
  }
}
.sobre_colunista .resumo_text {
  width: 380px;
  height: 100px;
  vertical-align: middle;
  display: table-cell;
}
.sobre_colunista .resumo_text p {
  color: #999;
  text-align: right;
}

/*
COLUNISTA BIO
*/
.colunistaBio {
  border: 1px solid #dee0e6;
  padding: 20px;
  border-radius: 6px;
  width: 100%;
}
.colunistaBio img {
  width: 30%;
  height: auto;
  border-radius: 100%;
  vertical-align: middle;
  border: 4px solid #9e1a27;
}
.colunistaBio h6 {
  width: 70%;
  vertical-align: middle;
  color: #182c3f;
  font-weight: bold;
  padding-left: 20px;
}
.colunistaBio p {
  display: block;
  padding: 20px 0 0 0;
  clear: both;
  width: 100%;
  line-height: 20px;
}

/*
CLIMA TEMPO
*/
.tempo {
  overflow: hidden;
  position: relative;
  border: 1px solid #dee0e6;
  padding: 20px;
  width: 100%;
  border-radius: 6px;
}
@media only screen and (max-width: 750px) {
  .tempo {
    padding: 15px;
  }
}
.tempo .climaTempo {
  width: 100%;
}
.tempo .climaTempo .tituloPadrao {
  width: 100%;
}
.tempo .climaTempo .tituloPadrao span {
  line-height: 26px;
  float: right;
  font-weight: 400;
}
.tempo .climaTempo img {
  width: 33% !important;
  vertical-align: middle;
  display: inline-block !important;
}
.tempo .climaTempo .climaCidade {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
}
.tempo .climaTempo .climaCidade svg {
  margin-right: 5px;
  fill: #9e1a27;
  width: auto;
  height: 24px;
}
.tempo .climaTempo .climaCidade span {
  display: inline-flex;
  align-items: center;
  line-height: 18px;
  color: #4f5863;
  font-weight: bold;
}
@media only screen and (max-width: 750px) {
  .tempo .climaTempo .climaCidade span {
    font-size: 16px;
    line-height: 16px;
  }
}
.tempo .climaTempo .climaCidade .temperatura {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}
.tempo .climaTempo .climaCidade .temperatura svg {
  height: 32px;
}
@media only screen and (max-width: 750px) {
  .tempo .climaTempo .climaCidade .temperatura svg {
    height: 30px;
  }
}
.tempo .climaTempo .climaCidade .temperatura big {
  text-align: left;
  vertical-align: middle;
  line-height: 36px;
  color: #182c3f;
}
@media only screen and (max-width: 750px) {
  .tempo .climaTempo .climaCidade .temperatura big {
    font-size: 30px;
    line-height: 30px;
  }
}
.tempo .dia {
  width: 12.5%;
  padding: 0 10px;
  border-right: 1px solid #dee0e6;
  text-align: center;
}
.tempo .dia:last-child {
  border: none;
}
@media only screen and (max-width: 1050px) {
  .tempo .dia {
    width: 20%;
  }
  .tempo .dia:nth-child(3) {
    border: none;
  }
  .tempo .dia:last-child, .tempo .dia:nth-child(4) {
    display: none;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  .tempo .dia {
    display: none;
  }
}
.tempo .dia h6 {
  width: 100%;
  color: #9e1a27;
  font-weight: bold;
  line-height: 26px;
  border-bottom: 1px solid #dee0e6;
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.tempo .dia .temperatura {
  vertical-align: middle;
  width: 100%;
  margin-bottom: 10px;
}
.tempo .dia .temperatura svg {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin-top: 3px;
  fill: #cb1225;
}
.tempo .dia .temperatura big {
  font-weight: bold;
  vertical-align: middle;
  height: 30px;
  width: 50%;
  color: #182c3f;
}
.tempo .dia .temperatura big small {
  color: #4f5863;
}
.tempo .dia .temperatura.minimo svg {
  fill: #3d96e2;
}

/*
AO VIVO
*/
.aovivo {
  border: 1px solid #dee0e6;
  border-radius: 6px;
  padding: 16px;
}
.aovivo svg {
  width: 16.42%;
  height: 44px;
  fill: #9e1a27;
  vertical-align: middle;
}
.aovivo h3 {
  width: 83.58%;
  padding-left: 20px;
  vertical-align: middle;
  color: #182c3f;
  font-weight: bold;
}
.aovivo h3 span {
  display: block;
  font-weight: normal;
  color: #9e1a27;
}

/*
JORNAL CAPA
*/
.jornal {
  width: 100%;
}
.jornal .jornalImg {
  width: 46.67%;
  height: 187px;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 3px;
}
.jornal div {
  width: 53.33%;
  padding-left: 20px;
  vertical-align: middle;
}
.jornal div span {
  display: block;
  color: #9aa0ad;
  margin-bottom: 5px;
}
.jornal div h3 {
  display: block;
  font-weight: bold;
  color: #182c3f;
  margin-bottom: 30px;
}
.jornal div .btMais2 {
  border-radius: 3px;
}

/*
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: #9aa0ad;
  padding-left: 5px;
  cursor: pointer;
}
.enquete form fieldset span, .enquete form .resposta span, .enquete .resultadoEnquete fieldset span, .enquete .resultadoEnquete .resposta span {
  color: #4f5863;
  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;
  background: #9e1a27;
  text-align: center;
  font-size: 10px;
  line-height: 40px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 3px;
  position: relative;
}
.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%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.enquete form fieldset a, .enquete form .resposta a, .enquete .resultadoEnquete fieldset a, .enquete .resultadoEnquete .resposta a {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  color: #9e1a27;
  margin-left: 20px;
  text-transform: uppercase;
}

/*
GALERIAS
*/
.galerias {
  width: 100%;
}
.galerias.galerias2 {
  margin-bottom: 22px;
}
.galerias.galerias2 ul {
  border-radius: 3px;
  overflow: hidden;
}
.galerias.galerias2.galerias2 {
  margin: 18px 0 0 0;
  width: 100%;
}
@media only screen and (max-width: 940px) {
  .galerias.galerias2 {
    width: 48.5%;
  }
}
@media only screen and (max-width: 750px) {
  .galerias {
    width: 100%;
    margin-bottom: 20px;
  }
  .galerias.galerias2 {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 20px auto;
    display: block;
  }
}
.galerias h3.tituloPadrao2 {
  margin-bottom: 20px;
}
.galerias ul {
  width: 100%;
}
.galerias li {
  width: 33.333333%;
  overflow: hidden;
}
.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: #9e1a27;
  padding: 10px;
  color: #fff;
  transition: all 0.4s ease-in-out;
}
.galerias li a:hover big {
  opacity: 1;
}
.galerias .btMais2 {
  background: #9e1a27;
}
.galerias .btMais2:hover {
  background: #72131c;
}

/*
VIDEOS
*/
.videos {
  border: 1px solid #dee0e6;
  border-radius: 3px;
  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 #dee0e6;
}
.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: #9e1a27;
  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;
  padding: 0;
  background: none;
  border-radius: 10px;
  border: 2px solid #9e1a27;
  margin-left: 5px;
}
.videos .owl-dots .owl-dot.active {
  background: #9e1a27;
}

/*
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
*/
@media only screen and (max-width: 1050px) {
  .grid_4.colunaBanner {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_4.colunaBanner {
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) {
  .grid_8.conteudoNoticias2 {
    width: 66.66%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_8.conteudoNoticias2 {
    width: 100%;
    padding-top: 30px;
  }
}
@media only screen and (max-width: 1050px) {
  .grid_8.conteudoNoticias2 .grid_4 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .grid_8.conteudoNoticias2 .grid_4.alpha {
    padding-left: 0;
  }
  .grid_8.conteudoNoticias2 .grid_4.omega {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_8.conteudoNoticias2 .grid_4 {
    width: 100%;
    padding: 0;
  }
}
.maisLidas {
  margin-bottom: 40px;
}
@media only screen and (max-width: 750px) {
  .maisLidas {
    width: 100%;
  }
}
.maisLidas .tituloPadrao2 {
  padding-bottom: 20px;
}
.maisLidas li a {
  border-bottom: 2px solid #dee0e6;
  padding-bottom: 15px;
  margin-bottom: 15px;
  width: 100%;
}
.maisLidas li a big {
  font-size: 48px;
  width: 16.67%;
  color: #9e1a27;
  font-weight: bold;
  vertical-align: middle;
}
.maisLidas li a div {
  width: 83.33%;
  vertical-align: middle;
}
.maisLidas li a div span {
  color: #9e1a27;
  text-transform: uppercase;
  margin-bottom: 2px;
  display: block;
}
.maisLidas li a div h4 {
  color: #182c3f;
  display: block;
}
.maisLidas li a:hover span {
  color: #72131c;
}
.maisLidas li a:hover h4 {
  color: #9e1a27;
}
.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: 17.67%;
  display: inline-block;
  color: #4f5863;
}
.maisLidas.ultimasNoticias li a div {
  width: 82.33%;
}
.maisLidas.ultimasNoticias .btMais2 {
  margin-top: 20px;
  border-radius: 3px;
}

/*
DETALHE DA NOTICIA
*/
@media only screen and (max-width: 1050px) {
  .tituloNoticia.grid_11 {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.tituloNoticia h6 {
  color: #9e1a27;
  text-transform: uppercase;
  font-weight: normal;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia h6 {
    font-size: 14px;
  }
}
.tituloNoticia h1 {
  color: #182c3f;
  margin: 5px 0;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia h1 {
    font-size: 26px;
    line-height: 28px;
  }
}
.tituloNoticia h2 {
  line-height: 30px;
  font-weight: normal;
  color: #9aa0ad;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia h2 {
    font-size: 18px;
    line-height: 20px;
  }
}
.tituloNoticia .dataAutor {
  margin: 20px 0;
}
.tituloNoticia .dataAutor span {
  line-height: 20px;
  color: #9aa0ad;
  border-right: 1px solid #dee0e6;
  padding-right: 10px;
  margin-right: 13px;
}
@media only screen and (max-width: 750px) {
  .tituloNoticia .dataAutor span {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
  }
}
.tituloNoticia .dataAutor span:last-child {
  margin: 0;
  padding: 0;
  border: none;
}
.tituloNoticia .dataAutor span svg {
  width: 20px;
  height: 20px;
  fill: #9aa0ad;
  vertical-align: top;
  margin-right: 5px;
}
.tituloNoticia .dataAutor span strong {
  color: #4f5863;
}

@media only screen and (max-width: 1050px) {
  .grid_1.shareAreas {
    width: 8%;
    margin: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .grid_1.shareAreas {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 0;
  }
}
.share {
  display: block;
  width: 40px;
  height: 40px;
  margin-bottom: 1px;
  background: #fff;
}
@media only screen and (max-width: 750px) {
  .share {
    display: inline-block;
    margin-bottom: 20px;
  }
}
.share.facebook svg {
  fill: #4469b0;
}
.share.gplus svg {
  fill: #d9262f;
}
.share.twitter svg {
  fill: #489ff1;
}
.share.linkedin svg {
  fill: #007bb5;
}
.share.whats {
  display: none !important;
}
@media only screen and (max-width: 940px) {
  .share.whats {
    display: inline-block !important;
  }
}
.share.whats svg {
  fill: #4cc0a2;
}
.share.comment svg {
  fill: #9aa0ad;
}
.share.print svg {
  fill: #9aa0ad;
  opacity: 0.6;
}

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

article {
  line-height: 30px;
  color: #4f5863;
  /*IFRAMES*/
  /*BLOCKQUOTE*/
  /*TABLE*/
  /*LISTAS*/
}
@media only screen and (max-width: 1050px) {
  article.grid_10 {
    width: 92% !important;
    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) {
  article.grid_10 {
    width: 100% !important;
    padding: 0;
  }
}
article p img {
  width: auto;
  max-width: 100% !important;
  display: block;
  height: auto !important;
}
@media only screen and (max-width: 750px) {
  article p img {
    width: 100% !important;
  }
}
article .imgPadrao {
  position: relative;
  display: block;
  margin-bottom: 40px;
}
article .imgPadrao img {
  width: 100%;
  display: block;
  height: auto;
}
article .imgPadrao .legendaFoto {
  color: #9aa0ad;
  padding: 20px 0;
  display: block;
  border-bottom: 2px solid #dee0e6;
  font-weight: bold;
}
article .imgPadrao .legendaFoto small, article .imgPadrao .legendaFoto small * {
  font-style: oblique;
  font-weight: normal;
  color: #4f5863;
}
@media only screen and (max-width: 750px) {
  article .imgPadrao .legendaFoto {
    font-size: 12px;
    padding: 10px 0;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 750px) {
  article .dn_imagemComLegenda {
    width: 50%;
    overflow: hidden;
  }
  article .dn_imagemComLegenda.full {
    width: 100%;
  }
  article .dn_imagemComLegenda img {
    width: 100%;
    max-width: none;
  }
}
@media only screen and (max-width: 750px) {
  article {
    font-size: 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 0;
  padding-top: 5px;
  float: left;
}
@media only screen and (max-width: 1050px) {
  article .saibamais {
    margin: 0 20px 0px 0;
  }
  article .saibamais .squareBanner {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 750px) {
  article .saibamais {
    width: 100%;
    margin: 0 0 0px 0;
  }
  article .saibamais .spacer20 {
    height: 10px;
  }
}
article iframe {
  width: 100%;
  height: 440px;
}
@media only screen and (max-width: 1050px) {
  article iframe {
    height: 315px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  article iframe {
    display: block;
    margin: auto;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  article iframe {
    height: 200px;
  }
}
@media only screen and (max-width: 1050px) {
  article .bannerCorpoNoticia iframe {
    width: 300px;
    height: 250px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  article .bannerCorpoNoticia iframe {
    display: block;
    margin: auto;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) and (max-width: 750px) {
  article .bannerCorpoNoticia iframe {
    width: 300px;
    height: 250px;
  }
}
article blockquote {
  background: #eeeff3 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 table {
  width: 100% !important;
  border: 2px solid #dee0e6;
  margin-bottom: 35px;
}
article table tr td, article table tr th {
  padding: 20px;
  border: 1px solid #dee0e6;
  color: #9aa0ad;
}
article table tr td strong, article table tr th strong {
  color: #4f5863;
}
article table tr th {
  color: #182c3f;
}
article .bannerVideo {
  padding: 30px 100px;
  background: #eeeff3;
  margin-bottom: 30px;
  position: relative;
}
article .bannerVideo small {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #9aa0ad;
}
article .bannerVideo iframe {
  height: 326px;
}
@media only screen and (max-width: 750px) {
  article .bannerVideo {
    padding: 30px;
  }
  article .bannerVideo iframe {
    height: 200px !important;
  }
}
article .recBannersDetNot {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 750px) {
  article .recBannersDetNot {
    display: block;
  }
}
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 .dn_imagemComLegenda img {
  max-width: 100% !important;
  display: block;
  height: auto !important;
  border-radius: 6px;
}
article .dn_imagemComLegenda small {
  color: #9aa0ad;
  padding: 10px 0;
  border-bottom: 2px solid #dee0e6;
  width: 100%;
  display: block;
  box-sizing: border-box;
}
article .dn_imagemComLegenda.iclEsquerda {
  margin: 0 20px 20px 0 !important;
  width: 300px;
  float: left;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 750px) {
  article .dn_imagemComLegenda.iclEsquerda {
    width: 45%;
    margin: 0 10px 10px 0 !important;
  }
}
article .dn_imagemComLegenda.iclDireita {
  margin: 0 0px 20px 20px !important;
  width: 300px;
  float: right;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 750px) {
  article .dn_imagemComLegenda.iclDireita {
    width: 45%;
    margin: 0 10px 10px 0 !important;
  }
}
article .dn_imagemComLegenda.full {
  width: 100%;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 750px) {
  article .dn_imagemComLegenda {
    width: 50%;
    overflow: hidden;
  }
  article .dn_imagemComLegenda.full {
    width: 100%;
  }
  article .dn_imagemComLegenda img {
    width: 100% !important;
    max-width: none;
  }
}

.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: 2px solid #dee0e6;
    padding: 0 0 20px 0 !important;
    margin-bottom: 20px !important;
  }
  .noticiasMenores.grid_2:last-child, .noticiasMenores.grid_3:last-child {
    padding-bottom: 0 !important;
    border: none !important;
  }
}
.noticiasMenores picture {
  width: 100%;
}
.noticiasMenores img {
  width: 100%;
  border-radius: 3px;
  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 #dee0e6;
  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: #9e1a27;
  display: block;
  padding-bottom: 2px;
}
.noticiasMenores h5 {
  display: block;
  color: #182c3f;
}
.noticiasMenores h6 {
  color: #4f5863;
  font-weight: normal;
  padding: 5px 0 2px 0;
  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:hover small {
  color: #72131c;
}
.noticiasMenores:hover h5 {
  color: #9e1a27;
}
.noticiasMenores:hover h6 {
  color: #9aa0ad;
}

/*GALERIA NOTICIA*/
.galeria {
  background: #182c3f;
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  border-radius: 3px;
  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);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
}
.galeria figure .arrows::after {
  content: "";
  display: block;
  width: 15px;
  height: 40px;
  background: #fff;
  -webkit-clip-path: polygon(60% 0%, 0% 50%, 60% 100%, 100% 100%, 40% 50%, 100% 0%);
  clip-path: polygon(60% 0%, 0% 50%, 60% 100%, 100% 100%, 40% 50%, 100% 0%);
}
.galeria figure .arrows:hover {
  left: 5px;
  padding-right: 10px;
  opacity: 1;
}
.galeria figure .arrows.right {
  left: auto;
  right: 10px;
}
.galeria figure .arrows.right::after {
  -webkit-clip-path: polygon(40% 0%, 100% 50%, 40% 100%, 0% 100%, 60% 50%, 0% 0%);
  clip-path: polygon(40% 0%, 100% 50%, 40% 100%, 0% 100%, 60% 50%, 0% 0%);
}
.galeria figure .arrows.right:hover {
  padding: 0 0 0 10px;
  right: 5px;
}
.galeria .legendaOutrasImgs {
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  padding: 20px;
  text-align: left;
}
.galeria .legendaOutrasImgs figcaption {
  color: #fff;
  width: 100%;
  margin-bottom: 10px;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.75);
}
.galeria .legendaOutrasImgs figcaption em {
  color: #d1d1d1;
}
.galeria .legendaOutrasImgs .minituras {
  width: 100%;
  position: relative;
  z-index: 2;
  text-align: center;
}
.galeria .legendaOutrasImgs .minituras li {
  width: 72px;
  height: 52px;
  margin: 5px;
}
.galeria .legendaOutrasImgs .minituras li a {
  border-radius: 3px;
  overflow: hidden;
}
.galeria .legendaOutrasImgs .minituras li a:hover, .galeria .legendaOutrasImgs .minituras li a.current {
  border: 3px solid #9e1a27;
  margin: -3px;
}
.galeria a.mostra {
  width: 92px;
  height: 50px;
  background: #f0f;
  margin: 0 auto;
  display: block;
}
.galeria a.mostra:hover {
  margin-top: -4px;
  margin-bottom: 4px;
}
.galeria a.mostra.mostra2 {
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -45px;
  visibility: hidden;
}
.galeria a.mostra.active {
  visibility: visible;
}

.comentario {
  background: #fff;
  width: 100%;
  display: block;
  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: #9aa0ad;
}
.comentario .comentarios {
  background: #eeeff3;
  position: relative;
  z-index: 2;
  opacity: 0;
  width: 100%;
  display: block;
  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: 100%;
    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%;
  }
}
.galeriasList {
  border-top: 1px solid #dee0e6;
  border-right: 1px solid #dee0e6;
  width: 100%;
}
.galeriasList li {
  width: 33.333333%;
}
@media only screen and (max-width: 750px) {
  .galeriasList li {
    width: 50%;
  }
}
.galeriasList li a {
  width: 100%;
  position: relative;
  position: relative;
  border-left: 1px solid #dee0e6;
  border-bottom: 1px solid #dee0e6 !important;
  margin: 0 !important;
}
.galeriasList li a img {
  width: 100%;
  display: block;
  border-radius: 0;
  margin: 0;
}
.galeriasList li a iframe {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.galeriasList li a small {
  padding: 10px 20px 0 20px;
  color: #9aa0ad;
  line-height: 18px;
}
.galeriasList li a svg {
  width: 18px;
  height: 18px;
  vertical-align: top;
  fill: #9aa0ad;
}
.galeriasList li a h5 {
  padding: 0 20px 20px 20px;
  height: 100px;
}
@media only screen and (max-width: 1050px) {
  .galeriasList li a h5 {
    height: 120px;
  }
}
@media only screen and (max-width: 750px) {
  .galeriasList li a h5 {
    height: 130px;
  }
}

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

/*
ANUNCIE AQUI
*/
.midia {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid #dee0e6;
  overflow: hidden;
  width: 100%;
}
@media only screen and (max-width: 750px) {
  .midia {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
.midia:last-child {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.midia img {
  width: 48%;
  vertical-align: middle;
  height: auto;
  border-radius: 3px;
}
@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 #dee0e6;
  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
*/
.textoFaleConosco p {
  line-height: 30px;
  color: #4f5863;
  font-size: 20px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1050px) {
  .textoFaleConosco p {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 750px) {
  .textoFaleConosco p {
    margin-bottom: 20px;
    font-size: 18px;
  }
}

form.formContato fieldset {
  position: relative;
  background: #fff;
  border: 1px solid #dee0e6;
  border-radius: 3px;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 3px;
}
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: #4f5863;
  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-radius: 3px;
  border: none;
  background: #9e1a27;
  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: #72131c;
}

/*
HELPDESK
*/
.helpDeskRegistro {
  border: 1px solid #dee0e6;
  border-radius: 3px;
  background: #eeeff3;
  overflow: hidden;
  width: 100%;
  padding: 20px;
  margin-bottom: 40px;
}
.helpDeskRegistro, .helpDeskRegistro * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
}
.helpDeskRegistro h1 {
  color: #182c3f;
  width: 100%;
  font-weight: bold;
  margin-bottom: 20px;
}
.helpDeskRegistro h1 big {
  color: #9e1a27;
  margin-top: -2px;
  vertical-align: middle;
}
.helpDeskRegistro small {
  display: block;
  line-height: 16px;
  color: #9aa0ad;
}
.helpDeskRegistro small * {
  vertical-align: baseline;
}
.helpDeskRegistro small a {
  color: #9e1a27;
  font-weight: bold;
  display: inline;
}
.helpDeskRegistro small a:hover {
  color: #72131c;
  text-decoration: underline;
}

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

.assuntoHelpDesk {
  border: 1px solid #dee0e6;
  border-radius: 3px;
  background: #eeeff3;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  margin: 0px 0px 4px 0px;
}
.assuntoHelpDesk * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  color: #9aa0ad;
}
.assuntoHelpDesk span {
  width: 100%;
}
.assuntoHelpDesk span strong {
  font-weight: bold;
  font-weight: normal;
  color: #4f5863;
}

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

.tituloPadrao span {
  color: #9e1a27;
}
.tituloPadrao span:hover {
  color: #72131c;
}
.tituloPadrao small {
  color: #9e1a27;
}
.tituloPadrao small:hover {
  color: #9e1a27;
}

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

.btEnviarHelpDesk {
  background: #9e1a27;
  color: #fff;
  border: none;
  line-height: 50px;
  height: 50px;
  width: 180px;
  margin: 20px auto;
  text-align: center;
  overflow: hidden;
  font-weight: bold;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-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%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.btEnviarHelpDesk:hover {
  background: #72131c;
}

/*
EXPO CAPA
*/
.topoExpo {
  background: #aac330;
  border-radius: 6px;
  width: 1260px;
  height: auto;
  max-height: 146px;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media only screen and (max-width: 1050px) {
  .topoExpo {
    max-height: none;
  }
  .topoExpo.grid_16 {
    width: 98% !important;
    padding: 0 !important;
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .topoExpo.grid_16 {
    width: 96% !important;
  }
}
.topoExpo img {
  width: 100%;
  display: block;
}
.topoExpo h1 {
  padding: 30px 40px 40px;
  font-size: 76px;
  font-weight: bold;
  text-transform: uppercase;
  color: #e4e74c;
}
@media only screen and (max-width: 750px) {
  .topoExpo h1 {
    font-size: 36px;
  }
}
.topoExpo h1 strong {
  color: #fff;
}

/*
FOOTER
*/
footer {
  background: #fff;
  padding: 60px 0;
  position: relative;
}
@media only screen and (max-width: 1050px) {
  footer {
    padding-top: 30px;
  }
}
footer::before {
  height: 4px;
  width: 100%;
  content: "";
  background: #cb1225;
  background: linear-gradient(to right, #cb1225 0%, #9e1a27 50%, #740e18 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cb1225", endColorstr="#740e18",GradientType=1 );
  position: absolute;
  top: -4px;
  left: 0;
}
@media only screen and (max-width: 1050px) {
  footer::before {
    width: 100%;
    transform: none;
    left: 0;
  }
}
footer .asideRdp {
  position: relative;
}
@media only screen and (max-width: 1050px) {
  footer .asideRdp {
    display: none;
  }
}
footer .asideRdp .logoRDP {
  width: 100%;
  display: block;
}
footer .asideRdp .logoRDP .st0 {
  fill: #122C3F;
}
footer .asideRdp .logoRDP .st1 {
  fill: #122C3F;
}
footer .asideRdp .logoRDP .st2 {
  fill: #9E1C29;
}
@media only screen and (max-width: 1050px) {
  footer .grid_13 {
    width: 100% !important;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
footer .contatos {
  display: block;
}
@media only screen and (max-width: 1050px) {
  footer .contatos {
    width: 100%;
  }
}
footer .contatos strong {
  color: #4f5863;
  margin: 0 20px 0 0;
  padding: 0 0 0 20px;
  border-left: 1px solid #dee0e6;
}
footer .contatos strong:first-child {
  border: none;
  padding: 0;
}
@media only screen and (max-width: 750px) {
  footer .contatos strong {
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0 !important;
    border: none;
    border-bottom: 1px solid #dee0e6 !important;
  }
}
footer .contatos strong svg {
  width: 20px;
  fill: #4f5863;
  margin-right: 10px;
  vertical-align: middle;
}
footer .contatos p {
  color: #4f5863;
  width: 35%;
  display: flex;
  font-weight: bold;
  align-items: center;
  margin: 5px 0 5px 0;
}
footer .contatos p.editoraChefe svg {
  margin-left: 2px;
  margin-right: 8px;
}
@media only screen and (max-width: 750px) {
  footer .contatos p {
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0 !important;
    border: none;
    border-bottom: 1px solid #dee0e6 !important;
  }
}
footer .contatos p svg {
  width: 20px;
  height: 20px;
  fill: #4f5863;
  margin-right: 10px;
  vertical-align: middle;
}
footer .contatos .radioFace {
  float: right;
  margin-top: -53px;
}
@media only screen and (max-width: 750px) {
  footer .contatos .radioFace {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
}
footer .contatos .radioFace .radioBt {
  color: #9aa0ad;
  line-height: 20px;
  vertical-align: top;
  margin-right: 20px;
}
footer .contatos .radioFace .radioBt svg {
  vertical-align: top;
  width: 20px;
  height: 20px;
  fill: #9e1a27;
  margin-left: 5px;
}
footer .rdpInfos {
  display: block;
}
@media only screen and (max-width: 1050px) {
  footer .rdpInfos {
    width: 100%;
  }
}
footer .copyRight {
  color: #9aa0ad;
  margin-bottom: 15px;
}
@media only screen and (max-width: 940px) {
  footer .copyRight {
    text-align: center;
    width: 100%;
    display: block;
    padding-bottom: 10px;
  }
}
footer .assinatura {
  color: #9aa0ad;
  display: block;
  margin: 5px 0 0 20px;
  float: right;
}
footer .assinatura:last-child {
  margin-top: 0;
}
@media only screen and (max-width: 940px) {
  footer .assinatura {
    float: none;
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0 !important;
  }
}
footer .assinatura svg {
  width: 60px;
  height: 16px;
  fill: #9aa0ad;
  vertical-align: bottom;
  margin-left: 5px;
}
footer .assinatura svg.dothnews {
  width: 80px;
  height: 9px;
  margin-bottom: 1px;
}
@media only screen and (max-width: 1050px) {
  footer .menuRdp.grid_2 {
    width: 15.91%;
    margin: 0 0 0 11.36%;
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  footer .menuRdp.grid_2 {
    width: 35%;
    margin: 0 0 0 2.5%;
  }
  footer .menuRdp.grid_2:last-child {
    margin: 0 0 0 25%;
  }
}
@media only screen and (max-width: 1050px) {
  footer .menuRdp.grid_5 {
    width: 43.18%;
    margin: 0 0 0 1.14%;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 940px) {
  footer .menuRdp.grid_5 {
    width: 95%;
    margin: 0 0 30px 2.5%;
  }
}
footer .menuRdp big {
  display: block;
  color: #72131c;
  font-weight: bold;
  margin-bottom: 20px;
}
footer .menuRdp ul {
  margin-bottom: 30px;
}
footer .menuRdp ul:last-child {
  margin-bottom: 0;
}
footer .menuRdp ul.duasColunas {
  -moz-column-count: 2;
  -moz-column-gap: 26%;
  -webkit-column-count: 2;
  -webkit-column-gap: 26%;
  column-count: 2;
  column-gap: 26%;
}
footer .menuRdp ul li {
  display: block;
}
footer .menuRdp ul li a {
  margin-bottom: 10px;
  display: block;
}
footer .midias {
  width: 20px;
  margin: 0 10px 0 0;
}
footer .midias svg {
  width: 20px;
  height: 20px;
}
footer .midias.facebook svg {
  fill: #4469b0;
}
footer .midias.instagram svg {
  fill: #FF5445;
}
footer .midias.twitter svg {
  fill: #489ff1;
}
footer .midias.youtube svg {
  fill: #d32b36;
}
@media only screen and (max-width: 940px) {
  footer .midias {
    display: inline-block;
  }
}
footer .telefone {
  margin: 20px 0 0 0;
  display: block;
  height: 20px;
}
@media only screen and (max-width: 940px) {
  footer .telefone {
    margin-left: 0;
    border: none;
    padding: 0;
  }
}
footer .telefone svg {
  width: 20px;
  height: 20px;
  fill: #4cc0a2;
  vertical-align: middle;
}
footer .telefone span {
  margin-left: 0px;
  color: #4cc0a2;
  vertical-align: middle;
}
@media only screen and (max-width: 1050px) {
  footer .telefone span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 750px) {
  footer .telefone span {
    font-size: 11px;
  }
}

/*
404
*/
.paginaNao {
  background: #72131c;
  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: #9e1a27;
  border-radius: 3px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
  -webkit-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;
  }
}

/*
EDICAO IMPRESSA
*/
.listagemJornal {
  width: 100%;
}
.listagemJornal .linhaJonrnals {
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #dee0e6;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 750px) {
  .listagemJornal .linhaJonrnals {
    display: block;
  }
}
.listagemJornal .linhaJonrnals li {
  width: 21%;
  vertical-align: top;
}
@media only screen and (max-width: 750px) {
  .listagemJornal .linhaJonrnals li {
    width: 50%;
  }
  .listagemJornal .linhaJonrnals li:first-child, .listagemJornal .linhaJonrnals li:nth-child(4) {
    padding-right: 10px;
  }
  .listagemJornal .linhaJonrnals li:last-child, .listagemJornal .linhaJonrnals li:nth-child(2) {
    padding-left: 10px;
  }
}
.listagemJornal .linhaJonrnals li a {
  display: block;
}
.listagemJornal .linhaJonrnals li picture {
  width: 100%;
  text-align: center;
  background: #fff;
  border-radius: 3px;
  height: 220px;
  overflow: hidden;
  margin-bottom: 10px;
}
.listagemJornal .linhaJonrnals li picture img {
  width: 100%;
  max-width: 140px;
}
.listagemJornal .linhaJonrnals li span {
  display: block;
  color: #9e1a27;
}
.listagemJornal .linhaJonrnals li h4 {
  display: block;
  color: #182c3f;
}

body.bodyEscuro {
  background: #1f2831;
}
@media only screen and (max-width: 1050px) {
  body.bodyEscuro .conteudoNoticias.grid_13 {
    width: 100%;
    padding: 0 10px;
    margin: 0;
    box-sizing: border-box;
  }
  body.bodyEscuro .conteudoNoticias.grid_13 .grid_12 {
    width: 84%;
    padding: 0 10px;
    margin: 0 8%;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  body.bodyEscuro .conteudoNoticias.grid_13 .grid_12 {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 1050px) {
  body.bodyEscuro .conteudoNoticias.grid_13 article.grid_12 {
    margin: 0;
  }
  body.bodyEscuro .conteudoNoticias.grid_13 .grid_1.shareAreas {
    text-align: right;
  }
  body.bodyEscuro .conteudoNoticias.grid_13 .grid_1.shareAreas .share {
    display: inline-block;
  }
}
body.bodyEscuro .conteudoNoticias .tituloNoticia h6 {
  color: #9e1a27;
}
body.bodyEscuro .conteudoNoticias .tituloNoticia h1 {
  color: #fff;
}
@media only screen and (max-width: 750px) {
  body.bodyEscuro .listFolhas {
    margin: 0 -10px;
  }
}
body.bodyEscuro .listFolhas li {
  width: 20%;
  padding: 0 10px 20px;
}
@media only screen and (max-width: 940px) {
  body.bodyEscuro .listFolhas li {
    width: 25%;
  }
}
@media only screen and (max-width: 750px) {
  body.bodyEscuro .listFolhas li {
    width: 33.33%;
  }
}
body.bodyEscuro .listFolhas li a {
  display: block;
}
body.bodyEscuro .listFolhas li img {
  width: 100%;
}

/*
OBITUARIO
*/
.calendario {
  position: relative;
}
.calendario .btHoje {
  float: right;
  height: 25px;
  border: none;
  background: none;
  width: auto;
  font-weight: bold;
  color: #9e1a27;
  cursor: pointer;
}
.calendario .btHoje:hover {
  color: #72131c;
}
.calendario #dsel2 .SCYear {
  width: 6%;
  padding-bottom: 10px;
  border-bottom: 1px solid #dee0e6;
  height: 30px;
}
@media only screen and (max-width: 1050px) {
  .calendario #dsel2 .SCYear {
    width: 15%;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .calendario #dsel2 .SCYear {
    width: 25%;
    padding-right: 10px;
  }
}
.calendario #dsel2 .SCYear div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.calendario #dsel2 .SCYear .SCTbl {
  display: inline-block;
  width: auto;
}
.calendario #dsel2 .SCYear .SCTbl .SCElement div {
  width: auto !important;
  height: 30px !important;
  padding: 0 5px 0 0;
  cursor: pointer;
}
.calendario #dsel2 .SCYear .SCTbl .SCElement div::after {
  content: "";
  width: 5px;
  height: 9px;
  margin-top: 3px;
  background: #9e1a27;
  -webkit-clip-path: polygon(100% 0%, 50% 50%, 100% 100%, 50% 100%, 0% 50%, 50% 0);
  clip-path: polygon(100% 0%, 50% 50%, 100% 100%, 50% 100%, 0% 50%, 50% 0);
}
.calendario #dsel2 .SCYear .SCTbl .SCElement.SCSel div {
  width: auto !important;
  height: 30px !important;
  font-weight: bold;
  color: #4f5863;
  text-align: center;
  cursor: text;
  padding: 0;
}
.calendario #dsel2 .SCYear .SCTbl .SCElement.SCSel div::after {
  display: none;
}
.calendario #dsel2 .SCYear .SCTbl:last-child .SCElement div {
  padding: 0 0 0 5px;
}
.calendario #dsel2 .SCYear .SCTbl:last-child .SCElement div::after {
  transform: rotate(180deg);
}
.calendario #dsel2 .SCMonth {
  width: 94%;
  height: 30px;
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #dee0e6;
}
@media only screen and (max-width: 1050px) {
  .calendario #dsel2 .SCMonth {
    width: 85%;
  }
}
@media only screen and (max-width: 750px) {
  .calendario #dsel2 .SCMonth {
    width: 75%;
  }
}
.calendario #dsel2 .SCMonth div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.calendario #dsel2 .SCMonth .SCTbl {
  display: inline-block;
  width: auto;
}
.calendario #dsel2 .SCMonth .SCTbl:last-child {
  display: none;
}
@media only screen and (max-width: 1050px) {
  .calendario #dsel2 .SCMonth .SCTbl:nth-child(1), .calendario #dsel2 .SCMonth .SCTbl:nth-child(2), .calendario #dsel2 .SCMonth .SCTbl:nth-child(3), .calendario #dsel2 .SCMonth .SCTbl:nth-child(12), .calendario #dsel2 .SCMonth .SCTbl:nth-child(11), .calendario #dsel2 .SCMonth .SCTbl:nth-child(10) {
    display: none;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .calendario #dsel2 .SCMonth .SCTbl:nth-child(4), .calendario #dsel2 .SCMonth .SCTbl:nth-child(5), .calendario #dsel2 .SCMonth .SCTbl:nth-child(9) {
    display: none;
  }
}
.calendario #dsel2 .SCMonth .SCTbl .SCElement div {
  width: auto !important;
  height: 30px !important;
}
.calendario #dsel2 .SCMonth .SCTbl .SCElement div span {
  font-weight: bold;
  color: #9aa0ad;
  display: block;
  text-align: center;
  cursor: pointer;
}
.calendario #dsel2 .SCMonth .SCTbl .SCElement.SCMarked div span {
  color: #9e1a27;
}
.calendario #dsel2 .SCMonth .SCTbl .SCElement.SCMarked div span:hover {
  color: #72131c;
}
.calendario #dsel2 .SCMonth .SCTbl .SCElement.SCSel div {
  border-bottom: 3px solid #9e1a27;
  padding: 0 5px 5px;
  margin: 0 -5px -1px;
}
.calendario #dsel2 .SCDay {
  width: 100%;
  padding: 5px 0;
  border-bottom: 1px solid #dee0e6;
}
.calendario #dsel2 .SCDay div {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.calendario #dsel2 .SCDay .SCTbl {
  display: inline-block;
  width: auto;
}
@media only screen and (max-width: 1050px) {
  .calendario #dsel2 .SCDay .SCTbl:nth-child(1), .calendario #dsel2 .SCDay .SCTbl:nth-child(2), .calendario #dsel2 .SCDay .SCTbl:nth-child(3), .calendario #dsel2 .SCDay .SCTbl:nth-child(4), .calendario #dsel2 .SCDay .SCTbl:nth-child(5), .calendario #dsel2 .SCDay .SCTbl:nth-child(6), .calendario #dsel2 .SCDay .SCTbl:nth-child(29), .calendario #dsel2 .SCDay .SCTbl:nth-child(28), .calendario #dsel2 .SCDay .SCTbl:nth-child(27), .calendario #dsel2 .SCDay .SCTbl:nth-child(26), .calendario #dsel2 .SCDay .SCTbl:nth-child(25), .calendario #dsel2 .SCDay .SCTbl:nth-child(24) {
    display: none;
  }
}
@media only screen and (max-width: 1050px) and (max-width: 750px) {
  .calendario #dsel2 .SCDay .SCTbl:nth-child(7), .calendario #dsel2 .SCDay .SCTbl:nth-child(8), .calendario #dsel2 .SCDay .SCTbl:nth-child(9), .calendario #dsel2 .SCDay .SCTbl:nth-child(10), .calendario #dsel2 .SCDay .SCTbl:nth-child(11), .calendario #dsel2 .SCDay .SCTbl:nth-child(23), .calendario #dsel2 .SCDay .SCTbl:nth-child(22), .calendario #dsel2 .SCDay .SCTbl:nth-child(21), .calendario #dsel2 .SCDay .SCTbl:nth-child(20), .calendario #dsel2 .SCDay .SCTbl:nth-child(19) {
    display: none;
  }
}
.calendario #dsel2 .SCDay .SCTbl .SCElement {
  cursor: pointer;
  padding: 13px 0;
  margin: 0 -10px;
  width: 35px;
  height: 57px;
  border-radius: 34px;
}
.calendario #dsel2 .SCDay .SCTbl .SCElement div {
  width: 100% !important;
  display: block;
  height: auto !important;
}
.calendario #dsel2 .SCDay .SCTbl .SCElement div .SCDayName {
  color: #9aa0ad;
  display: block;
  text-align: center;
  margin-bottom: 4px;
}
.calendario #dsel2 .SCDay .SCTbl .SCElement div .SCDayNum {
  font-weight: bold;
  color: #9aa0ad;
  display: block;
  text-align: center;
}
.calendario #dsel2 .SCDay .SCTbl .SCElement.SCMarked .SCDayNum {
  color: #4f5863;
}
.calendario #dsel2 .SCDay .SCTbl .SCElement.SCSel {
  background: #9e1a27;
}
.calendario #dsel2 .SCDay .SCTbl .SCElement.SCSel .SCDayName, .calendario #dsel2 .SCDay .SCTbl .SCElement.SCSel .SCDayNum {
  color: rgba(0, 0, 0, 0.6);
}
.calendario #dsel2 .SCDay .SCTbl .SCElement.SCToday {
  position: relative;
}
.calendario #dsel2 .SCDay .SCTbl .SCElement.SCToday::before {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  height: 5px;
  width: 10px;
  background: #9e1a27;
  border-radius: 10px 10px 0 0;
}

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

.spacer40 {
  height: 40px;
}

.spacerLine {
  height: 2px;
  background: #dee0e6;
}

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

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

@media (min-width: 992px) and (max-width: 1050px) {
  .grid_14.responsiveGrid {
    width: 780px;
  }
}
@media (max-width: 991px) {
  .grid_14.responsiveGrid {
    width: 28%;
    position: relative;
    padding: 0 20px 40px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left;
    float: right;
    margin: 0;
  }
  .grid_14.responsiveGrid .menuIcon {
    font-size: 12px;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
  .grid_2.buscaResponsive {
    display: none;
  }
}
@media (max-width: 479px) {
  .grid_14.responsiveGrid {
    width: 66%;
  }
}
.tabletMobileNao {
  display: block;
}
@media only screen and (max-width: 1050px) {
  .tabletMobileNao {
    display: none;
  }
}

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

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

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

.tituloPadrao {
  display: block;
  line-height: 36px;
  color: #182c3f;
  font-weight: bold;
  position: relative;
}
@media only screen and (max-width: 940px) {
  .tituloPadrao {
    font-size: 26px;
  }
}
@media only screen and (max-width: 750px) {
  .tituloPadrao {
    font-size: 23px;
  }
}

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

.btMais, .btMais2 {
  display: block;
  height: 60px;
  text-align: center;
  border-radius: 6px;
  border: 2px solid #9e1a27;
  text-transform: uppercase;
  line-height: 60px;
  color: #9e1a27;
  text-transform: uppercase;
}
.btMais:hover, .btMais2:hover {
  background: #9e1a27;
  color: #fff;
}

.btMais2 {
  height: 36px;
  line-height: 34px;
  font-size: 13px !important;
  border: 1px solid #9e1a27;
  padding: 0 20px;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
}

.btTopo {
  position: fixed;
  bottom: 10px;
  right: 10px;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  z-index: 99999;
  padding: 5px;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05), 0 2px 10px 0 rgba(0, 0, 0, 0.13);
}
.btTopo svg {
  fill: #9e1a27;
}

.pag {
  position: relative;
  text-align: center;
  width: 100%;
}
.pag .pagination {
  width: 100% !important;
  text-align: center;
  float: none;
  display: block;
  font-size: 12px;
}
.pag a {
  width: 30px;
  height: 38px;
  margin: 0px 5px;
  vertical-align: middle;
  border: none;
  border-radius: 0;
}
.pag a.naoClick {
  opacity: 0.6;
}
.pag input {
  border: 1px solid #dee0e6;
  background: fff;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  vertical-align: middle;
  border-radius: 3px;
  height: 38px;
  width: 40px;
  font-weight: bold;
  color: #9e1a27;
  font-size: 11px;
  margin: 0 10px 0 15px;
}
.pag label {
  color: #9aa0ad;
  line-height: 38px;
  margin-right: 15px;
  vertical-align: middle;
}

/*
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: #9e1a27;
  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: 2;
  background: 0 0;
  display: none !important;
}

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