@charset "UTF-8";
/* v20170825 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

@font-face {
  font-family: "tvi";
  src: url("/noticias/fonts/tvi.eot?kzip0p");
  src: url("/noticias/fonts/tvi.eot?kzip0p#iefix") format("embedded-opentype"), url("/noticias/fonts/tvi.ttf?kzip0p") format("truetype"), url("/noticias/fonts/tvi.woff?kzip0p") format("woff"), url("/noticias/fonts/tvi.svg?kzip0p#tvi") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "tvi" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-google:before {
  content: "\e901";
}

.icon-whatsapp:before {
  content: "\e900";
}

.icon-upload:before {
  content: "\e633";
}

.icon-galeria:before {
  content: "\e634";
}

.icon-logotvi24_mosca:before {
  content: "\e631";
}

.icon-logotvi24:before {
  content: "\e630";
}

.icon-moneybag:before {
  content: "\e62b";
}

.icon-pig:before {
  content: "\e62c";
}

.icon-location_on:before {
  content: "\e052";
}

.icon-download:before {
  content: "\e0ff";
}

.icon-face:before {
  content: "\e290";
}

.icon-pencil:before {
  content: "\e632";
}

.icon-wallet:before {
  content: "\e62d";
}

.icon-instagram:before {
  content: "\e62e";
}

.icon-linkedin:before {
  content: "\e62f";
}

.icon-menu2:before {
  content: "\e625";
}

.icon-artigo:before {
  content: "\e62a";
}

.icon-swipe:before {
  content: "\e629";
}

.icon-carregar_mais_vertical:before {
  content: "\e627";
}

.icon-interactive:before {
  content: "\e646";
}

.icon-voltar2:before {
  content: "\e628";
}

.icon-home:before {
  content: "\f015";
}

.icon-partilhar2:before {
  content: "\e641";
}

.icon-reload2:before {
  content: "\e642";
}

.icon-visibility:before {
  content: "\e63f";
}

.icon-visibility-off:before {
  content: "\e640";
}

.icon-rss:before {
  content: "\e600";
}

.icon-twitter:before {
  content: "\e602";
}

.icon-facebook:before {
  content: "\e603";
}

.icon-alargar:before {
  content: "\e604";
}

.icon-reduzir:before {
  content: "\e605";
}

.icon-play:before {
  content: "\e606";
}

.icon-previous_video:before {
  content: "\e607";
}

.icon-next_video:before {
  content: "\e608";
}

.icon-pause:before {
  content: "\e609";
}

.icon-fullscreen:before {
  content: "\e60a";
}

.icon-fullscreen_out:before {
  content: "\e60b";
}

.icon-carregar_mais:before {
  content: "\e60c";
}

.icon-favorito:before {
  content: "\e60d";
}

.icon-favorito1:before {
  content: "\e60e";
}

.icon-favorito2:before {
  content: "\e60f";
}

.icon-comentarios:before {
  content: "\e610";
}

.icon-email:before {
  content: "\e611";
}

.icon-geoblock:before {
  content: "\e612";
}

.icon-guia_tv:before {
  content: "\e613";
}

.icon-link_externo:before {
  content: "\e614";
}

.icon-mais:before {
  content: "\e615";
}

.icon-voltar:before {
  content: "\e616";
}

.icon-menu:before {
  content: "\e618";
}

.icon-fechar:before {
  content: "\e617";
}

.icon-pesquisar:before {
  content: "\e619";
}

.icon-info:before {
  content: "\e61a";
}

.icon-partilhar:before {
  content: "\e61b";
}

.icon-emissoes:before {
  content: "\e61c";
}

.icon-programa_adicionado:before {
  content: "\e61d";
}

.icon-programa_adicionar:before {
  content: "\e61e";
}

.icon-programas:before {
  content: "\e61f";
}

.icon-rever:before {
  content: "\e620";
}

.icon-seta_baixo:before {
  content: "\e621";
}

.icon-seta_cima:before {
  content: "\e622";
}

.icon-seta_direita:before {
  content: "\e623";
}

.icon-seta_esquerda:before {
  content: "\e624";
}

.icon-tv:before {
  content: "\e639";
}

.icon-user_in:before {
  content: "\e63a";
}

.icon-user:before {
  content: "\e63b";
}

.icon-ver_mais_tarde:before {
  content: "\e63c";
}

.icon-ver_mais_tarde2:before {
  content: "\e63d";
}

.icon-reload:before {
  content: "\e63e";
}

.icon-check:before {
  content: "\f00c";
}

.icon-lock:before {
  content: "\f023";
}

.icon-flag:before {
  content: "\f024";
}

.icon-camera:before {
  content: "\e626";
}

.icon-video-camera:before {
  content: "\f03d";
}

.icon-unlock:before {
  content: "\f13e";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-automobile:before {
  content: "\f1b9";
}

.icon-partilhar22:before {
  content: "\e647";
}

.icon-reload22:before {
  content: "\e648";
}

.icon-delete:before {
  content: "\e643";
}

.icon-payment:before {
  content: "\e644";
}

.icon-settings:before {
  content: "\e645";
}

.icon-go-left:before {
  content: "\e902";
}

.icon-go-right:before {
  content: "\e903";
}

.icon-close:before {
  content: "\e906";
}

.icon-expand-less:before {
  content: "\e904";
}

.icon-expand-more:before {
  content: "\e905";
}

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
/* Workaround para bug chrome de fonts não aparecerem */
body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
body {
  background-color: #fff;
  color: #505050;
  /* background-image: url(/images/testefundo.jpg); background-repeat: no-repeat; background-position: center top;  */
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.1;
}

a {
  color: #000000;
  text-decoration: none;
  /*border-bottom: dashed 1px #b60808;line-height: 1em;*/
}

.artigoDiv blockquote {
  padding: 5px 3%;
  font-style: italic;
  color: #000;
  border-left: solid 1px #ccc;
  margin: 15px;
}

small {
  font-size: 11px;
}

.logoprint {
  display: none;
}

.align_center {
  text-align: center;
}

.align_right {
  text-align: right;
}

.imgAdapt {
  width: 100%;
  height: auto;
}

img.lazy {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  -ms-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.tt_bloco {
  margin: 12px 0;
  clear: both;
  font-size: 1.2em;
  color: #888888;
  text-transform: uppercase;
}

.tt_bloco a {
  color: #b60808 !important;
  border-bottom: dashed 1px #b60808;
}

.tt_bloco a:hover {
  color: #fff !important;
  background-color: #b60808;
}

.tt_bloco .spanRed {
  color: #b60808;
}

/*
.pub { font-size:0.7em;}
.pub span {float: right;}
*/
.redLink {
  background-color: #b60808 !important;
  text-transform: uppercase;
  color: #fff !important;
  padding: 1px 10px;
  border: 0 !important;
  font-family: "CabinRegular", Arial;
}

.redLink:hover {
  /*background-color:#fff!important;color:#b60808!important;*/
  text-decoration: underline;
}

.redLink2 {
  text-transform: uppercase;
  color: #b60808 !important;
  border: 0 !important;
  background-color: transparent;
  font-family: "CabinRegular", Arial;
}

.redLink2:hover {
  color: #000;
  background-color: transparent !important;
  text-decoration: underline;
}

.icon_fotos {
  width: 20px;
  background-image: url("/noticias/images/icon_fotos.png");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #feaa23;
  display: inline-block;
  margin: auto 5px auto 0;
  height: 20px;
  /*float:left;vertical-align: middle;*/
  font-size: 0.8em;
}

.icon_video {
  width: 20px;
  height: 20px;
  background-image: url("/noticias/images/icon_video.png");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #feaa23;
  display: inline-block;
  margin: auto 5px auto 0;
  /*float:left;vertical-align: middle;*/
  font-size: 0.8em;
}

.player {
  width: 19px;
  height: 19px;
  background-image: url("/noticias/images/icon_video.png");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #feaa23;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
}

.bgRed {
  background-color: #b60808;
  text-transform: uppercase;
  color: #fff;
  padding: 0px 2px;
}

.boxCinza {
  background-color: #e1e1e1;
}

.anunciosIol {
  margin: 15px 0 30px 0;
  text-align: center;
  background-color: #fff;
  padding: 10px 0;
  overflow: hidden;
}

/*##################################################### LINKS #####################################################*/
/*link ver mais*/
.more {
  display: block;
  color: #fff;
  text-align: center;
  width: 100%;
  background-image: url(../images/more.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 20px;
  text-decoration: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.more:hover {
  color: #fff;
  text-decoration: none;
}

.more span {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  height: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  background-color: #b60808;
  padding-top: 3px;
  font-family: "CabinRegular";
  margin: 0;
  line-height: 1;
}

/*##################################################### TOP #####################################################*/
#header {
  background-color: #1a0d07;
  width: 100%;
  /*width: 975px; margin:100px auto 0 auto;*/
}

.wrapTopo {
  background-color: #1a0d07 !important;
  background-image: url(../images/bg_topo_mobile2.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  /*height:150px*/
  height: auto;
  overflow: hidden;
}

.wrapTopo .grid_10 {
  position: relative;
}

/* sub menu de topo*/
.wrapTopo .subMenu li {
  float: left;
  margin: 5px 0;
}

.wrapTopo .subMenu li a {
  font-size: 1.1em;
  color: #ffa933;
  padding: 4px 10px;
  text-decoration: none;
  line-height: 1em;
  display: block;
  text-transform: uppercase;
}

.wrapTopo .subMenu li a:hover {
  background-color: #ffa933;
  color: #000;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.liveLink a:hover {
  background-color: #FFA933;
  background-image: none;
  text-decoration: none;
  color: #000;
}

/* menu principal de topo*/
.wrapTopo ul.mainMenu {
  background-color: #000;
  overflow: hidden;
}

.wrapTopo ul.mainMenu li {
  float: left;
  /*height:24px;*/
  line-height: 24px;
  font-size: 0.95em;
}

.wrapTopo ul.MenuBig {
  background-color: #b60808;
  text-transform: uppercase;
}

.wrapTopo ul.mainMenu a {
  display: block;
  /*height: 24px;*/
  line-height: 24px;
}

.wrapTopo ul.mainMenu a:hover {
  background-color: #ffa933;
  color: #1a0d07;
  /*-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;*/
}

.wrapTopo ul.mainMenu a.active, .wrapTopo ul.mainMenu a.active:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  /*-moz-border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;*/
}

.wrapTopo ul.mainMenu .economia a.active {
  background-color: #f0f0f0;
  color: #333;
}

/*logotipo*/
.wrapTopo .linkLogotipo {
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -999px;
  font-size: 0px;
  display: block;
}

.menuMobile, #menu {
  display: none;
}

.slicknav_menu {
  display: none;
}

/*pesquisa*/
.wrapTopo .pesquisa {
  position: absolute;
  right: 40px;
  top: 46px;
}

.wrapTopo .pesquisa .txtinput {
  width: 250px;
  background-color: #000000;
  border: solid 1px #333;
  /* -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;*/
  font-size: 16px;
  padding: 0 8px;
  height: 24px;
  float: left;
  color: #fff;
  font-family: "CabinRegular";
}

.wrapTopo .pesquisa .btsubmit {
  /*-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;*/
  background-color: #ffa933;
  border: 0;
  color: #fff;
  height: 25px;
  width: 25px;
  margin-left: 5px;
  float: left;
  font-family: "CabinRegular";
  font-size: 0em;
  background-image: url(../images/bt_pesquisar.png);
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.5s ease;
}

.wrapTopo .pesquisa .btsubmit:hover {
  background-color: red;
}

::-webkit-input-placeholder {
  color: #a06a27;
  font-size: 14px;
  font-style: italic;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #80332a;
  font-size: 12px;
  font-style: italic;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #80332a;
  font-size: 12px;
  font-style: italic;
}

:-ms-input-placeholder {
  color: #80332a;
  font-size: 12px;
  font-style: italic;
}

/*links tempo, transito, programacao*/
ul.uteisDiv {
  margin: 25px 0;
  overflow: hidden;
  font-family: "CabinRegular", Arial;
}

ul.uteisDiv li {
  float: left;
  margin-left: 1px;
  margin-bottom: 1px;
}

ul.uteisDiv li a {
  display: block;
  background-color: #b60808;
  color: #fff;
  padding: 4px 10px;
  font-size: 15px;
}

/*sondagem*/
/*
.boxSondagem .vote{ background-image: url(../images/bg_vote.png); background-repeat:  no-repeat; background-position:  right top; }
.vote h3 {	font-size:1.6em; margin:5px 0 10px 0;}
.vote li{ margin: 5px 0 5px 40px;font-size: 1.2em;}
.vote {padding: 10px 0; border:dotted 0px #ccc;}
.vote .reply {  margin-bottom:8px;padding:0}
.vote .results {  margin:10px 0px}
.vote .bar { position:relative; width:80%;   height:18px;    padding:0;    font-size:0.9em;    color:#000;    background:#f1f1f1;margin-top:3px; display: none; }
.vote .barstatus { line-height:16px; background:#b9b9b9;margin: 0; color:#000; padding-top: 2px;}
*/
/*.vote .barpercent { position:absolute; width:65px; height:16px; text-align:right; right:1px; top:0px; padding:0;color:red; }*/
/*
.vote .btn-vote {background-color:#b60808; color:#fff; border:0; font-family: 'CabinRegular'; font-size: 1.2em; width: 30%; margin: 8px 10px 8px 0; line-height: 20px; float: left; text-transform: uppercase;  }
.vote .verResults {background-color:#b60808; color:#fff; border:0; font-family: 'CabinRegular'; font-size: 0.7em; width: 30%; margin: 8px 1px; line-height: 20px; float: right; display: block; text-align: center;padding-top:3px;  }
*/
.ultimasDiv {
  background-image: url(../images/bg_ultimas.jpg);
  background-color: #e1e1e1;
  position: relative;
  background-repeat: no-repeat;
  margin: 0;
  padding-top: 15px;
}

.ultimasDiv dd {
  margin: 0px 8px 20px 8px;
}

.ultimasDiv dd a {
  display: block;
  font-size: 1.05em;
}

.ultimasDiv dd span {
  font-size: 0.7em;
  text-transform: uppercase;
  color: #b60808;
  line-height: 1.3em;
  font-family: "CabinRegular", Arial;
}

.ultimasDiv dd span em {
  font-style: normal;
  color: #999;
  text-transform: none;
}

/*##################################################### DESTAQUE LATERAL ULTIMA HORA #####################################################*/
.tituloUltimaHora {
  padding: 15px;
  background-color: #B60808;
  color: #fff;
  margin-top: 20px;
}

.tituloUltimaHora a {
  color: #fff;
  line-height: 1em;
}

.tituloUltimaHora p {
  color: #f1f1f1;
  margin-top: 10px;
}

/*##################################################### VÁRIOS #####################################################*/
/* share div*/
.shareDiv {
  border-width: 1px 0;
  border-color: #ccc;
  border-style: dashed;
  margin: 40px 0;
  padding: 8px 0 5px 0;
}

/* titulos das seccoes */
.tt_seccao {
  text-transform: uppercase;
  color: #ddd;
  border-bottom: dashed 1px #ccc;
  margin-bottom: 20px;
  font-family: "CabinRegular", Arial;
}

.tt_seccao2 {
  text-transform: uppercase;
  color: #ddd;
  border-bottom: dashed 1px #ccc;
  margin-bottom: 20px;
  font-family: "CabinRegular", Arial;
}

.pesquisaMult {
  position: absolute;
  top: 60px;
  right: 0;
  width: 400px;
  font-size: 0.2em;
}

.ultimasRow h1, .ultimasRow h2 {
  margin: 4px 0 12px 0;
}

.noticiaRow h1, .noticiaRow h2 {
  margin: 2px 0 10px 0;
}

.ultimasRow h1, .ultimasRow h2 {
  color: #777;
}

.ultimasRow h1 a, .ultimasRow h2 a {
  border-bottom: dotted 1px #B60808;
}

.ultimasRow h1 a:hover, .ultimasRow h2 a:hover {
  border-bottom: solid 1px #B60808;
  text-decoration: none;
}

.ultimasRow h3 {
  margin: 4px 0;
  display: inline;
  margin-right: 3px;
}

.timedate {
  text-align: left;
  color: #999;
  font-size: 0.8em;
}

.timedate span {
  display: block;
}

.flash {
  font-size: 0.8em;
  color: #feaa23;
  margin-bottom: 4px;
}

.tweeted {
  font-size: 0.8em;
  color: #19bdef;
  margin-bottom: 4px;
  display: block;
}

.timedate .icon {
  display: block;
  margin: 12px auto;
}

.wrapNews {
  padding: 10px 0;
}

.timedate .multimedia {
  font-family: "CabinRegular", Arial;
  background-color: #feaa23;
  color: #000;
  text-align: left;
  padding-left: 5px;
  background-image: url("/noticias/images/seta_right2.png");
  background-repeat: no-repeat;
  background-position: right;
  margin: 10px 0;
  font-size: 1.1em;
  line-height: 1.1em;
}

.timedate .multimedia div {
  /*line-height:18px!important;*/
  overflow: hidden;
}

.wrapNews hr {
  margin: 25px 0;
}

.postUltimas {
  /*position: relative - problemas em ie7 */
}

.postUltimas .ancoraUltimas {
  position: absolute;
  top: -60px;
  left: 0;
}

.noticiaRow .icon_fotos_link {
  font-family: "CabinRegular", Arial;
  background-image: url("/noticias/images/icon_fotos.png");
  background-repeat: no-repeat;
  background-color: #feaa23;
  color: #000;
  text-align: left;
  padding: 0 10px 0 25px;
  background-position: left;
  font-size: 0.8em;
  float: left;
  display: inline-block;
  margin-right: 10px;
  margin-top: 6px;
}

.noticiaRow .icon_video_link {
  font-family: "CabinRegular", Arial;
  background-image: url("/noticias/images/icon_video.png");
  background-repeat: no-repeat;
  background-color: #feaa23;
  color: #000;
  text-align: left;
  padding: 0 10px 0 25px;
  background-position: left;
  font-size: 0.8em;
  float: left;
  display: inline-block;
  margin-right: 10px;
  margin-top: 6px;
}

/*barra lateral com fotos na lista de noticias*/
.multimediasSeccao {
  background-image: url("/noticias/images/linha_ver2.png");
  background-repeat: no-repeat;
}

.multimediasSeccao .wrapMultimedias {
  background-color: #f1f1f1;
  margin-left: 8px;
}

.multimediasSeccao .legenda {
  padding: 5px;
  margin-bottom: 35px;
}

.multimediasSeccao .tt_bloco {
  margin: 30px 5px 30px 5px;
  padding-top: 10px;
  line-height: 1.3em;
}

.multimediasSeccao .redLink {
  font-size: 0.8em;
}

.multimediasSeccao .legenda em {
  display: block;
  margin-top: 5px;
  font-size: 0.95em;
}

/* TOPO fotos e videos */
.black {
  background-color: #000;
  width: 100%;
  border-top: solid 1px #ccc;
}

.black .container_15 {
  background-color: #000 !important;
  overflow: visible;
  padding-top: 30px;
}

/*##################################################### BOTTOM #####################################################*/
#footer {
  margin-top: 1px;
}

#footer {
  background-color: #1a0d07;
}

#footer .container_15 {
  background-color: #1a0d07;
  background-image: url("/noticias/images/bg_footer.jpg");
  background-position: left;
  height: 42px;
  background-repeat: no-repeat;
}

#footer .omundo1mao {
  height: 42px;
}

/*##################################################### GRID SYSTEM #####################################################*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

.floatleft {
  float: left;
}

.titGaleria .txt {
  margin-left: 180px;
}

/*TIMELINE*/
.timelineDiv {
  /* #fffaec*/
}

.timelineDiv ul {
  /*overflow: scroll;height: 900px;*/
  background-color: #f1f1f1;
  padding: 12px;
}

.timelineDiv ul li b {
  font-weight: normal;
}

.timelineDiv ul li .titulo {
  color: #111;
}

.timelineDiv ul li {
  margin: 20px 0;
  border-bottom: dotted 1px #999;
  clear: both;
}

.timelineDiv ul li .date {
  display: block;
  color: #999;
  font-size: 18px;
  font-style: normal;
  margin-bottom: 2px;
}

.timelineDiv ul li a {
  text-decoration: underline;
  color: #b60808;
}

.timelineDiv .tt_bloco {
  font-size: 0.9em;
  margin-left: 15px;
}

.timelineDiv h2 {
  margin: 3px 0;
  display: inline;
}

.timelineDiv .more {
  /*position:absolute; bottom:0; left:0; */
}

.moreTimeline {
  height: 20px;
  padding-top: 20px;
  background-image: url("../images/bg_more_timeline.png");
}

.timelineDiv ul li .multLink {
  background-color: #FEAA23;
  color: #fff;
  padding: 0 4px;
  text-decoration: none;
  font-size: 0.8em;
  font-family: "CabinRegular", Arial;
}

.timelineDiv .floatleft {
  margin-right: 15px;
  margin-bottom: 10px;
}

.timelineDiv .tt_timeline {
  padding: 10px;
  border: none;
  text-transform: none;
  font-size: 2.6em;
  text-align: center;
}

.timelineDiv .tt_data {
  text-align: center;
}

.timelineDiv .tt_descricao {
  padding: 10px 32px;
  text-align: center;
}

.timelineDiv blockquote {
  font-family: cursive;
  color: #000;
  padding: 15px;
}

.timelineDiv dl {
  padding-top: 30px;
}

.timelineDiv dd {
  padding: 15px;
  border-top: solid 1px #ccc;
  text-align: center;
}

.timelineDiv dd {
  font-size: 1.25em;
}

.timelineWrap .shareDiv {
  margin-bottom: 5px;
}

.artigoWrap .tt_timeline a {
  margin: 20px 0;
  border: none;
  text-decoration: underline;
  font-size: 1.5em;
  line-height: 1.5em;
}

.artigoWrap .timelineDiv a {
  border: none;
}

.artigoWrap .timelineDiv ul li {
  font-size: 0.8em;
}

.timelineWrap .timelineDiv ul li {
  font-size: 1.15em;
  padding: 20px;
  line-height: 1.1em;
}

.timelineWrap .timelineDiv ul li .date {
  font-size: 0.85em;
  margin-bottom: 4px;
  background-color: #444;
  color: #fff;
  display: inline-block;
  padding: 0 5px;
  font-family: "CabinRegular", Arial;
  line-height: 1em;
}

.timelineWrap .timelineDiv ul li .titulo {
  font-size: 1.2em;
}

.timeline_image, .timeline_video {
  margin-bottom: 20px;
}

.timeline_image .imgAdapt {
  width: 80%;
}

.timelineWrap .timeline_image .imgAdapt {
  width: 100%;
}

.timeline_play {
  display: block;
  position: relative;
}

.timeline_play .icon_play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
}

.timeline_noticiasRelacionadas {
  margin: 30px 0;
}

.timeline_rel {
  margin-bottom: 10px;
}

/* OPINIAO 
.comentadoresDiv { margin:10px 0; border-bottom: dashed 1px #ccc; overflow: hidden; padding: 15px 0;border-top: dashed 1px #ccc; }
ul.opiniaoFoto li {position: relative; overflow: hidden}
ul.opiniaoFoto li a span{display:block; position:absolute; bottom:0; left:0; right:0; top:0; background-color: #b60808; color:#fff; padding:2px; opacity:0; filter:alpha(opacity=0); height:0px; line-height:1.1em; }

ul.opiniaoFoto li a:hover span {display:block; }
.nomeComentador {  border-top:dashed 1px #ccc; margin:10px 0; }
.nomeComentador .tt_bloco { margin-bottom: 0;font-family:'CabinRegular', Arial;  }
.nomeComentador h1, .nomeJornalista h1 {font-family:'KristiMedium'; font-weight: normal; font-size:4.6em; margin:0; padding: 0;line-height: 0.8em; margin-bottom: 25px; }
.comentarioRow {border-top: solid 1px #ccc; padding: 25px 10px;}
.comentadorDiv h3 { font-family: 'SortsMillGoudyItalic'; padding: 20px 0; font-size: 1.15em; line-height: 1.2em;}
.comentadorDiv ul li {margin-bottom: 5px;}
*/
/*
.videosList {width: 45%; margin:2%; height: 300px; background-color: #f1f1f1; float:left;}
.videosList .image {  }*/
.tabsComentadores li a {
  font-size: 1.1em;
  padding: 1px 20px;
  margin: 20px 0 10px 0;
  background-color: #B60808;
  color: #fff;
  display: block;
  float: left;
}

.tabsComentadores li a.selected {
  color: #444;
  background-color: #fff;
  cursor: pointer;
}

.titVideoComentador h1 {
  font-size: 2em;
  margin: 10px 0;
}

.videosTab .placePlayerWrapper {
  margin: 20px 0;
}

.videosTab {
  padding-bottom: 40px;
}

/* APPS MOBILE */
.apps img {
  float: left;
}

.apps span.name {
  display: block;
  padding: 6px 0;
  font-size: 1.3em;
  border-bottom: dashed 1px #ccc;
  margin-bottom: 6px;
}

.apps span.device {
  float: left;
  width: 50%;
}

.apps span.device a {
  height: 27px;
  width: 170px;
  background-image: url("/noticias/images/imgs_mobile3.png");
  background-repeat: no-repeat;
  text-indent: -999px;
  font-size: 0px;
  overflow: hidden;
  margin: 2px;
  border-bottom: solid 0px #fff;
  display: block;
}

.apps span.device a:hover {
  background-color: #FEAA23;
}

.apps .imgAdapt {
  width: 42%;
  margin: 1%;
}

.mobileWrap .apps {
  padding: 10px;
  /*background-color: #f1f1f1;*/
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin-bottom: 30px;
  border: solid 1px #ccc;
  overflow: hidden;
}

.ipad {
  background-position: 0px 0px;
}

.iphone {
  background-position: 0px -27px;
}

.nokia {
  background-position: 0px -56px;
}

.android {
  background-position: 0px -85px;
}

.wp {
  background-position: 0px -114px;
}

.ws {
  background-position: 0px -142px;
}

.placePlayerWrapper {
  width: 100%;
}

/*REPORTAGENS*/
.boxReportagens img {
  margin-right: 12px;
}

.boxReportagens hr {
  clear: both;
}

.boxReportagens {
  background-color: #E1E1E1;
  padding: 40px 10px;
  margin: 20px 0;
  position: relative;
}

a.pushbyiol {
  position: absolute;
  top: 0;
  right: 0;
  color: #0065CD !important;
  padding: 10px;
  display: block;
  font-family: "arial black", arial;
  font-size: 0.9em;
}

.artigoWrap .boxReportagens {
  font-size: 0.83em;
}

.artigoWrap .boxReportagens a {
  border-bottom: 0px;
}

/*TABS*/
.ui-tabs {
  position: relative;
  padding: 0;
  zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 0.2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  background-color: #B60808;
  color: #fff;
  display: block;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
  background-color: #fff;
  color: #333;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

.blocoUltimasSeccao .ui-tabs .ui-tabs-nav li a {
  font-size: 0.82em;
  padding: 0.5em 0.5em;
  font-family: "CabinRegular", Arial;
}

.blocoUltimasSeccao .ui-tabs .ui-tabs-nav li.ui-state-active a {
  background-color: #fff;
  color: #000;
  outline: none;
}

/*listas de multimedias */
.linkVideo {
  position: relative;
  display: block;
}

/*script auto arranjo de fotos*/
.am-wrapper {
  float: left;
  position: relative;
  overflow: hidden;
}

.am-wrapper img {
  position: absolute;
  outline: none;
}

.tooltipsy {
  padding: 2px 5px;
  max-width: 200px;
  color: #fff;
  background-color: #000;
  font-size: 0.75em;
}

#smartbanner {
  position: absolute;
  left: 0;
  top: -82px;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 78px;
  font-family: "Helvetica Neue", sans-serif;
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
  background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none;
}

#smartbanner, html.sb-animation {
  -webkit-transition: all 0.3s ease;
}

#smartbanner .sb-container {
  margin: 0 auto;
}

#smartbanner .sb-close {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  font-family: "ArialRoundedMTBold", Arial;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  background: #070707;
  text-decoration: none;
  text-shadow: none;
  border-radius: 14px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-font-smoothing: subpixel-antialiased;
}

#smartbanner .sb-close:active {
  font-size: 13px;
  color: #aaa;
}

#smartbanner .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 57px;
  height: 57px;
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#smartbanner.no-icon .sb-icon {
  display: none;
}

#smartbanner .sb-info {
  position: absolute;
  left: 98px;
  top: 18px;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px;
}

#smartbanner .sb-info strong {
  display: block;
  font-size: 13px;
  color: #4d4d4d;
  line-height: 18px;
}

#smartbanner .sb-info > span {
  display: block;
}

#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase;
}

#smartbanner .sb-button {
  position: absolute;
  right: 20px;
  top: 24px;
  border: 1px solid #bfbfbf;
  padding: 0 10px;
  min-width: 10%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}

#smartbanner .sb-button:active, #smartbanner .sb-button:hover {
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%);
}

#smartbanner .sb-icon.gloss:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px;
}

#smartbanner.android {
  border-color: #212228;
  background: #3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");
  border-top: 5px solid #88B131;
  box-shadow: none;
  z-index: 9999999999;
}

#smartbanner.android .sb-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #b1b1b3;
  background: #1c1e21;
  text-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

#smartbanner.android .sb-close:active {
  color: #eee;
}

#smartbanner.android .sb-info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}

#smartbanner.android .sb-info strong {
  color: #fff;
}

#smartbanner.android .sb-button {
  min-width: 12%;
  border: 0px solid #DDDCDC;
  padding: 1px;
  color: #d1d1d1;
  background: none;
  border-radius: 0;
  box-shadow: none;
  min-height: 28px;
}

#smartbanner.android .sb-button span {
  text-align: center;
  display: block;
  padding: 0 10px;
  background-color: #42B6C9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42B6C9), to(#39A9BB));
  background-image: -moz-linear-gradient(top, #42B6C9, #39A9BB);
  text-transform: none;
  text-shadow: none;
  box-shadow: none;
}

#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
  background: none;
}

#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
  background: #2AC7E1;
}

#smartbanner.windows .sb-icon {
  border-radius: 0px;
}

#smartbanner.ios {
  z-index: 9999999999;
}

/* v201606081918 */
/*
#euro2016widget {
    background-color: #1a547d;
    .logoEuro {

       width: 100%;
       height: 40px;
       background-image: url('http://www.maisfutebol.iol.pt/img/logoeuro2016_hp_hr.png');
       background-repeat: no-repeat;
       background-position: center;
       background-size: auto 30px;
   }
}

.euro2016widget {
    width: calc(100% - 40px);
    margin: 10px 20px;
    .item {
        background-position: center;
        background-size: cover;
    }
    .wrapper {
        position: relative;
        height: 0;
        padding-bottom: 75.25%;
        background: -moz-linear-gradient(top, transparent 0%, transparent 35%, rgba(0, 0, 0, 0.65) 100%);
        background: -webkit-linear-gradient(top, transparent 0%, transparent 35%, rgba(0, 0, 0, 0.65) 100%);
        background: linear-gradient(to bottom, transparent 0%, transparent 35%, rgba(0, 0, 0, 0.65) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
        h2 {
            position: absolute;
            bottom: 6px;
            padding: 6px 8px;
            font-size: 14px;
            text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.68);
            color: #fff;
            margin: 0;
        }
        span {
            position: absolute;
            top: 50%;
            left: 50%;
            color: #fff;
            background: #ff6f00;
            border-radius: 50%;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            margin: -20px 0 0 -20px;
            opacity: 0.5;
        }
    }
}

.euro2016widget .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 42px;
    color: #FFF;
    font-size: 16px;
    margin: -20px 0 0 0;
    padding: 0;
    background: #1a547d;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    text-align: center
}
.euro2016widget .owl-nav [class*=owl-]:hover {
    background: #1a547d;
    color: #ff6f00;
    text-decoration: none;
}
.euro2016widget .owl-nav .owl-prev {

    left: -20px;
}
.euro2016widget .owl-nav .owl-next {

    right: -20px;
}
.euro2016widget .owl-nav .disabled {

    display: none;
}
.euro2016links a.morelink {
    font-size: 14px;
    color: #fff;
    border-top: dotted 1px #ccc;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 6px 0;
    text-transform: uppercase;
    &:hover {
       background: #ff6f00;
       color: #fff;
       text-decoration: none;
    }
}*/
#euro2016widgetTopo {
  overflow: hidden;
  max-width: 1366px;
  /*    width: 100%;*/
  margin: 30px auto 0px auto;
  /*    height: 110px;*/
  padding: 5px 0;
  position: relative;
  background-color: #1a547d;
  /*    .disabled {opacity: 0;}*/
  /*     .noticias{width: 480px; }

  .video {width:150px; }
  .noticia {width:300px}
  */
  /*    
      .noticias {background: #154567; filter: none;
      a {color:#fff; text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.1);}
       h4{ a {color: #ff6c00; font-size: 16px; }}
      }*/
}
@media (max-width: 520px) {
  #euro2016widgetTopo {
    height: 145px;
    padding: 5px 0 5px 2px;
  }
  #euro2016widgetTopo .owl-nav {
    display: none;
  }
}
#euro2016widgetTopo .video {
  background-position: center top;
  background-size: cover;
  width: 195px;
}
#euro2016widgetTopo .logoEuro {
  width: 100px;
  background-image: url("http://www.maisfutebol.iol.pt/img/logoeuro2016_hp.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  left: 15px;
  top: 14px;
}
@media (max-width: 520px) {
  #euro2016widgetTopo .logoEuro {
    width: 100%;
    position: relative;
    height: 20px;
    margin: 6px 0;
    padding-top: 0;
    left: auto;
    top: auto;
    background-image: url("http://www.maisfutebol.iol.pt/img/logoeuro2016_hp_hr.png");
    background-size: contain;
    background-position: 6px 0;
  }
}
#euro2016widgetTopo .logoEuro a {
  display: block;
  width: 100%;
  height: 100px;
}
@media (max-width: 520px) {
  #euro2016widgetTopo .logoEuro a {
    height: 20px;
  }
}
#euro2016widgetTopo .euro-carroucel {
  width: calc(100% - 210px);
  margin-left: 170px;
}
@media (max-width: 520px) {
  #euro2016widgetTopo .euro-carroucel {
    margin-left: 0;
    width: 100%;
  }
}
@media (min-width: 1410px) {
  #euro2016widgetTopo .euro-carroucel {
    width: calc(100% - 140px);
    margin-left: 130px;
  }
}
#euro2016widgetTopo .extraLink {
  box-sizing: border-box;
  display: block;
  height: 35px;
  line-height: 35px;
  margin-bottom: 2px;
}
#euro2016widgetTopo .extraLink a {
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  height: 100%;
  padding: 0 10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c0cfd2+0,ffffff+50,c0cfd2+100 */
  background: #c0cfd2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c0cfd2 0%, #ffffff 50%, #c0cfd2 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c0cfd2 0%, #ffffff 50%, #c0cfd2 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c0cfd2 0%, #ffffff 50%, #c0cfd2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#c0cfd2", endColorstr="#c0cfd2",GradientType=0 );
  /* IE6-9 */
  color: #1a547d;
  border-radius: 6px;
}
#euro2016widgetTopo .extraLink a:hover {
  text-decoration: none;
  background: #fff;
  color: #ff6c00;
}
@media (max-width: 600px) {
  #euro2016widgetTopo .extraLink a {
    font-size: 12px;
  }
}
@media (min-width: 1410px) {
  #euro2016widgetTopo .owl-nav {
    display: none;
  }
}
#euro2016widgetTopo .wrapper {
  height: 110px;
  color: #fff;
}
#euro2016widgetTopo .wrapper h2 {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
  /* IE6-9 */
}
#euro2016widgetTopo .wrapper a {
  color: #fff;
  display: block;
}
#euro2016widgetTopo .wrapper h2, #euro2016widgetTopo .wrapper h3 {
  padding: 20px 2px 6px 8px;
  font-size: 15px;
  text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.68);
}
#euro2016widgetTopo .wrapper h2 .icon-play, #euro2016widgetTopo .wrapper h3 .icon-play {
  color: #ff6c00;
}
#euro2016widgetTopo .wrapper h3 {
  font-weight: 400;
  font-size: 14;
}
#euro2016widgetTopo .wrapper h4 {
  color: #ffca00;
  padding: 4px 0 0 8px;
}
#euro2016widgetTopo .wrapper h4 a {
  color: #ffca00;
  padding: 0;
  margin: 0;
  line-height: 22px;
  font-weight: 700;
}
#euro2016widgetTopo .wrapper .icon-round {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  float: left;
  margin-right: 6px;
}
#euro2016widgetTopo .video h2 {
  position: absolute;
  bottom: 0;
}
#euro2016widgetTopo .next, #euro2016widgetTopo .prev {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
  margin-top: -20px;
  color: #777;
}
#euro2016widgetTopo .next {
  right: -40px;
}
#euro2016widgetTopo .prev {
  left: -40px;
}
@media (max-width: 1410px) {
  #euro2016widgetTopo .owl-stage-outer:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 15px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.24) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.24) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.24) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#3d898989",GradientType=1 );
    /* IE6-9 */
  }
  #euro2016widgetTopo .nextTabHp {
    right: -40px;
    top: 50%;
    margin-top: -23px;
    background-color: #1a547d;
    color: #fff;
    cursor: pointer;
  }
  #euro2016widgetTopo .prevTabHp {
    left: -40px;
    top: 50%;
    margin-top: -23px;
    background-color: #1a547d;
    color: #fff;
    cursor: pointer;
  }
}

.jogoManchete {
  width: 100%;
  margin: 0;
  padding-top: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 10px;
}
@media (max-width: 600px) {
  .jogoManchete {
    padding-top: 0px;
  }
}
.jogoManchete:after {
  content: "";
  display: block;
  width: 1px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 70px;
  /*         @media(min-width:768px) and (max-width:990px) {top:80px;}*/
  height: 40%;
  opacity: 0.3;
}
@media (max-width: 480px) {
  .jogoManchete:after {
    top: 25%;
  }
}
.jogoManchete a {
  color: #fff;
}
.jogoManchete a:hover {
  text-decoration: none;
}
.jogoManchete .status {
  /*            font-family: 'Anton';*/
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
}
.jogoManchete .jogoTerminado {
  color: #ff0000;
}
.jogoManchete .jogoADecorrer {
  color: #00d305;
}
.jogoManchete .equipaA, .jogoManchete .equipaB {
  position: absolute;
  top: 25%;
  color: #fff;
  width: 40%;
}
@media (min-width: 768px) and (max-width: 1340px), (max-width: 650px) {
  .jogoManchete .equipaA, .jogoManchete .equipaB {
    width: 48%;
  }
}
.jogoManchete .equipaA .logoEquipa, .jogoManchete .equipaB .logoEquipa {
  width: 90%;
  height: 0;
  padding-bottom: 50%;
  margin-top: -10%;
  margin-bottom: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  /*            img {height: 100%; width: auto;}*/
}
.jogoManchete .equipaA .result, .jogoManchete .equipaB .result {
  text-align: center;
  width: 70px;
  line-height: 70px;
  /*            font-family: 'Anton';*/
  color: #fff;
  font-size: 46px;
  position: absolute;
  top: 0;
  display: none;
  font-weight: 700;
}
@media (min-width: 920px) and (max-width: 1100px), (max-width: 650px) {
  .jogoManchete .equipaA .result, .jogoManchete .equipaB .result {
    width: 50px;
    line-height: 50px;
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .jogoManchete .equipaA .result, .jogoManchete .equipaB .result {
    width: 40px;
    line-height: 40px;
    font-size: 30px;
  }
}
.jogoManchete .equipaA .result.resultterminado, .jogoManchete .equipaB .result.resultterminado {
  display: block;
  background-color: #000;
}
.jogoManchete .equipaA .result.resultadecorrer, .jogoManchete .equipaB .result.resultadecorrer {
  display: block;
  background-color: #147C0E;
}
.jogoManchete .equipaA .marcadores, .jogoManchete .equipaB .marcadores {
  clear: both;
  padding-top: 10px;
}
.jogoManchete .equipaA .marcadores ul, .jogoManchete .equipaB .marcadores ul {
  display: none;
}
.jogoManchete .equipaA h3, .jogoManchete .equipaB h3 {
  font-size: 14px;
  margin-bottom: 10px;
  width: 90%;
  text-align: center;
}
@media (max-width: 480px) {
  .jogoManchete .equipaA h3, .jogoManchete .equipaB h3 {
    font-size: 12px;
  }
}
.jogoManchete .equipaA {
  right: 51%;
  text-align: right;
}
.jogoManchete .equipaA .result {
  right: 0;
}
.jogoManchete .equipaA .logoEquipa {
  margin-right: 10%;
  float: right;
  background-position: center;
}
.jogoManchete .equipaA h3 {
  /*                 margin-left:60px;*/
}
.jogoManchete .equipaB {
  left: 51%;
  text-align: left;
}
.jogoManchete .equipaB .result {
  left: 0;
}
.jogoManchete .equipaB .logoEquipa {
  margin-left: 10%;
  background-position: center;
}
.jogoManchete .equipaB h3 {
  margin-left: 10%;
}

.jogoManchete.agendado:after {
  display: none;
}
.jogoManchete.agendado .jogoADecorrer {
  padding-top: 10%;
  font-size: 40px;
  color: #fff;
}
@media (max-width: 600px) {
  .jogoManchete.agendado .jogoADecorrer {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .jogoManchete.agendado .jogoADecorrer {
    font-size: 22px;
  }
}

.mancheteLateral .jogoManchete {
  text-align: center;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: rgba(0, 0, 0, 0.7);
}
.mancheteLateral .jogoManchete:after {
  top: 60px;
  height: 70px;
}
.mancheteLateral .jogoManchete .status {
  font-size: 15px;
  line-height: 50px;
  padding-top: 2%;
}
.mancheteLateral .jogoManchete .result {
  width: 40px;
  line-height: 40px;
  font-size: 30px;
  top: 10%;
}
@media (max-width: 480px), (min-width: 920px) and (max-width: 1150px) {
  .mancheteLateral .jogoManchete .result {
    width: 30px;
    line-height: 30px;
    font-size: 22px;
  }
}
.mancheteLateral .jogoManchete .equipaA, .mancheteLateral .jogoManchete .equipaB {
  top: 25%;
  width: 46.5%;
}
.mancheteLateral .jogoManchete .equipaA .logoEquipa, .mancheteLateral .jogoManchete .equipaB .logoEquipa {
  padding-bottom: 50%;
  background-position: center;
  width: 90%;
  margin-top: -10%;
}
.mancheteLateral .jogoManchete .equipaA .marcadores, .mancheteLateral .jogoManchete .equipaB .marcadores {
  padding-top: 10px;
}
.mancheteLateral .jogoManchete .equipaA .marcadores h3, .mancheteLateral .jogoManchete .equipaB .marcadores h3 {
  font-size: 11px;
  text-align: center;
  width: 90%;
}
.mancheteLateral .jogoManchete .equipaA .marcadores ul, .mancheteLateral .jogoManchete .equipaB .marcadores ul {
  display: none;
}
.mancheteLateral .jogoManchete .equipaA .logoEquipa {
  margin-right: 10%;
}
.mancheteLateral .jogoManchete .equipaB .logoEquipa {
  margin-left: 10%;
}
.mancheteLateral .jogoManchete .equipaB .marcadores h3 {
  margin-left: 10%;
}
.mancheteLateral .jogoManchete.agendado .jogoADecorrer {
  padding-top: 10%;
  font-size: 28px;
}
@media (max-width: 480px), (min-width: 920px) and (max-width: 1150px) {
  .mancheteLateral .jogoManchete.agendado .jogoADecorrer {
    font-size: 20px;
  }
}

/*@import "riowidget";*/
/* v20160616 */
@font-face {
  font-family: "ico";
  src: url("/noticias/fonts/icomoon.eot?bzydqna");
  src: url("/noticias/fonts/icomoon.eot?#iefixbzydqna") format("embedded-opentype"), url("/noticias/fonts/icomoon.ttf?bzydqna") format("truetype"), url("/noticias/fonts/icomoon.woff?bzydqna") format("woff"), url("/noticias/fonts/icomoon.svg?bzydqna#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*=ico-] {
  font-family: "ico";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-twitter:before {
  content: "\e000";
}

.ico-facebook:before {
  content: "\e001";
}

.ico-info:before {
  content: "\e002";
}

.ico-clock:before {
  content: "\e003";
}

.ico-tv:before {
  content: "\e004";
}

.ico-screen:before {
  content: "\e005";
}

.ico-feed:before {
  content: "\e006";
}

.ico-pencil:before {
  content: "\e007";
}

.ico-earth:before {
  content: "\e008";
}

.ico-camera:before {
  content: "\e00e";
}

.ico-play:before {
  content: "\e00a";
}

.ico-camera-2:before {
  content: "\e00b";
}

.ico-music:before {
  content: "\e00c";
}

.ico-youtube:before {
  content: "\e00d";
}

.ico-camera-3:before {
  content: "\e00e";
}

.ico-thumbs-up:before {
  content: "\e00f";
}

.ico-thumbs-down:before {
  content: "\e010";
}

.ico-youtube-2:before {
  content: "\e011";
}

.ico-reload:before {
  content: "\e012";
}

.ico-refresh:before {
  content: "\e013";
}

.ico-forward:before {
  content: "\e014";
}

.ico-list:before {
  content: "\e015";
}

.ico-spinner:before {
  content: "\e016";
}

.ico-switch:before {
  content: "\e017";
}

.ico-lamp:before {
  content: "\e018";
}

.ico-resize:before {
  content: "\e020";
}

.ico-list-2:before {
  content: "\e021";
}

.ico-grid:before {
  content: "\e022";
}

.ico-radio:before {
  content: "\e024";
}

.ico-soccer:before {
  content: "\e025";
}

.ico-steering-wheel:before {
  content: "\e026";
}

.ico-alarm:before {
  content: "\e027";
}

.ico-loop:before {
  content: "\e029";
}

.ico-time:before {
  content: "\e02a";
}

.ico-chronometer:before {
  content: "\e01a";
}

.ico-sun:before {
  content: "\e01b";
}

.ico-resize-2:before {
  content: "\e01c";
}

.ico-stretch:before {
  content: "\e01d";
}

.ico-cog:before {
  content: "\e01e";
}

.ico-cogs:before {
  content: "\f085";
}

.ico-resize-full:before {
  content: "\f065";
}

.ico-resize-3:before {
  content: "\e01f";
}

.ico-bubbles:before {
  content: "\e023";
}

.ico-enter:before {
  content: "\e028";
}

.ico-download:before {
  content: "\e02b";
}

.ico-download-2:before {
  content: "\e02c";
}

.ico-file:before {
  content: "\e02d";
}

.ico-calendar:before {
  content: "\e02e";
}

.ico-medal:before {
  content: "\e02f";
}

.ico-trophy:before {
  content: "\e030";
}

.ico-calendar-2:before {
  content: "\e031";
}

.ico-calendar-alt-fill:before {
  content: "\e032";
}

.ico-trophy-2:before {
  content: "\f091";
}

.ico-calendar-3:before {
  content: "\f073";
}

.ico-table:before {
  content: "\e033";
}

.ico-bars:before {
  content: "\e034";
}

.ico-signup:before {
  content: "\e035";
}

.ico-comment:before {
  content: "\f075";
}

.ico-rotate:before {
  content: "\e036";
}

.ico-angle-down:before {
  content: "\f107";
}

.ico-angle-up:before {
  content: "\f106";
}

.ico-cancel:before {
  content: "\e037";
}

.ico-cancel-2:before {
  content: "\e038";
}

.ico-narrow:before {
  content: "\e039";
}

.ico-lamp-2:before {
  content: "\e03a";
}

.ico-clipboard:before {
  content: "\e03b";
}

.ico-volume-low:before {
  content: "\e03c";
}

.ico-moon:before {
  content: "\e03d";
}

.ico-comments:before {
  content: "\e03e";
}

.ico-bubble:before {
  content: "\e03f";
}

.ico-star:before {
  content: "\e040";
}

.ico-star-2:before {
  content: "\e041";
}

.ico-star-3:before {
  content: "\e042";
}

.ico-cogs-2:before {
  content: "\e043";
}

.ico-search:before {
  content: "\e044";
}

.ico-list-3:before {
  content: "\e045";
}

.ico-grid-2:before {
  content: "\e046";
}

.ico-menu:before {
  content: "\e047";
}

.ico-menu-2:before {
  content: "\e048";
}

.ico-feed-2:before {
  content: "\e049";
}

.ico-envelope:before {
  content: "\e04a";
}

.ico-move:before {
  content: "\e04b";
}

.ico-mail:before {
  content: "\e04c";
}

.ico-users:before {
  content: "\e04d";
}

.ico-newspaper:before {
  content: "\e04e";
}

.ico-shield:before {
  content: "\e04f";
}

.ico-award-fill:before {
  content: "\e050";
}

.ico-angle-right:before {
  content: "\f105";
}

.ico-angle-left:before {
  content: "\f104";
}

.ico-double-angle-right:before {
  content: "\f101";
}

.ico-double-angle-left:before {
  content: "\f100";
}

.ico-tab:before {
  content: "\e051";
}

.ico-transfer:before {
  content: "\e052";
}

.ico-comment-2:before {
  content: "\e053";
}

.ico-chat:before {
  content: "\e054";
}

.ico-linkedin:before {
  content: "\e019";
}

.ico-arrow-left:before {
  content: "\e056";
}

.ico-arrow-right:before {
  content: "\e057";
}

.ico-left:before {
  content: "\f305";
}

.ico-right:before {
  content: "\f304";
}

.ico-danger:before {
  content: "\f415";
}

.ico-uniF487:before {
  content: "\f487";
}

.ico-remotemysql:before {
  content: "\f0c0";
}

.ico-fantastico:before {
  content: "\f0ae";
}

.ico-resizeh:before {
  content: "\f318";
}

.ico-scaledown:before {
  content: "\f326";
}

.ico-scaleup:before {
  content: "\f325";
}

.ico-wand:before {
  content: "\e058";
}

.ico-wizard:before {
  content: "\f03c";
}

.ico-desklamp:before {
  content: "\f412";
}

.ico-threecolumn:before {
  content: "\f1ab";
}

.ico-twocolumnleft:before {
  content: "\f1a9";
}

.ico-twocolumnright:before {
  content: "\f1a7";
}

/*.ico-saida:before {
	content: "\e059";color:#eb0000;
}*/
.ico-whistle:before {
  content: "\f3d8";
}

.ico-tshirt:before {
  content: "\e05d";
}

.ico-home:before {
  content: "↸";
}

.ico-mobile:before {
  content: "\f0e8";
}

.ico-phone2:before {
  content: "\f148";
}

.ico-phone3:before {
  content: "\f149";
}

.ico-phone:before {
  content: "\f15b";
}

.ico-draft:before {
  content: "\f172";
}

.ico-shredder:before {
  content: "\f27c";
}

.ico-print:before {
  content: "\f02f";
}

.ico-phone-2:before {
  content: "\f095";
}

.ico-home-2:before {
  content: "\f015";
}

.ico-flag:before {
  content: "\f024";
}

.ico-envelope-alt:before {
  content: "\f0e0";
}

.ico-globe:before {
  content: "\f0ac";
}

.ico-vlc:before {
  content: "\f192";
}

.ico-paintroll:before {
  content: "\f1fa";
}

.ico-forklift:before {
  content: "\f29b";
}

.ico-wheelchair:before {
  content: "\f3fe";
}

.ico-director:before {
  content: "\f2ae";
}

.ico-chair:before {
  content: "⑁";
}

.ico-article:before {
  content: "\e05e";
}

.ico-basketball:before {
  content: "\f2e9";
}

.ico-user:before {
  content: "\e05f";
}

.ico-bike:before {
  content: "\e060";
}

.ico-woman:before {
  content: "\f2a1";
}

.ico-export:before {
  content: "\e061";
}

.ico-baseball:before {
  content: "\e062";
}

.ico-football:before {
  content: "\f2eb";
}

.ico-shoppingcart:before {
  content: "\f035";
}

.ico-podium:before {
  content: "\f2d6";
}

.ico-instagram:before {
  content: "\f14a";
}

.ico-pinterest:before {
  content: "\e063";
}

.ico-share:before {
  content: "\f16c";
}

.ico-left-quote:before {
  content: "\e064";
}

.ico-right-quote:before {
  content: "\e065";
}

.ico-youtube-3:before {
  content: "\f142";
}

.ico-stats:before {
  content: "\e600";
}

.ico-pie:before {
  content: "\e601";
}

/*editados*/
.ico-stop:before, .ico-cartaoAmarelo:before, .ico-cartaoVermelho:before {
  content: "\e055";
}

.ico-cartaoAmarelo {
  color: #ffc600;
}

.ico-cartaoVermelho, .ico-saida {
  color: #eb0000;
}

.ico-entrada {
  color: #007d00;
}

.ico-redo:before, .ico-entrada:before {
  content: "\e05a";
}

.ico-reply:before, .ico-saida:before {
  content: "\e05b";
}

.ico-estadio:before {
  content: "\f3d6";
}

.ico-substituicao:before {
  content: "\e05a";
  color: #007d00;
  font-size: 0.85em;
}

.ico-substituicao:after {
  content: "\e05b";
  color: #eb0000;
  margin-left: -0.4em;
  font-size: 0.7em;
}

.ico-duploAmarelo:before {
  content: "\e055";
  color: #ffc600;
  /*font-size: 0.75em;*/
}

.ico-duploAmarelo:after {
  content: "\e055";
  color: #eb0000;
  margin-left: -0.3em;
  margin-top: 3px;
  /*font-size: 0.75em;*/
}

.ico-autoGolo:before {
  content: "\e025";
  color: #eb0000;
}

.ico-autoGolo:after {
  content: "(ag)";
  font-family: "News Cycle";
  color: #444;
  font-size: 0.85em;
}

.ico-goloPenalty:before {
  content: "\e025";
  color: #000;
}

.ico-goloPenalty:after {
  content: "(p)";
  font-family: "News Cycle";
  color: #444;
  font-size: 0.85em;
}

@font-face {
  font-family: "iconstvi24";
  src: url("/noticias/fonts/iconstvi24.eot?k8h94c");
  src: url("/noticias/fonts/iconstvi24.eot?k8h94c#iefix") format("embedded-opentype"), url("/noticias/fonts/iconstvi24.ttf?k8h94c") format("truetype"), url("/noticias/fonts/iconstvi24.woff?k8h94c") format("woff"), url("/noticias/fonts/iconstvi24.svg?k8h94c#iconstvi24") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=iconstvi24-], [class*=" iconstvi24-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "iconstvi24" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconstvi24-angle-right:before {
  content: "\e907";
}

.iconstvi24-angle-left:before {
  content: "\e908";
}

.iconstvi24-angle-down:before {
  content: "\e905";
}

.iconstvi24-angle-up:before {
  content: "\e906";
}

.iconstvi24-dots:before {
  content: "\e900";
}

.iconstvi24-facebook:before {
  content: "\e901";
}

.iconstvi24-twitter:before {
  content: "\e902";
}

.iconstvi24-whatsapp:before {
  content: "\e903";
}

.iconstvi24-aominuto:before {
  content: "\e904";
}

/********/
/* Fonts */
/********/
/*@font-face {
  font-family: 'Montserrat-light';
  src: url('/noticias/fonts/montserrat-light.eot');  IE9 Compat Modes 
  src: url('/noticias/fonts/montserrat-light.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('/noticias/fonts/montserrat-light.woff2') format('woff2'),  Super Modern Browsers 
       url('/noticias/fonts/montserrat-light.woff') format('woff'),  Pretty Modern Browsers 
       url('/noticias/fonts/montserrat-light.ttf')  format('truetype'),  Safari, Android, iOS 
       url('/noticias/fonts/montserrat-light.svg#svgFontName') format('svg');  Legacy iOS 
}*/
/*************/
/* Variables */
/*************/
.bck_menu-destacado {
  background-color: #dbdbdb;
}

.bck_vermelho {
  background-color: #be0000;
}

.color_cinza_seccao {
  color: #a9a9a9;
}

.bck_cinza_escuro {
  background-color: #3e3e3e;
}

.bck_preto {
  background-color: rgba(0, 0, 0, 0.7);
}

.bck_tviplayer {
  background-color: #444;
}

.color_tviplayer {
  color: #444;
}

/*

Good Headline Pro Bold

font-family: Montserrat, sans-serif;

font-weight: 700;

font-style: normal;



Good Headline Pro Comp Bold

font-family: Montserrat-com, sans-serif;

font-weight: 700;

font-style: normal;




Good Headline Pro Cond Bold

font-family: Montserrat-con, sans-serif;

font-weight: 700;

font-style: normal;



Good Headline Pro Narrow Medium

font-family: Montserrat, sans-serif;

font-weight: 600;

font-style: normal;


Good Headline Pro Narrow

font-family: Montserrat, sans-serif;

font-weight: 400;

font-style: normal;



*/
/*      PLISTA  */
.plista_widget_belowArticle .itemTitle {
  font-weight: 700 !important;
  font-family: "Montserrat", sans-serif !important;
}

.plista_widget_belowArticle .plista-oba,
.plista_widget_belowArticle .plista_widget_oba_hint,
.plista_widget_belowArticle .plistaPetImg,
.plista_widget_belowArticle .itemCategory {
  font-family: "Roboto" !important;
}

.plista_widget_belowArticle .plistaAllOuter::before {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 400 !important;
  font-size: 26px !important;
}

#branded {
  margin: 50px auto;
}

b, strong {
  font-weight: 700;
}

a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/********/
/* Base */
/********/
body {
  background-color: white;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

#wrapper2015 {
  position: relative;
  max-width: 1366px;
  margin: 0 auto;
  *zoom: 1;
  background-color: #fff;
  /* @media (max-width: 1400px) {	
       margin:0 40px;
   }*/
}
#wrapper2015:before, #wrapper2015:after {
  content: " ";
  display: table;
}
#wrapper2015:after {
  clear: both;
}
@media (max-width: 1024px) {
  #wrapper2015 {
    /*margin-top:55px;*/
  }
}
@media (min-width: 1367px) {
  #wrapper2015 {
    border-left: solid 20px #fff;
    border-right: solid 20px #fff;
  }
}

@media (max-width: 920px) {
  #lb_container {
    display: none;
  }
}

/********/
/* Header */
/********/
.barraiol {
  display: none;
}
@media (min-width: 1023px) {
  .barraiol {
    display: block;
    height: 40px;
    background-color: red;
  }
}

#header2015 {
  position: relative;
}

.topo-wrapper-sticky.sticky {
  transition: all 0.2s;
}

.logo2015 {
  display: block;
  /*    height: 55px;
      line-height: 55px;*/
  margin: 0 auto;
}
.logo2015 img {
  width: 100%;
}

/********/
/* Menu */
/********/
#menu2015 {
  display: none;
  width: 100%;
  height: 55px;
  background-color: #fff;
  z-index: 202;
}
#menu2015 .inside {
  position: relative;
  max-width: 1366px;
  margin: 0 auto;
  /*        padding: 10px;*/
}
#menu2015 .logo2015 {
  position: absolute;
  left: 40px;
  top: -2px;
  width: 83px;
  /*        height:55px;
          font-size:28px;*/
  /*img {
      display: block;
  }*/
}
#menu2015 .nomeSeccao {
  position: absolute;
  left: 135px;
  top: 22px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
}
#menu2015 .menu-items {
  display: none;
  position: absolute;
  left: 0;
  top: 60px;
  background-color: #fff;
  padding: 10px 0;
  /*
          & > li > a {
              text-transform: uppercase;
          }*/
  /* li:hover {


       & > a {
           color: white;
           background-color: $cor_cinza_escuro;
       }
   }*/
}
#menu2015 .menu-items a {
  display: block;
  line-height: 50px;
  padding-left: 20px;
  padding-right: 50px;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
#menu2015 .menu-items a.menu-destacado {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
#menu2015 .menu-items ul a {
  padding: 0 40px;
}

/*._index #menu2015 {height: 85px;}*/
/*
.menu-mobile-open {

    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 35px;
    padding: 10px 0 ;
    width: 40px;
    text-align: center;
    color: $cor_cinza_escuro;

    &.active, &:hover {
        text-decoration: none;
    }
    span {color: $cor_cinza_escuro;}
    .icon-fechar { font-size: 25px;}
}
*/
.pesquisar-button {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 35px;
  padding: 10px;
  color: #3e3e3e;
}
.pesquisar-button.active, .pesquisar-button:hover {
  background-color: #3e3e3e;
  color: white;
  text-decoration: none;
}

div.menuTemas {
  display: none;
}
@media (min-width: 1025px) {
  div.menuTemas {
    display: block;
    text-align: center;
    border-bottom: solid 1px #ddd;
  }
  div.menuTemas ul li {
    display: inline-block;
    padding: 15px;
    margin: 0 5px;
  }
  div.menuTemas ul li a {
    color: #be0000;
    font-size: 15px;
  }
}

li.menuTemas a {
  color: #be0000;
}

/********/
/* Menu Mobile */
/********/
.divCloseMenu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 90;
}

.menu-mobile-wrapper {
  display: none;
  position: absolute;
  top: 55px;
  left: 0;
  width: 250px;
  background-color: #fff;
  z-index: 10001;
  height: calc(100vh - 55px);
  overflow: hidden;
}

.menu-mobile {
  height: calc(100vh - 55px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /*	display: none;*/
}
.menu-mobile li {
  margin: 2px 0;
}
.menu-mobile li a {
  padding: 15px;
  display: block;
  color: #000;
  font-weight: 700;
}
.menu-mobile .categorias {
  background-color: #f0f0f0;
  padding: 10px 0;
  margin-bottom: 10px;
}
.menu-mobile .categorias li a {
  color: #000;
  font-weight: 700;
}
.menu-mobile .categorias .menuTemas a {
  color: #be0000;
}

.box-search-mobile {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  background-color: #fff;
  width: 100%;
  text-align: right;
}
.box-search-mobile .icon-fechar {
  display: block;
  width: 50px;
  line-height: 60px;
  text-align: center;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 0;
}
.box-search-mobile .input-wrapper {
  position: absolute;
  top: 5px;
  right: 130px;
  left: 10px;
}
.box-search-mobile #text-mobile {
  /* position: absolute;
  top: 10px; 
  right:70px;
  left:60px;*/
  border-radius: 21px;
  border: 1px solid #3e3e3e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 14pt;
  color: #3e3e3e;
  height: 42px;
  outline: medium none;
  /*            padding: 0 18px;*/
  width: 100%;
}
.box-search-mobile #submit-mobile {
  position: absolute;
  top: 5px;
  right: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #3e3e3e;
  border: 0 !important;
  color: white;
  cursor: pointer;
  font-family: "tvi";
  font-size: 26px;
  width: 44px;
  height: 44px;
  outline: medium none;
  display: block;
  -webkit-appearance: none;
  text-align: center;
  line-height: 44px;
}

.menu-mobile-open .menu-mobile {
  display: block;
  border-right: solid 1px #ccc;
}
.menu-mobile-open #menu2015 {
  position: relative;
}

.menu-mobile-open #wrapper2015 {
  position: fixed;
  top: 0;
  left: 0;
  margin-top: 0 !important;
  /*width: 100%;*/
  /*background-color: #ddd;*/
}

/* paginacao */
.paginacao {
  clear: both;
  min-height: 40px;
  text-align: center;
  margin-bottom: 40px;
}
.paginacao a, .paginacao span, .paginacao .link-next {
  margin: 0px 10px;
  padding: 0 20px;
  line-height: 60px;
  display: inline-block;
  background-color: #E7E7E7;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.paginacao .actual {
  text-transform: uppercase;
  line-height: 60px;
  /*background-color: #b60808;*/
  color: #fff;
  display: inline-block;
  padding: 0 10px;
}
.paginacao .numeroItens {
  text-transform: uppercase;
  display: block;
  margin-bottom: 40px;
}
@media (min-width: 480px) {
  .paginacao .numeroItens {
    float: left;
    margin: 20px 0;
  }
}
@media (min-width: 480px) {
  .paginacao {
    text-align: right;
    margin: 30px 0;
  }
}

._fotos .paginacao .actual, ._videos .paginacao .actual {
  background-color: #be0000 !important;
}

#video-container-direct {
  position: relative;
  padding-bottom: 56.25% !important;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}

#video-container-direct iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*@import 'header';*/
/* v20161123 */
/* bLazy */
.b-lazy {
  -webkit-transition: opacity 500ms ease-in-out;
  -moz-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
  max-width: 100%;
  opacity: 0;
}

.b-lazy.b-loaded {
  opacity: 1;
}

.loading {
  background: #f1f1f1 url("/noticias/images/2015/loading1.svg") no-repeat;
  background-position: center !important;
  background-size: initial !important;
}

.loading-dark {
  background: #353535 url("/noticias/images/2015/loading2.svg") no-repeat;
  background-position: center !important;
  background-size: initial !important;
}

/* PICTURE SIZES */
.picture {
  position: relative;
  background-position: center;
  background-size: cover;
}

.picture4x3 {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background-position: center top;
  background-size: cover;
}

.picture16x9 {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-position: center top;
  background-size: cover;
  overflow: hidden;
}

.picture-round {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
  overflow: hidden;
  background-position: center top;
  background-size: cover;
  position: relative;
}

@media (max-width: 400px) {
  .mancheteEspecial .picture16x9 {
    padding-bottom: 80%;
  }
}
.picture1x1 {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-position: center top;
  background-size: cover;
}

.iconCell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 3px;
}

/* MENU 2021 */
#menu2021-large .menu-wrapper-sticky {
  position: relative;
  display: flex;
  background-color: #333;
  background-image: url("/noticias/img/2021/background.svg");
  background-position: top left;
  background-size: auto 100%;
  background-repeat: no-repeat;
  z-index: 109;
}
#menu2021-large .logo-top {
  margin: 0 auto;
}
#menu2021-large .logo-top img {
  display: block;
  height: 60px;
  margin: 10px;
  transition: all 250ms ease-in;
}
#menu2021-large .box-search-wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*width: max-content;*/
  text-align: right;
  background: rgba(34, 34, 34, 0.95);
  backdrop-filter: blur(5px);
  /*padding: 10px 10px 10px 100vw;*/
}
#menu2021-large .box-search-position {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 20px;
}
#menu2021-large .box-search {
  display: inline-block;
  height: 36px;
  margin-left: auto;
}
#menu2021-large .box-search #form_search #text {
  /*width: 240px;*/
  height: 36px;
  font-size: 13pt;
  outline: none;
  border: 0;
  padding: 0;
  margin: 0;
  background: #444;
  color: white;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
}
#menu2021-large .box-search #form_search #submit {
  display: inline-block;
  vertical-align: middle;
  background-color: #333;
  border: 0 none !important;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-family: "tvi";
  font-size: 22px;
  width: 36px;
  height: 36px;
  outline: none;
  -webkit-appearance: none;
}
#menu2021-large .box-search #form_search #submit:hover {
  background-color: #be0000;
  color: #fff;
}
#menu2021-large .new-menu-mobile-open {
  align-self: center;
  padding: 0 0.5rem;
}
#menu2021-large .new-menu-mobile-open span {
  font-size: 22px;
  color: white;
}
#menu2021-large .menu-center ul a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: white;
  padding: 4px 12px;
}
#menu2021-large .menu-center ul a.activesubmenu, #menu2021-large .menu-center ul a.activesubmenu:hover {
  color: #222;
  background-color: #fff;
}
#menu2021-large .menu-center ul a.live {
  font-weight: bold;
}
#menu2021-large .menu-center ul a:hover {
  color: white;
  background-color: #be0000;
}
#menu2021-large .menu-center-center ul a {
  padding: 4px 6px;
  /*background-color: #000;*/
  color: #fdcf00;
}
#menu2021-large .menu-center-center ul a:hover {
  color: white;
  background-color: #be0000;
}
#menu2021-large .menu-center-search {
  /*position: relative;*/
  align-self: center;
  padding: 0 30px;
  margin-left: auto;
}
#menu2021-large .search-button {
  font-size: 24px;
  color: white;
}
#menu2021-large .box-search-wrapper .icon-fechar {
  display: inline-block;
  vertical-align: middle;
  line-height: 36px;
  background-color: #333;
  text-align: center;
  width: 36px;
  height: 36px;
  font-size: 18px;
  color: white;
  border-radius: 50%;
}
#menu2021-large .box-search-wrapper .icon-fechar:hover {
  background-color: #be0000;
  cursor: pointer;
}
#menu2021-large .logo-top img {
  height: 60px;
  margin: 10px;
}
#menu2021-large .menu-center ul {
  margin: 4px 0;
}
#menu2021-large .menu-sub-items li:first-child {
  display: none;
}
#menu2021-large .nomeSeccao {
  display: none;
}
@media (max-width: 1023px) {
  #menu2021-large .logo-top img {
    height: 60px;
    margin: 10px;
  }
  #menu2021-large .menu-center {
    position: absolute;
    top: 70px;
    left: 0;
    height: calc(100vh - 70px - 35px);
    width: 300px;
    display: none;
    background-color: #222;
    overflow: scroll;
    padding-bottom: 70px;
  }
  #menu2021-large .menu-center ul {
    font-size: 20px;
  }
  #menu2021-large .menu-center ul a {
    font-size: 20px;
  }
  #menu2021-large .menu-center-top {
    padding: 20px;
  }
  #menu2021-large .menu-center-center {
    background: #333;
    padding: 20px;
  }
  #menu2021-large .menu-center-bottom {
    padding: 20px;
  }
  #menu2021-large .menu-center ul li {
    margin: 16px 0;
  }
  #menu2021-large .nomeSeccao {
    display: block;
    align-self: center;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding: 0 0.5rem;
    color: red;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) {
  #menu2021-large .new-menu-mobile-open {
    display: none;
  }
  #menu2021-large .menu-center {
    display: block !important;
    flex: 0 1 100%;
    align-self: center;
  }
  #menu2021-large .menu-center-center {
    display: none !important;
  }
  #menu2021-large .menu-center-top {
    display: flex;
    align-items: center;
    margin: 25px 0 0 20px;
  }
  #menu2021-large .menu-center-top a {
    font-size: 16px;
  }
  #menu2021-large .menu-center ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 12px 0;
  }
  #menu2021-large .menu-sub-items a {
    font-size: 18px;
  }
}

div.menuTemas2021 {
  display: none;
  width: calc(100% - 360px);
}
@media (min-width: 1025px) {
  div.menuTemas2021 {
    display: block;
    /*text-align: center;*/
    /*border-bottom: solid 1px #ddd;*/
  }
  div.menuTemas2021 ul li {
    display: inline-block;
    padding: 20px 15px;
  }
  div.menuTemas2021 ul li a {
    color: #be0000;
    font-size: 15px;
    padding: 4px 4px;
  }
}
@media (min-width: 1025px) and (hover: hover) {
  div.menuTemas2021 ul li a:hover {
    background-color: #be0000;
    color: white;
  }
}

/* MENU */
#menu2015-large {
  overflow: visible;
  /*margin-bottom: 40px;*/
}
#menu2015-large * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#menu2015-large .menu-wrapper {
  position: relative;
  max-width: 1366px;
  margin: 0 auto;
  /*       border-bottom: solid 1px #ddd;*/
  /*        padding-bottom: 25px;*/
  background-color: #fff;
  z-index: 1;
}
#menu2015-large .menu-wrapper-sticky {
  z-index: 888;
}
#menu2015-large .menu-top {
  display: table;
  width: 100%;
  height: 76px;
}
#menu2015-large .menu-top .box-weather {
  width: 33.334%;
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  font-size: 14px;
}
#menu2015-large .menu-top .box-logo {
  width: 33.334%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#menu2015-large .menu-top .box-logo a {
  position: relative;
  /*               display:block;
                 width:150px;
                 margin:0 auto;
                 padding:5px 0;*/
}
#menu2015-large .menu-top .box-logo a .beta {
  position: absolute;
  bottom: 0;
  left: 8px;
  font-size: 12px;
  color: #bbb;
}
#menu2015-large .menu-top .box-logo a:hover {
  text-decoration: none;
}
#menu2015-large .menu-top .box-logo .logo-top {
  width: 170px;
  display: block;
  margin: 0 auto;
  /*                font-size:50px;*/
}
#menu2015-large .menu-top .box-logo .logo-top img {
  display: block;
  width: 100%;
  height: auto;
}
#menu2015-large .menu-top .box-search {
  width: 33.334%;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  width: 33.334%;
  height: 42px;
}
#menu2015-large .menu-top .box-search #form_search #text {
  border-radius: 21px;
  border: 1px solid #ccc;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 14pt;
  color: #3e3e3e;
  height: 42px;
  outline: medium none;
  padding: 0 18px;
  margin: 0 60px 0 0;
}
#menu2015-large .menu-top .box-search #form_search #submit {
  position: absolute;
  top: 37px;
  right: 10px;
  margin-top: -10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ddd;
  border: 0 none !important;
  color: #444;
  cursor: pointer;
  font-family: "tvi";
  font-size: 22px;
  width: 42px;
  height: 42px;
  outline: medium none;
  -webkit-appearance: none;
}
#menu2015-large .menu-top .box-search #form_search #submit:hover {
  background-color: #000;
  color: #fff;
}
#menu2015-large .menu-center {
  position: relative;
  background-color: #ddd;
  text-align: center;
  line-height: 38px;
}
#menu2015-large .menu-center .logopeq {
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 0;
  height: 27px;
  /*                   .logo{
                         font-size:27px;
                     }*/
}
#menu2015-large .menu-center .logopeq:hover {
  text-decoration: none;
}
#menu2015-large .menu-center .logopeq.logocdn {
  top: -2px;
}
#menu2015-large .menu-center li {
  display: inline-block;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
#menu2015-large .menu-center li a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  display: block;
  height: 38px;
  padding: 0 15px;
}
#menu2015-large .menu-center li a:hover {
  text-decoration: none;
  background-color: #3e3e3e;
  color: #fff;
}
#menu2015-large .menu-center li a.active {
  color: white;
  background-color: #be0000;
}
#menu2015-large .menu-center li a.activesubmenu, #menu2015-large .menu-center li a.activesubmenu:hover {
  background-color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #000;
}
#menu2015-large .menu-center li a.live {
  font-weight: bold;
}
#menu2015-large .menu-center li .menu-top-dest {
  font-weight: bold;
}
#menu2015-large .menu-center li [class^=icon-] {
  vertical-align: -1px;
}
#menu2015-large .menu-center .menu-sub-items {
  display: none;
  /*        position: absolute;
          top: 38px; left: 0;*/
  width: 100%;
  height: 42px;
  z-index: 100;
  line-height: 40px;
  background-color: white;
  border-bottom: 1px solid #ddd;
  /* euro 2016 */
}
#menu2015-large .menu-center .menu-sub-items li {
  text-transform: capitalize;
}
#menu2015-large .menu-center .menu-sub-items a {
  /*@include font-regular;*/
  font-size: 11pt;
  height: 48px;
  padding: 0 7px;
  color: black;
}
@media (max-width: 1135px) {
  #menu2015-large .menu-center .menu-sub-items a {
    font-size: 10pt;
    padding: 0 6px;
  }
}
#menu2015-large .menu-center .menu-sub-items a.active {
  background-color: #be0000;
}
#menu2015-large .menu-center .menu-sub-items a.activeEuro {
  background-color: #1a547d;
  color: #fff;
}
#menu2015-large .menu-center .menu-sub-items a:hover {
  background-color: #3e3e3e;
  color: #fff;
}
#menu2015-large .menu-center .menu-sub-items a.active-sub {
  color: white;
}

/* CONTENTWRAPPER */
#contentwrapper {
  *zoom: 1;
  background-color: white;
}
#contentwrapper:before, #contentwrapper:after {
  content: " ";
  display: table;
}
#contentwrapper:after {
  clear: both;
}

#contentwrapper * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* ROW */
.row {
  *zoom: 1;
  /*background-color: #ccff99;*/
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row a {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  /*color:#000;*/
}
.row a:hover {
  background-color: transparent;
  text-decoration: none;
  /*color: orangered;*/
}

.row2 {
  border-top: 1px solid #bdbdbd;
}

.row1, .row2, .row3, .row4, .row5 {
  /*    margin: 30px 0;*/
}
@media (max-width: 480px) {
  .row1, .row2, .row3, .row4, .row5 {
    margin: 0 0 30px 0;
  }
}

.row1 {
  position: relative;
  padding-top: 30px;
}

/* ROW 1*/
.out-leftcolumn {
  width: 100%;
}
@media (min-width: 920px) {
  .out-leftcolumn {
    float: left;
    margin-right: -360px;
    min-height: 748px;
  }
}
@media (min-width: 920px) {
  .out-leftcolumn .out-leftcolumn-inside {
    margin-right: 340px;
    /*                 overflow:hidden;*/
  }
}

/* ULTIMA HORA */
.ultimahora {
  margin: 25px 0 30px 0;
  font-size: 17px;
  background-color: #fbf5b7;
}
.ultimahora a {
  display: block;
}
.ultimahora a:hover {
  text-decoration: underline;
}
.ultimahora h3, .ultimahora h4 {
  padding: 5px 10px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.ultimahora h4 {
  color: #be0000;
  word-break: keep-all;
  white-space: nowrap;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
@media (min-width: 500px) {
  .ultimahora h3, .ultimahora h4 {
    display: table-cell;
    vertical-align: middle;
  }
}

@media (min-width: 1366px) {
  ._index .ultimahora, ._index .mancheteEspecial {
    width: calc(100% - 375px);
    margin: 25px 0 30px 0;
  }
}
@media (min-width: 920px) and (max-width: 1366px) {
  ._index .ultimahora, ._index .mancheteEspecial {
    margin: 25px 0 30px 25px;
    width: calc(100% - 400px);
  }
}
@media (min-width: 481px) and (max-width: 920px) {
  ._index .ultimahora, ._index .mancheteEspecial {
    margin: 0 15px 30px 15px;
  }
}
@media (max-width: 480px) {
  ._index .ultimahora, ._index .mancheteEspecial {
    margin: 0 0 30px 0;
  }
}

.mancheteEspecial {
  position: relative;
}
.mancheteEspecial .title {
  box-shadow: inset 0 0 6em #111;
  position: absolute;
  height: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  padding: 0 10%;
  text-shadow: 2px 2px 5px #2d2d2d;
  line-height: 1.2em;
  display: table;
}
.mancheteEspecial .title h2 {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}
.mancheteEspecial .title h2 span {
  font-size: 18px;
  margin-top: 10px;
  font-family: "Roboto";
  display: block;
  font-weight: 300;
}
@media (min-width: 1350px) {
  .mancheteEspecial .title h2 {
    font-size: 60px;
  }
}
@media (min-width: 1024px) and (max-width: 1350px) {
  .mancheteEspecial .title h2 {
    font-size: 50px;
  }
}
@media (min-width: 920px) and (max-width: 1024px) {
  .mancheteEspecial .title h2 {
    font-size: 40px;
  }
}
@media (min-width: 640px) and (max-width: 920px) {
  .mancheteEspecial .title h2 {
    font-size: 55px;
  }
}
@media (min-width: 480px) and (max-width: 640px) {
  .mancheteEspecial .title h2 {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .mancheteEspecial .title h2 {
    font-size: 32px;
  }
}
@media (max-width: 400px) {
  .mancheteEspecial .title h2 {
    font-size: 34px;
  }
}

/* LEFTCOLUMN */
/*.leftcolumn {
    float: left;
    width: 290px;
    margin: 0 30px 0 20px;


}*/
a.maisnoticias {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-top: 50px;
  background: -moz-linear-gradient(90deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(61%, white), color-stop(100%, white));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* ie10+ */
  background: linear-gradient(0deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0 );
  /* ie6-9 */
}
a.maisnoticias .label {
  display: inline-block;
  background-color: #be0000;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  line-height: 30px;
  padding: 0 12px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

.newsletterInformacao {
  background-color: #ddd;
  overflow: hidden;
  text-align: center;
  padding: 6px 0;
  width: 100%;
  margin-top: 50px;
}
@media (min-width: 1100px) {
  .newsletterInformacao {
    display: table;
  }
}
.newsletterInformacao .txtdiv {
  padding: 0 10px;
}
.newsletterInformacao .txtdiv h3 {
  color: #000;
  padding: 20px 0 10px 0;
  font-size: 20px;
}
.newsletterInformacao .txtdiv span {
  font-weight: 300;
  font-size: 14px;
  display: block;
  margin-top: 8px;
}
.newsletterInformacao .txtdiv span a {
  font-size: 14px;
  text-decoration: underline;
}
@media (min-width: 1100px) {
  .newsletterInformacao .txtdiv {
    width: 54%;
    display: table-cell;
    vertical-align: top;
    height: 170px;
    border-right: 0px solid #eee;
    text-align: right;
  }
  .newsletterInformacao .txtdiv img {
    float: right;
    width: 35px;
    margin: 3px 0 0 6px;
  }
}
.newsletterInformacao .formDiv {
  padding: 0 10px;
}
@media (min-width: 1100px) {
  .newsletterInformacao .formDiv {
    display: table-cell;
    border-left: 0px solid #fff;
    text-align: left;
  }
}

.indexPage .rightcolumn {
  display: block !important;
  position: relative;
}
.indexPage .rightcolumn a.maisnoticias {
  position: absolute;
  right: 0;
}
@media (max-width: 768px) {
  .indexPage .rightcolumn {
    /*margin:30px 0 !important;*/
  }
  .indexPage .rightcolumn .box-ultimas {
    /*max-height: 650px; */
    height: 900px;
    overflow: hidden;
    margin: 50px 0;
  }
}
@media (min-width: 768px) {
  .indexPage .rightcolumn {
    position: absolute;
    right: 0px;
    width: 300px;
    bottom: 60px;
    top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 919px) {
  .indexPage .rightcolumn {
    top: calc(26vw + 950px);
    /* top:66vw;*/
  }
}
@media (min-width: 768px) {
  .indexPage .rightcolumn .maisnoticias {
    width: 300px;
  }
}
@media (min-width: 768px) {
  .indexPage .contasconnosco {
    position: absolute;
    right: 30px;
    width: 300px;
    bottom: 40px;
    margin: 0;
  }
}

.box-ultimas {
  margin-top: 40px;
}
.box-ultimas dt a {
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 30px;
  text-transform: uppercase;
  color: #a9a9a9;
  display: block;
}
.box-ultimas dd {
  position: relative;
  border-left: 1px solid #888;
  padding: 0 0 5px 10px;
  margin-left: 2px;
}
.box-ultimas dd a.ultimas {
  display: block;
  margin: 0;
  padding: 3px;
  margin-left: -4px;
}
.box-ultimas dd a.ultimas:hover {
  text-decoration: underline;
  background-color: #f0f0f0;
}
.box-ultimas dd:last-child {
  /*padding-bottom: 0;*/
}
.box-ultimas dd:before {
  position: absolute;
  left: -7px;
  top: 0px;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #777;
  border: solid 4px #fff;
}

dd.um-evento:before {
  display: none;
}

/*.leftcolumn .box-ultimas {

    height:1280px 900px;
    overflow:hidden;

    }*/
.box-ultimas .date {
  /*margin-top: -14px;*/
  font-size: 8pt;
  color: #bcbcbc;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
.box-ultimas .section {
  margin: 6px 0 4px 0;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 8pt;
  color: #808080;
  display: block;
}
.box-ultimas .section.color_opiniao {
  color: #268aae;
}
.box-ultimas .title {
  position: relative;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12pt;
  line-height: 14pt;
  color: #000;
}
.box-ultimas .title span {
  float: left;
  margin: 0 5px 0 0;
}
.box-ultimas .titleVideo {
  padding-left: 90px;
}
.box-ultimas .title .title-text {
  /*margin-left: 20px;*/
}
.box-ultimas .title .round-picture {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}
.box-ultimas .picture {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 35%;
}
.box-ultimas .picture-info {
  position: absolute;
  width: 50px !important;
  height: 50px !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-size: 14px;
}
.box-ultimas .picture-info .icon-camera {
  display: block;
  font-size: 16px;
  line-height: 16px;
  padding-top: 3px;
}
.box-ultimas .video-info {
  position: absolute;
  bottom: 4px;
  right: 4px;
  /*margin-top: -30px;*/
  font-size: 9pt;
  text-align: center;
  /*background-color: rgba(0,0,0,.5);*/
  color: white;
  padding: 0;
}
.box-ultimas .video-info .icon-play {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  color: white;
  width: 22px !important;
  height: 22px !important;
  font-size: 12px;
  line-height: 22px;
}
.box-ultimas .picture-gallery {
  width: 100% !important;
  margin: 3px 0;
  float: none !important;
}

/*.box-ultimas.com-ao-minuto {height: 800px;}*/
.title [class^=icon-] {
  /*
  display: inline-block;
  @include circle50;
  width: 16px; height: 16px;
  font-size: 8px;
  line-height: 16px;
  text-align: center;
  vertical-align: 3px;
  color: white;
  background-color: $cor_desporto;
  */
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 10px;
  vertical-align: 2px;
  padding: 5px;
  color: white;
}

.box-maislidas {
  background-color: #f0f0f0;
  padding: 20px;
}
@media (max-width: 480px) {
  .box-maislidas {
    background-color: #fff;
  }
}
.box-maislidas .section {
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.box-maislidas dd {
  border-left: 0 !important;
  padding: 15px 0;
}
.box-maislidas dd:before {
  background-color: transparent;
  content: none;
}
.box-maislidas h3 {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  margin-top: 6px;
}
.box-maislidas .date {
  margin-top: 3px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
.box-maislidas .number {
  position: absolute;
  top: 0px;
  left: 10px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 40px;
  color: rgba(250, 250, 250, 0.6);
}

.box-maislidasArtigo {
  width: 100%;
  overflow: hidden;
  text-align: center;
  /*    height: 210px; */
  padding: 0;
}
.box-maislidasArtigo .maislida {
  width: 21.5%;
  display: inline-block;
  vertical-align: top;
  margin: 10px 1.5% 0 1.5%;
  text-align: left;
  padding-bottom: 20px;
}
@media (max-width: 1350px) {
  .box-maislidasArtigo .maislida {
    width: 46%;
  }
}
@media (max-width: 480px) {
  .box-maislidasArtigo .maislida {
    width: 97%;
  }
}

/*.box-ultimas-plus {
    background-image: url('/noticias/images/2015/bg_plus.png');
    background-position: center bottom; 
    background-repeat: no-repeat;
    position: relative;
    width:calc(100% - 2px) ; 
    height: 60px;
    border-bottom: 1px solid #929292;
    border-left: 1px solid #929292;
    margin-bottom: 80px;
    margin-top:-60px;
    margin-left:2px;

    .plus-button {
        position: absolute; left: 50%; bottom: 0;
        margin-bottom: -40px;
        margin-left: -40px;
        font-size: 30px;
        background-color: white;
        border: 1px solid #929292;
        border-radius: 50%;
        overflow: hidden;
    }
    .plus-button a {
        font-family: "tvi";
        display: block;
        padding: 24px;
        &:hover {
            text-decoration: none;
            background-color: #929292;
            color: white;        
        }
    }
}*/
.labelMaisfutebol {
  font-size: 13px;
  margin-top: 5px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

/*
.box-ultimas-plus:after {
    position: absolute; left: 100%; bottom: 0;
    margin-bottom: -40px;
    margin-left: -40px;
    font-family: "tvi";
    font-size: 30px;
    content: "\e615";
    background-color: white;
    border: 1px solid #929292;
    border-radius: 50%;
    padding: 24px;
}
*/
/* CENTERCOLUMN */
.centercolumn {
  /*    margin-left: 340px;*/
  margin-right: 400px;
}

.box-middle-top {
  margin: 25px 0px;
}
@media (max-width: 480px) {
  .box-middle-top {
    margin: 10px 0;
  }
}
.box-middle-top a:hover {
  text-decoration: none;
}
.box-middle-top .title {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 32pt;
  text-align: center;
  color: #000;
  margin: 10px 0 25px 0;
}
.box-middle-top .title .icon-round {
  width: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
  margin-right: 10px;
  float: left;
  font-size: 16px;
  padding: 0;
}
@media (max-width: 1250px) {
  .box-middle-top .title {
    font-size: 28pt;
  }
}
@media (max-width: 480px) {
  .box-middle-top .title {
    font-size: 18pt;
  }
  .box-middle-top .title .icon-round {
    width: 25px !important;
    height: 25px !important;
    line-height: 25px !important;
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 920px) {
  .box-middle-top .title {
    height: 10vw;
  }
}
.box-middle-top .title span {
  background-color: #be0000;
  color: #fff;
  display: inline-block;
  padding: 0 4px;
  margin-right: 5px;
}
.box-middle-top .res {
  font-size: 12pt;
  line-height: 14pt;
  color: #000;
  margin: 25px 0;
  padding-bottom: 25px;
  border-bottom: 2px solid #9f9f9f;
}
.box-middle-top .picture4x3 {
  margin: 25px 0 10px 0;
  overflow: hidden;
}
.box-middle-top .picture-title {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 25pt;
  color: white;
  text-shadow: 2px 2px #000;
}
.box-middle-top .picture-title .media-types {
  position: absolute;
  right: 10px;
  top: -30px;
  text-shadow: none;
}
.box-middle-top .picture-title .media-types span {
  display: inline-block;
}
@media (max-width: 480px) {
  .box-middle-top .picture-title {
    font-size: 17pt;
    padding: 8px;
  }
}
.box-middle-top .picture-title .shadow-title {
  position: absolute;
  overflow: hidden;
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
  -webkit-filter: blur(15px);
  filter: blur(15px);
  /* background-position: bottom;
   background-size: cover;*/
}
.box-middle-top .picture-title span, .box-middle-top .home-h1 {
  display: block;
  z-index: 10;
  position: relative;
}

.box-middle-bottom {
  padding-top: 20px;
  *zoom: 1;
  /*
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  */
}
@media (max-width: 480px) {
  .box-middle-bottom {
    padding-top: 0px;
  }
}
.box-middle-bottom:before, .box-middle-bottom:after {
  content: " ";
  display: table;
}
.box-middle-bottom:after {
  clear: both;
}
.box-middle-bottom a:hover {
  text-decoration: none;
}
.box-middle-bottom li {
  *zoom: 1;
  /*float: left;*/
  display: inline-block;
  width: 49%;
  /*        min-height: 290px;*/
  vertical-align: top;
  padding: 25px 1.5%;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 1.3em;
}
.box-middle-bottom li:before, .box-middle-bottom li:after {
  content: " ";
  display: table;
}
.box-middle-bottom li:after {
  clear: both;
}
@media (max-width: 480px) {
  .box-middle-bottom li {
    padding: 25px 0;
  }
}
.box-middle-bottom .title {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 14pt;
  /*        line-height: 18pt;*/
  margin: 8px 0;
  min-height: 35px;
}
.box-middle-bottom .media-types {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.box-middle-bottom .timelineHome {
  float: left;
  width: 49%;
  /*        margin-right: 1%;*/
  overflow: hidden;
  /*        padding-top: 65%;*/
  position: relative;
  margin-top: 25px;
  padding: 69% 1.5% 0 1.5%;
}
.box-middle-bottom .timelineHome p {
  line-height: 1.4;
}
@media (max-width: 1300px) {
  .box-middle-bottom .timelineHome {
    padding-top: 76%;
  }
}
@media (max-width: 1200px) {
  .box-middle-bottom .timelineHome {
    padding-top: 80%;
  }
}
@media (max-width: 1100px) {
  .box-middle-bottom .timelineHome {
    width: 100%;
    padding: 800px 1.5% 25px 1.5%;
    float: none;
    margin-bottom: 25px;
  }
}
.box-middle-bottom .timelineHome .title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.box-middle-bottom .timelineHome .box-timeline {
  position: absolute;
  top: 0px;
  left: 1.5%;
  right: 3%;
  bottom: 40px;
  overflow: hidden;
}

.labelTema {
  display: inline-block;
  padding: 0 3px;
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
  color: #555;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

.media-types [class^=icon-] {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  font-size: 14pt;
  line-height: 40px;
  width: 40px;
  height: 40px;
  text-align: center;
  color: white;
  margin-left: 6px;
}

.mrec-hide {
  width: 300px;
  margin: 0 auto;
  display: none;
}

/* BOX ULTIMAS 1024 */
.box-ultimas-hide {
  float: left;
  width: 50%;
  display: none;
  padding: 15px;
}

/* RIGHTCOLUMN */
@media (min-width: 920px) {
  .rightcolumn {
    display: block;
    float: left;
    width: 300px;
    margin-left: 60px;
  }
  .rightcolumn .pub.mrec {
    margin-top: 0 !important;
  }
}

.indexPage .rightcolumn {
  margin: 0 30px;
}
@media (max-width: 1024px) {
  .indexPage .rightcolumn {
    margin: 30px 0;
  }
}
@media (max-width: 480px) {
  .indexPage .rightcolumn {
    margin: 30px 0;
  }
}

/* BOX MREC */
.pub.mrec {
  width: 300px;
  margin: 30px auto;
  height: auto !important;
}
@media (max-width: 480px) {
  .pub.mrec {
    margin: 10px auto;
    padding-bottom: 8px;
    /*            border-bottom:solid 1px #ccc;*/
  }
}

.pub {
  display: block;
  text-align: center;
  margin: 10px auto;
}
.pub span {
  /* margin-bottom: 8px;*/
  padding-bottom: 3px;
  font-size: 9px;
  color: #808080;
  display: block;
  text-align: right;
}
@media (max-width: 728px) {
  .pub span {
    text-align: center;
    /*        border-bottom:solid 1px #DDD;*/
  }
}

#incontent iframe {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

#incontent.pub {
  display: block;
}

/*@media (max-width:480px) {
    .artigoPage, ._aominuto {padding-top: 40px;}
}*/
.destaqueLateral {
  margin-bottom: 20px;
}
.destaqueLateral .title {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 15.5pt;
  line-height: 19pt;
  padding: 8px 0;
}
.destaqueLateral .section {
  margin-bottom: 5px;
  font-size: 14.5pt;
}
.destaqueLateral .media-types {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.sondagemPrograma {
  margin: 0 0 25px 0;
}
@media (min-width: 481px) and (max-width: 920px) {
  .sondagemPrograma {
    margin: 0px 15px 25px 15px;
  }
}
@media (min-width: 921px) {
  .sondagemPrograma {
    margin: 25px 15px;
  }
}

/* BOX SONDAGEM */
.box-poll {
  *zoom: 1;
  margin: 30px 0;
}
.box-poll:before, .box-poll:after {
  content: " ";
  display: table;
}
.box-poll:after {
  clear: both;
}

.poll-vote {
  *zoom: 1;
  background-color: #f1f1f1;
}
.poll-vote:before, .poll-vote:after {
  content: " ";
  display: table;
}
.poll-vote:after {
  clear: both;
}
.poll-vote .no-poll {
  display: block;
  margin: 18px;
}
.poll-vote .section {
  margin: 18px;
  text-transform: uppercase;
}
.poll-vote .section a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14.5pt;
  color: #a9a9a9;
  display: inline-block;
}
.poll-vote .section a:hover {
  color: red;
}
.poll-vote h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14.5pt;
  line-height: 18pt;
  color: #3a3a3a;
  margin: 18px;
}
.poll-vote li {
  position: relative;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12pt;
  line-height: 14pt;
  color: #3a3a3a;
  margin: 18px 18px 18px 42px;
}
.poll-vote li input[type=radio] {
  position: absolute;
  left: -26px;
}

.poll-vote li .bar {
  position: relative;
  width: 100%;
  height: 20px;
  padding: 0;
  font-size: 0.9em;
  color: #000;
  background: white;
  margin-top: 6px;
  display: none;
}

.poll-vote li .barstatus {
  line-height: 20px;
  background: #b9b9b9;
  margin: 0;
  color: #000;
}

.poll-vote .btn-vote {
  background-color: #b60808;
  color: white;
  border: 0;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 12pt;
  margin: 0;
  padding: 0 10px;
  line-height: 28px;
  float: right;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
}

.poll-vote .verResults {
  border: 0;
  font-size: 11pt;
  width: 30%;
  margin: 0 18px;
}

/* FOTO DO DIA */
.photo-day {
  background-color: #3e3e3e;
  margin: 30px 0;
}
.photo-day .title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14.5pt;
  text-transform: uppercase;
  color: #bcbcbc;
  padding: 10px;
}
.photo-day .icon-camera {
  font-size: 24px;
  vertical-align: -4px;
}
.photo-day img {
  display: block;
  width: 100%;
}
.photo-day .res {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12.5pt;
  color: white;
  padding: 10px;
  line-height: 1.3em;
}

/* CONTASCONNOSCO */
.contasconnosco {
  clear: both;
  width: auto;
  margin: 50px 0;
}

.sidebarnews-ad .image {
  position: relative;
}

.contasconnosco .image .news-photo {
  width: 100%;
}

.sidebarnews-ad .image .red-overlay {
  background: none repeat scroll 0 0 #e20030;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}

.sidebarnews-ad .image .red-overlay img {
  max-width: 320px;
}

.sidebarnews-ad .topic {
  display: inline-block;
  font-size: 0.9rem;
  line-height: 18px;
  padding: 0 6px 0 0;
  padding-top: 0.6rem;
  text-transform: uppercase;
  font-weight: bold;
  word-break: break-word;
}

.sidebarnews-ad h1.title {
  font-size: 1.2rem;
  font-weight: 900;
  line-height: 1.5rem;
  margin-top: 0.2rem;
}

.contasconnosco a {
  font-family: "Roboto";
  color: #000;
}
.contasconnosco a:hover {
  color: #d62447;
}

/* ROW 1.5*/
.row-mobile-hide {
  display: none;
}
.row-mobile-hide .box-default {
  *zoom: 1;
  float: left;
  width: 50%;
  padding: 0 25px;
  /*.box-poll, .photo-day {
      margin: 25px;
  }*/
}
.row-mobile-hide .box-default:before, .row-mobile-hide .box-default:after {
  content: " ";
  display: table;
}
.row-mobile-hide .box-default:after {
  clear: both;
}
.row-mobile-hide .box-default .box-opiniao {
  width: 100%;
}

/* ROW2*/
/* BOX OPINIAO */
.box-opiniao .section, .box-editor-now .section {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 20pt;
  text-transform: uppercase;
  margin: 25px 25px 10px;
}
.box-opiniao .section a, .box-editor-now .section a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}

.box-opiniao ul {
  *zoom: 1;
  position: relative;
  background-color: #f1f1f1;
  margin: 10px 25px 25px 20px;
  padding: 40px 0;
  overflow: hidden;
}
.box-opiniao ul:before, .box-opiniao ul:after {
  content: " ";
  display: table;
}
.box-opiniao ul:after {
  clear: both;
}
@media (max-width: 480px) {
  .box-opiniao ul {
    margin: 10px 0;
  }
}
.box-opiniao ul:before, .box-opiniao ul:after {
  display: inline-block;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 80px;
  padding: 10px;
  height: 44px;
  overflow: hidden;
}
.box-opiniao ul:before {
  position: absolute;
  top: -10px;
  left: 0;
  content: "“";
}
.box-opiniao ul:after {
  position: absolute;
  bottom: -10px;
  right: 0;
  content: "”";
}
.box-opiniao li {
  *zoom: 1;
  margin: 35px 3%;
}
.box-opiniao li:before, .box-opiniao li:after {
  content: " ";
  display: table;
}
.box-opiniao li:after {
  clear: both;
}
.box-opiniao li a:hover {
  text-decoration: none;
}
.box-opiniao .round-picture {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  float: left;
  background-position: center top;
  background-size: cover;
}
@media (max-width: 480px) {
  .box-opiniao .round-picture {
    width: 50px;
    height: 50px;
    float: none;
  }
}
.box-opiniao .title {
  margin-left: 77px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13.5pt;
  line-height: 16pt;
  color: #000000;
}
.box-opiniao .title .title-text {
  padding: 6px 0;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 480px) {
  .box-opiniao .title {
    margin-left: 0px;
  }
}
.box-opiniao .who {
  display: block;
  font-size: 10.5pt;
}
.box-opiniao .date {
  display: block;
  font-size: 10.5pt;
  color: #a9a9a9;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

/* BOX OPINIAO 1024 */
.box-opiniao-hide {
  *zoom: 1;
  float: none;
  width: 100%;
  margin: 25px 0;
  display: none;
}
.box-opiniao-hide:before, .box-opiniao-hide:after {
  content: " ";
  display: table;
}
.box-opiniao-hide:after {
  clear: both;
}
.box-opiniao-hide .box-opiniao {
  float: none;
  width: 100%;
  margin: 0;
}
.box-opiniao-hide .box-opiniao .section {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14.5pt;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.box-opiniao-hide .box-opiniao ul {
  width: 100%;
  margin: 10px 0 0;
}
.box-opiniao-hide .box-opiniao ul li {
  margin: 20px 10px;
}
.box-opiniao-hide .box-opiniao .round-picture {
  width: 60px;
  height: 60px;
}
.box-opiniao-hide .box-opiniao .title {
  margin-left: 80px;
  font-size: 12pt;
  line-height: 14pt;
}
.box-opiniao-hide .box-opiniao .title .title-text {
  padding: 6px 0;
}
.box-opiniao-hide .box-opiniao .who {
  font-size: 9.5pt;
}
.box-opiniao-hide .box-opiniao .date {
  font-size: 9.5pt;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

/* BOX EDITOR - BOX MAIS LIDAS AGORA*/
.box-editor-now {
  color: #a9a9a9;
}
.box-editor-now ul {
  *zoom: 1;
  margin: 30px 25px 25px;
}
.box-editor-now ul:before, .box-editor-now ul:after {
  content: " ";
  display: table;
}
.box-editor-now ul:after {
  clear: both;
}
.box-editor-now li {
  *zoom: 1;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid #bdbdbd;
  font-size: 13.5pt;
  line-height: 17pt;
}
.box-editor-now li:before, .box-editor-now li:after {
  content: " ";
  display: table;
}
.box-editor-now li:after {
  clear: both;
}
.box-editor-now li a:hover {
  text-decoration: none;
}
.box-editor-now li:first-child a {
  display: block;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.box-editor-now [class^=icon-] {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 10pt;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-right: 4px;
  color: white;
  /*background-color: black;*/
}
.box-editor-now .media-types {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.box-editor-now .title {
  display: table-cell;
  vertical-align: middle;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.box-editor-now li:first-child .title {
  display: block;
  font-size: 16pt;
  margin-top: 10px;
}
@media (max-width: 480px) {
  .box-editor-now li:first-child .title {
    font-size: 17pt;
    line-height: 20pt;
  }
}
.box-editor-now li:nth-child(2) .picture-wrapper {
  float: left;
  width: 35%;
  margin-right: 10px;
}
.box-editor-now li:nth-child(2) .title {
  display: inline;
  font-size: 14.5pt;
}
.box-editor-now li:last-child {
  margin: 0;
}

/* ROW3 */
@media (min-width: 920px) {
  .row3 .fotogaleriasList {
    width: 23%;
    height: 250px;
  }
}
.row3 .media-types {
  right: 0;
  bottom: 0;
}

.row3 .section {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  margin: 25px 25px 10px;
  color: #a9a9a9;
}
@media (max-width: 479px) {
  .row3 .section {
    margin: 25px 0 10px 0;
  }
}

.section, .section a, a.section {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #a9a9a9;
}

.out-box-vid-rec {
  *zoom: 1;
  margin: 10px 25px 25px 25px;
}
.out-box-vid-rec:before, .out-box-vid-rec:after {
  content: " ";
  display: table;
}
.out-box-vid-rec:after {
  clear: both;
}

.box-vid-rec {
  display: table;
  width: 100%;
  background-color: #242424;
}

.box-vid-rec .box-vid-rec-left {
  overflow: hidden;
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: 54.7112462006%;
  /* 720 / 1316 */
}
.box-vid-rec .box-vid-rec-left .video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.box-vid-rec .box-vid-rec-left .video a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
.box-vid-rec .box-vid-rec-left .video a:hover {
  /*background-color: transparent;*/
}
.box-vid-rec .box-vid-rec-left .video [class^=icon-] {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 98px;
  height: 98px;
  top: 50%;
  left: 50%;
  margin-left: -49px;
  margin-top: -49px;
  font-size: 30pt;
  line-height: 98px;
  text-align: center;
  color: white;
  background-color: rgba(189, 189, 189, 0.4);
}
.box-vid-rec .box-vid-rec-left .video img {
  display: block;
}

.timeline-video .icon-play {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 98px;
  height: 98px;
  top: 50%;
  left: 50%;
  margin-left: -49px;
  margin-top: -49px;
  font-size: 30pt;
  line-height: 98px;
  text-align: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.6);
}

.box-vid-rec .box-vid-rec-right {
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: 45.2887537994%;
  /* 596 / 1316 */
  overflow-y: auto;
  /*ul {
      position: absolute;
      top: 0; right: 0; bottom: 0; left: 0;



  }
  ul li {
      @include clearfix;
      margin: 25px;
  } */
}
.box-vid-rec .box-vid-rec-right .divOut {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@-moz-document url-prefix() {
  .box-vid-rec .box-vid-rec-right .divOut {
    overflow-y: auto;
  }
}
.box-vid-rec .box-vid-rec-right .divOut .divIn {
  *zoom: 1;
  margin: 25px;
}
.box-vid-rec .box-vid-rec-right .divOut .divIn:before, .box-vid-rec .box-vid-rec-right .divOut .divIn:after {
  content: " ";
  display: table;
}
.box-vid-rec .box-vid-rec-right .divOut .divIn:after {
  clear: both;
}
.box-vid-rec .box-vid-rec-right a {
  *zoom: 1;
  color: white;
}
.box-vid-rec .box-vid-rec-right a:before, .box-vid-rec .box-vid-rec-right a:after {
  content: " ";
  display: table;
}
.box-vid-rec .box-vid-rec-right a:after {
  clear: both;
}
.box-vid-rec .box-vid-rec-right a:hover {
  text-decoration: none;
  color: #ffc000;
}
.box-vid-rec .box-vid-rec-right .picture-wrapper {
  float: left;
  /*width: 27%;*/
  margin-right: 10px;
}
.box-vid-rec .box-vid-rec-right .picture {
  float: left;
}
.box-vid-rec .box-vid-rec-right .picture img {
  display: block;
  max-width: 100%;
}
.box-vid-rec .box-vid-rec-right .duration {
  display: inline-block;
  padding: 4px;
  font-size: 10pt;
  color: #ffc000;
  background-color: #000000;
}
.box-vid-rec .box-vid-rec-right .title {
  margin: 6px 0 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 13pt;
  font-size: 11pt;
}
.box-vid-rec .box-vid-rec-right .date {
  margin: 10px 0 0;
  font-size: 10pt;
  color: #bcbcbc;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

.videoPlaying {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(36, 36, 36, 0.8);
  font-size: 11pt;
  text-align: center;
  padding-top: 35%;
}

.playing .picture16x9 {
  position: relative;
}
.playing .picture16x9:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(36, 36, 36, 0.8);
}
.playing .picture16x9:after {
  content: "A TOCAR";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -5.5pt;
  font-size: 11pt;
  text-align: center;
}

.box-videos-hide {
  *zoom: 1;
  /*    display: none;*/
  /*    ul {
          @include clearfix;
          margin: 0;
      }
      li {
          float: left;
          @include clearfix;
          display: inline-block;
          width: 50%;
          min-height: 200px;
          vertical-align: top; helps with variable length content
          margin: 0 0 25px -3px;
          padding: 0 25px;
      }

      .playerhere {
          background-color: black;
      }
      li:last-child {
          margin: 0;
      }
      & a:hover {
          text-decoration: none;
      }


      .picture16x9 [class^="icon-"] {
          @include circle50;
          position: absolute;
          width: 50px; height: 50px;
          top: 50%; left: 50%;
          margin-left: -25px;
          margin-top: -25px;
          font-size: 18pt;
          line-height: 50px;
          text-align: center;
          color: white;
          background-color: rgba(189,189,189,.4);
      }
      .title {
          @include font-titulo;
          margin: 10px 0;
          font-size: 14pt;
      }
      .date {
          font-size: 10.5pt;
          color: $cor_cinza_light;
          @include font-light;
      }*/
}
.box-videos-hide:before, .box-videos-hide:after {
  content: " ";
  display: table;
}
.box-videos-hide:after {
  clear: both;
}

/* ROW4 */
.box-sections {
  display: inline-block;
  /*float: left;*/
  width: 33.3%;
  min-height: 500px;
  vertical-align: top;
}

.row4 .section {
  font-size: 17pt;
  text-transform: uppercase;
  margin: 40px 25px 10px;
}
.row4 .section a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}

.box-sections li [class^=icon-] {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 10pt;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-right: 4px;
  padding: 0;
  color: white;
}
.box-sections ul {
  *zoom: 1;
  margin: 10px 25px 25px;
}
.box-sections ul:before, .box-sections ul:after {
  content: " ";
  display: table;
}
.box-sections ul:after {
  clear: both;
}
.box-sections ul li {
  vertical-align: middle;
  *zoom: 1;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid #bdbdbd;
  font-size: 12pt;
  line-height: 14pt;
}
.box-sections ul li:before, .box-sections ul li:after {
  content: " ";
  display: table;
}
.box-sections ul li:after {
  clear: both;
}
.box-sections a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.box-sections a:hover {
  text-decoration: none;
}
.box-sections .picture {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.box-sections .media-types {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.box-sections .media-types [class^=icon-] {
  margin: 0;
}
.box-sections .title {
  display: table-cell;
  vertical-align: middle;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.box-sections li:first-child .title {
  display: block;
  margin-top: 10px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 14.5pt;
  line-height: 18pt;
}
.box-sections li:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}

/* ROW5 */
.row5 .section {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  margin: 25px 25px 10px;
}

.box-photos {
  *zoom: 1;
}
.box-photos:before, .box-photos:after {
  content: " ";
  display: table;
}
.box-photos:after {
  clear: both;
}

.box-photos-items {
  *zoom: 1;
  padding: 0 12.5px 12.5px;
}
.box-photos-items:before, .box-photos-items:after {
  content: " ";
  display: table;
}
.box-photos-items:after {
  clear: both;
}

.box-photos-left {
  float: left;
  width: 60.2654176425%;
  /* 772 / 1281 */
}

.box-photos-right {
  float: left;
  width: 39.7345823575%;
  /* 509 / 1281 */
}

.box-photos-items .box-photo-item {
  width: 100%;
  padding: 12.5px;
}
.box-photos-items .box-photo-item a:hover {
  text-decoration: none;
}

.box-photos-items .box-photo-item.half-item {
  float: left;
  width: 50%;
}

.box-photos-items .picture {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
}

.box-photos-items .title {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#bf000000", endColorstr="#00000000",GradientType=0 );
  /* IE6-8 */
  padding: 10px 10px 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11pt;
  line-height: 13.5pt;
  text-shadow: 1px 2px black;
  color: white;
}

.picture-info, .video-info {
  display: table;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-align: center;
  color: white;
  /*.icon-play {
  display: block;
  }*/
}
.picture-info .icon-camera, .video-info .icon-camera {
  display: block;
}

.icon-round {
  display: table;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  color: white;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
}

.box-photos-items .picture-info {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.7);
}
.box-photos-items .picture-info .picture-info-content {
  display: table-cell;
  vertical-align: middle;
}
.box-photos-items .picture-info .icon-camera {
  display: block;
  font-size: 20px;
  margin-bottom: 3px;
}
.box-photos-items .half-item .picture-info {
  width: 46px;
  height: 46px;
  font-size: 14px;
}
.box-photos-items .half-item .picture-info .icon-camera {
  font-size: 16px;
}

/* FOOTER */
#footer-2015 {
  *zoom: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  display: table;
  width: 100%;
  color: #a9a9a9;
  /*    .logo-white .logo {



      }*/
}
#footer-2015:before, #footer-2015:after {
  content: " ";
  display: table;
}
#footer-2015:after {
  clear: both;
}
#footer-2015 .siteBottom {
  width: 600px;
}
@media (min-width: 768px) {
  #footer-2015 .siteBottom {
    float: left;
  }
}
#footer-2015 .logo-white {
  float: left;
  height: 120px;
  margin-left: 10px;
}
#footer-2015 .logo-white a {
  width: 145px;
  display: block;
}
#footer-2015 .logo-white a img {
  width: 100%;
  height: auto;
}
#footer-2015 .logo-white a:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  #footer-2015 .logo-white {
    width: 100%;
    float: none;
    text-align: center;
    height: 160px;
  }
  #footer-2015 .logo-white a {
    width: 180px;
    display: block;
    margin: 0 auto;
  }
}
#footer-2015 .site-info {
  /*@media (min-width: 769px) {min-width: 600px;}*/
  padding-top: 15px;
  height: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
#footer-2015 .site-info .site-name {
  font-size: 15pt;
  padding: 0 5px;
}
#footer-2015 .site-info .site-punchline {
  font-size: 16pt;
  padding: 5px;
}
#footer-2015 .site-social {
  text-align: center;
  padding: 10px 0;
  margin: 20px auto;
  clear: both;
  width: 320px;
}
@media (min-width: 768px) {
  #footer-2015 .site-social {
    position: absolute;
    right: 0px;
  }
}
#footer-2015 .site-social div {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 20pt;
  display: inline-block;
  /*padding: 7px 8px;*/
  width: 43px;
  height: 43px;
  text-align: center;
  margin: 0 3px;
}
#footer-2015 .site-social div a {
  color: white;
}
#footer-2015 .site-social div a:hover {
  text-decoration: none;
}
#footer-2015 .site-social div:hover {
  background-color: #a9a9a9;
}
#footer-2015 .site-social div span {
  line-height: 43px !important;
}

.bck-facebook {
  background-color: #45569c;
}

.bck-twitter {
  background-color: #55acee;
}

.bck-linkedin {
  background-color: #1679B3;
}

.bck-google {
  background-color: #DA483D;
}

.bck-youtube {
  background-color: #BF0F22;
}

.bck-instagram {
  background-color: #988061;
}

/* ADAPT THIS PLEASE */
@media (max-width: 1270px) {
  /*#wrapper2015 {

      margin:0 30px;
  } */
  .centercolumn {
    margin-left: 15px;
  }

  /*    .box-ultimas-hide {
          display: inline-block;
      }
      .box-ultimas-hide .box-ultimas {
          height:  1650px;
          overflow:hidden;
      }

      .box-ultimas.com-ao-minuto {height: 1500px 950px;}
      .box-middle-bottom {
          float: right;
          width: 50%;
      }
      .box-middle-bottom li {
          float: none;
          width: 100%;
          min-height: 260px;

      }*/
  .box-opiniao-hide {
    /*        display: block;*/
  }

  .row2 .box-opiniao {
    width: 100%;
    float: none;
  }
  .row2 .box-opiniao ul {
    padding: 0;
  }
}
@media (max-width: 1270px) and (min-width: 740px) {
  .row2 .box-opiniao ul li {
    width: 43%;
    /* float: left; */
    display: inline-block;
    vertical-align: top;
  }
}
@media (max-width: 1270px) {
  .row2 .box-opiniao ul:before, .row2 .box-opiniao ul:after {
    display: none;
  }
}
@media (max-width: 1270px) {
  .box-sections {
    /*height: 530px;*/
  }
}
#LDB1_ad_container {
  margin: 10px 0 30px 0;
}

@media (max-width: 1024px) {
  #LDB1 {
    display: none !important;
  }

  #menu2015 {
    display: block;
    /*position: fixed;
    top:0px ;
    padding-top:30px;
    z-index: 9999; */
  }

  #menu2015-large {
    display: none;
  }

  #heightPH, #bannerover, #mcd_footer {
    display: none;
  }

  #footer-2015 {
    padding-bottom: 100px;
  }
}
/*@media (max-width: 680px) {#footer-2015 {padding-bottom:260px;}}*/
@media (max-width: 919px) {
  .box-middle-bottom {
    width: 50%;
    float: left;
  }
  .box-middle-bottom li {
    width: 100%;
  }

  .box-ultimas-hide {
    display: block;
  }

  #bannerover:parent {
    display: none;
  }

  .box-ultimas-hide .box-ultimas {
    height: 2200px;
    overflow: hidden;
  }

  .box-ultimas.com-ao-minuto {
    height: 1550px;
  }

  /* #wrapper2015 {

       margin:0 10px;
   }*/
  .centercolumn {
    margin: 0;
  }

  .mrec-hide {
    display: block;
  }

  .row-mobile-hide {
    display: block;
  }
  .row-mobile-hide .box-default .box-poll {
    margin-top: 59px;
  }

  .out-box-vid-rec {
    display: none;
  }

  .box-videos-hide {
    display: block;
  }

  .box-sections {
    width: 50%;
    /*height: 560px;*/
  }
  .box-sections.box-celebridades {
    display: none;
  }

  .box-photos .box-photos-left, .box-photos .box-photos-right {
    float: none;
    width: 100%;
  }
  .box-photos .box-photos-right .box-photo-item {
    float: left;
    width: 67%;
  }
  .box-photos .box-photos-right .half-item {
    float: left;
    width: 33%;
  }
}
@media (max-width: 768px) {
  #footer-2015 {
    /*padding-bottom:130px;*/
    /*.logo-white img {
        width: 100px;
    }*/
    /*.site-social {
        .site-facebook, .site-twitter {
            font-size: 11pt;
            padding: 10px;
        }
    }*/
  }
  #footer-2015 .siteBottom {
    margin: 0 auto;
    width: 320px;
  }
  #footer-2015 .site-info {
    width: 100%;
    padding-top: 6px;
  }
  #footer-2015 .site-info .site-name {
    font-size: 11pt;
  }
  #footer-2015 .site-info .site-punchline {
    font-size: 10pt;
    padding: 5px;
  }
}
@media (max-width: 767px) {
  .box-ultimas {
    margin: 0;
  }

  .box-ultimas-hide {
    display: block;
    width: 100%;
    float: none;
    padding: 0 15px;
  }

  .box-ultimas-hide .box-ultimas {
    height: 800px;
  }

  .box-middle-bottom {
    width: auto;
    float: none;
  }

  .row-mobile-hide .box-default {
    float: none;
    width: 100%;
    clear: both;
  }
  .row-mobile-hide .box-default .box-poll {
    margin-top: 0;
  }

  .box-editor-now {
    float: none;
    width: 100%;
  }

  .row4 {
    display: none;
  }

  .box-sections {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .box-sections.box-celebridades {
    display: block;
  }

  .box-photos {
    display: none;
  }

  .out-box-vid-rec {
    display: none;
  }

  .box-videos-hide li {
    display: block;
    width: auto;
    padding: 0;
    margin: 0;
    margin: 25px;
  }

  .box-editor-now .section {
    margin: 50px 0 10px 20px;
  }
}
@media (max-width: 479px) {
  .box-ultimas-hide .box-ultimas {
    height: 800px;
    overflow: hidden;
  }

  .row {
    margin-left: 10px;
    margin-right: 10px;
  }

  .box-ultimas-hide {
    padding: 0;
  }

  .row-mobile-hide {
    padding: 0;
  }

  .row-mobile-hide .box-default {
    padding: 0;
  }

  .box-videos-hide li {
    margin: 0 0 50px 0;
  }

  .box-editor-now .section {
    margin: 50px 0 10px 0;
  }

  .box-editor-now ul {
    margin: 0;
  }

  .hide-mobile {
    display: none;
  }
}
#breadcrumbs {
  margin-top: 10px;
  display: table;
  width: 100%;
}
#breadcrumbs li {
  float: left;
  margin-left: 5px;
}
#breadcrumbs li a {
  color: blue;
  font-weight: bolder;
}

/* ROW SPONCER */
.sponcered {
  margin: 25px 0 65px;
}

.box-sponcer {
  /*   font-family: 'Poppins', sans-serif;
  width: 33.333%;
  display: inline-block;
  vertical-align: top;*/
}
@media (max-width: 767px) {
  .box-sponcer {
    /* &:nth-of-type(2), &:nth-of-type(3) {
         width: 50%;
     }*/
  }
  .box-sponcer:nth-of-type(1) {
    width: 100%;
  }
  .box-sponcer:nth-of-type(1) .box-outside {
    padding-bottom: 120%;
  }
}
@media (max-width: 639px) {
  .box-sponcer:nth-of-type(2), .box-sponcer:nth-of-type(3) {
    width: 100%;
  }
  .box-sponcer:nth-of-type(2) .box-outside, .box-sponcer:nth-of-type(3) .box-outside {
    padding-bottom: 56.25%;
  }
}
.box-sponcer .box-title {
  font-size: 24px;
  font-weight: 700;
  margin: 25px 25px 10px 25px;
}
.box-sponcer .box-title .pink {
  color: pink;
}
.box-sponcer .box-title .blue {
  color: blue;
}
.box-sponcer .box-title .red {
  color: red;
}
@media (max-width: 480px) {
  .box-sponcer .box-title {
    margin: 25px 10px 10px;
  }
}
.box-sponcer .box-outside {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 119.78%;
}
.box-sponcer .box-outside:nth-of-type(1) {
  padding-bottom: 56.25%;
}
.box-sponcer .box-inside {
  position: absolute;
  top: 0;
  right: 25px;
  bottom: 0;
  left: 25px;
  background-color: #f4f4f4;
  background-position: center;
  background-size: cover;
}
@media (max-width: 480px) {
  .box-sponcer .box-inside {
    top: 0;
    right: 10px;
    bottom: 0;
    left: 10px;
  }
}
.box-sponcer .box-text {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 20px;
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  /* ie10+ */
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000",GradientType=0 );
  /* ie6-9 */
}
@media (min-width: 767px) and (max-width: 919px) {
  .box-sponcer .box-text {
    padding: 12px;
  }
}
.box-sponcer .box-text span {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 24px;
  line-height: 1.5;
  text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.9);
}
@media (min-width: 767px) and (max-width: 919px) {
  .box-sponcer .box-text span {
    font-size: 18px;
  }
}
.box-sponcer .box-text-mobile {
  display: none;
  font-size: 22px;
  line-height: 125%;
  margin: 10px 25px;
}
@media (max-width: 480px) {
  .box-sponcer .box-text-mobile {
    margin: 10px;
  }
}
.box-sponcer .box-sponcer-by {
  margin: 10px 25px 0;
  font-size: 12px;
  text-align: center;
}
.box-sponcer .box-sponcer-by span {
  display: block;
  font-size: 18px;
}

.box-sponcer.tvi24brands {
  background-color: #E2E1DB;
}
.box-sponcer.tvi24brands .box-text span {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  color: #e2e1da;
}

.box-sponcer.wide {
  width: 66.666%;
}
@media (max-width: 767px) {
  .box-sponcer.wide {
    width: 100%;
  }
}
.box-sponcer.wide .box-outside {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 59.89%;
}
@media (max-width: 767px) {
  .box-sponcer.wide .box-outside {
    width: 100%;
    padding-bottom: 120%;
  }
}
.box-sponcer.wide .box-inside {
  position: absolute;
  top: 0;
  right: 25px;
  bottom: 0;
  left: 25px;
  background-color: #f4f4f4;
  background-position: center;
  background-size: cover;
}
@media (max-width: 480px) {
  .box-sponcer.wide .box-inside {
    top: 0;
    right: 10px;
    bottom: 0;
    left: 10px;
  }
}

@media (min-width: 1024px) {
  .wrapper-manchete-ultimas {
    display: grid;
    grid-template-columns: 63% 32%;
    grid-gap: 5%;
  }
}
.wrapper-manchete-ultimas .rightcolumn2 {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .wrapper-destaques-maislidas {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-gap: 3%;
  }
  .wrapper-destaques-maislidas .box-editor-now {
    grid-column: 1/3;
    grid-row: 2/3;
  }
}
@media (min-width: 1024px) {
  .wrapper-destaques-maislidas {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 3%;
  }
}
.wrapper-destaques-maislidas:before {
  display: none;
}
.wrapper-destaques-maislidas .destaqueaoalto a {
  display: block;
  padding-bottom: 140%;
  background-size: cover;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  margin: 50px auto;
}
.wrapper-destaques-maislidas .destaqueaoalto .item-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20% 15px 15px 15px;
  /* ff 3.6+ */
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* safari 5.1+,chrome 10+ */
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* opera 11.10+ */
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* ie 6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=1 );
  /* ie 10+ */
  background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* global 94%+ browsers support */
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}
.wrapper-destaques-maislidas .destaqueaoalto .item-title h2, .wrapper-destaques-maislidas .destaqueaoalto .item-title h3 {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  color: #fff;
}

@media (min-width: 768px) {
  .rightContainer-top-pub {
    height: 90%;
    padding-bottom: 50px;
  }
  .rightContainer-top-pub .pubwrapper {
    position: sticky;
    top: 100px;
  }
}
@media (max-width: 767px) {
  ._index .rightcolumn {
    display: none;
  }
}

.fotogaleriasList .titulo {
  display: block;
  padding: 8px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

.fotogaleriasList .picture-info, .maislida .picture-info {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-align: center;
  color: white;
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.6);
}
.fotogaleriasList .picture-info .icon-camera, .maislida .picture-info .icon-camera {
  display: block;
  font-size: 16px;
  padding: 7px 0 4px 0;
}
.fotogaleriasList em, .maislida em {
  display: block;
  padding: 8px;
  font-size: 0.7em;
}

._fotos .maislida em {
  padding: 8px 0;
}
._fotos .listaMultimedias a.section {
  display: block;
  margin: 40px 0 10px 0;
}

.linkSeccao {
  text-align: center;
}
.linkSeccao a {
  display: block;
  padding: 5px 0;
}
.linkSeccao a:hover {
  background-color: #ccc;
  text-decoration: none;
}
.linkSeccao .icon-round {
  display: block;
  margin: 10px auto;
}

.fotogaleriasList {
  background-color: #f1f1f1;
  margin: 40px 0;
  width: 100%;
}
@media (min-width: 480px) {
  .fotogaleriasList {
    float: left;
    width: 48%;
    margin: 25px 1%;
    height: 300px;
  }
}
@media (min-width: 1050px) {
  .fotogaleriasList {
    float: left;
    width: 31.3%;
  }
}

.fotogaleriasList a:visited {
  color: #999;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

.fotogaleriasList .titulo b {
  padding: 5px 0;
  display: block;
  font-size: 17px;
}

.esconderLegendas {
  display: none;
  position: absolute;
  top: -50px;
  right: 0px;
  width: 40px;
  padding-top: 20px;
  opacity: 0.6;
  z-index: 100;
  text-align: right;
  padding-right: 10px;
  text-decoration: none !important;
}
@media (max-width: 480px) {
  .esconderLegendas {
    display: block;
  }
}
.esconderLegendas span {
  color: #fff;
  font-size: 22px;
}
.esconderLegendas:hover {
  text-decoration: none;
}

.icon-visibility-off.icon-visibility:before {
  content: "\e63f";
}

@media (min-width: 481px) {
  .listaDesktop {
    display: block;
    margin-top: 20px;
  }

  .listaMobile {
    display: none;
  }
}
@media (max-width: 480px) {
  .listaDesktop {
    display: none;
  }

  .listaMobile {
    display: block;
  }
  .listaMobile .fotogaleriasList {
    height: auto;
    padding-bottom: 100px;
  }
}
.galeriaMes .headerGaleria .tamanho a {
  font-size: 24px !important;
  color: #fff;
  text-decoration: none;
}
.galeriaMes .headerGaleria a {
  color: #8ab0da;
  text-decoration: underline;
}

/* pag de videos mobile  */
#playVid {
  z-index: 100;
  /*border-bottom: 10px solid #fff;*/
}

.showOnPlay {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 40px;
  display: none;
}

.playthisvideo {
  display: block;
  position: relative;
}
.playthisvideo img {
  display: block;
}

.playthisvideo .thisvideoPlaying {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.playthisvideo .thisvideoPlaying div {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-color: rgba(36, 36, 36, 0.8);
}
.playthisvideo .thisvideoPlaying div span {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 50%;
  transform: translateX(-50%);
  font-size: 11pt;
  color: #fff;
}

body, html {
  /*height : 100%;*/
}
body em, body i, html em, html i {
  font-style: italic;
}

.dossierList {
  height: 340px;
  text-align: center;
}
.dossierList .titulo {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  margin: 12px 10px 0px 10px;
  font-size: 18px;
  line-height: 1.2;
}
@media (max-width: 480px) {
  .dossierList {
    height: auto;
  }
}

._dossier {
  height: 100%;
  /*
  #navMobile {
      display:none;
  }
  */
}
._dossier #onesignal-bell-container {
  display: none;
}
._dossier .voltarTopo {
  position: fixed;
  bottom: 60px;
  left: 15px;
  display: block;
  width: 60px;
  height: 60px;
  /*margin-left:-75px;*/
  opacity: 0.4;
  text-align: center;
  line-height: 60px;
  border-radius: 30px;
  border: solid 1px #808080;
  color: #fff;
  background-color: rgba(60, 60, 60, 0.5);
  font-size: 25px;
}
._dossier .voltarTopo:hover {
  opacity: 1;
  text-decoration: none;
}
._dossier .scrolldown {
  position: absolute;
  bottom: 80px;
  left: 50%;
  opacity: 0.8;
  font-size: 12px;
  margin-left: -50px;
  text-align: center;
  width: 100px;
}
@media (max-width: 480px) {
  ._dossier .scrolldown {
    bottom: 100px;
  }
}
._dossier .scrolldown a {
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 30px;
  border: solid 1px #808080;
  color: #fff;
  background-color: rgba(60, 60, 60, 0.5);
  font-size: 30px;
  margin: 0 auto;
}
._dossier .scrolldown a:hover {
  opacity: 1;
  text-decoration: none;
  color: #be0000;
  background-color: rgba(0, 0, 0, 0.6);
  border: solid 1px #be0000;
}
._dossier .scrolldown a span {
  display: block;
  line-height: 60px;
}
._dossier a {
  outline: none;
}
._dossier .voltarDossiers {
  font-size: 18px;
  margin: 8% 15% 6% 15%;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  line-height: 25px;
  display: block;
}
._dossier .voltarDossiers img {
  width: 100px;
}
._dossier .voltarDossiers:hover {
  color: transparent;
}
._dossier .topoDossier {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4);
  /*padding-bottom:96.625px;*/
  /*
  .icon-voltar {
      position:absolute;
      left:10px;
      top:10px;
      font-size: 20px;
      color:#fff;
      display:block;
      width: 40px;
      text-align: center;
      line-height: 55px;
      cursor:pointer;
  }
  */
}
._dossier .topoDossier a:hover {
  text-decoration: none;
}
._dossier .topoDossier h1 {
  font-size: 78px;
  margin: 7% 15% 0 15%;
  font-family: "Roboto Slab", sans-serif;
  text-shadow: 2px 2px 5px #2d2d2d;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 1300px) {
  ._dossier .topoDossier h1 {
    font-size: 58px;
    margin: 4% 15% 0 15%;
  }
}
._dossier h3 {
  margin: 4% auto 5vh auto;
  max-width: 1000px;
  padding: 0 6%;
}
._dossier #navMobile {
  display: block;
  position: fixed;
  top: 0px;
  right: 0;
  bottom: 0;
  width: 20px;
  background-color: #000;
  z-index: 10000;
}
._dossier #navMobile a {
  display: table;
  position: relative;
  text-decoration: none;
}
._dossier #navMobile a div {
  /*background-color: rgba(80,80,80,0.6);*/
  text-align: center;
  /*
  position: absolute;
  top:0;
  left:0;
  */
  font-size: 11px;
  color: #ccc;
  opacity: 1;
  display: table-cell;
  vertical-align: middle;
  width: 20px;
}
._dossier #navMobile a:hover {
  background-color: #BE0000;
}
._dossier #navMobile a:active {
  background-color: transparent;
}
._dossier #navMobile a .current {
  background-color: #BE0000;
}
._dossier section {
  font-size: 18px;
  line-height: 1.3em;
  position: relative;
  /*border-bottom: 1px dashed #ccc;*/
  clear: both;
  /*
  .tituloVideo {
      position: absolute;
      top:20%;
      left:0;
      right: 0;
      font-size: 18px;
      text-align: center;
      .shareItem {
          margin:0 auto;
          top:0;
      }
  }
  */
  /*com background*/
  /*artigo com imagem*/
  /*
  .template2 {
      min-height : 100vh;
      background-color:#fff;
      color:#111;
      .col_right {
         float: right;
          width: 45%;
          padding: 100px 10% 100px 5%;
     }
      .col_left {
          float:left;
          padding: 200px 0 0 0;
          width: 40%;
      }
  }
  */
  /*só texto + artigo com imagem*/
  /*artigo com video ou video com texto*/
  /*galerias*/
  /*video*/
  /*
  #navMobile {
      display:none
  }
  */
}
@media (max-width: 1024px) {
  ._dossier section {
    margin-right: 20px;
  }
}
._dossier section .anchor {
  position: absolute;
  top: 0;
}
._dossier section img {
  width: 100%;
  height: auto;
}
._dossier section .capabackground {
  position: absolute;
  background-size: cover;
  background-position: center top;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
._dossier section h2 {
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 50px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
._dossier section .picture16x9 {
  position: relative;
}
._dossier section a.playVideo {
  display: block;
  position: absolute;
  font-size: 12px;
  color: #15b2f0;
  height: 120px;
  width: 120px;
  top: 50%;
  left: 50%;
  margin-left: -60px;
  margin-top: -60px;
  /*opacity:1;*/
  border-radius: 50%;
  border: solid 1px #15b2f0;
  transition: all 0.5s;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 3;
}
._dossier section a.playVideo .icon-play {
  font-size: 50px;
  line-height: 50px;
  margin-top: 28px;
}
._dossier section a.playVideo:hover {
  opacity: 1;
  background-color: #15b2f0;
  color: #000;
  text-decoration: none;
}
._dossier section .conteudo {
  /*
  font-family: 'Esteban', sans-serif;
  padding-top:40px;
  margin-bottom:50px;
  */
}
._dossier section .conteudo img, ._dossier section .conteudo iframe, ._dossier section .conteudo div {
  max-width: 100%;
  margin: 30px auto !important;
  display: block;
  width: 100%;
}
._dossier section .conteudo img {
  height: auto !important;
}
._dossier section .conteudo h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 26px;
  line-height: 36px;
  margin: 30px 0 10px 0;
}
._dossier section .conteudo h2 strong {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
._dossier section .conteudo a {
  color: #15b2f0;
}
._dossier section .conteudo blockquote {
  /*@include font-regular;*/
  position: relative;
  padding: 0 0 0 50px;
  margin: 20px 0;
  /*font-style:italic;*/
}
._dossier section .conteudo blockquote:before {
  content: "“";
  font-size: 200px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  position: absolute;
  left: -15px;
  top: 60px;
  opacity: 0.25;
}
._dossier section p {
  margin: 25px 0;
}
._dossier section .number {
  font-size: 70px;
  color: #aaa;
  opacity: 0.4;
  margin-bottom: 30px;
  position: absolute;
  top: 100px;
  left: 0;
  width: 10%;
  text-align: center;
  z-index: 2;
}
._dossier section .texto {
  /*@include font-regular;*/
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 26px;
}
._dossier section .texto blockquote {
  font-family: "Merriweather", sans-serif;
  font-weight: 300;
  font-style: italic;
  position: relative;
  padding: 50px 0 0 60px;
  font-size: 30px;
  line-height: 41px;
}
._dossier section .texto blockquote strong {
  font-family: "Merriweather", sans-serif;
  font-weight: 700;
  font-style: italic;
}
._dossier section .texto blockquote:before {
  content: "“";
  font-size: 100px;
  font-family: "Merriweather", sans-serif;
  font-style: italic;
  position: absolute;
  left: -10px;
  top: 80px;
  opacity: 0.2;
}
._dossier section .personalidadeDivTop {
  /* margin-bottom:30px;*/
}
._dossier section .personalidadeDivTop .nome {
  font-size: 14px;
  opacity: 0.7;
  margin: 8px 0;
  padding: 0;
}
._dossier section .personalidadeDivTop .nome h3 {
  margin: 0;
}
._dossier section .personalidadeDivTop .opiniaoLabel {
  background-color: #268AAE;
  color: #fff;
  padding: 0px 4px;
  font-size: 12px;
  display: inline-block;
}
._dossier section .template1 {
  background-color: #000;
  min-height: 100vh;
  color: #fff;
}
._dossier section .template1 a {
  color: #15b2f0;
}
@media (min-width: 1025px) {
  ._dossier section .template1 .col_left {
    /*background-color : rgba( #000, 0.7 );*/
    /*min-height : 100vh;*/
    width: 35%;
    padding: 100px 15% 0 10%;
    /*
    @media(max-width:1024px) {
        padding: 100px 15% 0 10%;
    }
    */
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(60%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#b3000000", endColorstr="#00000000",GradientType=1 );
    /* IE6-9 */
    text-shadow: 1px 1px 4px #2d2d2d;
  }
}
._dossier section .template3 {
  /*min-height : 100vh;*/
}
._dossier section .template3 .content figure {
  margin: 20px 10px;
}
._dossier section .template3 .content figure img {
  width: 100%;
}
._dossier section .template3 .content figure figcaption {
  font-size: 13px;
  font-style: italic;
  text-align: center;
  padding: 3px;
  border-bottom: 1px solid;
  border-color: rgba(130, 130, 130, 0.2);
  color: #808080;
}
@media (min-width: 1025px) {
  ._dossier section .template3 .content {
    padding: 50px 0;
    width: 550px;
    margin: 0 auto;
  }
  ._dossier section .template3 .content figure {
    max-width: 1024px;
    width: 150%;
    margin: 30px 0 30px -25%;
  }
}
._dossier section .template3 .content .texto, ._dossier section .template3 .content .conteudo {
  font-size: 18px;
  line-height: 26px;
}
._dossier section .template3 .content .texto a, ._dossier section .template3 .content .conteudo a {
  color: #15b2f0;
}
@media (min-width: 1025px) {
  ._dossier section .template3 .content .texto iframe, ._dossier section .template3 .content .texto div, ._dossier section .template3 .content .texto object, ._dossier section .template3 .content .conteudo iframe, ._dossier section .template3 .content .conteudo div, ._dossier section .template3 .content .conteudo object {
    width: calc(100vw - 20px);
    margin-left: calc(50vw - 275px - (50vw - 275px) * 2);
    margin-top: 40px;
    margin-bottom: 40px;
  }
  ._dossier section .template3 .content .texto h2, ._dossier section .template3 .content .conteudo h2 {
    max-width: 700px;
    width: 130%;
    margin: 35px 0 25px 0;
  }
  ._dossier section .template3 .content .texto .vote, ._dossier section .template3 .content .conteudo .vote {
    width: 100%;
    margin: 0;
  }
  ._dossier section .template3 .content .texto .fitvid-mcd, ._dossier section .template3 .content .conteudo .fitvid-mcd {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  ._dossier section .template3 .content .texto .fitvid-mcd iframe, ._dossier section .template3 .content .conteudo .fitvid-mcd iframe {
    width: 100%;
    margin: 0;
  }
}
._dossier section .template3 .content .resumo {
  font-size: 20px;
  margin-bottom: 50px;
}
._dossier section .template4 {
  min-height: 100vh;
  background-color: #000;
  color: #fff;
}
._dossier section .template4 a {
  color: #15b2f0;
}
._dossier section .template4 .col_right {
  float: right;
  margin: 100px 5% 50px 0;
  width: 30%;
  position: relative;
}
._dossier section .template4 .col_left {
  float: left;
  width: 50%;
  padding: 100px 5% 100px 10%;
}
._dossier section .template4 .videoTitle {
  font-size: 12px;
  display: block;
  padding: 4px;
  text-align: center;
  font-style: italic;
  color: #808080;
  line-height: 15px;
}
._dossier section .template6 {
  margin-right: 20px;
  min-height: 100vh;
  background-color: #222;
  color: #fff;
  /*            text-align:right;*/
  border-bottom: 0px solid #fff;
}
._dossier section .template6 a {
  color: #15b2f0;
}
._dossier section .template6 .col_right {
  padding: 1% 5%;
  /* float: right;
     width: 70%;*/
}
._dossier section .template6 .col_left {
  /*float:left;width: 26%; */
  margin: 0 2% 0 10%;
  padding-top: 90px;
}
._dossier section .template6 h2 {
  font-size: 22px;
  line-height: 29px;
  margin-bottom: 20px;
}
._dossier section .template6 .conteudo, ._dossier section .template6 .texto {
  font-size: 15px;
  line-height: 21px;
}
._dossier section .template6 .texto {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
._dossier section .template6 .iolgallery {
  height: max-content;
}
._dossier section .template6 .iolgallery-content .owl-nav .owl-next, ._dossier section .template6 .iolgallery-content .owl-nav .owl-prev {
  background-color: #be0000d6;
  opacity: 1;
}
@media (max-width: 768px) {
  ._dossier section .template6 .iolgallery-content .owl-nav .owl-next, ._dossier section .template6 .iolgallery-content .owl-nav .owl-prev {
    background-color: #be000096;
  }
}
._dossier section .template6 .iolgallery .iolgallery-slide {
  background-color: transparent;
}
._dossier section .template6 .iolgallery-slide-title {
  color: #808080;
  background: #111;
  text-shadow: none;
}
._dossier section .template6 .iolgallery-slide-description p {
  margin: 0;
}
._dossier section .template6 .iolgallery-slide {
  height: 90%;
}
._dossier section .template6 .iolgallery-content .owl-nav .owl-next, ._dossier section .template6 .iolgallery-content .owl-nav .owl-prev {
  top: 45%;
}
@media (orientation: portrait) {
  ._dossier section .template6 .iolgallery:before {
    padding-top: 70vh !important;
  }
}
@media (orientation: landscape) {
  ._dossier section .template6 .iolgallery:before {
    padding-top: 55% !important;
  }
}
@media (max-width: 767px) {
  ._dossier section .template6 .iolgallery-content .owl-nav .owl-next, ._dossier section .template6 .iolgallery-content .owl-nav .owl-prev {
    color: #fff;
    opacity: 0.8;
    height: 60px;
    width: 60px;
    margin-top: -30px;
    text-align: center;
  }
  ._dossier section .template6 .iolgallery-content .owl-nav .owl-next:before, ._dossier section .template6 .iolgallery-content .owl-nav .owl-prev:before {
    line-height: 60px;
  }
}
._dossier section .template5 .icon-close {
  display: none;
}
@media (min-width: 1025px) {
  ._dossier section .template5 {
    margin-right: 20px;
    min-height: auto;
  }
  ._dossier section .template5 .number {
    top: 60px;
  }
  ._dossier section .template5 .picture16x9 a.playVideo {
    display: none;
  }
  ._dossier section .template5 .col_left {
    position: absolute;
    /*background-color: rgba(0,0,0,0.55);*/
    top: 0px;
    left: 0px;
    bottom: 15%;
    padding: 130px 70px 15px 15px;
    width: 180px;
    margin: 0;
    text-align: left;
    color: #fff;
    background: -moz-linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    /* ie10+ */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000",GradientType=0 );
    /* ie6-9 */
  }
  ._dossier section .template5 .col_left a {
    color: #15b2f0;
  }
  ._dossier section .template5 .col_left p {
    line-height: 1.2;
  }
  ._dossier section .template5 .col_left .icon-close {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 60px;
    width: 60px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
  }
  ._dossier section .template5 .col_left h2 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  ._dossier section .template5 .col_left .conteudo {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
  }
}
._dossier section .template5 .col_left a.playVideo {
  display: none;
  position: relative;
  top: auto;
  margin: 0 auto 30px auto;
  left: auto;
}
._dossier section .template6 {
  background-color: #111;
  /*            .col_left {
                  margin-top: 60px;
              }*/
  /*            .shareItem {
                  float:right;
                  margin-right: 1%;
              }*/
  /*
  .number {
      width: 28%;
      text-align: right;
  }
  */
}
._dossier section .template6 .numFotos {
  opacity: 0.3;
  font-size: 25px;
  line-height: 40px;
  margin-bottom: 20px;
}
._dossier section .template6 .numFotos .icon-camera {
  font-size: 40px;
  display: inline-block;
  line-height: 40px;
}
._dossier section .template6 ul {
  /*margin-top:10px;*/
  height: 100vh;
}
._dossier section .template6 li {
  float: left;
  width: calc(33% - 4px);
  position: relative;
  overflow: hidden;
  height: calc(50vh - 4px);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 2px;
}
._dossier section .template6 li a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
._dossier section .template6 li .icon-fullscreen {
  display: block;
  position: absolute;
  font-size: 26px;
  line-height: 60px;
  color: #15b2f0;
  height: 60px;
  width: 60px;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  opacity: 0.7;
  border-radius: 50%;
  text-align: center;
  border: solid 0px #15b2f0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 0.5s;
  /*
  @media (max-width:768px){
      font-size: 20px;
      line-height: 60px;
      height: 60px;
      width: 60px;
      margin-left:-30px;
      margin-top:-30px;
  }
  */
}
._dossier section .template6 li .moreFotos {
  position: absolute;
  font-size: 30px;
  line-height: 100px;
  color: #fff;
  height: 100px;
  width: 100px;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  opacity: 1;
  border-radius: 50%;
  border: solid 0px #15b2f0;
  text-align: center;
  background-color: #15b2f0;
  transition: all 0.5s;
}
@media (max-width: 768px) {
  ._dossier section .template6 li .moreFotos {
    font-size: 20px;
    line-height: 60px;
    height: 60px;
    width: 60px;
    margin-left: -30px;
    margin-top: -30px;
  }
}
._dossier section .template6 li .moreFotos .icon-mais {
  display: inline-block;
}
._dossier section .template6 li a:hover .icon-fullscreen {
  opacity: 1;
  background-color: #15b2f0;
  color: #000;
}
._dossier section .template6 li a:hover .moreFotos {
  background-color: #15b2f0;
  color: #000;
}
._dossier .parallax .bg_topo {
  position: relative;
  min-height: 100vh;
  background-attachment: fixed;
  background-position: top center;
  background-size: cover;
  box-shadow: inset 0 0 6em #111;
}
@media (max-width: 480px) {
  ._dossier .parallax .bg_topo {
    background-attachment: inherit;
  }
}
._dossier .imgMobile {
  margin-bottom: 15px;
}
@media (min-width: 1025px) {
  ._dossier {
    /*
    #footerDossier {
        min-height: calc(100vh - 300px);
        .parallax {
            min-height : calc(100vh - 300px);
            .topoDossier {
                height: auto;
                padding-bottom:300px;
            }
            .bg_topo {
                min-height : calc(100vh - 300px);
            }
        }
    }
    */
  }
  ._dossier .imgMobile {
    display: none;
  }
  ._dossier .parallax [class*=bg__] {
    position: relative;
    min-height: 100vh;
    background-attachment: fixed;
    background-position: top center;
    background-size: cover;
    box-shadow: inset 0 0 1em #111;
  }
  ._dossier section .template1 .col_left {
    min-height: 100vh;
  }
  ._dossier section .texto blockquote {
    margin: 60px 0 0 -50px;
    /*                    width: 140%;*/
  }
  ._dossier section .texto blockquote strong {
    font-size: 40px;
    line-height: 50px;
  }
  ._dossier .shareItem {
    width: 186px;
  }
}
._dossier #footerDossier {
  color: #fff;
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 0 1em #111;
  height: auto;
  min-height: none;
}
@media (min-width: 1025px) {
  ._dossier #footerDossier {
    background-attachment: fixed;
  }
}
._dossier #footerDossier .topoDossier {
  position: relative;
  padding: 50px 0 0 0;
  height: auto;
  min-height: auto;
  background-color: rgba(60, 0, 0, 0.75);
}
._dossier #footerDossier .topoDossier h3 {
  margin: 0 auto;
}
._dossier #footerDossier .scrolldown {
  position: relative;
  margin: 0 auto;
  left: auto;
  bottom: auto;
  padding: 50px 0;
}
._dossier .outrosDossiers {
  color: #808080;
  padding: 15px 10px;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  /*
  margin-top: -150px;
  @media (min-width:1025px) {
      margin-top: -300px;
  }
  */
}
._dossier .outrosDossiers .voltarDossiers {
  margin: 0 0 5px 0;
  position: relative;
  text-decoration: none;
}
._dossier .outrosDossiers .voltarDossiers .icon-logotvi24 {
  color: #be0000;
}
._dossier .outrosDossiers .section {
  margin: 10px auto;
  position: relative;
  font-size: 20px;
}
._dossier .outrosDossiers .box-maislidas {
  background-color: transparent;
  /*height: 320px;*/
  padding: 0;
}
._dossier .outrosDossiers .box-maislidas .maislida {
  float: left;
}
._dossier .outrosDossiers .box-maislidas a {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  display: block;
  min-height: 70px;
}
._dossier .outrosDossiers .box-maislidas em {
  display: none;
}
._dossier .outrosDossiers .box-maislidas .picture16x9 {
  margin-bottom: 15px;
}
._dossier .outrosDossiers .box-maislidasArtigo {
  height: auto;
}
._dossier .outrosDossiers .owl-item {
  background-color: #000;
  height: 250px;
}
._dossier .outrosDossiers .owl-item:last-child {
  background-color: transparent;
}
._dossier .shareItem {
  position: relative;
  width: 150px;
  margin: 0 auto;
  padding: 40px 0;
  background-color: transparent;
  top: auto;
  right: auto;
  text-align: center;
}
._dossier .shareItem a {
  padding: 0 !important;
  /*
  display: inline-block;
  margin: 10px;
  text-align: center;
  */
}
._dossier .shareItem a span {
  margin: 0;
  background-color: rgba(140, 140, 140, 0.5);
  text-shadow: none;
}
._dossier .shareItem a span:before {
  color: #222;
}
._dossier .shareItem a:hover {
  background-color: transparent;
}
._dossier .shareItem a:hover .bt-share-twitter {
  background-color: #00acee;
}
._dossier .shareItem a:hover .bt-share-facebook {
  background-color: #3e59a5;
}
._dossier .shareItem a:hover .bt-share-google-plus {
  background-color: #dd4b38;
}
._dossier .shareItem a:hover .bt-share-whatsapp {
  background-color: #25D366;
}
._dossier .shareItem a:hover span:before {
  color: #fff;
}
._dossier .bg_topo .shareItem a span {
  background-color: rgba(200, 200, 200, 0.4);
}
._dossier .bg_topo .shareItem a span:before {
  color: #000;
}
._dossier .galeriaDossier {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 1024px) {
  ._dossier {
    background-color: #000;
    /*
    section:first-of-type {
        margin-top:55px;
    }
    */
  }
  ._dossier .parallax [class*=bg__] {
    /*
    position : relative;
    padding-top:30%;
    background-attachment : fixed;
    background-position : top center;
    background-size : 100%;
    background-repeat: no-repeat;
    */
    box-shadow: none;
    background: none !important;
  }
  ._dossier .bgWhiteMobile [class*=template] {
    background-color: #fff;
    color: #222;
    /*padding-bottom:40px;*/
  }
  ._dossier .bgWhiteMobile [class*=template] .col_left, ._dossier .bgWhiteMobile [class*=template] .col_right, ._dossier .bgWhiteMobile [class*=template] .content {
    color: #222;
    background: none;
  }
  ._dossier .bgWhiteMobile [class*=template] .col_left .iolgallery-slide-title, ._dossier .bgWhiteMobile [class*=template] .col_right .iolgallery-slide-title, ._dossier .bgWhiteMobile [class*=template] .content .iolgallery-slide-title {
    background: #fff;
  }
  ._dossier .bgBlackMobile [class*=template] {
    background-color: #111;
    color: #f0f0f0;
    /*padding-bottom:40px;*/
  }
  ._dossier .bgBlackMobile [class*=template] .col_left, ._dossier .bgBlackMobile [class*=template] .col_right, ._dossier .bgBlackMobile [class*=template] .content {
    color: #f0f0f0;
    background: none;
  }
  ._dossier section {
    /*
    .anchor {
        top:-55px;
    }
    */
  }
  ._dossier section .template1 .col_left, ._dossier section .template1 .col_right, ._dossier section .template1 .content, ._dossier section .template2 .col_left, ._dossier section .template2 .col_right, ._dossier section .template2 .content, ._dossier section .template3 .col_left, ._dossier section .template3 .col_right, ._dossier section .template3 .content, ._dossier section .template4 .col_left, ._dossier section .template4 .col_right, ._dossier section .template4 .content, ._dossier section .template5 .col_left, ._dossier section .template5 .col_right, ._dossier section .template5 .content {
    display: block;
    float: none;
    padding: 0;
    width: 100%;
    margin: 0;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    text-align: left;
  }
  ._dossier section .template1 .col_left h2, ._dossier section .template1 .col_left .texto, ._dossier section .template1 .col_left .conteudo, ._dossier section .template1 .col_left .numFotos, ._dossier section .template1 .col_left .vote, ._dossier section .template1 .col_right h2, ._dossier section .template1 .col_right .texto, ._dossier section .template1 .col_right .conteudo, ._dossier section .template1 .col_right .numFotos, ._dossier section .template1 .col_right .vote, ._dossier section .template1 .content h2, ._dossier section .template1 .content .texto, ._dossier section .template1 .content .conteudo, ._dossier section .template1 .content .numFotos, ._dossier section .template1 .content .vote, ._dossier section .template2 .col_left h2, ._dossier section .template2 .col_left .texto, ._dossier section .template2 .col_left .conteudo, ._dossier section .template2 .col_left .numFotos, ._dossier section .template2 .col_left .vote, ._dossier section .template2 .col_right h2, ._dossier section .template2 .col_right .texto, ._dossier section .template2 .col_right .conteudo, ._dossier section .template2 .col_right .numFotos, ._dossier section .template2 .col_right .vote, ._dossier section .template2 .content h2, ._dossier section .template2 .content .texto, ._dossier section .template2 .content .conteudo, ._dossier section .template2 .content .numFotos, ._dossier section .template2 .content .vote, ._dossier section .template3 .col_left h2, ._dossier section .template3 .col_left .texto, ._dossier section .template3 .col_left .conteudo, ._dossier section .template3 .col_left .numFotos, ._dossier section .template3 .col_left .vote, ._dossier section .template3 .col_right h2, ._dossier section .template3 .col_right .texto, ._dossier section .template3 .col_right .conteudo, ._dossier section .template3 .col_right .numFotos, ._dossier section .template3 .col_right .vote, ._dossier section .template3 .content h2, ._dossier section .template3 .content .texto, ._dossier section .template3 .content .conteudo, ._dossier section .template3 .content .numFotos, ._dossier section .template3 .content .vote, ._dossier section .template4 .col_left h2, ._dossier section .template4 .col_left .texto, ._dossier section .template4 .col_left .conteudo, ._dossier section .template4 .col_left .numFotos, ._dossier section .template4 .col_left .vote, ._dossier section .template4 .col_right h2, ._dossier section .template4 .col_right .texto, ._dossier section .template4 .col_right .conteudo, ._dossier section .template4 .col_right .numFotos, ._dossier section .template4 .col_right .vote, ._dossier section .template4 .content h2, ._dossier section .template4 .content .texto, ._dossier section .template4 .content .conteudo, ._dossier section .template4 .content .numFotos, ._dossier section .template4 .content .vote, ._dossier section .template5 .col_left h2, ._dossier section .template5 .col_left .texto, ._dossier section .template5 .col_left .conteudo, ._dossier section .template5 .col_left .numFotos, ._dossier section .template5 .col_left .vote, ._dossier section .template5 .col_right h2, ._dossier section .template5 .col_right .texto, ._dossier section .template5 .col_right .conteudo, ._dossier section .template5 .col_right .numFotos, ._dossier section .template5 .col_right .vote, ._dossier section .template5 .content h2, ._dossier section .template5 .content .texto, ._dossier section .template5 .content .conteudo, ._dossier section .template5 .content .numFotos, ._dossier section .template5 .content .vote {
    width: auto;
    padding: 20px 12%;
    margin: 0;
  }
  ._dossier section .template1 .content, ._dossier section .template2 .content, ._dossier section .template3 .content, ._dossier section .template4 .content, ._dossier section .template5 .content {
    padding-top: 60px;
  }
  ._dossier section [class*=template] h2 {
    /*font-size: 80%;
    */
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 47px;
    margin-bottom: 40px;
  }
  ._dossier section [class*=template] .texto {
    font-size: 18px;
    line-height: 25px;
  }
  ._dossier section [class*=template] .number {
    width: auto;
    /*position:relative;*/
    top: auto;
    left: auto;
    /*margin-top:20px!important;*/
    text-align: left;
    line-height: 40px;
    font-size: 50px;
    padding: 20px 0 10px 15px;
    margin: 0;
  }
  ._dossier section .template1 .col_left {
    /*
    padding:50px 15%;
    width: 70%;
    */
    background: none;
  }
  ._dossier section .template5 {
    /*min-height:auto;*/
    /*
    .col_left, .col_right {
        float:none;
        width: 74%;
        padding: 30px 0;
        margin: 0 13%;
        text-align: left;
    }
    */
  }
  ._dossier section .template5 .col_left {
    text-align: center;
    color: #fff;
  }
  ._dossier section .template5 .col_left a.playVideo {
    display: none;
  }
  ._dossier section .template5 h2 {
    font-size: 18px;
    line-height: 27px;
  }
  ._dossier section .template6 {
    margin: 0;
    /*
    .number {
        z-index:101;
        top:30px;
    }
    */
    /*
    ul {
        li {
            height: 32%;
        }
    }
    */
  }
  ._dossier section .template6 .col_left {
    margin-top: 0;
    padding-top: 50px;
    /*
    height:100vh;
    */
    /*
    position:absolute;
    top:0;
    left:0;
    width:88%;
    float:none;
    padding: 20px 2% 60px 10% ;
    margin: 0;
    text-align: left;
    z-index:100;
    color:#fff;
    */
  }
  ._dossier section .template6 .col_left .numFotos {
    margin-bottom: 0;
  }
  ._dossier section .template6 .col_left .icon-camera {
    font-size: 30px;
    margin: 0 10px 0 0;
  }
  ._dossier section .template6 .col_left h2 {
    margin: 5px 0;
    font-size: 24px;
    line-height: 30px;
  }
  ._dossier section .template6 .col_right {
    float: none;
    width: 100%;
    padding: 10px 0 0 0;
    margin: 0;
  }
  ._dossier section .template6 .shareItem {
    text-align: center;
    float: none;
    margin: 0 auto;
  }
  ._dossier #navDesktop {
    display: none;
  }
  ._dossier .topoDossier {
    /*
    height: 55px;
    text-align: left;
    margin:0;
    position:fixed;
    top:0;
    left:0;
    z-index:400;
    background-color:#fff;
    right:0;
    padding:0;
    */
    /*
    h3 {
        font-size:14px;
         line-height: 18px;
    }
    */
  }
  ._dossier .topoDossier .voltarDossiers .icon-voltar {
    float: left;
    font-size: 20px;
    color: #3e3e3e;
    display: block;
    width: 40px;
    text-align: center;
    line-height: 55px;
    cursor: pointer;
  }
  ._dossier .topoDossier .voltarDossiers .icon-logotvi24 {
    font-size: 20px;
  }
  ._dossier .topoDossier h1 {
    font-size: 48px;
    margin: 10% 5% 0 5%;
  }
  ._dossier .topoDossier h1 b {
    font-size: 80px;
  }
}
@media (max-width: 768px) {
  ._dossier {
    /*
    .icon-logotvi24 {
        display:none;
    }
     #navMobile {
         width: 18px;
         right:4px;
         a div {
            width: 18px;
        }
    }
    */
  }
  ._dossier .bgWhiteMobile [class*=template] .col_left, ._dossier .bgWhiteMobile [class*=template] .col_right, ._dossier .bgWhiteMobile [class*=template] .content {
    color: #222;
    background: none;
  }
  ._dossier .bgWhiteMobile [class*=template] .col_left .iolgallery-slide-title, ._dossier .bgWhiteMobile [class*=template] .col_right .iolgallery-slide-title, ._dossier .bgWhiteMobile [class*=template] .content .iolgallery-slide-title {
    background: #fff;
  }
  ._dossier .bgBlackMobile [class*=template] .col_left, ._dossier .bgBlackMobile [class*=template] .col_right, ._dossier .bgBlackMobile [class*=template] .content {
    color: #fff;
    background: none;
  }
  ._dossier section {
    /*
    .shareItem {
        margin-bottom:40px;
    }
    */
  }
  ._dossier section [class*=template] .col_left, ._dossier section [class*=template] .col_right, ._dossier section [class*=template] .content {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    text-align: left;
    /*
    h2 {
        font-size:26px;
         line-height: 33px;
    }
    */
  }
  ._dossier section [class*=template] .col_left h2, ._dossier section [class*=template] .col_left .texto, ._dossier section [class*=template] .col_left .conteudo, ._dossier section [class*=template] .col_left .numFotos, ._dossier section [class*=template] .col_right h2, ._dossier section [class*=template] .col_right .texto, ._dossier section [class*=template] .col_right .conteudo, ._dossier section [class*=template] .col_right .numFotos, ._dossier section [class*=template] .content h2, ._dossier section [class*=template] .content .texto, ._dossier section [class*=template] .content .conteudo, ._dossier section [class*=template] .content .numFotos {
    width: auto;
    padding: 20px 10%;
    margin: 0;
  }
  ._dossier section [class*=template] .content {
    padding-top: 60px;
  }
  ._dossier section .template1 .col_left {
    /*
    padding-bottom: 50px;
    */
  }
  ._dossier section .template5 .col_left {
    background-color: transparent;
  }
  ._dossier section .template6 ul {
    height: auto;
    margin-bottom: 20px;
    /*margin-right: 10px;
    */
    overflow: hidden;
  }
  ._dossier section .template6 li {
    width: calc(50% - 4px);
    height: calc(25vh - 4px);
  }
  ._dossier section .personalidadeDivTop {
    margin-top: 10px;
  }
  ._dossier section .personalidadeDivTop .picturePers {
    width: 50px;
    height: 50px;
  }
  ._dossier section .personalidadeDivTop .texto {
    font-size: 14px;
    padding: 5px 0 10px 0;
  }
  ._dossier section .conteudo h2 {
    font-size: 22px;
    line-height: 29px;
    margin: 30px 0 5px 0;
    padding: 0;
  }
}
@media (max-width: 480px) {
  ._dossier .numFotos {
    padding: 0 0 0 20px;
  }
  ._dossier section [class*=template] .col_left h2, ._dossier section [class*=template] .col_right h2, ._dossier section [class*=template] .content h2 {
    font-size: 25px;
    line-height: 29px;
  }
  ._dossier section [class*=template] .col_left h2, ._dossier section [class*=template] .col_left .vote, ._dossier section [class*=template] .col_right h2, ._dossier section [class*=template] .col_right .vote, ._dossier section [class*=template] .content h2, ._dossier section [class*=template] .content .vote {
    width: auto;
    padding: 10px 18px;
    margin: 0;
  }
  ._dossier section [class*=template] .col_left .texto, ._dossier section [class*=template] .col_left .conteudo, ._dossier section [class*=template] .col_right .texto, ._dossier section [class*=template] .col_right .conteudo, ._dossier section [class*=template] .content .texto, ._dossier section [class*=template] .content .conteudo {
    padding: 0 18px;
  }
  ._dossier section .template6 .col_left {
    padding-top: 50px;
  }
  ._dossier section .template6 .col_left .numFotos {
    padding: 25px 0 0 20px;
  }
  ._dossier section .topoDossier h1 {
    font-size: 36px;
  }
  ._dossier section .topoDossier h1 b {
    font-size: 52px;
  }
  ._dossier section blockquote {
    padding: 20px 0 20px 32px;
  }
  ._dossier section blockquote:before {
    font-size: 200px;
    left: -10px;
    top: 60px;
    opacity: 0.15;
  }
  ._dossier section .texto blockquote {
    margin: 0;
    padding: 0 0 0 35px;
  }
  ._dossier section .texto blockquote strong {
    font-size: 22px;
    line-height: 32px;
  }
  ._dossier section .texto blockquote:before {
    font-size: 70px;
    left: -15px;
    top: 30px;
  }
}
._dossier .galeriaArtigoWrapper a.icon-fechar {
  color: #fff;
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 30px;
  width: 60px;
  height: 60px;
  cursor: pointer !important;
  display: block;
  z-index: 102;
  line-height: 60px;
  text-align: center;
}
._dossier .galeriaArtigoWrapper a.icon-fechar:hover {
  text-decoration: none;
  color: #be0000;
}
._dossier .galeriaArtigoWrapper .iolgallery:before {
  height: 100vh;
  padding: 0;
}
._dossier .iolgallery .iolgallery-content {
  background-color: transparent !important;
}
._dossier .iolgallery-slide-title {
  text-align: center;
  font-size: 12px;
}
._dossier .disabled {
  opacity: 0;
}
._dossier .vote li {
  background-color: rgba(128, 128, 128, 0.85);
  text-shadow: 1px 1px 4px #2d2d2d;
  clear: both;
  margin: 22px 0;
  padding-left: 120px;
  position: relative;
  min-height: 60px;
  /*
  &:hover {
      background-color:rgba(160,160,160,0.90);
  }
  */
}
@media (max-width: 480px) {
  ._dossier .vote li {
    min-height: 45px;
    padding-left: 90px;
  }
}
@media (max-width: 480px) {
  ._dossier .vote li label {
    font-size: 20px;
  }
}
@media (min-width: 480px) {
  ._dossier .vote li label {
    font-size: 24px;
  }
}
._dossier .vote li .capa {
  position: absolute;
  top: -20px;
  left: -20px;
  background-size: cover;
  background-position: center;
  border: 1px solid #eee;
  background-color: #555;
  display: block;
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
  overflow: hidden;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
}
._dossier .vote li .capa span {
  max-width: 120px;
  max-height: 120px;
  overflow: hidden;
}
@media (max-width: 480px) {
  ._dossier .vote li .capa {
    top: -15px;
    left: -10px;
    display: block;
    width: 80px;
    max-width: 80px;
    height: 80px;
    max-height: 80px;
    overflow: hidden;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
  }
  ._dossier .vote li .capa span {
    max-width: 80px;
    max-height: 80px;
    overflow: hidden;
  }
}
._dossier .vote li .descricao {
  display: block;
  color: #000;
  text-shadow: none;
  font-size: 16px;
  margin-top: 10px;
  line-height: 19px;
}
._dossier .aviso {
  display: block;
  font-size: 14px;
  margin-bottom: 40px;
}
._dossier .btn-vote {
  font-size: 20px !important;
  width: 100% !important;
  -webkit-appearance: none;
}
._dossier .btn-vote.inativo {
  background-color: transparent;
}
._dossier .bgWhiteMobile .vote .btn-vote.inativo {
  background-color: transparent;
  color: #000;
}
._dossier .box-maislidasArtigo .owl-stage-outer {
  background-color: #000;
}
._dossier table {
  width: 100%;
  font-size: 90%;
}
@media (max-width: 480px) {
  ._dossier table {
    font-size: 70%;
  }
}
._dossier table td {
  padding: 8px;
  border-bottom: solid 1px #ccc;
}

/*reportagens.jsp*/
.tabs-rep {
  margin: 20px auto 0;
}
.tabs-rep li {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
}
.tabs-rep li a {
  position: relative;
  display: block;
  padding: 8px 16px;
  background-color: #ddd;
  font-weight: 300;
}
.tabs-rep li a:hover {
  background-color: #3e3e3e;
  text-decoration: none;
  color: #fff;
}
.tabs-rep li a.active {
  background-color: #be0000;
  color: #fff;
  font-weight: 500;
}
.tabs-rep li a.active:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #be0000;
  border-width: 6px;
  margin-left: -6px;
  transition: all 0.2s ease;
}
.tabs-rep li a.active:hover {
  background-color: #3e3e3e;
  text-decoration: none;
  color: #fff;
}
.tabs-rep li a.active:hover:after {
  border-top-color: #3e3e3e;
}

/* v20161006 */
#barraIOL {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: 110;
}

body {
  margin-top: 35px;
}

@media (max-width: 1024px) {
  header {
    /*        height:85px;*/
  }
  header #BILLBOARD {
    margin: 15px auto !important;
  }
}

.body-hidden {
  overflow: hidden;
}

@media (max-width: 480px) {
  .tvi24Wrap.indexPage {
    padding: 0 !important;
  }
}
.tvi24Wrap {
  margin: 0;
  position: relative;
  /*    @media (max-width: 919px) {	
          margin:85px 0 25px 20px 25px;margin:0;
          .loadingCarrousel {margin-left:-25px; margin-right:-25px;}
      }*/
  /*
  .out-leftcolumn-inside {
  @media  (min-width: 920px) and (max-width: 1023px) {

               margin-top:60px; 
           }
  } */
  /*Manchetes*/
  /*.picturelist {
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      background-position: center;
      background-size: cover;
  }

  .media-types [class^="icon-"] {
      @include circle50;
      display: inline-block;
      font-size: 10pt;
      line-height: 30px;
      width: 30px; height: 30px;
      text-align: center;
      color: white;
  }*/
}
@media (max-width: 1400px) {
  .tvi24Wrap {
    padding: 0 20px 20px 20px;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .tvi24Wrap {
    padding: 0 20px 20px 20px;
    margin: 0;
  }
  .tvi24Wrap .loadingCarrousel {
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media (max-width: 480px) {
  .tvi24Wrap {
    padding: 0 10px 20px 10px;
    margin: 0;
  }
  .tvi24Wrap .loadingCarrousel, .tvi24Wrap .multimediaWrap, .tvi24Wrap .videoArtigo, .tvi24Wrap .listaVideosRelacionados, .tvi24Wrap .ultimahora {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
  .tvi24Wrap .listaVideosRelacionados {
    max-width: none !important;
  }
}
@media (max-width: 320px) {
  .tvi24Wrap {
    padding: 0 10px 20px 10px;
    margin: 0;
  }
  .tvi24Wrap .loadingCarrousel, .tvi24Wrap .multimediaWrap, .tvi24Wrap .videoArtigo, .tvi24Wrap .listaVideosRelacionados, .tvi24Wrap .ultimahora {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .tvi24Wrap .listaVideosRelacionados {
    max-width: none !important;
  }
}
@media (max-width: 480px) {
  .tvi24Wrap #wrapper2015 {
    /*            padding-bottom:60px;*/
  }
}
.tvi24Wrap hr {
  opacity: 0;
  filter: alpha(opacity=0);
}
.tvi24Wrap .disabled {
  opacity: 0.9;
}
.tvi24Wrap .manchetesEditoria {
  padding: 20px 0;
  display: grid;
  border-bottom: solid 1px #ccc;
  overflow: hidden;
}
@media (min-width: 768px) {
  .tvi24Wrap .manchetesEditoria {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
  }
}
.tvi24Wrap .manchetesEditoria .mancheteItem {
  padding-bottom: 40px;
  font-weight: 300;
  line-height: 1.3;
}
.tvi24Wrap .manchetesEditoria .picture4x3, .tvi24Wrap .manchetesEditoria .picture16x9 {
  display: block;
}
.tvi24Wrap .manchetesEditoria h2 {
  font-size: 1.6em;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
}
.tvi24Wrap .manchetesEditoria h3 {
  font-size: 18px;
}
.tvi24Wrap .manchetesEditoria .colFull h2 {
  font-size: 1.5em;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 60px;
  margin-top: 10px;
}
.tvi24Wrap .colRightManchetes .manchetesEditoria {
  display: block;
}
.tvi24Wrap .manchetesEconomia h1 {
  font-size: 1.8em;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
  margin-top: 20px;
}
.tvi24Wrap .manchetesEconomia h2 {
  font-size: 1.4em;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 20px;
  margin-top: 10px;
}
.tvi24Wrap .manchetesEconomia .colLeft, .tvi24Wrap .manchetesEconomia .colRight {
  margin-top: 30px;
}
@media (max-width: 1229px) and (min-width: 480px) {
  .tvi24Wrap .manchetesEconomia .colRight div {
    width: 48%;
    float: left;
    margin-top: 20px;
  }
  .tvi24Wrap .manchetesEconomia .colRight div:first-child {
    margin-right: 2%;
  }
  .tvi24Wrap .manchetesEconomia .colRight div:last-child {
    margin-left: 2%;
  }
}
.tvi24Wrap .manchetesEconomia .colRight div .pictureWrapper {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.tvi24Wrap .noticiaRow {
  overflow: hidden;
  line-height: 1.3em;
  margin: 40px 0;
  font-weight: 300;
}
.tvi24Wrap .noticiaRow h2, .tvi24Wrap .noticiaRow .newsTitle {
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 5px 0 10px 0;
  opacity: 1;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.tvi24Wrap .noticiaRow em {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 12px;
}
.tvi24Wrap .noticiaRow.noticiaEspecial h2, .tvi24Wrap .noticiaRow.noticiaEspecial .newsTitle {
  font-size: 2em;
  margin: 6% 0 10px 0;
}
@media (max-width: 519px) {
  .tvi24Wrap .noticiaRow.noticiaEspecial h2, .tvi24Wrap .noticiaRow.noticiaEspecial .newsTitle {
    text-align: center;
    font-size: 1.6em;
  }
}
.tvi24Wrap .noticiaRow .picture-wrapper {
  margin-bottom: 15px;
}
@media (min-width: 520px) {
  .tvi24Wrap .noticiaRow .picture-wrapper {
    float: left;
    width: 38%;
    margin: 0 20px 0 0;
  }
}
@media (max-width: 519px) {
  .tvi24Wrap .noticiaRow.noticiaEspecial .picture-wrapper {
    max-width: 200px;
    display: block;
    margin: 0 auto;
  }
}
.tvi24Wrap #listaPraias .noticiaRow .picture-wrapper {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  float: none;
}
.tvi24Wrap #listaPraias .noticiaRow .resumo {
  display: none;
}
.tvi24Wrap #listaPraias hr {
  display: none;
}
.tvi24Wrap #listaPraias h3 {
  font-size: 35px;
  margin-top: 30px;
}
.tvi24Wrap #listaPraias h3 span {
  font-size: 60px;
}
.tvi24Wrap #listaPraias .photo-day {
  margin-bottom: 0;
}
.tvi24Wrap #listaPraias2 h3 {
  font-size: 35px;
  margin-top: 30px;
}
.tvi24Wrap .btmore {
  display: block;
  margin: 0 auto;
  padding: 10px;
  color: #fff;
  margin-bottom: 80px;
  text-align: center;
  max-width: 300px;
  font-size: 18px;
}
.tvi24Wrap .picture-gallery {
  float: left;
  width: 46%;
  margin-right: 20px;
  overflow: hidden;
  min-width: 240px;
}
@media (max-width: 520px) {
  .tvi24Wrap .picture-gallery {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}
.tvi24Wrap .picture-gallery .galleryitem {
  position: relative;
  float: left;
  width: 32.5%;
  height: 0;
  padding-bottom: 45%;
  background-position: center;
  background-size: cover;
  color: white;
  border-right: solid 1px #fff;
}
.tvi24Wrap .picture-gallery .galleryitem .centered {
  margin: 0 auto;
}
.tvi24Wrap .picture-gallery .galleryitem .picture-info {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -23px;
  margin-left: -23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  text-align: center;
  color: white;
}
.tvi24Wrap .picture-gallery .galleryitem .picture-info .picture-info-content {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.tvi24Wrap .picture-gallery .galleryitem .picture-info [class^=icon-] {
  padding-bottom: 4px;
  font-size: 15pt;
}
@media (min-width: 920px) {
  .tvi24Wrap .tvi24LeftContent {
    display: table-cell;
    padding-right: 60px;
    vertical-align: top;
    padding-top: 30px;
  }
}
.tvi24Wrap .tvi24IncludeLateral {
  display: none;
}
@media (min-width: 920px) {
  .tvi24Wrap .tvi24IncludeLateral {
    display: table-cell;
    max-width: 300px;
    vertical-align: top;
    padding-top: 30px;
  }
}

.media-types {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.media-types-video {
  right: 0;
  bottom: 0;
}

.duracaoVideo {
  position: relative;
  bottom: 0;
  right: 0;
  background-color: #000;
  color: #fff;
  padding: 3px 6px;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
.duracaoVideo .icon-play {
  width: 26px;
  height: 26px;
  margin: 0 6px 0 0;
  line-height: 26px;
  font-size: 15px;
}

.picture-info-content {
  display: table-cell;
  vertical-align: middle;
}

.tvi24Wrap.indexPage {
  /* @media (max-width: 1400px) {	
      margin:20px 40px;
  }

  @media (max-width: 919px) {	
      margin:70px 25px 20px 25px;
  }*/
  /*    @media (max-width: 480px) {	
          margin:100px 15px 20px 15px;
      }

      @media (max-width: 320px) {	
          margin:100px 10px 20px 10px;
      }*/
}

/*######  Eleições  ####### */
.sondagensDiarias {
  margin-bottom: 50px;
  height: 380px;
}
.sondagensDiarias .partidos {
  width: 150px;
  float: left;
  height: 380px;
  text-align: right;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
}
@media (max-width: 480px) {
  .sondagensDiarias .partidos {
    font-size: 14px;
    width: 90px;
  }
}
.sondagensDiarias .partidos div {
  padding: 0px 10px 2px 0;
}
.sondagensDiarias .partidos .paf {
  margin-top: 45px;
}
.sondagensDiarias .partidos .ind {
  margin-top: 80px;
}
.sondagensDiarias .partidos .brc {
  margin-top: 60px;
}
@media (max-width: 480px) {
  .sondagensDiarias .partidos .paf {
    margin-top: 45px;
  }
  .sondagensDiarias .partidos .ps {
    margin-top: 5px;
  }
  .sondagensDiarias .partidos .brc {
    margin-top: 80px;
    font-size: 13px;
  }
  .sondagensDiarias .partidos .ind {
    margin-top: 85px;
  }
}
.sondagensDiarias .sondagens {
  width: calc(100% - 150px);
  float: left;
  height: 380px;
  position: relative;
  background-image: url("/noticias/images/2015/bg_sondagens.png?v3");
  background-repeat: repeat-x;
  background-color: #f0f0f0;
}
@media (max-width: 480px) {
  .sondagensDiarias .sondagens {
    width: calc(100% - 90px);
  }
}
.sondagensDiarias .sondagens .sondagemDia {
  width: 110px;
  height: 380px;
  background-color: #f0f0f0;
  background-image: url("/noticias/images/2015/bg_sondagens.png?v3");
  background-repeat: no-repeat;
  cursor: ew-resize;
  color: #ccc;
  line-height: 40px;
}
.sondagensDiarias .sondagens .sondagemDia a {
  color: #000;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  text-decoration: underline;
}
.sondagensDiarias .sondagens .owl-item {
  margin: 0 !important;
}
.sondagensDiarias .sondagens .owl-nav {
  display: none;
}

.graficosEleicoes {
  display: inline-block;
  width: calc(100% - 50px);
  /*66.66%*/
  margin: 50px 0 50px 25px;
}
.graficosEleicoes .section {
  font-size: 27pt;
  margin: 40px 0 20px 0;
}
.graficosEleicoes .tabsGraficos {
  position: relative;
  background-color: #a9a9a9;
  height: 70px;
  overflow: hidden;
  margin-bottom: 40px;
}
.graficosEleicoes .tabsGraficos a {
  display: block;
  float: left;
  padding: 10px 15px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  margin: 14px 6px 0 6px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #ccc;
}
@media (max-width: 930px) {
  .graficosEleicoes .tabsGraficos a {
    font-size: 14px;
  }
}
.graficosEleicoes .tabsGraficos a.active {
  margin: 14px 6px 0 6px;
  background-color: #fff;
  padding: 20px 15px 40px 15px;
  font-size: 20px;
}
@media (max-width: 930px) {
  .graficosEleicoes .tabsGraficos a.active {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .graficosEleicoes .tabsGraficos a.active {
    position: absolute;
    bottom: -35px;
    left: 0px;
  }
}
@media (max-width: 767px) {
  .graficosEleicoes .tabsGraficos {
    height: 110px;
  }
}
@media (max-width: 630px) {
  .graficosEleicoes .tabsGraficos {
    height: 150px;
  }
}
.graficosEleicoes iframe {
  width: 100%;
  height: 750px;
}

.liveEleicoes h1 {
  font-size: 22px;
  padding: 20px 0;
  font-family: "Roboto Slab";
  font-weight: 700;
}
.liveEleicoes h1 span {
  display: inline-block;
  background-color: #be0000;
  color: #fff;
  padding: 0 6px;
  margin-right: 10px;
  font-family: "Roboto";
}

.destaquesEleicoes {
  margin: 0 -25px;
  display: block !important;
  /*border-bottom: solid 1px #ccc;
  border-top: solid 1px #ccc;*/
  padding-top: 20px;
}
.destaquesEleicoes .box-sections {
  min-height: 150px !important;
  /* @media (max-width: 1024px) {
       min-height: 200px;
   }*/
  padding-bottom: 20px;
}
.destaquesEleicoes .box-sections .texto {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  padding-top: 15px;
  height: 80px;
  overflow: hidden;
  display: none;
}
.destaquesEleicoes .aominutoEleicoes {
  float: left;
  position: relative;
  overflow: hidden;
}
.destaquesEleicoes .aominutoEleicoes .box-timeline {
  margin: 0 25px;
}
.destaquesEleicoes .aominutoEleicoes a.box-timeline {
  background-color: #f0f0f0 !important;
  margin: 0 0 0 40px;
  /*                              margin:0 25px 0 10px ; 

                                             &:hover {background-color: #ddd!important;
                                             }*/
}
.destaquesEleicoes .aominutoEleicoes h1, .destaquesEleicoes .aominutoEleicoes h3, .destaquesEleicoes .aominutoEleicoes h2 {
  font-size: 1em;
}
.destaquesEleicoes .aominutoEleicoes .title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.destaquesEleicoes .aominutoEleicoes dl {
  max-height: none !important;
}
.destaquesEleicoes .aominutoEleicoes, .destaquesEleicoes a.box-timeline {
  height: 950px;
}
.destaquesEleicoes .aominutoEleicoes p, .destaquesEleicoes a.box-timeline p {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
}
@media (max-width: 1150px) {
  .destaquesEleicoes .aominutoEleicoes, .destaquesEleicoes a.box-timeline {
    height: 700px;
  }
}
@media (max-width: 920px) {
  .destaquesEleicoes .aominutoEleicoes, .destaquesEleicoes a.box-timeline {
    height: 500px;
  }
}
@media (max-width: 767px) {
  .destaquesEleicoes .aominutoEleicoes, .destaquesEleicoes a.box-timeline {
    height: 650px;
    margin: 0 20px 70px 0 !important;
  }
}
.destaquesEleicoes .aominutoEleicoes a.box-timeline-mais, .destaquesEleicoes a.box-timeline a.box-timeline-mais {
  bottom: 0 !important;
}
@media (min-width: 920px) and (max-width: 1300px) {
  .destaquesEleicoes .aominutoEleicoes .box-timeline .picture-wrapper, .destaquesEleicoes a.box-timeline .box-timeline .picture-wrapper {
    float: none;
    width: 55%;
  }
}

@media (min-width: 600px) and (max-width: 919px) {
  .colRightWidget, .colRightManchetes {
    width: 48%;
    float: left;
  }

  .colRightWidget {
    margin-right: 4%;
  }
}
.instaleapp {
  background-color: #f0f0f0;
  text-align: center;
  margin: 10px auto;
  /*@media (min-width: 768px) {
  float:right;
  margin:10px 0;
  }*/
}

/*######  GALERIA de fotos  ####### */
@media (max-width: 1024px) {
  .out-leftcolumn-galeria {
    margin-right: 0;
  }
  .out-leftcolumn-galeria .out-leftcolumn-inside {
    margin-right: 0;
  }
}

.rightcolumn-galeria {
  position: relative !important;
  /*    @media (min-width: 1025px) {
          position: absolute;
          right: 0;
          top:30px;
      }*/
}

.headerGaleria {
  padding: 20px;
  background-color: #353535;
  color: #aaaaaa;
  position: relative;
  line-height: 1.2em;
}
@media (max-width: 480px) {
  .headerGaleria {
    padding: 15px 10px;
  }
}
.headerGaleria p a {
  color: #8ab0da;
  text-decoration: underline;
}
.headerGaleria p a:hover {
  color: #fff;
}
.headerGaleria .tamanho {
  font-size: 16px;
  /*margin-bottom: 10px;*/
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 28px;
}
.headerGaleria .tamanho .icon-camera {
  font-size: 20px;
  margin: 0 10px 0 0;
  float: left;
}
.headerGaleria h3 {
  font-size: 18px;
  color: #fff;
  margin: 35px 0 15px 0;
}
@media (max-width: 480px) {
  .headerGaleria h3 {
    margin: 0 0 15px 0;
  }
}
.headerGaleria h1, .headerGaleria h2 {
  font-size: 21px;
  color: #fff;
  margin: 15px 0;
  line-height: 25px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif !important;
}
@media (max-width: 480px) {
  .headerGaleria h1, .headerGaleria h2 {
    margin: 0 0 15px 0;
  }
}
.headerGaleria .small {
  margin: 15px 0;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
.headerGaleria ul.tagsGaleria {
  display: block;
  width: 100%;
  margin-top: 10px;
}
.headerGaleria ul.tagsGaleria li {
  display: inline-block;
  margin: 10px 8px 0 0;
  font-size: 11px;
  color: #555;
}
.headerGaleria ul.tagsGaleria .tagArtigo {
  font-size: 11px;
  display: block;
  padding: 3px 8px;
  border: solid 1px #000;
  border-radius: 3px;
  font-style: italic;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #8ab0da;
}
.headerGaleria ul.tagsGaleria .tagArtigo:hover {
  background-color: transparent;
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 480px) {
  .headerGaleria ul.tagsGaleria li.temas {
    display: block;
  }
}

.multimediaWrap {
  margin-bottom: 30px;
}

.galeriaArtigo {
  background-color: #353535;
  color: #a1a1a1;
  overflow: hidden;
  margin-bottom: 50px;
  position: relative;
}
.galeriaArtigo .prevContainer {
  left: 0;
}
.galeriaArtigo .nextContainer {
  right: 0;
}

.iolgallery .iolgallery-content {
  background: #353535 url("/noticias/images/2015/loading2.svg") center center no-repeat;
}
.iolgallery .owl-item {
  cursor: ew-resize;
}
.iolgallery .next, .iolgallery .prev {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 55px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  font-size: 24px;
  padding-top: 15px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .iolgallery .next, .iolgallery .prev {
    width: 20px;
    font-size: 14px;
    padding-top: 3px;
    height: 17px;
  }
}
.iolgallery .next {
  right: 20px;
}
.iolgallery .prev {
  left: 20px;
}
.iolgallery .iolgallery-slide {
  background-color: #000;
}
.iolgallery .iolgallery-slide-title {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) -1%, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.7) 33%, rgba(0, 0, 0, 0.7) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0.02)), color-stop(33%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) -1%, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.7) 33%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) -1%, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.7) 33%, rgba(0, 0, 0, 0.7) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) -1%, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.7) 33%, rgba(0, 0, 0, 0.7) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) -1%, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.7) 33%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#b3000000",GradientType=0 );
  /* IE6-9 */
  color: #fff;
  /*@include font-regular;*/
  font-size: 14px;
  padding: 10px 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  width: auto;
  right: 0;
  line-height: 1.2em;
}
@media (max-width: 768px) {
  .iolgallery .iolgallery-slide-title {
    font-size: 12px;
  }
}
.iolgallery .iolgallery-slide-description {
  font-size: 12px;
  margin-top: 5px;
  line-height: 1.2em;
}
@media (max-width: 768px) {
  .iolgallery .iolgallery-slide-description {
    font-size: 11px;
  }
}
.iolgallery .iolgallery-slide-pub-content {
  font-size: 10px;
  text-align: center;
  color: #808080;
}

/*######  ARTIGO ####### */
.patrocinadoLabel {
  font-size: 12px;
  padding-top: 15px;
  color: #808080;
}

.slideshow, .timeline-video {
  background: #353535 url("/noticias/images/2015/loading2.svg") center center no-repeat;
  min-height: 150px;
}

.placeplayer, .placeplayer2 {
  background: #353535 url("/noticias/images/2015/loading2.svg") center center no-repeat;
  min-height: 150px;
  /*       padding-top: 56.6%;
          position: relative;*/
  /*        .jwplayer {
              position: absolute;
              top:0;
          }*/
}

.tvi24WrapArtigo {
  line-height: normal;
  /*     .galeriaArtigoBottom {

           @media (max-width: 1099px) { 
                  display:none;	
              }
       }*/
}
.tvi24WrapArtigo em {
  font-style: italic;
}
.tvi24WrapArtigo .placeplayer {
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .tvi24WrapArtigo {
    /*padding-top: 30px;*/
  }
}
.tvi24WrapArtigo img {
  max-width: 100%;
  display: block;
  height: auto !important;
  /*max-height: 950px;*/
}
@media (min-width: 481px) and (max-width: 1530px) {
  .tvi24WrapArtigo .tvi24LeftContent {
    padding-left: 50px;
  }
}
@media (min-width: 481px) and (max-width: 920px) {
  .tvi24WrapArtigo .tvi24LeftContent {
    padding-left: 80px;
  }
}
.tvi24WrapArtigo h1 {
  margin: 30px 0 10px 0;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 28pt;
}
@media (max-width: 1023px) {
  .tvi24WrapArtigo h1 {
    font-size: 22pt;
  }
}
@media (max-width: 480px) {
  .tvi24WrapArtigo h1 {
    font-size: 18pt;
    margin: 10px 0 15px 0;
  }
}
.tvi24WrapArtigo h2 {
  /*margin: 10px 0;*/
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 14pt;
}
.tvi24WrapArtigo .iolgallery-slide-wrapper {
  height: 100%;
}
.tvi24WrapArtigo .iolgallery-slide-title {
  font-size: 12px;
  text-align: center;
}
.tvi24WrapArtigo .owl-next:before {
  content: "\e903";
}
.tvi24WrapArtigo .owl-prev:before {
  content: "\e902";
}
.tvi24WrapArtigo .infoArtigo {
  display: table;
  margin: 20px 0;
  font-size: 11pt;
}
.tvi24WrapArtigo .infoArtigo .date, .tvi24WrapArtigo .infoArtigo .fonte {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 20px 5px 0;
  color: #808080;
  height: 45px;
}
@media (max-width: 480px) {
  .tvi24WrapArtigo .infoArtigo {
    display: block;
    overflow: hidden;
  }
  .tvi24WrapArtigo .infoArtigo .date {
    display: block;
    height: auto;
  }
  .tvi24WrapArtigo .infoArtigo .autores, .tvi24WrapArtigo .infoArtigo .fonte {
    float: left;
  }
  .tvi24WrapArtigo .infoArtigo .fonte {
    margin-top: 15px;
    height: auto;
  }
}
.tvi24WrapArtigo .autores {
  border-left: solid 1px #ccc;
  display: inline-block;
}
.tvi24WrapArtigo .autores .imgAutor {
  padding: 5px 0 5px 15px;
  display: table-cell;
  vertical-align: middle;
  height: 45px;
}
.tvi24WrapArtigo .autores .imgAutor span {
  display: block;
  width: 35px;
  max-width: 35px;
  height: 35px;
  max-height: 35px;
  overflow: hidden;
  -webkit-border-radius: 17.5px;
  -moz-border-radius: 17.5px;
  border-radius: 17.5px;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
}
.tvi24WrapArtigo .autores .imgAutor span span {
  max-width: 35px;
  max-height: 35px;
  overflow: hidden;
}
.tvi24WrapArtigo .autores .autor {
  padding: 5px 10px 5px 5px;
  display: table-cell;
  vertical-align: middle;
  height: 45px;
}
.tvi24WrapArtigo .autores .autor a {
  text-decoration: underline;
}
@media (max-width: 480px) {
  .tvi24WrapArtigo .autores {
    border-left: 0;
  }
  .tvi24WrapArtigo .autores .imgAutor {
    padding-left: 0;
  }
  .tvi24WrapArtigo .autores .autor {
    padding-right: 20px;
  }
}
.tvi24WrapArtigo .videoArtigo {
  margin: 30px 0 50px 0;
}
.tvi24WrapArtigo .listaVideosRelacionados {
  background-color: #242424;
  margin-top: -50px;
  margin-bottom: 50px;
  overflow: hidden;
  font-size: 13px;
}
.tvi24WrapArtigo .listaVideosRelacionados .section {
  margin: 8px 0 8px 10px;
  display: block;
  font-size: 14px;
}
.tvi24WrapArtigo .listaVideosRelacionados li {
  float: left;
  width: 180px;
  height: 170px;
  padding: 5px 8px 0 8px;
}
.tvi24WrapArtigo .listaVideosRelacionados li .picture16x9 {
  display: block;
  margin-bottom: 5px;
}
.tvi24WrapArtigo .listaVideosRelacionados li .picture16x9 .duracaoVideo {
  position: absolute;
  bottom: 0;
  right: 0;
}
.tvi24WrapArtigo .listaVideosRelacionados li a {
  color: #dfdfdf;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
.tvi24WrapArtigo .listaVideosRelacionados li a:hover {
  color: #fff;
  background-color: transparent !important;
}
.tvi24WrapArtigo .galeriaArtigoMobile .owl-stage-outer:after {
  content: "\e629";
  display: block;
  position: absolute;
  top: 5px;
  right: 3px;
  font-size: 20px;
  color: white;
  font-family: "tvi";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
@media (min-width: 1100px) {
  .tvi24WrapArtigo .galeriaArtigoMobile {
    display: none;
  }
}
.tvi24WrapArtigo .artigo {
  position: relative;
  font-size: 14pt;
  margin-bottom: 40px;
  /* legenda das fotos */
  /*
                  .pub {margin-top:60px;}*/
  /*.article_mrec iframe {background-color: #f0f0f0;}*/
}
.tvi24WrapArtigo .artigo p {
  margin: 25px 0;
}
.tvi24WrapArtigo .artigo h2 {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 17pt;
  padding: 20px 0 5px 0;
}
.tvi24WrapArtigo .artigo .hide-desktop h2 {
  padding: 5px 0;
}
.tvi24WrapArtigo .artigo .hide-desktop h2 p {
  margin-top: 0;
}
.tvi24WrapArtigo .artigo .hide-desktop .infoArtigo {
  margin: 0;
}
.tvi24WrapArtigo .artigo a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
@media (min-width: 1100px) {
  .tvi24WrapArtigo .artigo {
    float: right;
    width: 64%;
  }
}
@media (min-width: 1390px) {
  .tvi24WrapArtigo .artigo {
    float: right;
    width: 728px;
  }
}
.tvi24WrapArtigo .artigo blockquote {
  /*@include font-regular;*/
  position: relative;
  padding-left: 50px;
  margin: 0;
  /*font-style:italic;*/
}
.tvi24WrapArtigo .artigo blockquote:before {
  content: "“";
  font-size: 120px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  left: 0;
  top: -35px;
}
.tvi24WrapArtigo .artigo .image {
  width: 100%;
}
.tvi24WrapArtigo .artigo h3, .tvi24WrapArtigo .artigo figcaption {
  display: block;
  font-size: 13px;
  padding: 7px;
  margin-bottom: 25px;
  font-style: italic;
  color: #999;
  text-align: center;
  border-bottom: solid 1px #f2f2f2;
  font-weight: 300;
}
.tvi24WrapArtigo .artigo figcaption p {
  margin: 0;
}
.tvi24WrapArtigo .artigo ul {
  list-style: disc;
  margin-left: 30px;
}
.tvi24WrapArtigo .artigo ol {
  list-style: decimal;
  margin-left: 30px;
}
.tvi24WrapArtigo .artigo li {
  margin: 10px 0;
}
.tvi24WrapArtigo .artigo .sondagemBox ul {
  list-style: none;
  margin-left: 0;
}
.tvi24WrapArtigo .artigo img, .tvi24WrapArtigo .artigo iframe {
  margin: 0 auto;
  max-width: 100%;
  display: block;
}
.tvi24WrapArtigo .artigo a {
  text-decoration: underline;
}
.tvi24WrapArtigo .artigo a:hover {
  color: #000;
}
.tvi24WrapArtigo .artigo table {
  width: 100% !important;
  max-width: 100%;
  overflow: auto;
  background-color: #f0f0f0;
  margin: 20px 0;
}
.tvi24WrapArtigo .artigo table tr {
  border-bottom: solid 2px #fff;
}
.tvi24WrapArtigo .artigo table td {
  padding: 6px;
  font-size: 0.65em;
}
@media (min-width: 480px) {
  .tvi24WrapArtigo .artigo table td {
    font-size: 0.8em;
  }
}
.tvi24WrapArtigo .artigo .articleHidden {
  display: none;
}
.tvi24WrapArtigo .artigo .articleBody {
  overflow-y: hidden;
  line-height: 1.4;
  font-size: 20px;
}
.tvi24WrapArtigo .artigo .articleBody table tr:nth-child(even) {
  background-color: #fff;
}
.tvi24WrapArtigo .artigo #incontent_mrec {
  display: block;
}
.tvi24WrapArtigo .artigo .showMoreArticle {
  /*                display:none;*/
  height: 80px;
  margin-top: -80px;
  margin-bottom: 120px;
  position: relative;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 );
  /* IE6-9 */
}
.tvi24WrapArtigo .artigo .showMoreArticle .showButton {
  position: absolute;
  width: 200px;
  line-height: 40px;
  height: 60px;
  margin-left: -100px;
  bottom: -70px;
  left: 50%;
  text-align: center;
  background-color: #be0000;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.43);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.43);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.43);
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.tvi24WrapArtigo .artigo .showMoreArticle .showButton span {
  display: block;
  line-height: 10px;
}
.tvi24WrapArtigo .artigo ul.tags {
  display: block;
  width: 100%;
  margin-top: 30px;
  margin-left: 0;
}
.tvi24WrapArtigo .artigo ul.tags li {
  display: inline-block;
  margin: 10px 8px 0 0;
  font-size: 11px;
  color: #555;
}
.tvi24WrapArtigo .artigo ul.tags .tagArtigo {
  font-size: 11px;
  display: block;
  padding: 3px 8px;
  border: solid 1px #eee;
  border-radius: 3px;
  font-style: italic;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.tvi24WrapArtigo .artigo ul.tags .tagArtigo:hover {
  background-color: transparent;
  color: #000;
  text-decoration: underline;
}
@media (max-width: 480px) {
  .tvi24WrapArtigo .artigo ul.tags li.temas {
    display: block;
  }
}
@media (min-width: 720px) and (max-width: 919px) {
  .tvi24WrapArtigo .pubDiv {
    display: block;
    width: 300px;
    float: right;
    margin-top: 30px;
  }
}
@media (min-width: 1100px) {
  .tvi24WrapArtigo .relacionados {
    width: 31%;
    margin-right: 4%;
  }
}
@media (min-width: 1390px) {
  .tvi24WrapArtigo .relacionados {
    width: 260px;
    margin-right: 0;
  }
}
@media (min-width: 720px) and (max-width: 919px) {
  .tvi24WrapArtigo .relacionados {
    width: auto;
    margin-right: 340px;
  }
}
.tvi24WrapArtigo .relacionados .maisArtigos {
  border-top: solid 1px #999;
  margin-top: 5px;
}
.tvi24WrapArtigo .relacionados .maisArtigos div {
  border-bottom: solid 1px #ccc;
  padding: 15px 0.2%;
}
@media (min-width: 480px) and (max-width: 719px), (min-width: 850px) and (max-width: 1099px) {
  .tvi24WrapArtigo .relacionados .maisArtigos .item0 {
    width: 47.8%;
    display: table-cell;
    margin-right: 4%;
    vertical-align: top;
  }
  .tvi24WrapArtigo .relacionados .maisArtigos .item1 {
    width: 47.8%;
    display: table-cell;
    vertical-align: top;
  }
  .tvi24WrapArtigo .relacionados .maisArtigos .item2 {
    *zoom: 1;
  }
  .tvi24WrapArtigo .relacionados .maisArtigos .item2:before, .tvi24WrapArtigo .relacionados .maisArtigos .item2:after {
    content: " ";
    display: table;
  }
  .tvi24WrapArtigo .relacionados .maisArtigos .item2:after {
    clear: both;
  }
}
.tvi24WrapArtigo .relacionados .maisArtigos a {
  display: block;
  padding: 2px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.tvi24WrapArtigo .relacionados .maisArtigos .trel, .tvi24WrapArtigo .relacionados .maisArtigos .mulrel {
  display: table-cell;
  vertical-align: top;
}
.tvi24WrapArtigo .relacionados .maisArtigos .picture16x9 {
  margin-bottom: 10px;
  display: block;
}
.tvi24WrapArtigo .relacionados .maisArtigos .dateRel {
  font-size: 12px;
  color: #666;
  margin: 6px 0;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  display: block;
}
.tvi24WrapArtigo .relacionados .maisArtigos .icon-round {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  display: table-cell;
  float: left;
  margin: 0 8px 5px 0;
}
.tvi24WrapArtigo .relacionados .maisArtigos .section {
  border-top: solid 1px #999;
  margin-top: 3px;
  display: block;
  padding-top: 15px;
  font-size: 18px;
}

.galeriaArtigoLink {
  /*            padding:40px 0; */
  position: relative;
  display: block;
}
.galeriaArtigoLink .imgGaleriaArtigo {
  margin-bottom: 30px;
  position: relative;
}
.galeriaArtigoLink a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-decoration: none;
  font-size: 14px;
}
.galeriaArtigoLink a:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
  text-decoration: none;
}
.galeriaArtigoLink .titulo {
  display: block;
  background: rgba(0, 0, 0, 0.64);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.16) 75%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.64)), color-stop(75%, rgba(0, 0, 0, 0.16)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.16) 75%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.16) 75%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.16) 75%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0.16) 75%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  padding: 10px 10px 20px 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.71);
  text-decoration: none;
}
.galeriaArtigoLink .picture-info {
  /*                    display:block;*/
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px !important;
  height: 80px !important;
  margin-top: -40px !important;
  margin-left: -40px !important;
  line-height: 16px;
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.galeriaArtigoLink .picture-info .icon-camera {
  font-size: 36px;
  line-height: 45px;
  /*                    line-height: 80px;*/
  /*                        margin-top:10px;*/
}

.atocar {
  opacity: 0.5;
}

/*        .bt-share-thumbs-o-up {
            background: #3e59a5;
        }
        .bt-share-twitter {
            background: #00acee;
        }
        .bt-share-facebook {
            background: #3e59a5;
        }
        .bt-share-google-plus {
            background: #dd4b38;
        }

        .bt-share-whatsapp {
            background: #60b82d;
        }*/
.shareArtigo, .shareGaleria {
  border: solid 0px #ccc;
  display: table;
  margin-bottom: 10px;
  min-width: 200px;
  padding: 10px 0;
  margin: 10px auto;
}
.shareArtigo .link, .shareArtigo a, .shareGaleria .link, .shareGaleria a {
  display: table-cell;
  text-decoration: none !important;
  /*padding:10px 0 8px 10px;*/
  width: 25%;
  text-align: center;
}
.shareArtigo .link span, .shareArtigo a span, .shareGaleria .link span, .shareGaleria a span {
  color: #666;
  font-size: 14px;
  text-decoration: none !important;
}
.shareArtigo .link .bt-share, .shareArtigo a .bt-share, .shareGaleria .link .bt-share, .shareGaleria a .bt-share {
  color: #808080;
  padding: 2px;
  margin-right: 4px;
  font-size: 30px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media (max-width: 480px) {
  .shareArtigo, .shareGaleria {
    /*            position: fixed;
                top:85px;
                left:0;
                right:0;
                width:calc(100% - 12px);
                border-width: 1px 0;
                z-index:100;
                padding-left: 10px;*/
  }
}

@media (max-width: 480px) {
  .shareArtigoDesktop {
    display: none;
  }
}
.shareArtigoMobile {
  display: none;
  width: 100vw;
  /*            border-width: 1px 0;*/
  z-index: 100;
  /*            padding-left: 10px;*/
}
@media (max-width: 480px) {
  .shareArtigoMobile {
    display: table;
  }
}
.shareArtigoMobile .link, .shareArtigoMobile a {
  display: table-cell;
  text-decoration: none !important;
  width: 25%;
  /*padding:12px;*/
}
.shareArtigoMobile .link .bt-share, .shareArtigoMobile a .bt-share {
  font-size: 20px;
  padding: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

@media (max-width: 480px) {
  .appeleicoesshareArtigo {
    top: 0;
  }
}

.shareLateral {
  display: none;
  z-index: 99;
}
@media (min-width: 481px) {
  .shareLateral {
    position: fixed;
    bottom: 20%;
    left: 0;
  }
}
@media (min-width: 481px) and (max-width: 1023px) {
  .shareLateral {
    top: 120px;
  }
}
@media (min-width: 481px) {
  .shareLateral .link, .shareLateral a {
    color: #808080 !important;
    text-decoration: none !important;
    display: block;
    width: 54px;
    text-align: center;
  }
  .shareLateral .link span, .shareLateral a span {
    display: block;
    line-height: 54px;
    font-size: 40px;
  }
}
.shareLateral .fbShareCount {
  display: none;
}

.shareGaleria {
  /*            position: absolute;
              top:10px;
              right:10px;
              border:0;*/
}
@media (max-width: 480px) {
  .shareGaleria {
    z-index: 0;
    position: relative;
    margin: 20px 0;
    text-align: center;
  }
}
.shareGaleria a:hover {
  color: #fff;
}

/* ######### GUIA TV  ###########*/
@media (min-width: 1230px) {
  .colLeft {
    width: 57%;
    float: left;
    margin-right: 5%;
    overflow: hidden;
  }
}

@media (min-width: 1230px) {
  .colRight {
    width: 38%;
    float: left;
  }
}

.programacaoWrap #diasGrelha {
  margin: 30px 0;
  height: 40px;
}
.programacaoWrap #diasGrelha li {
  float: left;
  margin-left: 0px;
  background-color: #E7E7E7;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  width: 14.2%;
  padding: 0;
  font-size: 1.1em;
  line-height: 1.4em;
}
.programacaoWrap #diasGrelha li a {
  color: #000;
  padding: 10px 0;
  display: block;
  text-align: center;
}
.programacaoWrap #diasGrelha li.selected a {
  background-color: #be0000;
  color: #fff;
}
.programacaoWrap .grelhaTable td {
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 1em;
}
.programacaoWrap .grelhaTable .quando {
  text-align: center;
  color: #a9a9a9;
  font-size: 0.9em;
}
.programacaoWrap .grelhaTable .noAr {
  background-color: #3e3e3e;
  border-bottom: solid 1px #fff;
  text-align: center;
  font-size: 1em;
  color: #fff;
}
.programacaoWrap .grelhaTable .noAr a, .programacaoWrap .grelhaTable .grelhaTable .noArRow .nomePrograma a {
  color: #fff;
}
.programacaoWrap .grelhaTable .noAr a:hover, .programacaoWrap .grelhaTable .grelhaTable .noArRow .nomePrograma a:hover {
  background-color: transparent;
  color: #be0000;
}
.programacaoWrap .grelhaTable .hora {
  background-color: #e1e1e1;
  border-bottom: solid 1px #fff;
  text-align: center;
  font-size: 0.9em;
}
.programacaoWrap .grelhaTable .nomePrograma {
  border-bottom: solid 1px #E1E1E1;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.programacaoWrap .grelhaTable .nomePrograma .subtitulo {
  font-size: 14px;
  margin-top: 6px;
  color: #3e3e3e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  margin-right: 30px;
}
.programacaoWrap .grelhaTable .nomePrograma a {
  display: block;
  padding: 14px;
}
.programacaoWrap .grelhaTable .actual {
  background-color: #B60808;
  color: #fff;
}
.programacaoWrap .grelhaTable .actual a {
  color: #fff;
}
.programacaoWrap .grelhaTable .linkEpisodio {
  padding: 0 !important;
}
.programacaoWrap .grelhaTable .linkEpisodio a {
  display: block;
  background-color: #ffd46d;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 9px 0px;
}
.programacaoWrap .grelhaTable .noArRow .nomePrograma {
  background-color: #3e3e3e !important;
}
.programacaoWrap .grelhaTable .noArRow .nomePrograma a {
  color: #fff;
}
.programacaoWrap .grelhaTable .noArRow .nomePrograma .subtitulo {
  color: #eee;
}
.programacaoWrap .grelhaTable .nomePrograma a .icon-link_externo {
  color: #ccc;
  float: right;
}
.programacaoWrap .linkGrelha {
  margin: 30px 0 70px 0;
  text-align: center;
}
.programacaoWrap .linkGrelha a {
  text-decoration: underline;
}

._fotos .tvi24Wrap .media-types {
  right: 0px !important;
  bottom: 0px !important;
}

/* ######### DIRETO  ###########*/
.diretoWrap .playerDireto {
  /*margin-top:60px;*/
}
.diretoWrap .lateralDireto {
  float: left;
}

/* ####### PESQUISA #########  */
.stringPesquisa {
  font-size: 20px;
  margin: 30px 0;
}
.stringPesquisa span {
  font-size: 30px;
}

a.maisPesquisa {
  display: block;
  padding: 20px;
  text-align: center;
  background-color: #f1f1f1;
  margin: 30px 0 60px 0;
  font-size: 20px;
  clear: both;
}
a.maisPesquisa span {
  display: block;
  margin: 0 auto 10px auto;
}
@media (min-width: 500px) {
  a.maisPesquisa span {
    display: inline-block;
  }
}

/* ### ECONOMIA ##### */
.red {
  color: #be0000;
}

.green {
  color: #359700;
}

.section {
  margin: 50px 0 10px 0;
  font-size: 26px;
}

.contasconnoscoEconomia {
  border-bottom: solid 1px #ccc;
  padding-bottom: 20px;
}
.contasconnoscoEconomia a {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.contasconnoscoEconomia .pub {
  margin-bottom: 5px;
  display: block;
}

.mercadosLateral {
  background-color: #e4e4e4;
  padding: 20px 5px;
  font-size: 0.85em;
}

._economia .simuladoresListIndex li {
  margin-bottom: 20px;
  background-color: #e4e4e4;
  padding: 15px 10px 15px 80px;
  font-size: 0.9em;
  position: relative;
  line-height: 1.2em;
}
._economia .simuladoresListIndex li a {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

._economia .simuladoresListIndex li h4 {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

._economia .simuladoresListIndex li span {
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
  color: #fff;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 30px;
}

.sectionTitle {
  font-size: 1.8em;
  color: #3e3e3e;
  margin: 40px 0 12px 0;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.sectionTitle a {
  font-size: 0.7em;
  text-decoration: underline;
}
@media (max-width: 480px) {
  .sectionTitle {
    /*display:none;*/
  }
}

._economia .tabela {
  border-top: solid 0px #fff;
  width: 100%;
  margin: 0;
  font-family: "OxygenMonoRegular";
  color: #444;
  /* background-color: #e4e4e4;*/
}

._economia .tabela td, .tabela th {
  padding: 3px 6px;
  text-align: right;
}

._economia .tabela2 td {
  text-align: left;
}

._economia .tabela3 td, ._economia .tabela3 th {
  padding: 0;
  border-bottom: solid 1px #fff;
  height: 45px;
  vertical-align: middle;
}

._economia .tabela3 td a {
  display: block;
}

._economia .tabela td.nome, .tabela th.nome {
  text-align: left;
}

._economia .grafico div {
  background-color: #f0f0f0;
}

._economia td.grafico {
  padding-bottom: 0px;
}

._economia .grafico {
  min-height: 150px;
  background: #f1f1f1 url("/noticias/images/2015/loading1.svg") center no-repeat;
  margin: 10px 0;
}

._economia table.indices {
  background-color: #ccc;
  margin-top: 30px;
}

._economia table.indices td {
  text-align: center;
  padding: 8px 1px;
  border-bottom: solid 1px #fff;
  border-right: solid 1px #fff;
  word-break: break-all;
  word-wrap: break-word;
}
@media (max-width: 480px) {
  ._economia table.indices td {
    font-size: 0.7em;
  }
}

._economia table.indices td span {
  font-family: "OxygenMonoRegular";
}
@media (max-width: 1250px) {
  ._economia table.indices td span {
    display: block;
    margin-top: 3px;
  }
}

._economia table.indices td.psi20 {
  background-color: #f1f1f1;
  border-bottom: solid 1px #d6d9de;
}

._economia #ticker {
  width: 100%;
  clear: both;
  background-color: #f1f1f1;
  height: 40px;
  overflow: hidden;
}

._economia #ticker ul {
  position: relative;
}

._economia #ticker span {
  padding: 0 3px;
  font-family: "OxygenMonoRegular";
}

._economia #ticker span.cot {
  color: #777;
  font-family: "OxygenMonoRegular";
}

._economia #ticker li {
  float: left;
  border-left: solid 1px #fff;
  line-height: 40px;
}

._economia #ticker li a {
  padding: 0 20px;
  display: block;
}

._economia .tickercontainer {
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

._economia .tickercontainer .mask {
  position: relative;
  height: 40px;
  overflow: hidden;
}

._economia .cotpsi20 {
  font-size: 1.5em !important;
  margin: 0 !important;
}

._economia .bolsa th {
  font-size: 0.85em;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #777;
}

._economia .bolsa a {
  /*border-bottom: solid 1px #1f4780;*/
}

._economia .bolsa a:hover {
  /*background-color: #1f4780; color:#fff;*/
}

._economia .economiaBolsaWrap .tabela td {
  font-size: 0.9em;
  vertical-align: middle;
}

._economia .tabelas-wrap {
  background: #f1f1f1 url("/noticias/images/2015/loading1.svg") center 100px no-repeat;
  width: 100%;
  overflow: hidden;
  min-height: 300px;
}

._economia .economiaBolsaWrap .owl-item {
  margin: 0 !important;
}
._economia .economiaBolsaWrap .tabelaNomeEmpresas {
  width: 20%;
  float: left;
}
._economia .economiaBolsaWrap .tabelaNomeEmpresas td {
  padding-right: 3px;
}
._economia .economiaBolsaWrap .tabelaNomeEmpresas a {
  text-decoration: underline;
  word-break: break-all;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 0.85em;
}
._economia .economiaBolsaWrap .listaDados {
  width: 80%;
  float: left;
  background-color: #e4e4e4;
  cursor: ew-resize;
}
@media (max-width: 1024px) {
  ._economia .economiaBolsaWrap .tabelaNomeEmpresas {
    width: 30%;
  }
  ._economia .economiaBolsaWrap .listaDados {
    width: 70%;
  }
}
@media (max-width: 480px) {
  ._economia .economiaBolsaWrap .tabelaNomeEmpresas {
    width: 40%;
  }
  ._economia .economiaBolsaWrap .listaDados {
    width: 60%;
  }
}

.tabelaNomeEmpresas {
  background-color: #f1f1f1;
}

.listaDados .coluna {
  width: 100px;
}

._economia td.nomeIndice {
  /*font-size: 1.1em!important;*/
  text-align: left;
  padding-left: 5px;
}

._economia td.nomeEmpresa {
  /*font-size: 1.2em!important;*/
  text-align: left;
  padding-left: 5px;
}

._economia .up, .down {
  width: 25px;
  background-repeat: no-repeat;
  background-position: center;
  border: 0 !important;
}

._economia .up {
  background-image: url(/images/economia/seta_up.png);
}

._economia .down {
  background-image: url(/images/economia/seta_down.png);
}

._economia .noBorder {
  border: 0 !important;
}

.dadosIndice {
  width: 320px;
  float: left;
  margin: 10px 0;
}

._economia .bolsa .tt_indice {
  font-size: 2.5em !important;
  padding: 20px 0 0px 10px;
}
@media (max-width: 480px) {
  ._economia .bolsa .tt_indice {
    font-size: 1.9em !important;
  }
}

._economia .tt_indice .valor {
  padding: 10px 20px 0 20px;
}

._economia #chart {
  margin-bottom: 10px;
}

._economia .moedasTable td {
  text-transform: uppercase;
  font-size: 1.1em;
}

.nomeIndice {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

.bolsa .vergrafico2, .bolsa .vergrafico {
  display: block;
  margin: 10px 0.5% !important;
  text-align: center;
  padding: 10px 0;
  width: 19%;
  float: left;
}

.bolsa .vergrafico2 {
  background-color: #9DC800;
  color: #fff;
}

.bolsa .vergrafico {
  background-color: #ccc;
  color: #000;
  cursor: pointer;
}

@media (max-width: 1080px) {
  .nomeIndice {
    display: block;
    font-size: 1em !important;
    margin-bottom: 15px;
  }

  ._economia .tt_indice .valor {
    padding: 10px 20px 0 0px;
  }
}
@media (min-width: 481px) {
  .shareBolsa {
    margin: 20px 10px;
  }
}
.pub {
  *zoom: 1;
  margin-top: 20px;
}
.pub:before, .pub:after {
  content: " ";
  display: table;
}
.pub:after {
  clear: both;
}

.logoprint, .print {
  display: none;
}

@media print {
  body {
    font-size: 12pt;
    margin: 0 40px;
    padding: 0;
    color: #000 !important;
  }

  header, .blocoRightFixo, #bottom, .anunciosIol, .shareDiv, .boxCinza, #barraIOL, #mcd_footer, .multimediasSeccao, .videoArtigo, .shareLateral, .shareArtigo, .shareGaleria, .relacionados, #menu2015, .galeriaArtigo, .imgAutor, .logo-white, .site-social {
    display: none !important;
  }

  .logoprint {
    display: block;
    width: 60px;
    border: 0;
    margin-bottom: 10px;
  }

  .print {
    display: block;
    font-size: 10px;
  }

  .imgArtigo {
    width: 200px;
    float: left;
    border-right: solid 30px transparent;
  }

  .out-leftcolumn-inside, .out-leftcolumn, .tvi24Wrap, #wrapper2015, .tvi24WrapArtigo, #footer-2015 {
    margin: 0 !important;
    padding: 0 !important;
  }

  h1 {
    margin-top: 0;
    font-size: 20pt !important;
  }

  h2 {
    font-size: 12pt !important;
    margin-bottom: 0 !important;
  }

  h3 {
    font-size: 10pt !important;
  }

  .artigo {
    font-size: 10pt !important;
    margin-top: 20px;
    margin-bottom: 0px !important;
  }

  .infoArtigo {
    font-size: 7pt !important;
    margin: 0 !important;
  }

  iframe, embed {
    display: none !important;
    visibility: hidden;
  }

  .autores {
    border: 0 !important;
  }

  .print.multimedia {
    padding: 5px;
    background-color: #f0f0f0;
  }

  .site-info {
    width: 100% !important;
  }

  blockquote {
    padding-left: 30px !important;
  }
  blockquote:before {
    content: "" !important;
  }
}
/* TIMELINE */
h1.tt_timeline {
  margin: 10px 0 20px 0;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 32pt;
}

.tt_descricao {
  margin: 20px 0;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14pt;
  line-height: 20pt;
}

.tt_data {
  font-size: 11pt;
}

.timelineWrap .shareDiv {
  margin-bottom: 20px;
}

.timeline-eventos {
  margin-top: 60px;
  margin-left: 8px;
}
.timeline-eventos dd {
  padding-left: 10px;
  padding-bottom: 60px;
}
.timeline-eventos dd:before {
  top: 0px;
}
.timeline-eventos dd:hover {
  background-color: transparent;
}
.timeline-eventos .date {
  display: block;
  margin-top: -18px;
  margin-bottom: 8px;
  color: #444;
}
.timeline-eventos .timeline-capa {
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;
}
.timeline-eventos .timeline-box {
  background-color: #F0F0F0;
  padding: 20px;
}
@media (max-width: 600px) {
  .timeline-eventos .timeline-box {
    padding: 12px;
  }
}
.timeline-eventos h3 {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 1200px) {
  .timeline-eventos h3 {
    font-size: 24px;
  }
}
.timeline-eventos .timeline-texto {
  line-height: 1.7;
  max-width: 600px;
  padding-top: 30px;
  margin: 0 auto;
  /*div, iframe {margin:0 auto;}*/
}
.timeline-eventos .galeriaArtigo {
  margin-bottom: 0;
}
.timeline-eventos .timeline-artigo {
  position: relative;
  display: block;
  *zoom: 1;
}
.timeline-eventos .timeline-artigo:before, .timeline-eventos .timeline-artigo:after {
  content: " ";
  display: table;
}
.timeline-eventos .timeline-artigo:after {
  clear: both;
}
.timeline-eventos .timeline-artigo.timeline-artigo-simples {
  width: 100%;
  margin: 20px auto;
}
.timeline-eventos .timeline-artigo .icon-artigo {
  display: block;
  margin: 15px auto 0 auto;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  width: 60px;
  height: 60px;
  font-size: 30px;
  color: white;
  text-align: center;
  line-height: 60px;
}
@media (min-width: 600px) {
  .timeline-eventos .timeline-artigo .icon-artigo {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -30px;
  }
}
.timeline-eventos .timeline-artigo.timeline-artigo-simples .iconLeft {
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  width: 80px;
}
.timeline-eventos .timeline-artigo.timeline-artigo-simples .iconLeft span {
  position: relative;
  margin-top: 0;
}
.timeline-eventos .timeline-artigo .seccao-label {
  margin-bottom: 5px;
  background-color: #474747;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.timeline-eventos .timeline-artigo .timeline-artigo-titulo {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 15px;
}
@media (min-width: 1200px) {
  .timeline-eventos .timeline-artigo .timeline-artigo-titulo {
    font-size: 24px;
  }
}
@media (min-width: 600px) {
  .timeline-eventos .timeline-artigo .timeline-artigo-titulo {
    padding-right: 90px;
  }
}
.timeline-eventos .timeline-artigo.timeline-artigo-simples .timeline-artigo-titulo {
  /*margin-right: 0;*/
  vertical-align: middle;
  display: table-cell;
}
.timeline-eventos .timeline-artigo .timeline-artigo-capa {
  margin: 0 0 15px 0;
}
@media (min-width: 600px) {
  .timeline-eventos .timeline-artigo .timeline-artigo-capa {
    width: 35%;
    float: left;
    margin: 0 15px 10px 0;
  }
}
.timeline-eventos .timeline-artigo .timeline-artigo-texto {
  line-height: 20px;
}
@media (min-width: 600px) {
  .timeline-eventos .timeline-artigo .timeline-artigo-texto {
    padding-right: 90px;
  }
}
.timeline-eventos .timeline-artigo .timeline-artigo-comentador {
  *zoom: 1;
  margin: 10px 0;
}
.timeline-eventos .timeline-artigo .timeline-artigo-comentador:before, .timeline-eventos .timeline-artigo .timeline-artigo-comentador:after {
  content: " ";
  display: table;
}
.timeline-eventos .timeline-artigo .timeline-artigo-comentador:after {
  clear: both;
}
.timeline-eventos .timeline-artigo .timeline-artigo-comentador .timeline-artigo-comentador-foto {
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  width: 80px;
  height: 80px;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;
  float: left;
  margin-right: 20px;
}
.timeline-eventos .timeline-artigo .timeline-artigo-comentador .timeline-artigo-comentador-nome {
  line-height: 80px;
}
.timeline-eventos .timeline-artigo .timeline-artigo-num-videos {
  font-size: 14px;
}

.timeline-evento-tempo h3 {
  font-size: 30px;
  margin-top: -20px !important;
}
.timeline-evento-tempo .timeline-box {
  padding: 0;
  background-color: #D4EFFD;
  font-size: 1.3em;
}
.timeline-evento-tempo .timeline-box a.previsao {
  text-decoration: underline;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  display: block;
  padding: 20px;
  text-align: center;
}
.timeline-evento-tempo .timeline-box .tempo {
  text-align: left;
}
.timeline-evento-tempo .timeline-box .tituloTempo {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 100;
}

#primeiro-evento {
  border: none !important;
}
#primeiro-evento h3 {
  margin-top: -17px;
  margin-left: 10px;
}

#primeiro-evento:before {
  width: 17px !important;
  height: 17px !important;
  left: -8px !important;
  background-color: #fff !important;
  border: solid 1px #575757 !important;
}

/* BOX TIMELINE HOMEPAGE*/
.box-timeline {
  /*            position: relative;
              display: block;
              padding: 15px 15px 0 15px;
              background-color: $cor_cinza_hover;
              margin-bottom: 60px;
              margin-top:25px;*/
  background-color: #f1f1f1;
}
.box-timeline:hover {
  text-decoration: none !important;
}
.box-timeline.box-timeline-completa .box-timeline-eventos {
  /*                max-height: 500px;*/
  overflow: hidden;
  padding: 15px;
}
.box-timeline .box-timeline-aominuto {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 10px;
}
.box-timeline .box-timeline-titulo {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 20px;
  color: black;
  background-color: #F5CA02;
  padding: 8px;
}
.box-timeline .box-timeline-titulo {
  color: #000;
}
.box-timeline h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #000;
  margin: 4px 0 10px 0;
  font-size: 18px;
}
.box-timeline .box-timeline-texto {
  padding-bottom: 40px;
}
.box-timeline .timeline-evento {
  margin-bottom: 30px;
  overflow: hidden;
}
.box-timeline .date {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #000;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  margin-bottom: 5px;
}
.box-timeline .picture-gallery {
  width: 100%;
  margin-bottom: 5px;
}
.box-timeline .picture-wrapper {
  float: left;
  width: 40%;
  margin: 0 10px 5px 0;
}
.box-timeline .picture-wrapper .media-types [class^=icon-] {
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  font-size: 14px !important;
}
.box-timeline .picture-wrapper .media-types {
  bottom: 5px !important;
  right: 5px !important;
}
.box-timeline .title {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #000;
}

a.box-timeline-mais {
  display: block;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  text-align: center;
  padding-top: 40px;
  background: -moz-linear-gradient(90deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(61%, white), color-stop(100%, white));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* ie10+ */
  background: linear-gradient(0deg, white 0%, white 39%, rgba(255, 255, 255, 0) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff",GradientType=0 );
  /* ie6-9 */
}
a.box-timeline-mais .label {
  display: inline-block;
  background-color: #be0000;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  line-height: 30px;
  padding: 0 12px;
  border-radius: 15px;
}

.destaqueTopoAominuto {
  line-height: 1.7;
  padding: 30px 0;
}
.destaqueTopoAominuto h2 {
  font-weight: 700;
  padding: 20px 0;
}

/*        .timelineHome:after {

            content:'';
            display:block;
            position:absolute;
            bottom:40px;
            height: 40px;
            left:0;
            right: 0;

background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);  ff3.6+ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));  safari4+,chrome 
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);  safari5.1+,chrome10+ 
background: -o-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);  opera 11.10+ 
background: -ms-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);  ie10+ 
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);  w3c 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );  ie6-9 


        }*/
/* EU VI*/
.tipoImagem {
  background-color: #f0f0f0;
}
.tipoImagem .headerGaleria, .tipoImagem .shareGaleria {
  background-color: #f0f0f0;
  color: #000;
}
.tipoImagem h2 {
  color: #000;
}
.tipoImagem .small {
  color: #808080;
}

.enviadopor {
  margin-top: 15px;
  font-size: 14px;
  color: #808080;
}
.enviadopor .outroautor {
  color: #be0000;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
@media (max-width: 480px) {
  .enviadopor .outroautor {
    display: block;
  }
}

.abreform {
  background-color: #F0F0F0;
  height: 80px;
  border-radius: 40px;
  display: block;
  margin: 0 auto;
  position: relative;
  padding: 0 20px 0 80px;
  max-width: 290px;
}
.abreform .label {
  font-size: 22px;
  height: 80px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.abreform .icon-galeria {
  font-size: 44px;
  display: block;
  margin-top: -10px;
  background-color: #fff;
  color: #333;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 30px;
  position: absolute;
  text-align: center;
  bottom: 10px;
  left: 10px;
}

.abreform:hover {
  background-color: #ddd;
  text-decoration: none !important;
}

.open {
  background-color: #fff;
}

.open:hover {
  background-color: #fff;
}

.euvi {
  margin: 10px 0;
  padding: 15px 0;
  text-align: center;
}
.euvi form {
  width: 60%;
  min-width: 300px;
  /*float:left; */
  margin: 20px auto;
  text-align: left;
}
.euvi h3 {
  font-size: 22px;
  padding: 50px 0 20px 30px;
  text-align: left;
}
.euvi label, .euvi .uploadButton {
  display: block;
  padding: 5px;
}
.euvi input, .euvi textarea {
  font-size: 16px;
  display: block;
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  padding: 6px;
  margin-top: 3px;
  margin-bottom: 10px;
}
.euvi .uploadButton {
  background-color: #f0f0f0;
  margin: 5px 0;
}
.euvi .input {
  border: solid 1px #ccc;
}
.euvi .bar {
  height: 10px;
  border-radius: 5px;
  background-color: #0ba50b;
}
.euvi .btenviar {
  background-color: #f0f0f0;
  width: 150px;
  font-size: 24px;
  height: 60px;
  border-radius: 30px;
  margin: 0 auto;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  border: 0;
  text-transform: uppercase;
}
.euvi #euvi_termos {
  width: auto;
  display: inline;
}

#euvi_sucesso {
  display: none;
}

/* DIARIO */
@media (min-width: 481px) {
  .shareTimeline {
    margin: 25px 0;
  }
}

.tt_diario_frase {
  text-align: center;
  font-size: 20px;
  margin-bottom: 20px;
}

.tt_diario_data {
  text-align: center;
  font-size: 32px;
}

.tt_diario_nav {
  position: relative;
  min-height: 70px;
}
@media (max-width: 600px) {
  .tt_diario_nav {
    padding-bottom: 80px;
    min-height: auto;
  }
}

.tt_diario_nav_bottom {
  margin: 50px 0;
}

.tt_diario_antes, .tt_diario_depois {
  position: absolute;
  top: 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 15px;
  padding: 20px;
  background-color: #F0F0F0;
  color: black;
  font-size: 18px;
}
.tt_diario_antes:hover, .tt_diario_depois:hover {
  background-color: #3e3e3e;
  color: #fff !important;
  text-decoration: none !important;
}
@media (max-width: 600px) {
  .tt_diario_antes, .tt_diario_depois {
    bottom: 0;
    top: auto;
  }
}

.tt_diario_antes {
  left: 0;
}

.tt_diario_depois {
  right: 0;
}

.seccao-label {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 15px;
  font-size: 12px;
  padding: 4px 8px;
  color: white;
}

.tamanho_4_3 {
  position: relative;
  width: 100%;
}
.tamanho_4_3:before {
  content: "";
  display: block;
  padding-top: 75%;
}
.tamanho_4_3 .tamanho_4_3_contents {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.tamanho_16_9 {
  position: relative;
  width: 100%;
}
.tamanho_16_9:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.tamanho_16_9 .tamanho_16_9_contents {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* VOTAÇÃO */
.seccao-label-sondagem {
  background-color: #be0000;
  margin-bottom: 10px;
}

.vote h3 {
  font-size: 1.6em;
  margin: 5px 0 15px 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

.vote li {
  margin: 5px 0 5px 40px;
}

.vote {
  padding: 10px 0;
}

.vote .reply {
  margin-bottom: 8px;
  padding: 0;
}

.vote .results {
  margin: 20px 0 0 0;
}
.vote .results a {
  color: #be0000;
  text-decoration: underline;
  font-size: 16px;
}

.vote .bar {
  position: relative;
  width: 80%;
  height: 18px;
  padding: 0;
  font-size: 0.9em;
  color: #000;
  margin-top: 3px;
  display: none;
}

.vote.multiple {
  text-align: center;
}

.vote .participe {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  width: 250px;
  background-color: #3e3e3e;
  color: #fff;
  font-size: 24px;
  margin: 40px auto;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  display: block;
  text-align: center;
}

.vote li {
  margin: 0 0 10px 0;
  background-color: #808080;
  padding: 15px;
  color: white;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.vote li label {
  cursor: pointer;
}
.vote li.selected {
  background-color: #be0000;
}
.vote .btn-vote {
  display: block;
  font-family: inherit;
  width: auto;
  float: none;
  margin: 20px auto;
  padding: 8px 20px;
  cursor: pointer;
  background-color: #be0000;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  border: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  border-radius: 6px;
}
.vote .bar {
  width: auto;
  height: 30px;
  padding: 0;
  margin-top: 10px;
  /*margin-left: 20px;*/
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #808080;
}
.vote .bar .barstatus {
  line-height: 30px;
  background-color: #be0000;
  color: white;
  padding-top: 0;
  text-align: right;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding-right: 5px;
}

/* ########### OPINIÃO ################# */
.verlistacomentadores {
  position: relative;
  /*float:right;*/
  margin-bottom: 30px;
  text-align: center;
}
.verlistacomentadores a.escolher {
  display: block;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #000;
  font-size: 17px;
  width: 280px;
  line-height: 40px;
  padding-left: 10px;
  background-color: #f0f0f0;
  margin: 0 auto;
  text-align: left;
  position: relative;
}
.verlistacomentadores a.escolher span {
  position: absolute;
  right: 15px;
  top: 12px;
}
.verlistacomentadores a.escolher:hover {
  background-color: #333;
  color: #fff;
  text-decoration: none;
}
.verlistacomentadores #listaComentadores {
  display: none;
  z-index: 50;
  width: 278px;
  margin-left: -145px;
  border: solid 1px #ccc;
  background-color: #f0f0f0;
  padding-left: 10px;
  position: absolute;
  top: 40px;
  left: 50%;
}
.verlistacomentadores #listaComentadores ul {
  margin-top: 30px;
}
.verlistacomentadores #listaComentadores li {
  margin: 4px;
  text-align: left;
}
.verlistacomentadores #listaComentadores .picturePers {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  margin-top: -10px;
  background-size: cover;
  background-position: center;
  float: left;
  margin-right: 10px;
}
.verlistacomentadores #listaComentadores a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  display: block;
  height: 45px;
}

/* 
.personalidadeDivTop {


   background-color: #f0f0f0  ;
   font-size: 14px; 
   line-height:1.7em;
   padding:10px 15px;
   text-align:center;
   margin-bottom:20px;


    .imagem, .texto {
       display: table-cell; vertical-align: middle; text-align: left;}

    .imagem {max-width: 130px; text-align: center; vertical-align: top; padding-right:20px;}

    h1{font-size:24px;
          @include font-regular;
   }

    .picturePers { @include circle50;
    width: 110px;
    height: 110px;

    background-size: cover;
    background-position: center;
    float:left;

     @media (max-width:480px) {
              width:80px;
              height:80px;
            }
    }


} */
.semopiniao {
  min-height: 800px;
}

.personalidadeDivTop {
  /*background-color: #f0f0f0  ;*/
  font-size: 14px;
  line-height: 1.7em;
  padding: 10px 15px;
  text-align: center;
  /*margin-bottom:20px;*/
}
.personalidadeDivTop .imagem {
  text-align: center;
}
.personalidadeDivTop h1 {
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin: 5px;
}
.personalidadeDivTop .abreperfil {
  display: inline-block;
  margin-bottom: 25px;
}
.personalidadeDivTop .abreperfil span {
  font-size: 12px;
}
.personalidadeDivTop .picturePers {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  background-color: #f0f0f0;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.personalidadeDivTop .biger {
  width: 150px;
  height: 150px;
}

.personalidadeArtigo h3 {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #268aae;
  text-decoration: underline;
}
.personalidadeArtigo .picturePers {
  width: 70px;
  height: 70px;
}

.opiniaoTitle .icon-round {
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  display: inline-block;
}
.opiniaoTitle .numVideos {
  font-size: 14px;
  margin-top: 5px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.opiniaoRow .personalidadeDiv {
  line-height: 50px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}
.opiniaoRow .personalidadeDiv .picturePers {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 12px;
  background-size: cover;
  background-position: center;
}
.opiniaoRow .imagem.personalidadeArtigo {
  float: left;
}
.opiniaoRow .imagem.personalidadeArtigo .picturePers {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-size: cover;
  background-position: center;
}
.opiniaoRow .picture-info {
  width: 50px !important;
  height: 50px !important;
}
.opiniaoRow .picture-info .picture-info-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.opiniaoRow .picture-info .icon-play {
  display: block;
  padding: 0;
}

/* ########### EQUIPA TVI24 ################# */
.labelEditoria {
  color: #fff;
  display: inline-block;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  clear: right;
}

.iconContacts {
  display: block;
  margin-top: 20px;
}

.iconContacts li {
  display: inline-block;
  margin: 4px 10px 50px 10px;
}
.iconContacts li a {
  color: #fff;
}
.iconContacts li a:hover {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}

._equipatvi24 {
  /*
   a{font-size: 1.5em; line-height: 1.8em;}*/
}
._equipatvi24 h1 {
  font-size: 1.2em;
  margin: 30px 0 10px 0;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  line-height: 1em;
  padding-top: 10px;
}
._equipatvi24 h1 a {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
._equipatvi24 .verperfil {
  text-decoration: underline;
}
._equipatvi24 .fotoJornalistaDiv {
  overflow: hidden;
  margin-bottom: 10px;
}
@media (min-width: 500px) {
  ._equipatvi24 .fotoJornalistaDiv {
    width: 30%;
    float: left;
    margin-right: 30px;
  }
}
@media (max-width: 600px) {
  ._equipatvi24 .fotoJornalistaDiv {
    width: 60%;
    float: none;
    margin: 0 auto;
  }
}
._equipatvi24 .jornalistaDiv {
  line-height: 1.3em;
  font-size: 1.15em;
}
._equipatvi24 .jornalistaDiv h1 {
  font-size: 2.35em;
  margin: 30px 0 10px 0;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  line-height: 1.2em;
}
@media (min-width: 500px) {
  ._equipatvi24 .jornalistaDiv {
    width: 60%;
    float: left;
  }
}
@media (max-width: 600px) {
  ._equipatvi24 .jornalistaDiv {
    text-align: center;
    width: 100%;
    float: none;
  }
  ._equipatvi24 .jornalistaDiv h1 {
    font-size: 2em;
  }
}
._equipatvi24 .imageJornalistaTop {
  width: 10%;
  float: left;
  min-width: 70px;
  margin-right: 20px;
}
._equipatvi24 .imageJornalista {
  display: block;
  width: 100%;
  padding-bottom: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  border: 2px;
  background-position: center;
  background-size: cover;
}
._equipatvi24 .imgAdaptVer {
  height: 100%;
  width: auto;
  margin: 0 auto;
}
._equipatvi24 .lista_jornalistas ul.nav {
  overflow: hidden;
  clear: both;
}
._equipatvi24 .lista_jornalistas ul.nav li {
  /*width: 7.49%; */
  width: 65px;
  float: left;
  text-align: center;
  color: #ccc;
  margin-right: 3px;
  font-size: 1.5em;
  margin-bottom: 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  /*@media (min-width: 480px) { width: 7.49%;}*/
}
._equipatvi24 .lista_jornalistas ul.nav li a {
  display: block;
  background-color: #f1f1f1;
  color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.9em;
}
._equipatvi24 .lista_jornalistas ul.nav li a:hover {
  background-color: #333;
  color: #fff;
}
._equipatvi24 .lista_jornalistas ul.nav li a.active {
  background-color: #be0000;
  color: #fff;
}
._equipatvi24 .lista_jornalistas li a span {
  display: none;
}
._equipatvi24 .asCarasdaEstacao li {
  width: 12%;
  float: left;
  margin: 0;
  overflow: hidden;
  position: relative;
}
._equipatvi24 .asCarasdaEstacao li a span {
  display: none;
}
._equipatvi24 .asCarasdaEstacao li a:hover span {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2px;
  background-color: #000;
  color: #fff;
  font-size: 0.7em;
}
._equipatvi24 .topVisitadosDiv {
  background-color: #f1f1f1;
  padding: 15px;
  margin: 20px 0;
}
._equipatvi24 .topVisitados li a {
  display: block;
  padding: 5px;
  overflow: hidden;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}
._equipatvi24 .topVisitados li a:hover {
  background-color: #fff;
}
._equipatvi24 .topVisitados li {
  clear: both;
  overflow: hidden;
  padding: 5px 0;
  border-top: solid 1px #ccc;
}
._equipatvi24 .topVisitados li .image {
  margin-right: 10px;
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  overflow: hidden;
  background-image: url(/images/fotoperfil.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
._equipatvi24 .topVisitados li .image span {
  display: block;
  width: 80px;
  height: 80px;
  background-size: cover;
  background-position: center top;
}
._equipatvi24 .topVisitados li .nome {
  margin-top: 25px;
  display: block;
}
._equipatvi24 .numVis {
  display: block;
  font-size: 0.75em;
  overflow: hidden;
  margin-top: 10px;
}
._equipatvi24 .posicao {
  background-color: #fff;
  color: #333;
  display: block;
  float: left;
  text-align: center;
  width: 26px;
  line-height: 26px;
  margin-right: 6px;
  font-size: 1em;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  margin-top: 30px;
}
._equipatvi24 .equipatvi24List {
  margin: 1.5%;
  height: 200px;
  float: left;
  background-color: #e1e1e1;
}
@media (min-width: 1280px) {
  ._equipatvi24 .equipatvi24List {
    width: 17%;
  }
}
@media (max-width: 1280px) {
  ._equipatvi24 .equipatvi24List {
    width: 22%;
  }
}
@media (max-width: 520px) {
  ._equipatvi24 .equipatvi24List {
    width: 47%;
  }
}
._equipatvi24 .equipatvi24List .image {
  display: block;
  width: 100%;
  overflow: hidden;
}
._equipatvi24 .equipatvi24List h2 {
  padding: 5px;
  font-size: 0.85em;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
._equipatvi24 .equipatvi24List .image span {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: center top;
}
._equipatvi24 .jornalista ul.nav li {
  width: 3.65%;
  margin-right: 1px;
  font-size: 1.3em;
  margin-bottom: 1px;
}
._equipatvi24 .lista_jornalistas #main-nav {
  clear: both;
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: dashed 1px #ccc;
}
._equipatvi24 .fotoJornalistaDiv .imgAdapt {
  margin: 20px 0;
}
._equipatvi24 .fotoJornalistaDiv {
  overflow: hidden;
}
._equipatvi24 .jornalistaDiv h2 {
  margin: 20px 0;
  font-size: 1.3em;
}
._equipatvi24 .jornalistaDiv .shareDiv {
  margin: 15px 0 30px 0 !important;
}
._equipatvi24 .portfolio {
  overflow: hidden;
  margin-top: 20px;
  height: 90px;
  display: block;
}
._equipatvi24 .portfolio li {
  width: 30%;
  margin: 10px 1.5%;
  background-color: #be0000;
  color: #fff;
  font-size: 1.2em;
  line-height: 1.7em;
  text-align: center;
  text-transform: uppercase;
  float: left;
}
._equipatvi24 .portfolio li a {
  display: block;
  background-color: #f1f1f1;
  color: #000;
}
._equipatvi24 .portfolio li a span {
  display: inline-block;
  color: #333;
  font-size: 0.9em;
}
._equipatvi24 .jornalistaFotosDiv {
  background-image: url("/noticias/img/loading-img.svg");
  background-repeat: no-repeat;
  background-position: center;
  min-height: 400px;
  margin-bottom: 50px;
}
._equipatvi24 .moreLink {
  margin: 15px 0 40px 0;
  font-size: 1.2em;
  display: inline-block;
}
._equipatvi24 .lista_jornalistas {
  padding-bottom: 40px;
}

/* ######## SONDAGENS  ######### */
.sondagemDiv .vote {
  font-size: 1.2em;
  padding: 20px;
  background-color: #E1E1E1;
}

.sondagemDiv h1 {
  font-size: 1.6em;
  margin: 20px 0;
}

.frio {
  border-left: solid 10px #8ee3ff;
  font-size: 0.9em;
  display: inline-block;
  padding: 0 6px;
}

.fraco {
  border-left: solid 25px #ffe673;
  font-size: 0.9em;
  display: inline-block;
  padding: 0 6px;
}

.medio {
  border-left: solid 40px #ff884d;
  font-size: 0.9em;
  display: inline-block;
  padding: 0 6px;
}

.forte {
  border-left: solid 55px #ff2400;
  font-size: 0.9em;
  display: inline-block;
  padding: 0 6px;
}

.wrapSondagens h2 {
  margin-bottom: 10px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

.sondagemDiv .frio, .sondagemDiv .fraco, .sondagemDiv .medio, .sondagemDiv .forte {
  width: 100%;
  font-size: 0.8em;
}

ul.opiniaoFoto li a:hover span {
  display: block;
}

.tagprograma {
  background-color: #E1E1E1;
  padding: 10px;
}

.sondagemDivArtigo {
  margin: 20px 0;
}
.sondagemDivArtigo .vote {
  font-size: 0.9em;
}

.sondagemDivLateral .vote {
  padding: 1px 13px;
  font-size: 1em;
}
.sondagemDivLateral .vote h3 {
  font-size: 1.25em;
  margin-top: 15px;
}
.sondagemDivLateral .vote .section {
  margin-top: 20px;
}

#tempotop, #tempotopmobile {
  width: 350px;
  height: 30px;
  margin-top: 10px;
  font-weight: 300;
  padding-left: 45px;
  background-image: url(http://maisfutebol.iol.pt/img/weatherchannel.png);
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
}

.box-weather {
  font-weight: 300;
}

.min {
  color: #00acee;
}

.max {
  color: #dd4b38;
}

.tempo {
  position: relative;
}

nav#tempo, .tituloTempo {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 10;
}
nav#tempo a, .tituloTempo a {
  background-color: #fff;
  display: inline-block;
  padding: 7px 0px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  width: 21%;
  margin: 6px 1%;
  text-align: center;
}
nav#tempo a.selected, .tituloTempo a.selected {
  background-color: #be0000;
  color: #fff;
}
@media (min-width: 1200px) {
  nav#tempo, .tituloTempo {
    right: 50%;
    font-size: 22px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  nav#tempo, .tituloTempo {
    right: 40%;
    font-size: 18px;
  }
}
@media (min-width: 920px) and (max-width: 1023px) {
  nav#tempo, .tituloTempo {
    right: 0;
    font-size: 22px;
  }
}
@media (min-width: 660px) and (max-width: 919px) {
  nav#tempo, .tituloTempo {
    right: 45%;
    font-size: 18px;
  }
}
@media (max-width: 659px) {
  nav#tempo, .tituloTempo {
    right: 0;
    font-size: 18px;
  }
}

.mapaTempo {
  background-color: #d4effd;
  overflow: hidden;
  color: #444;
}
.mapaTempo .amanha, .mapaTempo .depois, .mapaTempo .depoisdepois {
  display: none;
}
.mapaTempo .titulos {
  font-size: 20px;
  margin-left: 18px;
  text-transform: uppercase;
  margin-top: 35px;
}
.mapaTempo .vento {
  font-size: 10px;
  color: #666;
  line-height: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  display: block;
}
.mapaTempo .vento [class^=tempo-] {
  font-size: 14px;
  display: inline-block;
  color: #666;
}
.mapaTempo .tit3 {
  display: block;
  color: #444;
  margin-bottom: 2px;
  font-size: 11px;
}
.mapaTempo a {
  position: absolute;
  font-size: 13px;
  text-align: center;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  max-width: 100px;
  left: -200px;
  top: -200px;
  padding: 2px;
  border-radius: 6px;
  /*width:20%; background-color: red;*/
  cursor: default;
}
.mapaTempo a:hover {
  text-decoration: none !important;
  /* background-color: #f0f0f0;*/
}
.mapaTempo [class^=tempo-] {
  font-size: 65px;
  display: block;
  color: #444;
}
@media (min-width: 1240px) and (max-width: 1280px) {
  .mapaTempo [class^=tempo-] {
    font-size: 60px;
  }
}
@media (min-width: 1150px) and (max-width: 1240px) {
  .mapaTempo [class^=tempo-] {
    font-size: 50px;
  }
}
@media (min-width: 1024px) and (max-width: 1150px) {
  .mapaTempo [class^=tempo-] {
    font-size: 35px;
  }
}
@media (min-width: 920px) and (max-width: 1023px) {
  .mapaTempo [class^=tempo-] {
    font-size: 65px;
  }
}
@media (min-width: 730px) and (max-width: 919px) {
  .mapaTempo [class^=tempo-] {
    font-size: 50px;
  }
}
@media (min-width: 660px) and (max-width: 730px) {
  .mapaTempo [class^=tempo-] {
    font-size: 40px;
  }
}
@media (max-width: 659px) {
  .mapaTempo [class^=tempo-] {
    font-size: 65px;
  }
}
@media (max-width: 500px) {
  .mapaTempo [class^=tempo-] {
    font-size: 45px;
  }
}
@media (max-width: 320px) {
  .mapaTempo [class^=tempo-] {
    font-size: 30px;
  }
}
.mapaTempo .continente {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .mapaTempo .continente {
    width: 50%;
    float: right;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .mapaTempo .continente {
    width: 60%;
    float: right;
  }
}
@media (min-width: 920px) and (max-width: 1023px) {
  .mapaTempo .continente {
    width: 100%;
    float: none;
    margin-top: 30px;
  }
}
@media (min-width: 660px) and (max-width: 919px) {
  .mapaTempo .continente {
    width: 60%;
    float: right;
  }
}
@media (max-width: 659px) {
  .mapaTempo .continente {
    width: 100%;
    float: none;
    margin-top: 50px;
  }
}
.mapaTempo .continente a.viana-do-castelo {
  left: 15%;
  top: 2%;
}
.mapaTempo .continente a.vila-real {
  left: 53%;
  top: 8%;
}
.mapaTempo .continente a.braga {
  left: 35%;
  top: 12%;
}
.mapaTempo .continente a.porto {
  left: 17%;
  top: 15%;
}
.mapaTempo .continente a.braganca {
  left: 75%;
  top: 4%;
}
.mapaTempo .continente a.aveiro {
  left: 19%;
  top: 27%;
}
.mapaTempo .continente a.viseu {
  left: 44%;
  top: 24%;
}
.mapaTempo .continente a.guarda {
  left: 64%;
  top: 26%;
}
.mapaTempo .continente a.castelo-branco {
  left: 57%;
  top: 38%;
}
.mapaTempo .continente a.coimbra {
  left: 35%;
  top: 37%;
}
.mapaTempo .continente a.leiria {
  left: 16%;
  top: 41%;
}
.mapaTempo .continente a.santarem {
  left: 28%;
  top: 51%;
}
.mapaTempo .continente a.portalegre {
  left: 54%;
  top: 51%;
}
.mapaTempo .continente a.lisboa {
  left: 5%;
  top: 57%;
}
.mapaTempo .continente a.evora {
  left: 50%;
  top: 63%;
}
.mapaTempo .continente a.setubal {
  left: 23%;
  top: 63%;
}
.mapaTempo .continente a.sines {
  left: 22%;
  top: 75%;
}
.mapaTempo .continente a.beja {
  left: 49%;
  top: 75%;
}
.mapaTempo .continente a.faro {
  left: 50%;
  top: 88%;
}
.mapaTempo .continente a.sagres {
  left: 20%;
  top: 88%;
}
@media (min-width: 480px) {
  .mapaTempo .ilhas {
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .mapaTempo .ilhas {
    width: 50%;
    margin-top: 25%;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .mapaTempo .ilhas {
    width: 40%;
    margin-top: 25%;
  }
}
@media (min-width: 920px) and (max-width: 1023px) {
  .mapaTempo .ilhas {
    width: 100%;
  }
}
@media (min-width: 660px) and (max-width: 919px) {
  .mapaTempo .ilhas {
    width: 40%;
    margin-top: 25%;
  }
}
@media (max-width: 659px) {
  .mapaTempo .ilhas {
    width: 100%;
  }
}
.mapaTempo .ilhas .madeira {
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.mapaTempo .ilhas .madeira a.funchal {
  left: 10%;
  top: 30%;
}
.mapaTempo .ilhas .madeira a.porto-santo {
  left: 36%;
  top: 13%;
}
.mapaTempo .ilhas .acores {
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.mapaTempo .ilhas .acores a.p-delgada {
  left: 65%;
  top: 59%;
}
.mapaTempo .ilhas .acores a.angra-do-heroismo {
  left: 65%;
  top: 10%;
}
.mapaTempo .ilhas .acores a.horta {
  left: 23%;
  top: 35%;
}

._tempo h1 {
  font-size: 2.6em;
  margin: 0;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  float: left;
  height: 70px;
}
._tempo .outras {
  margin: 0 0 0 20px;
  float: left;
}
._tempo .outras select {
  font-size: 16px;
  margin-top: 18px;
}
._tempo .iconprevisao {
  display: block;
  margin-top: 8px;
}
._tempo .iconprevisao span {
  font-size: 6em;
  color: #555;
}
._tempo .previsao .vento {
  font-size: 0.9em;
  display: block;
  line-height: 1.4em;
  margin-top: 10px;
}
._tempo .previsao .min, ._tempo .previsao .max {
  font-size: 1.5em;
  text-align: center;
  display: inline-block;
  width: 45%;
  line-height: 60px;
}
._tempo .previsao .min em, ._tempo .previsao .max em {
  font-size: 0.6em;
}
._tempo .previsao .tempoCell {
  text-align: center;
  float: left;
  width: 21%;
  padding: 1.5%;
  border-right: solid 1px #ddd;
}
@media (min-width: 480px) and (max-width: 1024px) {
  ._tempo .previsao .tempoCell {
    font-size: 0.9em;
  }
}
@media (max-width: 480px) {
  ._tempo .previsao .tempoCell {
    width: 80%;
    float: none;
    margin: 20px auto;
    border: solid 1px #ccc;
  }
}
._tempo .previsao .tempohoje {
  background-color: #f1f1f1;
}
._tempo .previsao .grid_2 img, ._tempo .previsao .grid_4 img {
  display: block;
}
._tempo .previsao .desc {
  padding: 3px 0;
  height: 46px;
  display: block;
}
._tempo .listaCidades {
  margin: 10px 0;
  width: 100%;
}
._tempo .listaCidades th {
  text-align: center;
  padding: 3px;
  font-size: 18px;
  background-color: #fff;
  font-size: 16px;
  padding: 10px 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
._tempo .listaCidades tr {
  border-bottom: solid 1px #fff;
  background-color: #f1f1f1;
}
._tempo .listaCidades td {
  text-align: center;
  padding: 3px;
}
._tempo .listaCidades td.today {
  background-color: #fff;
}
._tempo .listaCidades td span {
  font-size: 1em;
}
._tempo .listaCidades [class^=tempo-] {
  font-size: 36px;
  color: #444;
  padding: 0;
  width: 100%;
  display: block;
}
._tempo .listaCidades .cidade {
  font-size: 1.1em;
  text-align: left;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
._tempo .listaCidades .prev {
  max-width: 120px;
  min-width: 40px;
}
@media (max-width: 480px) {
  ._tempo .listaCidades {
    font-size: 0.85em;
  }
}

#iframe-transito {
  display: none;
}
@media (min-width: 480px) {
  #iframe-transito {
    display: block;
    width: 100%;
    height: 620px;
    margin-bottom: 10px;
    background-image: url("/noticias/img/loading-img.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
  }
}

.transito ul li {
  margin: 30px 0;
  font-size: 1.1em;
  line-height: 1.1em;
  overflow: hidden;
  min-height: 40px;
  position: relative;
}
.transito ul li .icon-round {
  position: absolute;
  left: 0;
  top: 0;
}
.transito ul li .verde {
  background-color: green;
}
.transito ul li .amarelo {
  background-color: yellow;
}
.transito ul li .laranja {
  background-color: orange;
}
.transito ul li .vermelho {
  background-color: red;
}
.transito ul li strong {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.transito ul li span.texto {
  display: block;
  margin-left: 50px;
}
.transito ul li span.texto .data {
  display: block;
  font-size: 0.8em;
  color: #be0000;
}

.linksBottom {
  overflow: hidden;
  border-top: solid 2px #ccc;
  margin-top: 15px;
  padding: 10px 0;
}
.linksBottom .clear {
  display: none;
}
.linksBottom ul {
  float: left;
  margin-bottom: 15px;
  overflow: hidden;
}
.linksBottom ul li {
  padding: 6px 0 6px 20px;
}
.linksBottom ul li a {
  color: #000;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin-top: 3px;
  font-size: 12px;
  line-height: 15px;
}
.linksBottom ul li a span {
  color: #999;
  margin-left: 4px;
}
.linksBottom .big {
  text-transform: uppercase;
}
.linksBottom h4 {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.linksBottom .equipa-apps h4 {
  line-height: 30px;
}
.linksBottom .equipa-apps .equipaBottom {
  height: 70px;
}
.linksBottom .equipa-apps .equipaBottom a {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  background-position: center top;
  background-size: cover;
  margin: 1px;
  background-color: #ddd;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 16px;
}
.linksBottom .equipa-apps .apps {
  position: absolute;
}
.linksBottom .equipa-apps .apps a {
  float: left;
  display: block;
  margin: 3px;
}
.linksBottom .equipa-apps .apps a img {
  width: auto;
  height: 40px;
}
@media (min-width: 1250px) {
  .linksBottom ul {
    width: 12.6%;
  }
  .linksBottom .equipa-apps {
    width: 300px;
    float: right;
  }
  .linksBottom .equipa-apps .apps {
    bottom: 30px;
  }
}
@media (max-width: 1249px) {
  .linksBottom {
    position: relative;
    padding-bottom: 120px;
  }
  .linksBottom .equipa-apps {
    width: 100%;
    position: absolute;
    bottom: 20px;
  }
}
@media (max-width: 680px) {
  .linksBottom {
    padding-bottom: 220px;
  }
  .linksBottom .equipaBottom {
    margin: 0 auto;
    width: 300px;
  }
  .linksBottom .apps {
    position: relative !important;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    margin: 30px auto 0 auto;
    width: 300px;
  }
}
@media (min-width: 681px) and (max-width: 1249px) {
  .linksBottom ul {
    width: 16.6%;
  }
  .linksBottom .equipa-apps .equipaBottom {
    margin-left: 20px;
  }
  .linksBottom .equipa-apps .apps {
    right: 20px;
    top: 0;
  }
}
@media (min-width: 580px) and (max-width: 768px) {
  .linksBottom ul {
    width: 25%;
  }
  .linksBottom .canais {
    position: absolute;
    top: 150px;
  }
}
@media (min-width: 480px) and (max-width: 580px) {
  .linksBottom {
    /*.canais {margin-top:-200px;}*/
  }
  .linksBottom ul {
    width: 33%;
  }
}
@media (max-width: 480px) {
  .linksBottom ul {
    width: 50%;
  }
  .linksBottom .clear {
    display: block;
  }
}

.loadingCarrousel {
  min-height: 200px;
  background-image: url("/noticias/images/2015/loading1.svg");
  background-repeat: no-repeat;
  background-position: center;
  /*                       background-color: red;*/
  background-color: #f0f0f0;
}

.box-maislidasArtigo {
  position: relative;
  /*                                  &:before {
                                        content: '';
                                        height: 200px;
                                        background-image: url('images/loader.png') ;
                                        background-repeat: no-repeat;
                                        background-position: center;
                                    }*/
}
@media (max-width: 1023px) {
  .box-maislidasArtigo {
    padding: 10px 0;
  }
}
.box-maislidasArtigo .next, .box-maislidasArtigo .prev {
  position: absolute;
  bottom: 10px;
  margin-top: -20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  font-size: 22px;
  padding-top: 8px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .box-maislidasArtigo .next, .box-maislidasArtigo .prev {
    display: none;
  }
}
.box-maislidasArtigo .next {
  right: 10px;
}
.box-maislidasArtigo .prev {
  left: 10px;
}
.box-maislidasArtigo .owl-stage-outer {
  background-color: #f0f0f0;
}

.lateralContasconnosco .fotogaleriasList {
  width: 270px;
  float: none;
  padding: 15px;
  height: auto;
}
.lateralContasconnosco .fotogaleriasList .picture16x9 {
  margin-bottom: 10px;
}

/* ##### PRIBERAM RECOMENDATIONS ###### */
/* rs: row size */
/* 
    width: calc(100% / rs - 10% / rs);
    margin-right: calc(10% / rs);
    margin-left: calc(10% / rs);
*/
.tmpl_tvi_carrousel.pba_recommendation_widget {
  background-color: #f0f0f0;
  padding-bottom: 10px;
}

.tmpl_tvi_carrousel.pba_recommendation_widget .pba_recommendation_row_size_10 {
  width: 9% !important;
  margin-right: 0.5% !important;
  margin-left: 0.5% !important;
}

.tmpl_tvi_carrousel.pba_recommendation_widget {
  font-family: "Roboto" !important;
  font-weight: 700 !important;
  position: relative;
}

.tmpl_tvi_carrousel .recommendation-header {
  display: inline;
  float: left;
  margin-left: 0;
  padding-bottom: 0px;
  border-bottom: 0;
  padding-top: 10px;
  position: relative;
  overflow: hidden;
}

.tmpl_tvi_carrousel .recommendation-header-title {
  font-weight: 500;
  font-size: 2em;
  line-height: 1;
  margin-bottom: 0;
  float: left;
  letter-spacing: 0.5px;
  margin-left: 10px;
  font-family: "Roboto" !important;
  font-weight: 700 !important;
}

.tmpl_tvi_carrousel .recommendation-footer {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  border-bottom: 0;
  position: relative;
  overflow: hidden;
}

.tmpl_tvi_carrousel .recommendation-footer-title {
  text-align: right;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
  letter-spacing: 0.5px;
  margin-right: 10px;
  margin-top: 10px;
}

.tmpl_tvi_carrousel .items-wrapper {
  float: left;
  width: 100%;
  height: auto;
  min-height: 190px;
  overflow: hidden;
}

.tmpl_tvi_carrousel .items-container {
  position: relative;
  -moz-transition: left 0.2s;
  -o-transition: left 0.2s;
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
}

.tmpl_tvi_carrousel .items-container.no-transition {
  -moz-transition: none !important;
  -o-transition: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}

.tmpl_tvi_carrousel .pane {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: overlay;
  padding-bottom: 50px;
}

.tmpl_tvi_carrousel .leftscroll {
  /*position: absolute;
  left: 0;
  top: 50%;
  width: 32px;
  margin-top: -16px;
  height: 32px;
  display: block;*/
  background-image: none !important;
  position: absolute;
  top: auto;
  left: 10px;
  bottom: 0px;
  margin-top: -20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  font-size: 22px;
  padding-top: 8px;
  cursor: pointer;
  font-family: "tvi";
  speak: none;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.tmpl_tvi_carrousel .leftscroll:before {
  content: "\e616";
}

.tmpl_tvi_carrousel .rightscroll {
  /* position: absolute;
   right: 0;
   top: 50%;
   width: 32px;
   margin-top: -16px;
   height: 32px;
   display: block;*/
  background-image: none !important;
  position: absolute;
  top: auto;
  right: 10px;
  bottom: 0px;
  margin-top: -20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  font-size: 22px;
  padding-top: 8px;
  cursor: pointer;
  font-family: "tvi";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.tmpl_tvi_carrousel .rightscroll:before {
  content: "\e628";
}

.tmpl_tvi_carrousel .rightscroll i, .tmpl_tvi_carrousel .leftscroll i {
  cursor: pointer;
}

.tmpl_tvi_carrousel .recommendation-entry {
  display: block;
  float: left;
  text-decoration: none;
  color: white;
  position: relative;
  height: auto;
  min-height: 190px;
  width: 300px;
  overflow: hidden;
  margin: 0 !important;
}

.tmpl_tvi_carrousel .recommendation-image-wrapper {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.tmpl_tvi_carrousel .recommendation-entry-category {
  display: none;
}

.tmpl_tvi_carrousel .recommendation-entry-title {
  width: 100%;
  font-size: 0.95em;
  padding: 10px 0;
  margin: 0;
  color: #000;
  position: relative;
  bottom: 0;
  background-color: #f0f0f0;
  font-family: "Roboto" !important;
  font-weight: 700 !important;
}

.tmpl_tvi_carrousel .recommendation-entry-snippet {
  font-size: 0.9em;
  z-index: 10;
  color: white;
  display: block;
  opacity: 0;
  padding: 10px;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.tmpl_tvi_carrousel .recomendation-entry-wrapper {
  height: 200px;
  top: 200px;
  position: absolute;
  display: block;
  -moz-transition: background-color 0.5s, top 0.2s;
  -o-transition: background-color 0.5s, top 0.2s;
  -webkit-transition: background-color 0.5s, top 0.2s;
  transition: background-color 0.5s, top 0.2s;
}

.tmpl_tvi_carrousel .recommendation-entry:hover .recomendation-entry-wrapper {
  display: none !important;
}

.tmpl_tvi_carrousel .recommendation-entry:hover .recommendation-entry-snippet {
  opacity: 1;
}

._maislidas .sectionTitle {
  font-size: 3em;
  text-align: center;
  margin-top: 50px;
}
._maislidas .box-maislidas {
  /*background-color: #fff;*/
  padding: 0;
  margin-bottom: 30px !important;
}
@media (min-width: 1100px) {
  ._maislidas .box-maislidas {
    width: 48%;
    margin: 0 1%;
    float: left;
  }
}
@media (min-width: 920px) and (max-width: 1100px) {
  ._maislidas .box-maislidas {
    width: 100%;
    margin: 0;
    float: none;
  }
}
@media (min-width: 700px) and (max-width: 920px) {
  ._maislidas .box-maislidas {
    width: 48%;
    margin: 0 1%;
    float: left;
  }
}
@media (max-width: 700px) {
  ._maislidas .box-maislidas {
    width: 100%;
    margin: 0;
    float: none;
  }
}
._maislidas .box-maislidas .section {
  padding: 20px 0 10px 15px !important;
}
._maislidas .box-maislidas dd {
  overflow: hidden;
  padding: 5px 10px;
  /*background-color:#f0f0f0;*/
}
._maislidas .box-maislidas dd h3 {
  margin: 0;
  padding: 4px 0 0 0;
  font-size: 18px;
  display: table-cell;
  width: calc(100% - 45px);
  vertical-align: top;
}
._maislidas .box-maislidas dd .video-info {
  bottom: 0;
  right: 0;
}
._maislidas .box-maislidas dd .video-info .icon-play {
  display: inline;
  widows: 20px;
  height: 20px;
}
._maislidas .box-maislidas dd .picture-wrapper {
  margin-bottom: 15px;
}
._maislidas .box-maislidas dd .number {
  display: table-cell;
  width: 35px;
  /*float:left*/
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 40px;
  color: rgba(0, 0, 0, 0.2);
  text-align: center;
  vertical-align: top;
  padding-right: 10px;
  /* min-height: 50px;*/
  position: initial !important;
}
._maislidas .box-maislidas dd .icon-round {
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  float: left;
  margin-right: 10px;
}
._maislidas .box-maislidas dd a {
  display: block;
  padding: 12px 5px;
}
._maislidas .box-maislidas dd a:hover {
  background-color: #fff;
  text-decoration: none;
}
._maislidas .box-maisvistos h3 {
  width: calc(100% - 75px);
}
._maislidas .box-maisvistos .play {
  display: table-cell;
  width: 30px;
  vertical-align: top;
  padding-top: 3px;
}

a:visited {
  opacity: 0.6 !important;
}

/* sem relacionados */
.semrelacionados .tvi24WrapArtigo .relacionados {
  display: none !important;
}

.semrelacionados .tvi24WrapArtigo .artigo {
  width: 100% !important;
}

iframe.grafico-eleicoes {
  width: 100%;
  height: 500px;
}

.graficos_iframe, .grafico-eleicoes-wrapper {
  position: relative;
}

@media (max-width: 1024px) {
  .graficos_iframe:after, .grafico-eleicoes-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
  }
}

.tvi24Wrap a {
  /*    font-weight: 400;*/
  color: #000;
}

.tvi24Wrap a:hover {
  /*background-color: #f0f0f0;*/
  text-decoration: underline;
  color: #000000;
}

.titulo-tags a {
  font-style: italic;
  color: #BE0000;
  text-decoration: underline;
}

.especialPrevNext {
  display: table;
  width: 100%;
  min-height: 135px;
}
.especialPrevNext a {
  display: block;
  padding: 10px 5px;
}
.especialPrevNext .imagem {
  width: 100px;
  margin: 5px;
  display: table-cell;
}
.especialPrevNext .titulo {
  width: 44.5%;
  display: table-cell;
  vertical-align: middle;
}
.especialPrevNext .titulo a {
  background-color: #f0f0f0;
  min-height: 110px;
}
.especialPrevNext .titulo a:hover {
  background: #ccc;
}
.especialPrevNext .titulo a h2 {
  font-weight: 700;
  font-size: 17px;
  font-family: "Roboto Slab", sans-serif;
  display: table-cell;
  height: 110px;
  vertical-align: middle;
  width: 100%;
}
@media (min-width: 480px) {
  .especialPrevNext .titulo a h2 {
    min-width: 170px;
  }
}
.especialPrevNext .icon {
  width: 5%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.especialPrevNext .icon a {
  font-size: 30px;
  color: #BE0000;
}
.especialPrevNext .tituloesq {
  border-right: solid #fff 5px;
}
.especialPrevNext .tituloesq .imagem {
  float: left;
}
.especialPrevNext .tituloesq a h2 {
  padding-left: 10px;
}
.especialPrevNext .titulodir {
  text-align: right;
  border-left: solid #fff 5px;
}
.especialPrevNext .titulodir .imagem {
  float: right;
}
.especialPrevNext .titulodir a h2 {
  text-align: right;
  padding-right: 10px;
}
@media (max-width: 700px) {
  .especialPrevNext .titulo a h2 {
    font-size: 15px;
  }
  .especialPrevNext .icon a {
    font-size: 17px;
  }
  .especialPrevNext .tituloesq a {
    margin-right: 10px;
  }
  .especialPrevNext .titulodir a {
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  .especialPrevNext .imagem {
    width: 80px;
  }
  .especialPrevNext .titulo a h2 {
    font-size: 13px;
  }
  .especialPrevNext .icon a {
    font-size: 14px;
  }
  .especialPrevNext .tituloesq a {
    margin-right: 5px;
  }
  .especialPrevNext .titulodir a {
    margin-left: 5px;
  }
}

.owl-carousel {
  z-index: 0;
}

.reportagensList {
  width: 45% !important;
}
@media (min-width: 1280px) {
  .reportagensList {
    height: 370px;
  }
}
@media (max-width: 480px) {
  .reportagensList {
    width: 100% !important;
    height: auto;
  }
}
.reportagensList .picture-gallery {
  width: 100%;
  float: none;
  min-width: auto;
}
.reportagensList .picture-gallery .galleryitem {
  padding-bottom: 57%;
}

@media (min-width: 1025px) {
  .wrapperIframeWeather {
    display: none;
  }
}

.video-wrapper-sticky.sticky {
  z-index: 203;
}

@media (max-width: 480px) {
  .videoPageContent {
    background-color: #222;
    color: #fff;
  }
}
.videoPageContent .wrapper-sticky {
  height: auto !important;
  padding-top: 56.25% !important;
}
.videoPageContent .placeplayer2 {
  min-height: 120px;
}
@media (max-width: 620px) {
  .videoPageContent h1 {
    font-size: 4.5vw;
  }
}

@media (max-width: 620px) {
  .videoPage .tvi24Wrap {
    padding: 0;
  }
}

.programa-info {
  line-height: 1.1 !important;
}
.programa-info span, .programa-info div {
  line-height: 1.1 !important;
}

.box-listaVideos a .title {
  line-height: 1.1;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-right: 6px;
}
.box-listaVideos .imgList {
  margin-bottom: 10px;
}
.box-listaVideos .media-types-video {
  font-family: "Roboto";
  padding: 2px 6px;
  font-size: 12px;
}
.box-listaVideos .pub.mrec {
  margin: 0 auto 20px auto !important;
}
.box-listaVideos .section {
  margin: 25px 0 10px 10px;
  text-align: left;
}
@media (max-width: 480px) {
  .box-listaVideos {
    /*                        .pub.mrec{background-color: #fff; width:100%; text-align: center; margin:0;}*/
  }
  .box-listaVideos .section {
    margin-top: 10px;
    text-align: left;
  }
  .box-listaVideos .maislida {
    display: block;
    width: auto;
    overflow: hidden;
    margin: 0;
    padding: 0 10px 0 0;
  }
  .box-listaVideos .imgList {
    float: left;
    width: 40%;
    margin: 0 10px 20px 5px;
  }
  .box-listaVideos .imgList .picture16x9 {
    padding-bottom: 50%;
    background-position: center;
  }
  .box-listaVideos .imgList .media-types-video {
    bottom: 0px;
    right: 0px;
  }
  .box-listaVideos .imgList .media-types-video .icon-play {
    width: 25px;
    height: 25px;
    font-size: 8pt;
    line-height: 25px;
  }
}

#showVideoDetail {
  display: none;
}

.videoDetailDiv {
  padding: 10px 10px 0 40px;
  font-size: 16px;
  transition: all 2s;
}

@media (max-width: 480px) {
  #showVideoDetail {
    display: block;
  }

  .videoDetailDiv {
    height: 0px;
    overflow: hidden;
    padding: 0px;
    margin-top: 15px;
  }
}
.videoPage .tvi24WrapArtigo .out-leftcolumn-inside {
  margin-left: 0;
}

.extraWrapper {
  padding: 10px 8px 0 8px;
  background-color: #222;
  margin-top: -30px;
  margin-bottom: 30px;
}
@media (min-width: 1150px), (min-width: 600px) and (max-width: 767px) {
  .extraWrapper {
    text-align: center;
  }
}

@media (max-width: 480px) {
  .loadDivArtigo, .extraWrapper {
    margin-left: -12px;
    margin-right: -12px;
  }
}

.maisVideos {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin-bottom: 100px;
}
@media (min-width: 480px) and (max-width: 767px), (min-width: 820px) and (max-width: 1150px) {
  .maisVideos {
    width: 32%;
  }
}
@media (min-width: 1150px) {
  .maisVideos {
    width: 19%;
  }
}
.maisVideos .picture16x9 {
  overflow: visible;
  -webkit-box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
}
.maisVideos .picture16x9 .legenda {
  display: block;
  top: 0;
}
.maisVideos .picture16x9 .legenda .title, .maisVideos .picture16x9 .legenda .botao {
  display: block;
}
.maisVideos .picture16x9 .legenda .title {
  padding-top: 10px;
  position: absolute;
  top: 100%;
  color: #fff;
  text-align: left;
  text-shadow: none;
  font-size: 13px;
  line-height: 1.2;
  /*                    background-color: #e7e6e2;*/
  height: 75px;
  right: 5px;
  left: 5px;
}
.maisVideos .botao span {
  display: block;
  position: absolute;
  bottom: 4px;
  right: 4px;
  color: #fff;
  font-size: 18px;
}

.maisVideos.selected {
  opacity: 0.5;
}

.manchetes-laterais {
  padding-bottom: 60px;
}
.manchetes-laterais li {
  padding: 15px 0;
}
.manchetes-laterais li .title {
  padding: 5px 0;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

/* ### variáveis de cada projecto ### */
#close-btn {
  background-color: #be0000;
  color: #fff;
  /*    @media(max-width:767px)and(orientation:landscape){ 
          background-color: rgba(0,0,0,0.7); 
      }*/
}
#close-btn .bt-back:before {
  content: "\e616";
}
#close-btn .bt-close:before {
  content: "\e906";
}

.owl-nav, #close-btn span, .sharesDiv span, #open-share span, .showMoreInfo span {
  font-family: "tvi" !important;
  cursor: pointer;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
}

#loadDiv .owl-next:before, .iolgallery-content .owl-next:before {
  content: "\e903";
}
#loadDiv .owl-prev:before, .iolgallery-content .owl-prev:before {
  content: "\e902";
}
#loadDiv .pubOverlay .logo, .iolgallery-content .pubOverlay .logo {
  height: 50px;
  font-size: 0px;
  z-index: 2;
}
#loadDiv .pubOverlay .logo a, .iolgallery-content .pubOverlay .logo a {
  display: block;
  position: relative;
  color: #000;
  width: 95px;
  height: 50px;
  background-image: url("/noticias/img/icon-tvi-noticias.png?v2");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#loadDiv .pubOverlay .logo a:hover, .iolgallery-content .pubOverlay .logo a:hover {
  background-color: transparent;
}
#loadDiv #open-share, .iolgallery-content #open-share {
  line-height: 60px;
  text-decoration: none;
}
#loadDiv #open-share .open-share:before, .iolgallery-content #open-share .open-share:before {
  content: "\e61b";
  color: #be0000;
}
#loadDiv #open-share .close-share:before, .iolgallery-content #open-share .close-share:before {
  content: "\e906";
  color: #ccc;
}
#loadDiv .sharesDiv, .iolgallery-content .sharesDiv {
  text-align: center;
}
#loadDiv .sharesDiv a, .iolgallery-content .sharesDiv a {
  background-color: #000;
  color: #fff;
  width: 60px;
  height: 60px;
  display: inline-block;
  margin: 2px;
  font-size: 20px;
  padding: 0;
}
#loadDiv .sharesDiv a:hover, .iolgallery-content .sharesDiv a:hover {
  color: #000;
  background-color: #be0000;
  text-decoration: none;
}
#loadDiv .sharesDiv .fbShareCount, .iolgallery-content .sharesDiv .fbShareCount {
  display: none;
}
#loadDiv .showMoreInfo, .iolgallery-content .showMoreInfo {
  color: #be0000;
}
#loadDiv .showMoreInfo .open-txt:before, .iolgallery-content .showMoreInfo .open-txt:before {
  content: "\e905";
}
#loadDiv .showMoreInfo .close-txt:before, .iolgallery-content .showMoreInfo .close-txt:before {
  content: "\e904";
}

/* ### FIM variáveis de cada projecto ### */
/* botao fechar janela */
#close-btn {
  font-size: 34px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 2147483002;
  display: none;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  text-decoration: none;
}
#close-btn span {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
}
#close-btn .bt-back {
  display: none;
}
#close-btn .bt-close {
  display: block;
}
@media (max-width: 767px) {
  #close-btn {
    right: auto;
    left: 0;
  }
  #close-btn .bt-back {
    display: block;
  }
  #close-btn .bt-close {
    display: none;
  }
}

.loadingDiv {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2147483001;
  background-image: url("/noticias/images/2015/loading2.svg");
  background-position: center;
  background-repeat: no-repeat;
}

/* div wrapper */
#loadDiv {
  /* desktop landscape */
  /* desktop portrait */
  /* mobile portrait */
  /*  GALERIA  */
}
#loadDiv .disabled {
  opacity: 1;
}
#loadDiv .sharesDiv {
  margin-top: 15px;
  text-align: center;
}
#loadDiv .sharesDiv a {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
#loadDiv .sharesDiv a span {
  line-height: 45px;
}
#loadDiv #overlayPlayer {
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0;
  right: 0;
  background-color: #222;
  z-index: 2147483002;
  color: #fff;
  /* div lateral com titulo, shares e Mrec */
}
#loadDiv #overlayPlayer .inner-overlay {
  width: 100vw;
  position: relative;
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
#loadDiv #overlayPlayer .pubOverlay {
  font-size: 15px;
  line-height: 1.2;
  color: #f0f0f0;
  font-weight: 300;
}
@media (min-width: 768px) {
  #loadDiv #overlayPlayer .pubOverlay {
    min-height: 280px;
  }
}
#loadDiv #overlayPlayer .pubOverlay .logo {
  z-index: 2;
}
#loadDiv #overlayPlayer .pubOverlay .logo a {
  display: block;
  position: relative;
}
#loadDiv #overlayPlayer .pubOverlay .logo a:hover {
  background-color: transparent;
}
#loadDiv #overlayPlayer .pubOverlay h2 {
  font-size: 16px;
  padding: 5px 0 10px 0;
  color: #fff;
  margin-top: 30px;
  font-weight: 700;
}
#loadDiv #overlayPlayer .small {
  display: block;
  margin-bottom: 10px;
  color: #fff;
  font-size: 12px;
}
#loadDiv #overlayPlayer .pubLateral {
  width: 300px;
  margin: 0 auto;
}
#loadDiv #overlayPlayer .pub2 {
  text-align: center;
  font-size: 10px;
  color: #ccc;
  margin-top: 20px;
}
#loadDiv #overlayPlayer .pub2 span {
  display: block;
}
@media (min-width: 768px) and (orientation: landscape) {
  #loadDiv .iolgallery:before {
    padding-top: 100% !important;
  }
  #loadDiv .wrapPlayer {
    margin: 0px 360px 0px 0px;
  }
  #loadDiv .pubOverlay {
    position: absolute;
    right: 0;
    top: 10px;
    width: 300px;
    padding: 0 30px;
  }
  #loadDiv .pubOverlay iframe {
    display: block;
    margin: 0 auto 15px auto;
  }
  #loadDiv .showMoreInfo {
    display: none;
  }
}
@media (min-width: 768px) and (orientation: portrait) {
  #loadDiv .wrapPlayer {
    margin-top: 60px;
  }
  #loadDiv .pubOverlay {
    padding: 10px;
  }
  #loadDiv .pubOverlay iframe {
    display: block;
    margin: 0 auto 15px auto;
  }
  #loadDiv .pubOverlay .logo {
    position: absolute;
    top: 10px;
    left: 8px;
    /*                    @media(max-width:480px){display:none;}*/
  }
}
@media (min-width: 768px) and (orientation: portrait) and (max-width: 600px) {
  #loadDiv .pubOverlay {
    /*                       text-align: center;*/
  }
  #loadDiv .pubOverlay .logo {
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (orientation: portrait) and (min-width: 600px) {
  #loadDiv .pubOverlay .contentData {
    float: left;
    margin: 10px 350px 0 10px;
  }
  #loadDiv .pubOverlay .pub2 {
    position: absolute;
    right: 15px;
  }
}
@media (min-width: 768px) and (orientation: portrait) {
  #loadDiv .pubOverlay .showMoreInfo {
    display: none;
  }
}
@media (min-width: 768px) and (orientation: portrait) {
  #loadDiv .pubOverlay .moreInfo {
    padding: 5px 0 10px 0;
  }
}
@media (max-width: 480px) and (orientation: portrait) {
  #loadDiv .moreInfo.closed {
    max-height: 30px;
    padding: 10px 0 10px 10px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s;
  }
  #loadDiv .moreInfo.closed:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 30px;
    background: -moz-linear-gradient(90deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(34, 34, 34, 0)), color-stop(100%, #222222));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
    /* ie10+ */
    background: linear-gradient(0deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#222222", endColorstr="#222222",GradientType=0 );
    /* ie6-9 */
  }
  #loadDiv .showMoreInfo {
    display: block !important;
    width: 60px;
    height: 60px;
    float: right;
    line-height: 60px;
    text-align: center;
    font-size: 30px;
  }
}
@media (min-width: 768px) and (orientation: portrait) {
  #loadDiv .iolgallery:before {
    padding-top: 63vh !important;
  }
}
@media (min-width: 768px) and (orientation: landscape) {
  #loadDiv .iolgallery:before {
    padding-top: 100vh !important;
  }
}
@media (min-width: 768px) {
  #loadDiv #open-share {
    display: none;
  }
}
@media (max-width: 767px) {
  #loadDiv .wrapPlayer {
    margin-top: 60px;
  }
  #loadDiv .iolgallery:before {
    content: "";
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  #loadDiv .iolgallery:before {
    padding-top: 70vh !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  #loadDiv .iolgallery:before {
    padding-top: 100vh !important;
  }
}
#loadDiv .iolgallery-slide-wrapper {
  height: 100%;
}
#loadDiv .iolgallery-content {
  background-color: #000;
}
#loadDiv .iolgallery-slide {
  height: 100%;
  min-height: 250px;
}
#loadDiv .iolgallery-slide-title {
  bottom: 0;
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 48%, rgba(0, 0, 0, 0) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(52%, rgba(0, 0, 0, 0.6)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 48%, rgba(0, 0, 0, 0) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 48%, rgba(0, 0, 0, 0) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 48%, rgba(0, 0, 0, 0) 100%);
  /* ie10+ */
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 48%, rgba(0, 0, 0, 0) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000",GradientType=0 );
  /* ie6-9 */
  /*                             margin-right:10px; */
  text-align: center;
  font-size: 14px !important;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  line-height: 1.3;
  padding: 15px 10px 3px 10px;
  width: calc(100% - 20px);
}
@media (min-width: 1025px) and (orientation: portrait) {
  #loadDiv .iolgallery-slide-title {
    font-size: 16px !important;
  }
}
#loadDiv .iolgallery-slide-title .iolgallery-slide-number {
  font-weight: 300;
  color: #ccc;
}
#loadDiv .iolgallery-slide-title .iolgallery-slide-number span {
  font-weight: 700;
  font-size: 17px;
  color: #fff;
}
@media (max-width: 767px) and (orientation: landscape) {
  #loadDiv .iolgallery-slide-title .iolgallery-slide-number {
    display: inline-block;
    margin-right: 10px;
  }
}
#loadDiv .iolgallery-slide-title .iolgallery-slide-description {
  font-weight: 300;
  margin-top: 5px;
  margin-right: 5px;
}
#loadDiv .iolgallery-slide-title .iolgallery-slide-description a {
  color: #be0000;
}
@media (max-width: 767px) and (orientation: landscape) {
  #loadDiv .iolgallery-slide-title .iolgallery-slide-description {
    display: inline-block;
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  #loadDiv .jw-dock-button {
    display: none;
  }
  #loadDiv .galeriaContent .pub2 {
    display: none;
  }
  #loadDiv .logo {
    display: none;
  }
  #loadDiv .titleGaleria {
    position: fixed;
    top: 0px;
    left: 60px;
    right: 60px;
    height: 60px;
    background-color: #222;
    display: table;
    width: calc(100% - 120px);
    z-index: 9999997;
  }
  #loadDiv h2 {
    font-size: 14px !important;
    margin: 0px !important;
    padding: 0 7px !important;
    display: table-cell;
    height: 60px;
    vertical-align: middle;
  }
}
@media (max-width: 767px) and (max-width: 330px) {
  #loadDiv h2 {
    font-size: 12px !important;
  }
}
@media (max-width: 767px) {
  #loadDiv .pubOverlay {
    padding: 10px;
  }
  #loadDiv .pubOverlay .small {
    margin-left: 5px;
    display: none !important;
  }
  #loadDiv .pubOverlay .showMoreInfo {
    display: none;
  }
  #loadDiv .pubOverlay .moreInfo {
    font-size: 15px;
    padding: 5px 0 15px 0;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  #loadDiv .pubOverlay .moreInfo {
    display: block;
  }
  #loadDiv .pubOverlay .showMoreInfo {
    display: none;
  }
}
@media (max-width: 767px) {
  #loadDiv .pubOverlay .sharesDiv {
    position: fixed;
    top: -300px;
    right: 0px;
    z-index: 9999996;
    background-color: #222;
    transition: all 0.3s;
  }
  #loadDiv .pubOverlay .sharesDiv a {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin: 0;
  }
  #loadDiv .pubOverlay .sharesDiv a span {
    line-height: 60px;
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  #loadDiv .pubOverlay #open-share {
    position: fixed;
    top: 0;
    right: 0px;
    z-index: 9999997;
    display: inline-block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    text-align: center;
    background-color: #ffc000;
    font-size: 0px;
    cursor: pointer;
    transition: all 0.5s;
    background-color: #222;
    font-size: 35px;
  }
  #loadDiv .pubOverlay #open-share [class^=icon-], #loadDiv .pubOverlay #open-share [class*=" icon-"] {
    font-size: 34px;
    color: #000;
    line-height: 60px;
  }
}
@media (max-width: 767px) and (min-width: 1024px) {
  #loadDiv .pubOverlay #open-share:hover {
    background-color: #000;
  }
  #loadDiv .pubOverlay #open-share:hover span {
    color: #ffc000;
  }
}
#loadDiv .iolgallery-slide-pub {
  text-align: center;
  font-size: 12px;
  display: table;
  width: 100%;
  height: 100%;
}
#loadDiv .iolgallery-slide-pub .iolgallery-slide-pub-content {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #ccc;
}
#loadDiv .iolgallery-slide-pub iframe {
  margin: 0 auto;
}

.iolgallery-content .owl-nav {
  top: auto;
  bottom: 5px;
  top: auto;
}
.iolgallery-content .owl-nav .owl-next, .iolgallery-content .owl-nav .owl-prev {
  position: absolute;
  text-align: center;
  color: #fff;
  top: 50%;
  width: 80px;
  height: 80px;
  min-height: auto;
  margin-top: -40px;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  display: block;
  font-size: 36px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  z-index: 999999;
}
.iolgallery-content .owl-nav .owl-next:before, .iolgallery-content .owl-nav .owl-prev:before {
  top: 50%;
  margin-top: -40px;
  line-height: 80px;
}
@media (max-width: 767px) {
  .iolgallery-content .owl-nav .owl-next:before, .iolgallery-content .owl-nav .owl-prev:before {
    line-height: 100px;
  }
}
@media (max-width: 767px) {
  .iolgallery-content .owl-nav .owl-next, .iolgallery-content .owl-nav .owl-prev {
    background-color: transparent;
    color: #fff;
    opacity: 1;
    height: 100px;
    width: 100px;
    margin-top: -50px;
  }
}
.iolgallery-content .owl-nav .owl-next {
  right: 0px;
}
@media (max-width: 767px) {
  .iolgallery-content .owl-nav .owl-next {
    text-align: right;
    /*                   padding-right:10px;*/
  }
}
.iolgallery-content .owl-nav .owl-prev {
  left: 0px;
}
@media (max-width: 767px) {
  .iolgallery-content .owl-nav .owl-prev {
    text-align: left;
    /*                   padding-left:10px;*/
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  #loadDiv .wrapPlayer {
    margin-top: 0;
  }
  #loadDiv .iolgallery:before {
    padding-top: 100vh !important;
  }
  #loadDiv .titleGaleria, #loadDiv .moreInfo, #loadDiv .pub2 {
    display: none !important;
  }
  #loadDiv .pubOverlay {
    padding: 0 !important;
  }
  #loadDiv #open-share {
    background-color: transparent !important;
  }
  #loadDiv .videoContent #open-share {
    display: none !important;
  }
}
/* iOS phones*/
@media (orientation: landscape) {
  .os-ios #loadDiv .iolgallery:before {
    /* iphone6 plus */
    /* iphone6 / 7 */
    /* iphone5 / 4 */
  }
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .os-ios #loadDiv .iolgallery:before {
    padding-top: 768px !important;
  }
}
@media only screen and (orientation: landscape) and (max-width: 736px) {
  .os-ios #loadDiv .iolgallery:before {
    padding-top: 414px !important;
  }
}
@media only screen and (orientation: landscape) and (max-width: 667px) {
  .os-ios #loadDiv .iolgallery:before {
    padding-top: 375px !important;
  }
}
@media only screen and (orientation: landscape) and (max-width: 568px) {
  .os-ios #loadDiv .iolgallery:before {
    padding-top: 320px !important;
  }
}
@media (orientation: portrait) {
  .os-ios #loadDiv .iolgallery:before {
    /* iphone6 plus */
    /* iphone6 plus */
    /* iphone6 / 7 */
    /* iphone5 */
    /* iPhone 4 */
  }
}
@media only screen and (orientation: portrait) and (max-width: 768px) {
  .os-ios #loadDiv .iolgallery:before {
    padding-top: 600px !important;
  }
}
@media only screen and (orientation: portrait) and (max-width: 414px) {
  .os-ios #loadDiv .iolgallery:before {
    padding-top: 640px !important;
  }
}
@media only screen and (orientation: portrait) and (max-width: 375px) {
  .os-ios #loadDiv .iolgallery:before {
    padding-top: 540px !important;
  }
}
@media only screen and (orientation: portrait) and (max-width: 320px) and (max-device-height: 568px) {
  .os-ios #loadDiv .iolgallery:before {
    padding-top: 470px !important;
  }
}
@media only screen and (orientation: portrait) and (max-width: 320px) and (max-device-height: 480px) {
  .os-ios #loadDiv .iolgallery:before {
    padding-top: 420px !important;
  }
}

.b, .a {
  height: 100%;
  width: 80px;
  position: absolute;
  top: 0;
  min-height: auto;
  display: block;
}

.b {
  right: 0;
}

.a {
  left: 0;
}

.iolgallery:before {
  padding-top: 80%;
}

@media (min-width: 481px) {
  .loadDivArtigo {
    margin-bottom: 30px;
  }
}
.iolgallery .iolgallery-slide-pub {
  text-align: center;
  font-size: 12px;
  display: table;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

.iolgallery .iolgallery-slide-pub .iolgallery-slide-pub-content {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #ccc;
  padding: 0;
  margin: 0;
}

@media (min-width: 995px) {
  .iframepresidenciais2016 {
    height: 770px;
  }
}
@media (min-width: 768px) and (max-width: 994px) {
  .iframepresidenciais2016 {
    height: 1880px;
  }
}
@media (max-width: 768px) {
  .iframepresidenciais2016 {
    height: 2000px;
  }
}

._presidenciais2016 {
  /*quando há distrito selecionado*/
}
._presidenciais2016 .presidenciais {
  position: relative;
}
@media (min-width: 900px) {
  ._presidenciais2016 .presidenciais {
    height: 720px;
  }
}
@media (min-width: 900px) {
  ._presidenciais2016 .header {
    position: absolute;
    z-index: 3;
  }
}
._presidenciais2016 .header h2 {
  font-size: 20px;
  color: #777;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin: 10px 0 15px 0;
}
._presidenciais2016 .header a {
  color: #be0000;
  text-decoration: underline;
}
@media (max-width: 900px) {
  ._presidenciais2016 .header a {
    display: none;
  }
}
._presidenciais2016 .apurados {
  background-color: #fff;
  min-height: 50px;
  font-size: 15px;
  /*line-height: 18px;*/
}
@media (min-width: 900px) {
  ._presidenciais2016 .apurados {
    position: fixed;
    left: 0;
    top: 640px;
    width: 65%;
    z-index: 2;
  }
}
._presidenciais2016 .apurados div {
  margin-top: 6px;
}
._presidenciais2016 .apurados b {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
._presidenciais2016 .apurados b:first-child {
  color: #9f000a;
}
._presidenciais2016 .apurados .barratotal {
  background-color: #d6dcdf;
}
@media (min-width: 900px) {
  ._presidenciais2016 .apurados .barratotal {
    margin-right: 40px;
  }
}
._presidenciais2016 .apurados .barratotal .barraapurados {
  background-color: #9f000a;
  color: #fff;
  text-align: right;
  padding-right: 4px;
  font-size: 12px;
  line-height: 14px;
}
._presidenciais2016 .distrito, ._presidenciais2016 .infoCandidato {
  background-color: #fff;
  margin-bottom: 25px;
  z-index: 2;
}
@media (min-width: 900px) {
  ._presidenciais2016 .distrito, ._presidenciais2016 .infoCandidato {
    position: fixed;
    top: 45px;
    left: 0;
    z-index: 3;
    min-width: 300px;
    width: 33%;
  }
}
._presidenciais2016 .distrito h1, ._presidenciais2016 .infoCandidato h1 {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 1024px) {
  ._presidenciais2016 .distrito h1, ._presidenciais2016 .infoCandidato h1 {
    font-size: 36px;
  }
}
._presidenciais2016 .distrito label, ._presidenciais2016 .infoCandidato label {
  font-size: 14px;
  color: #777;
  display: block;
  padding: 6px 0 3px 0;
  border-top: solid 1px #ccc;
}
._presidenciais2016 .distrito select, ._presidenciais2016 .infoCandidato select {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  border: solid 1px #666;
  background-color: #ddd;
  height: 30px;
  max-width: 240px;
  -webkit-appearance: none;
}
._presidenciais2016 .distrito select.ativo, ._presidenciais2016 .infoCandidato select.ativo {
  background-color: #9f000a;
  color: #fff;
}
._presidenciais2016 .distrito .icon-fechar, ._presidenciais2016 .infoCandidato .icon-fechar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  background-color: #dddddd;
  color: #444;
  line-height: 45px;
  font-size: 23px;
  text-align: center;
  display: inline-block;
  float: right;
}
._presidenciais2016 .infoCandidato {
  min-height: 80px;
}
._presidenciais2016 .infoCandidato .foto {
  display: block;
  /*@include circle50;*/
  width: 120px;
  height: 120px;
  -webkit-border-top-right-radius: 35px;
  -webkit-border-bottom-right-radius: 35px;
  -moz-border-radius-topright: 35px;
  -moz-border-radius-bottomright: 35px;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  background-size: cover;
  float: left;
  margin-right: 10px;
}
@media (max-width: 480px) {
  ._presidenciais2016 .infoCandidato .foto {
    width: 90px;
    height: 90px;
    -webkit-border-top-right-radius: 26px;
    -webkit-border-bottom-right-radius: 26px;
    -moz-border-radius-topright: 26px;
    -moz-border-radius-bottomright: 26px;
    border-top-right-radius: 26px;
    border-bottom-right-radius: 26px;
  }
}
._presidenciais2016 .infoCandidato h1 {
  font-size: 18px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  display: table-cell;
  vertical-align: middle;
  height: 100px;
}
@media (min-width: 1024px) {
  ._presidenciais2016 .infoCandidato h1 {
    font-size: 22px;
  }
}
._presidenciais2016 .infoCandidato h1 span {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 6px;
}
._presidenciais2016 .infoCandidato .icon-fechar {
  margin-top: 20px;
}
._presidenciais2016 .tabelaResultados {
  background-color: #fff;
  width: 100%;
  margin-bottom: 25px;
  min-height: 715px;
  font-size: 14px;
}
@media (min-width: 900px) {
  ._presidenciais2016 .tabelaResultados {
    position: absolute;
    top: 0;
    right: 0;
    width: 35%;
    min-width: 300px;
  }
}
._presidenciais2016 .tabelaResultados h3 {
  font-size: 15px;
  margin-bottom: 5px;
  min-height: 25px;
}
._presidenciais2016 .tabelaResultados h3 span {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
._presidenciais2016 .tabelaResultados ul {
  margin: 5px 0;
}
._presidenciais2016 .tabelaResultados ul li {
  margin-bottom: 1px;
  /* quando há candidato selecionado */
}
._presidenciais2016 .tabelaResultados ul li a {
  display: table;
  padding: 0 1% 0 0;
  color: #fff;
  width: 99%;
}
._presidenciais2016 .tabelaResultados ul li a div {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  position: relative;
}
._presidenciais2016 .tabelaResultados ul li a .foto {
  display: block;
  /*@include circle50;*/
  width: 46px;
  height: 46px;
  -webkit-border-top-right-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-radius-topright: 12px;
  -moz-border-radius-bottomright: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 2px;
  background-color: #f0f0f0;
}
._presidenciais2016 .tabelaResultados ul li a .nome {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  width: 55%;
}
._presidenciais2016 .tabelaResultados ul li a .nome .nomecandidato {
  display: block;
  margin-left: 50px;
  text-transform: uppercase;
  margin-right: 3px;
}
._presidenciais2016 .tabelaResultados ul li a .percentagem {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  text-align: center;
  width: 24%;
  background-color: rgba(0, 0, 0, 0.2);
}
._presidenciais2016 .tabelaResultados ul li a .percentagem span {
  font-size: 14px;
}
._presidenciais2016 .tabelaResultados ul li a .votos {
  text-align: center;
  font-size: 12px;
  width: 21%;
}
._presidenciais2016 .tabelaResultados ul li a .votos span {
  color: #ccc;
  font-size: 11px;
}
@media (max-width: 1130px) {
  ._presidenciais2016 .tabelaResultados ul li a .votos span {
    display: block;
  }
}
._presidenciais2016 .tabelaResultados ul li a.candidato {
  background-color: #535F65;
}
._presidenciais2016 .tabelaResultados ul li a.candidato div {
  height: 50px;
}
._presidenciais2016 .tabelaResultados ul li a.branco {
  background-color: #6c7b83;
}
._presidenciais2016 .tabelaResultados ul li a.branco .percentagem {
  font-size: 16px;
}
._presidenciais2016 .tabelaResultados ul li a.abstencao {
  background-color: #a6b1b7;
  color: #000;
}
._presidenciais2016 .tabelaResultados ul li a.abstencao .percentagem {
  font-size: 16px;
}
._presidenciais2016 .tabelaResultados ul li a.abstencao .votantes, ._presidenciais2016 .tabelaResultados ul li a.abstencao .inscritos {
  font-size: 12px;
  display: block;
  text-align: center;
  height: 25px;
}
._presidenciais2016 .tabelaResultados ul li a.abstencao .votantes span, ._presidenciais2016 .tabelaResultados ul li a.abstencao .inscritos span {
  color: #333;
  font-size: 11px;
}
@media (max-width: 430px) {
  ._presidenciais2016 .tabelaResultados ul li a.abstencao .votantes span, ._presidenciais2016 .tabelaResultados ul li a.abstencao .inscritos span {
    display: block;
  }
}
._presidenciais2016 .tabelaResultados ul li .nome {
  text-transform: uppercase;
  padding-left: 4px;
}
._presidenciais2016 .tabelaResultados ul li a.ativo {
  background-color: #a1000b;
  color: #fff;
}
._presidenciais2016 .tabelaResultados ul li a:hover {
  background-color: #9f000a;
  text-decoration: none;
  color: #fff;
}
._presidenciais2016 .tabelaDistrito, ._presidenciais2016 .infoMapaCandidato {
  display: none;
}
._presidenciais2016 .tabelaDistrito .apurados, ._presidenciais2016 .infoMapaCandidato .apurados {
  padding-top: 30px;
  z-index: 4;
}
@media (max-width: 899px) {
  ._presidenciais2016 .tabelaDistrito, ._presidenciais2016 .infoMapaCandidato {
    position: absolute;
    top: 0;
    height: 2500px;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 20;
    /*h3 {display:none;}*/
  }
  ._presidenciais2016 .tabelaDistrito .wrapCandidato, ._presidenciais2016 .infoMapaCandidato .wrapCandidato {
    background-color: #fff;
    overflow: hidden;
    margin: 0;
  }
  ._presidenciais2016 .tabelaDistrito .distrito, ._presidenciais2016 .tabelaDistrito .infoCandidato, ._presidenciais2016 .infoMapaCandidato .distrito, ._presidenciais2016 .infoMapaCandidato .infoCandidato {
    position: relative;
    margin: 0;
    padding: 10px 0 20px 0;
  }
  ._presidenciais2016 .tabelaDistrito .distrito .fechaDistrito, ._presidenciais2016 .tabelaDistrito .infoCandidato .fechaDistrito, ._presidenciais2016 .infoMapaCandidato .distrito .fechaDistrito, ._presidenciais2016 .infoMapaCandidato .infoCandidato .fechaDistrito {
    display: block;
    float: right;
    margin-top: -6px;
  }
  ._presidenciais2016 .tabelaDistrito .infoCandidato, ._presidenciais2016 .infoMapaCandidato .infoCandidato {
    margin: 0;
  }
  ._presidenciais2016 .tabelaDistrito .mapaCandidato, ._presidenciais2016 .infoMapaCandidato .mapaCandidato {
    background-color: #fff;
  }
  ._presidenciais2016 .tabelaDistrito .tabelaResultados, ._presidenciais2016 .infoMapaCandidato .tabelaResultados {
    position: relative;
    width: 100%;
    margin: 0;
  }
  ._presidenciais2016 .tabelaDistrito .apurados, ._presidenciais2016 .infoMapaCandidato .apurados {
    margin: 0;
    padding: 10px 0 25px 0;
  }
}
._presidenciais2016 .tabelaDistrito .tabelaResultados a, ._presidenciais2016 .infoMapaCandidato .tabelaResultados a {
  color: #000;
}
._presidenciais2016 .tabelaDistrito .tabelaResultados a.candidato, ._presidenciais2016 .infoMapaCandidato .tabelaResultados a.candidato {
  background-color: #d6dcdf;
}
._presidenciais2016 .tabelaDistrito .tabelaResultados a.branco, ._presidenciais2016 .infoMapaCandidato .tabelaResultados a.branco {
  background-color: #c7cccf;
}
._presidenciais2016 .tabelaDistrito .tabelaResultados a.abstencao, ._presidenciais2016 .infoMapaCandidato .tabelaResultados a.abstencao {
  background-color: #bcc1c4;
}
._presidenciais2016 .tabelaDistrito .tabelaResultados a:hover, ._presidenciais2016 .infoMapaCandidato .tabelaResultados a:hover {
  background-color: #9f000a;
}
._presidenciais2016 .tabelaDistrito .tabelaResultados .votos span, ._presidenciais2016 .infoMapaCandidato .tabelaResultados .votos span {
  color: #333;
}
._presidenciais2016 .tabelasContent {
  /*.tabelaResultados{
      position:absolute; 
      top:0;
      left:0;

  }*/
}
@media (max-width: 950px) {
  ._presidenciais2016 .tabelasContent {
    position: relative;
  }
}
@media (min-width: 900px) {
  ._presidenciais2016 .tabelasContent .tabelaResultados {
    position: fixed;
    top: 0;
    right: 0;
    width: 35%;
    min-width: 300px;
  }
}
@media (max-width: 899px) {
  ._presidenciais2016 .tabelaDistrito .distrito {
    margin-top: 900px;
  }
}
@media (max-width: 899px) {
  ._presidenciais2016 .infoMapaCandidato .wrapCandidato {
    margin-top: 900px;
  }
}
._presidenciais2016 .concelhoContent {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
._presidenciais2016 .mapa {
  z-index: 0;
  min-height: 630px;
  margin: 0 auto;
}
@media (min-width: 900px) {
  ._presidenciais2016 .mapa {
    position: absolute;
    top: 0;
    right: 35%;
    margin-right: 40px;
  }
}
@media (max-width: 900px) {
  ._presidenciais2016 .mapa {
    margin-right: 10px;
  }
}
@media (min-width: 767px) and (max-width: 899px) {
  ._presidenciais2016 .mapa {
    width: 600px;
  }
}
@media (max-width: 766px) {
  ._presidenciais2016 .mapa {
    width: 300px;
  }
}
._presidenciais2016 .mapa .mapaContinente {
  margin-top: 20px;
  width: 300px;
  height: 630px;
  /*background-image: url('/noticias/images/2015/mapa-continente.png');
  background-repeat: no-repeat; */
  position: relative;
}
._presidenciais2016 .mapa .mapaContinente svg {
  margin-left: -70px;
}
@media (min-width: 767px) {
  ._presidenciais2016 .mapa .mapaContinente {
    float: right;
  }
}
._presidenciais2016 .mapa .mapaIlhas {
  width: 250px;
  height: 300px;
  margin: 20px auto;
}
@media (min-width: 767px) {
  ._presidenciais2016 .mapa .mapaIlhas {
    float: left;
    /* margin:240px 15px 0 0;*/
    margin: 300px 15px 0 0;
  }
}
._presidenciais2016 .mapa .mapaIlhas .mapaAcores, ._presidenciais2016 .mapa .mapaIlhas .mapaMadeira {
  border: solid 1px #ccc;
  margin-bottom: 6px;
  height: 130px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
._presidenciais2016 .mapa .mapaIlhas .mapaAcores svg {
  margin: -645px 0 0 0;
}
._presidenciais2016 .mapa .mapaIlhas .mapaMadeira svg {
  margin: -640px 0 0 -230px;
}
._presidenciais2016 .mapa .mapaIlhas .estrangeiroTotais {
  display: none;
}
._presidenciais2016 .mapa .mapaIlhas .estrangeiroTotais .estrangeiro {
  width: 49.5%;
  background-color: #BCBCBE;
  height: 110px;
  float: left;
  padding: 0;
  color: #fff;
  font-size: 12px;
  position: relative;
}
._presidenciais2016 .mapa .mapaIlhas .estrangeiroTotais .fora {
  float: right;
}
._presidenciais2016 .mapa a {
  color: #000;
  z-index: 1;
  /*a.viana-do-castelo*/
  /*a.vila-real*/
  /*a.braga*/
  /*a.porto*/
  /*a.braganca*/
  /*a.aveiro*/
  /*a.viseu*/
  /*a.guarda*/
  /*a.castelo-branco*/
  /*a.coimbra*/
  /*a.leiria*/
  /*a.santarem*/
  /*a.portalegre*/
  /*a.lisboa*/
  /*a.evora*/
  /*a.setubal*/
  /*a.beja*/
  /*a.faro*/
  /*madeira*/
  /*açores*/
  /*madeira*/
  /*açores*/
}
._presidenciais2016 .mapa a .info {
  display: none;
  margin: -52px 0 0 -28px;
  position: absolute;
  width: 150px;
  height: 68px;
  font-size: 14px;
  background-color: #9f000a;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  padding: 6px 0 6px 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
._presidenciais2016 .mapa a .info span {
  margin-left: 50px;
}
._presidenciais2016 .mapa a .info .percentagem {
  font-size: 24px;
  margin-top: 12px;
  margin-bottom: 5px;
  display: block;
}
._presidenciais2016 .mapa a .info .percentagem span {
  font-size: 16px;
}
._presidenciais2016 .mapa a .info .votos {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  display: block;
}
._presidenciais2016 .mapa a .foto {
  position: absolute;
  display: block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 46px;
  height: 46px;
  background-size: cover;
  margin: -23px 0 0 -23px;
  background-color: #f0f0f0;
}
._presidenciais2016 .mapa a .dt160000 {
  left: 87px;
  top: 32px;
}
._presidenciais2016 .mapa a .dt170000 {
  left: 173px;
  top: 78px;
}
._presidenciais2016 .mapa a .dt030000 {
  left: 114px;
  top: 72px;
}
._presidenciais2016 .mapa a .dt130000 {
  left: 104px;
  top: 119px;
}
._presidenciais2016 .mapa a .dt040000 {
  left: 238px;
  top: 78px;
}
._presidenciais2016 .mapa a .dt010000 {
  left: 92px;
  top: 174px;
}
._presidenciais2016 .mapa a .dt180000 {
  left: 150px;
  top: 159px;
}
._presidenciais2016 .mapa a .dt090000 {
  left: 212px;
  top: 176px;
}
._presidenciais2016 .mapa a .dt050000 {
  left: 190px;
  top: 260px;
}
._presidenciais2016 .mapa a .dt060000 {
  left: 107px;
  top: 234px;
}
._presidenciais2016 .mapa a .dt100000 {
  left: 60px;
  top: 290px;
}
._presidenciais2016 .mapa a .dt140000 {
  left: 94px;
  top: 336px;
}
._presidenciais2016 .mapa a .dt120000 {
  left: 170px;
  top: 344px;
}
._presidenciais2016 .mapa a .dt110000 {
  left: 28px;
  top: 376px;
}
._presidenciais2016 .mapa a .dt070000 {
  left: 155px;
  top: 415px;
}
._presidenciais2016 .mapa a .dt150000 {
  left: 82px;
  top: 450px;
}
._presidenciais2016 .mapa a .dt020000 {
  left: 145px;
  top: 500px;
}
._presidenciais2016 .mapa a .dt080000 {
  left: 122px;
  top: 570px;
}
._presidenciais2016 .mapa a .dt300000 {
  left: 45%;
  top: 65px;
}
._presidenciais2016 .mapa a .dt400000 {
  left: 45%;
  top: 65px;
}
._presidenciais2016 .mapa a .dt750040 {
  left: 50%;
  top: 60px;
}
._presidenciais2016 .mapa a .dt750050 {
  left: 50%;
  top: 60px;
}
._presidenciais2016 .mapa #tb040000 .info, ._presidenciais2016 .mapa #tb090000 .info, ._presidenciais2016 .mapa #tb050000 .info, ._presidenciais2016 .mapa #tb120000 .info {
  margin: -52px 0 0 -130px;
  padding: 6px 10px 6px 0px;
  text-align: right;
}
._presidenciais2016 .mapa #tb040000 .info span, ._presidenciais2016 .mapa #tb090000 .info span, ._presidenciais2016 .mapa #tb050000 .info span, ._presidenciais2016 .mapa #tb120000 .info span {
  margin-left: 0;
  margin-right: 50px;
}
._presidenciais2016 .mapa.mapaAtivo a {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
._presidenciais2016 .mapa.mapaAtivo a.ativo {
  opacity: 0;
  filter: alpha(opacity=100);
}
._presidenciais2016 .mapa.mapaAtivo a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
._presidenciais2016 .mapa.mapaCandidato {
  z-index: 1;
}
._presidenciais2016 .mapa.mapaCandidato .mapaContinente {
  background-image: url("/noticias/images/2015/mapa-continente.png");
  background-repeat: no-repeat;
}
._presidenciais2016 .mapa.mapaCandidato .mapaAcores {
  background-image: url("/noticias/images/2015/mapa-acores.png");
  background-repeat: no-repeat;
}
._presidenciais2016 .mapa.mapaCandidato .mapaMadeira {
  background-image: url("/noticias/images/2015/mapa-madeira.png");
  background-repeat: no-repeat;
}
._presidenciais2016 .mapa.mapaCandidato .info {
  margin: -30px 0 0 -32px;
  min-height: 50px;
  height: auto;
  padding-left: 70px;
  width: 90px;
}
._presidenciais2016 .mapa.mapaCandidato .info span {
  margin-left: 0;
  margin-top: 10px;
}
._presidenciais2016 .mapa.mapaCandidato .info .percentagem {
  font-size: 24px;
  margin-top: 12px;
  margin-bottom: 5px;
}
._presidenciais2016 .mapa.mapaCandidato .info .votos {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
._presidenciais2016 .mapa.mapaCandidato .foto {
  background-color: #424C51;
  color: #fff;
  text-align: center;
  line-height: 50px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  width: 52px;
  height: 52px;
  margin: -26px 0 0 -26px;
}
._presidenciais2016 .icon-fechar.fechaConcelho {
  display: none;
  margin-top: -10px;
}

.no-touch .mapa a:hover .foto {
  z-index: 4;
}
.no-touch .mapa a:hover .info {
  display: block;
  z-index: 3;
}

#copaAmerica {
  margin: 20px 0 0px 0;
  height: 190px;
  padding: 10px 0;
  position: relative;
  background: #dddddd;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, white 0%, #dddddd 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, white 0%, #dddddd 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, white 0%, #dddddd 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#DDDDDD",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  /*    .disabled {opacity: 0;}*/
}
@media (max-width: 520px) {
  #copaAmerica {
    height: 240px;
    padding: 5px 0 5px 2px;
  }
  #copaAmerica .owl-nav {
    display: none;
  }
}
#copaAmerica .item {
  width: 284px;
  background-position: center top;
  background-size: cover;
}
#copaAmerica .logoCopa {
  width: 100px;
  background-image: url("../images/logo_copa_america.png");
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  left: 15px;
  top: 14px;
  padding-top: 120px;
}
@media (max-width: 520px) {
  #copaAmerica .logoCopa {
    width: 100%;
    position: relative;
    height: 50px;
    margin-bottom: 3px;
    padding-top: 0;
    left: auto;
    top: auto;
    background-image: url("../images/logo_copa_america_hor.png");
    background-size: contain;
    background-position: left;
  }
}
@media (max-width: 340px) {
  #copaAmerica .logoCopa {
    background-size: 48%;
  }
}
#copaAmerica .logoCopa a {
  display: block;
  text-align: center;
  /*              background-color: #4283c7; */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 3px;
  background: #98721f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #98721f 0%, #ebce65 50%, #ebce65 50%, #98721f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #98721f 0%, #ebce65 50%, #ebce65 50%, #98721f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #98721f 0%, #ebce65 50%, #ebce65 50%, #98721f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#98721f", endColorstr="#98721f",GradientType=0 );
  /* IE6-9 */
}
#copaAmerica .logoCopa a span {
  font-size: 18px;
}
@media (max-width: 520px) {
  #copaAmerica .logoCopa a {
    width: auto;
    display: inline-block;
    float: right;
    line-height: 40px;
    margin-right: 10px;
    margin-top: 4px;
    padding: 0 8px;
  }
}
#copaAmerica .copaamerica-carroucel {
  width: calc(100% - 210px);
  margin-left: 170px;
}
@media (max-width: 520px) {
  #copaAmerica .copaamerica-carroucel {
    margin-left: 0;
    width: 100%;
  }
}
@media (min-width: 1420px) {
  #copaAmerica .copaamerica-carroucel {
    width: calc(100% - 140px);
    margin-left: 140px;
  }
}
@media (min-width: 1420px) {
  #copaAmerica .owl-nav {
    display: none;
  }
  #copaAmerica .item {
    width: 300px;
  }
}
#copaAmerica .wrapper {
  /*        background-color:rgba(0,0,0,0.5);*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.59) 17%, rgba(0, 0, 0, 0.5) 22%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.59) 17%, rgba(0, 0, 0, 0.5) 22%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.59) 17%, rgba(0, 0, 0, 0.5) 22%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e0000000", endColorstr="#80000000",GradientType=0 );
  /* IE6-9 */
  height: 170px;
  color: #fff;
}
#copaAmerica .wrapper a {
  color: #fff;
  display: block;
  padding: 6px 8px;
  font-size: 14px;
  text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.68);
}
#copaAmerica .wrapper h2 {
  font-weight: 700;
  font-size: 15px;
}
#copaAmerica .wrapper h4 {
  color: #ffca00;
  padding: 6px 0 6px 8px;
}
#copaAmerica .wrapper h4 a {
  color: #ffca00;
  padding: 0;
  margin: 0;
  line-height: 22px;
  font-weight: 700;
}
#copaAmerica .wrapper .icon-round {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  float: left;
  margin-right: 6px;
}
#copaAmerica .noticias {
  background: #fff;
  filter: none;
}
#copaAmerica .noticias a {
  color: #000;
  text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.1);
}
#copaAmerica .noticias h4 a {
  color: #3d75be;
}
#copaAmerica .next, #copaAmerica .prev {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
  margin-top: -20px;
  color: #777;
}
#copaAmerica .next {
  right: -40px;
}
#copaAmerica .prev {
  left: -40px;
}
@media (max-width: 1400px) {
  #copaAmerica .owl-stage-outer:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 15px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.24) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.24) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.24) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#3d898989",GradientType=1 );
    /* IE6-9 */
  }
}

@font-face {
  font-family: "tempotvi";
  src: url("/noticias/fonts/tempotvi.eot?nb6fu2");
  src: url("/noticias/fonts/tempotvi.eot?#iefixnb6fu2") format("embedded-opentype"), url("/noticias/fonts/tempotvi.ttf?nb6fu2") format("truetype"), url("/noticias/fonts/tempotvi.woff?nb6fu2") format("woff"), url("/noticias/fonts/tempotvi.svg?nb6fu2#tempotvi") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=tempo-], [class*=" tempo-"] {
  font-family: "tempotvi";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tempo-windE:before {
  content: "\e627";
}

.tempo-windENE:before {
  content: "\e628";
}

.tempo-windESE:before {
  content: "\e629";
}

.tempo-windN:before {
  content: "\e62a";
}

.tempo-windNE:before {
  content: "\e62b";
}

.tempo-windNNE:before {
  content: "\e62c";
}

.tempo-windNNO:before {
  content: "\e62d";
}

.tempo-windNO:before {
  content: "\e62e";
}

.tempo-windO:before {
  content: "\e62f";
}

.tempo-windONO:before {
  content: "\e630";
}

.tempo-windOSO:before {
  content: "\e631";
}

.tempo-windS:before {
  content: "\e632";
}

.tempo-windSE:before {
  content: "\e633";
}

.tempo-windSO:before {
  content: "\e634";
}

.tempo-windSSE:before {
  content: "\e635";
}

.tempo-windSSO:before {
  content: "\e636";
}

.tempo-wind:before {
  content: "\e616";
}

.tempo-nt_mostlycloudy:before {
  content: "\e60a";
}

.tempo-mostlycloudy:before {
  content: "\e626";
}

.tempo-chanceflurries:before {
  content: "\e600";
}

.tempo-nt_rain:before {
  content: "\e601";
}

.tempo-chancesleet:before {
  content: "\e602";
}

.tempo-chancesnow:before {
  content: "\e603";
}

.tempo-chancetstorms:before {
  content: "\e604";
}

.tempo-clear:before {
  content: "\e605";
}

.tempo-cloudy:before {
  content: "\e606";
}

.tempo-flurries:before {
  content: "\e607";
}

.tempo-fog:before {
  content: "\e608";
}

.tempo-hazy:before {
  content: "\e609";
}

.tempo-mostlysunny:before {
  content: "\e60b";
}

.tempo-nt_chanceflurries:before {
  content: "\e60c";
}

.tempo-rain:before {
  content: "\e60d";
}

.tempo-nt_chancesleet:before {
  content: "\e60e";
}

.tempo-nt_chancesnow:before {
  content: "\e60f";
}

.tempo-nt_chancetstorms:before {
  content: "\e610";
}

.tempo-nt_clear:before {
  content: "\e611";
}

.tempo-nt_cloudy:before {
  content: "\e612";
}

.tempo-nt_flurries:before {
  content: "\e613";
}

.tempo-nt_fog:before {
  content: "\e614";
}

.tempo-nt_hazy:before {
  content: "\e615";
}

.tempo-nt_mostlysunny:before {
  content: "\e617";
}

.tempo-nt_partlycloudy:before {
  content: "\e618";
}

.tempo-nt_partlysunny:before {
  content: "\e619";
}

.tempo-nt_chancerain:before {
  content: "\e61a";
}

.tempo-nt_sleet:before {
  content: "\e61b";
}

.tempo-nt_snow:before {
  content: "\e61c";
}

.tempo-nt_sunny:before {
  content: "\e61d";
}

.tempo-nt_tstorms:before {
  content: "\e61e";
}

.tempo-partlycloudy:before {
  content: "\e61f";
}

.tempo-partlysunny:before {
  content: "\e620";
}

.tempo-chancerain:before {
  content: "\e621";
}

.tempo-sleet:before {
  content: "\e622";
}

.tempo-snow:before {
  content: "\e623";
}

.tempo-sunny:before {
  content: "\e624";
}

.tempo-tstorms:before {
  content: "\e625";
}

/* v20151027 */
/* DEFAULT BANNEROVER */
#bannerover {
  position: relative;
  z-index: 1;
  width: 984px;
  margin: 0px auto;
  overflow: hidden;
  display: none;
}

/* DEFAULT BANNEROVER */
#fullscreen {
  position: fixed;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

/* DEFAULT CONTENTWRAPPER */
#contentwrapper {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

/*
.videosDiv, #header, .outrosProjectosDiv {width: 1230px!important; margin:0 auto!important;}
*/
#BILLBOARD div {
  z-index: 0 !important;
}

@media (max-width: 480px) {
  .hide-mobile {
    display: none;
  }

  #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-button {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 481px) {
  .hide-desktop {
    display: none;
  }
}
@media (max-width: 1024px) {
  .hide-mobile-tablet {
    display: none;
  }
}
#onesignal-bell-container.onesignal-reset {
  z-index: 9998 !important;
}

/*# sourceMappingURL=style2015.css.map */
