	

@charset "UTF-8";
/* v20170825 */
@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("/fonts/tvi.eot?kzip0p");
  src: url("/fonts/tvi.eot?kzip0p#iefix") format("embedded-opentype"),   url("/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-mais:before {
  content: "+";
 }

.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 .3s ease-in;
  -moz-transition: opacity .3s ease-in;
  -o-transition: opacity .3s ease-in;
  -ms-transition: opacity .3s ease-in;
  transition: opacity .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("/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("/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("/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("/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("/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("/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("/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("/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: '\0020';
  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("/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: .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 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: .5em .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 .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("/fonts/icomoon.eot?bzydqna");
  src: url("/fonts/icomoon.eot?#iefixbzydqna") format("embedded-opentype"), url("/fonts/icomoon.ttf?bzydqna") format("truetype"), url("/fonts/icomoon.woff?bzydqna") format("woff"), url("/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: "\21b8"; }

.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: "\2441"; }

.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("/fonts/iconstvi24.eot?k8h94c");
  src: url("/fonts/iconstvi24.eot?k8h94c#iefix") format("embedded-opentype"), url("/fonts/iconstvi24.ttf?k8h94c") format("truetype"), url("/fonts/iconstvi24.woff?k8h94c") format("woff"), url("/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('/fonts/montserrat-light.eot');  IE9 Compat Modes 
  src: url('/fonts/montserrat-light.eot?#iefix') format('embedded-opentype'),  IE6-IE8 
       url('/fonts/montserrat-light.woff2') format('woff2'),  Super Modern Browsers 
       url('/fonts/montserrat-light.woff') format('woff'),  Pretty Modern Browsers 
       url('/fonts/montserrat-light.ttf')  format('truetype'),  Safari, Android, iOS 
       url('/fonts/montserrat-light.svg#svgFontName') format('svg');  Legacy iOS 
}*/
/* bolsa */
@font-face {
  font-family: 'OxygenMonoRegular';
  src: url("../fonts/OxygenMono-Regular-webfont.eot");
  src: url("../fonts/OxygenMono-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OxygenMono-Regular-webfont.woff") format("woff"), url("../fonts/OxygenMono-Regular-webfont.ttf") format("truetype"), url("../fonts/OxygenMono-Regular-webfont.svg#OxygenMonoRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
/*************/
/* 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: ff-good-headline-web-pro, sans-serif;

font-weight: 700;

font-style: normal;



Good Headline Pro Comp Bold

font-family: ff-good-headline-web-pro-com, sans-serif;

font-weight: 700;

font-style: normal;




Good Headline Pro Cond Bold

font-family: ff-good-headline-web-pro-con, sans-serif;

font-weight: 700;

font-style: normal;



Good Headline Pro Narrow Medium

font-family: ff-good-headline-web-pro-nar, sans-serif;

font-weight: 600;

font-style: normal;


Good Headline Pro Narrow

font-family: ff-good-headline-web-pro-nar, sans-serif;

font-weight: 400;

font-style: normal;



*/
/*      PLISTA  */
.plista_widget_belowArticle .itemTitle {
  font-weight: 700 !important;
  font-family: "ff-good-headline-web-pro", sans-serif !important;
  text-transform: uppercase !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: "ff-good-headline-web-pro-nar", 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: 16px;
  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: 'ff-good-headline-web-pro', sans-serif;
        text-transform: uppercase; }
    #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-position: center !important;
  background-size: initial !important; }

.loading-dark {
  background: #353535 url("/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-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: 100px;
  margin: 20px;
  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 .5rem; }
#menu2021-large .new-menu-mobile-open span {
  font-size: 22px;
  color: white; }
#menu2021-large .menu-center ul a {
  font-family: 'ff-good-headline-web-pro-nar', sans-serif;
  font-weight: 400;
  color: white;
  padding: 4px 6px; }
  #menu2021-large .menu-center ul a.active {
    color: white;
    background-color: #be0000; }
  #menu2021-large .menu-center ul a.activesubmenu, #menu2021-large .menu-center ul a.activesubmenu:hover {
    color: white;
    background-color: #be0000; }
  #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 .sticky .logo-top img {
  height: 60px;
  margin: 10px; }
#menu2021-large .sticky .menu-center ul {
  margin: 4px 0; }
#menu2021-large .sticky .menu-center-top a {
  font-size: 18px; }
#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 .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; }
  #menu2021-large .menu-center-top a {
    font-size: 22px; }
  #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: 'ff-good-headline-web-pro-nar', 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; }

/* ROW 1*/
.out-leftcolumn {
  width: 100%; }
  @media (min-width: 920px) {
    .out-leftcolumn {
      float: left;
      margin-right: -360px; } }
  @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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase; }
  .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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase;
      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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 325px;
    top: 0px;
    overflow: hidden; } }
  @media (min-width: 768px) and (max-width: 919px) {
    .indexPage .rightcolumn {
      top: calc(26vw + 480px);
      /* top:66vw;*/ } }
@media (min-width: 768px) {
    .indexPage .rightcolumn .maisnoticias {
      width: 300px; }
  .indexPage .contasconnosco {
    position: absolute;
    right: 30px;
    width: 300px;
    bottom: 40px;
    margin: 0; } }

.box-ultimas {
  margin-top: 40px; }
  .box-ultimas dt a {
    margin-bottom: 25px;
    font-family: 'ff-good-headline-web-pro-nar', 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 20px 10px;
    margin-left: 2px; }
    .box-ultimas dd a.ultimas {
      display: block;
      margin: 0;
      padding: 4px;
      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: 9pt;
  color: #bcbcbc;
  font-family: 'Roboto', sans-serif;
  font-weight: 300; }
.box-ultimas .section {
  margin: 6px 0 4px 0;
  font-weight: 700;
  font-family: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase;
  font-size: 10pt;
  color: #808080;
  display: block; }
.box-ultimas .section.color_opiniao {
  color: #268aae; }
.box-ultimas .title {
  position: relative;
  margin-bottom: 10px;
  font-family: 'ff-good-headline-web-pro-nar', sans-serif;
  font-weight: 400;
  font-size: 12pt;
  line-height: 14.5pt;
  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: 'ff-good-headline-web-pro-nar', 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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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('/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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 15.5pt; }
        .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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    font-size: 15.5pt;
    /*        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: 'ff-good-headline-web-pro-nar', 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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase; }

.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 */
.rightcolumn {
  display: none; }
  @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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase;
  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: 'ff-good-headline-web-pro-nar', 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, .box-editor-now {
  float: left;
  width: 33.3334%; }
  .box-opiniao .section, .box-editor-now .section {
    font-family: 'ff-good-headline-web-pro-nar', sans-serif;
    font-weight: 400;
    font-size: 24pt;
    text-transform: uppercase;
    margin: 25px 25px 10px; }
    .box-opiniao .section a, .box-editor-now .section a {
      font-family: 'ff-good-headline-web-pro-nar', 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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase;
  font-size: 80px;
  padding: 10px;
  height: 44px;
  overflow: hidden; }
.box-opiniao ul:before {
  position: absolute;
  top: -10px;
  left: 0;
  content: '\201C'; }
.box-opiniao ul:after {
  position: absolute;
  bottom: -10px;
  right: 0;
  content: '\201D'; }
.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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase; }
  @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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase; }
      @media (min-width: 1024px) {
        .box-editor-now li:first-child a {
          min-height: 340px; } }
  .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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase; }
  .box-editor-now li:first-child .title {
    display: block;
    font-size: 18pt;
    line-height: 21pt;
    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: 'ff-good-headline-web-pro-nar', 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.7112462006079%;
  /* 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.288753799392095%;
  /* 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: 'ff-good-headline-web-pro-nar', 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: 'ff-good-headline-web-pro-nar', sans-serif;
  font-weight: 400; }
.box-sections li:first-child .title {
  display: block;
  margin-top: 10px;
  font-weight: 700;
  font-family: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase;
  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.26541764246682%;
  /* 772 / 1281 */ }

.box-photos-right {
  float: left;
  width: 39.734582357533177%;
  /* 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: 'ff-good-headline-web-pro-nar', 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: 90%;
      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: 'ff-good-headline-web-pro-nar', 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; }

  .box-editor-now {
    width: 50%; }

  .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(1) {
      width: 100%; }
      .box-sponcer:nth-of-type(1) .box-outside {
        padding-bottom: 120%; }
    .box-sponcer:nth-of-type(2), .box-sponcer:nth-of-type(3) {
      width: 50%; } }
  @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;
    text-transform: uppercase;
    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; } }

.fotogaleriasList .titulo {
  display: block;
  padding: 8px;
  font-weight: 700;
  font-family: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase; }

.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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase; }
    ._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: '\201C';
          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: '\201C';
          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: 'ff-good-headline-web-pro', sans-serif;
        text-transform: uppercase;
        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(100vh/4 - 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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .tvi24Wrap .manchetesEditoria h3 {
      font-size: 18px; }
    .tvi24Wrap .manchetesEditoria .colFull h2 {
      font-size: 1.5em;
      font-weight: 700;
      font-family: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase;
      margin-bottom: 60px;
      margin-top: 10px; }
  .tvi24Wrap .manchetesEconomia h1 {
    font-size: 1.8em;
    font-weight: 700;
    font-family: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 20px; }
  .tvi24Wrap .manchetesEconomia h2 {
    font-size: 1.4em;
    font-weight: 700;
    font-family: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase; }
    .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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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("/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("/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: 'ff-good-headline-web-pro', sans-serif;
        text-transform: uppercase;
        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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase;
      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: 'ff-good-headline-web-pro-nar', 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: "ff-good-headline-web-pro", sans-serif !important;
    text-transform: uppercase; }
    @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("/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("/images/2015/loading2.svg") center center no-repeat;
  min-height: 150px; }

.placeplayer, .placeplayer2 {
  background: #353535 url("/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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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;
    width: 100%
    /* 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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase;
      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: '\201C';
        font-size: 120px;
        font-family: 'ff-good-headline-web-pro-nar', 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; }
      .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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase; }
    .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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase; }
  .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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase; }

._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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase; }
  .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;

  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 {
  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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase; }

.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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase;
  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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase; }
    @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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase; }
    .timeline-eventos .timeline-artigo .timeline-artigo-titulo {
      font-size: 22px;
      line-height: 26px;
      font-weight: 700;
      font-family: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase;
      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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 10px; }
  .box-timeline .box-timeline-titulo {
    font-family: 'ff-good-headline-web-pro-nar', 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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase; }
  .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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase;
  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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase;
  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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    line-height: 1em;
    padding-top: 10px; }
    ._equipatvi24 h1 a {
      font-weight: 700;
      font-family: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase; }
  ._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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase;
      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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase; }
  ._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("/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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase; }

.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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase;
    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: 'ff-good-headline-web-pro', sans-serif;
  text-transform: uppercase;
  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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase; }
  ._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("/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: 'ff-good-headline-web-pro', sans-serif;
    text-transform: uppercase; }
  .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-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: .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: .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; }

/* ### 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("https://cdn.iol.pt/img/logostvi/branco/tvi24.png");
    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("/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; }
      #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; }
      #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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase; }
    ._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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase; }
      @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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase;
      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: 'ff-good-headline-web-pro', sans-serif;
        text-transform: uppercase;
        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: 'ff-good-headline-web-pro', sans-serif;
            text-transform: uppercase;
            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: 'ff-good-headline-web-pro', sans-serif;
            text-transform: uppercase;
            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('/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: 'ff-good-headline-web-pro', sans-serif;
        text-transform: uppercase;
        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("/images/2015/mapa-continente.png");
      background-repeat: no-repeat; }
    ._presidenciais2016 .mapa.mapaCandidato .mapaAcores {
      background-image: url("/images/2015/mapa-acores.png");
      background-repeat: no-repeat; }
    ._presidenciais2016 .mapa.mapaCandidato .mapaMadeira {
      background-image: url("/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: 'ff-good-headline-web-pro', sans-serif;
      text-transform: uppercase;
      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("/fonts/tempotvi.eot?nb6fu2");
  src: url("/fonts/tempotvi.eot?#iefixnb6fu2") format("embedded-opentype"),   format("woff"), url("/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 */