@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,700;0,800;1,400&display=swap');

﻿/* Developer by Fábio Monteiro - angar14@gmail.com */


/*Modificado as 23:49*/

/* @font-face {
    font-family: 'Open Sans';
    src: url('../fonts/gentona_book_bold-webfont.eot');
    src: local('☺'), url('../fonts/gentona_book_bold-webfont.woff') format('woff'), url('../fonts/gentona_book_bold-webfont.ttf') format('truetype'), url('../fonts/gentona_book_bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/gentona_book-webfont.eot');
    src: local('☺'), url('../fonts/gentona_book-webfont.woff') format('woff'), url('../fonts/gentona_book-webfont.ttf') format('truetype'), url('../fonts/gentona_book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
} */


/******************* Estilos Básicos ***********************/ 

html {
    overflow-x: hidden;
}

body{
    overflow-x:hidden;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    background: #fff;
}

.cor-base{color: #2C6FD5;}
.bg-base{background-color: #2C6FD5; color: #fff;}

.cor-base-02{color: #41b6e5;}
.bg-base-02{background-color: #2C6FD5; color: #fff;}
.bg-base-02:hover, .bg-base-02:active, .bg-base-02:focus{ color: #fff;}

a, article header a{color:#333;}
a:hover, a:active, a:visited{text-decoration: none;}
a.invert, header a, .logo a{
    color: #fff;
}


ul, ol{
    list-style:none;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6{
    font-style: normal;
    font-family: 'Open Sans';
    font-smooth:always;
    -webkit-font-smoothing:antialiased;
    color:#686868;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
    font-weight: 800;
    font-style: normal;
    font-family: 'Open Sans';

}

.img-full{width: 100%; height: auto;}

/************************ Header ***************************/
.header{
    background: #3968AF;
}
/* cor da barra principal do webapp*/
.header-line{
    min-height: 3.5em;
    font-size: 16px;
    padding-bottom: 6px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    outline: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}  

.header-line .navbar {
    background: #2C6FD5;
}

.toggle-left{
    font-size: 12.5px;
    padding: .55em 11px .5em;
    min-width: .75em;
    display: block;
    position: absolute;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    zoom: 1;
    left: 0;
    margin-top: 4px;
    margin-left: 4px;
}

.toggle-right{
    font-size: 12.5px;
    padding: .55em 11px .5em;
    min-width: .75em;
    display: block;
    position: absolute;
    right: 0;
    height: 30px;
    margin-top: 4px;
}

.toggle-right img{
    width: 25px;
    display: block;
}

.header-line .fa {
    font-size: 16px!important;
    vertical-align: middle!important;
}

.header #data-atualizacao {
    text-align: center;
    display: block;
    position: relative;
    font-size: 12px;
    line-height: 10px;
    margin-top: 10px;
    font-family: 'Open Sans';
}

.show-banner {
    width: 100%;
    margin: 0 0 20px 0;
}

/* logo */

.logo {
    font-size: 1.6em;
    width: 253px;
    text-align: center;
    display: inline-block;
}

.logo-principal{width: 250px; display: inline-block; }

.pattern-overlay {
    background: url(../img/pattern.png) repeat;
    height: 254px;
    width: 100%;
    position: absolute;
}


.form-horizontal .form-group {
    margin: 0;
}

.form-group-lg .form-control {
    border-radius: 0;
}
.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0;
    background-color: #2C6FD5;
    color: #fff;
    border: 0;
}

.form-busca{
    float: right;
    margin-top: 10px;
}

#btnNews{
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 12px;
    background-color: transparent;
    color: #fff;
}

.exit {
    position: absolute;
    font-size: 1em;
    color: #333;
    cursor: pointer;
    left: 20px;
    top: 20px;
}

.fa-times {
    color: #318BC0;
    font-size: 1.3em;
}



/* Menu principal */
#menu-principal{
    background-color: rgba(88, 146, 25, 0.75);
}

.container-menu{background-color: #41b6e5;}

.social-share-group{}

a.list-group-item {
    font-size: 1.2em;
    border-bottom: 1px solid #CDCDCD;
}
a.list-group-item:last-child {
    border-bottom: none;
}

.item-menu{
    color: #e7e7e7!important;
    border-left: 4px solid #318BC0;
}

.label-siganos{
    margin-bottom: 10px;
    display: block;
    color: #fff;
}


.nav li a{
    color: #fff;
}


.navbar {
    margin-bottom: 0;
    border: 0;
}

.navbar-default {
    background-color: transparent;
    border: 0;
}

.lista-canais li a, .lista-ultimas-blogs li a{
    color: #333;
}

.navbar-nav > li > a{
    padding-top: 20px;
    padding-bottom: 15px;
    color: #fff!important;
    font-family: 'Open Sans';
    font-size: 1.3em;
}

.navbar-nav > li > a:first-child {
    padding-left: 0;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.navbar-collapse{
    padding-left: 0;
    padding-right: 0;
}


.box-busca{
    margin:12px;
}

.box-busca input{
    width: 80%;
    margin-right: 5%;
    display: inline-block;
}

.box-busca .fa{
    font-size: 1em;
    color: #fff;

}

.box-busca .form-control{
    border-radius: 0;
    height: 35px;
}


/********************** MENU *****************************/
.list-unstyled,
.list-unstyled ul { min-width: 120px }

.form-news{width: 210px; height: 50px; float: right; margin-top: 10px; position: relative;}

@media ( min-width: 767px ) {
    .panel-group { width: 400px; }
    .thumbnail { margin: 0; }
}

/* Grid demo styles */
.grid-demo {
    padding: 10px 30px;
}

.grid-demo [class*="col-"] {
    font-size: 1em;
    line-height: 2;
}

/* Interna do megamenu */

.titulo-blogs{
    font-size: 1em;
    font-weight: 400;
}

.titulo-ultimas-blogs{
    font-weight: 800;
}


.item-ultimas-blogs{
}

.item-ultimas-blogs:last-child{
    margin-right: 0!important;
}

.titulo-noticia{
    font-size: 20px;
    margin-top: 0;
    font-weight: 700;
    color: #686868;
}
.titulo-noticia a{
    color: #686868;
}

.titulo-invert{color: #fff!important;}

.titulo-noticia-interna{
    font-size: 3.2em;
    text-align: center;
    color: #686868;
    margin-top: 0;
}

.noticia-em-destaque{
    background: #686868;
    padding: 10px;
    text-align: center;
}

.noticia-em-destaque h3{
    color: #fff;
    text-align: center;
    margin-top: 0;
}




/************************** Main Content ***************************/

#content-noticia p{
    font-size: 1.2em;
    line-height: 30px;
    margin-bottom: 20px;
}

#content-noticia p.texto{
    font-size: 1.2em;
    line-height: 26px;
    margin-bottom: 20px;
}


#content-noticia hr{
    border-top: 1px solid #dedbdb;
    width: 100%;
}

.embed-responsive-16by9 {
    margin-bottom: 20px;
}

/*#content-noticia h3, #content-noticia h4, #content-noticia h5{
    margin-top: 20px;
}*/

#content-noticia aside h3, #content-noticia aside h4, #content-noticia aside h5{margin-top: 0;}

figcaption{
    padding: 10px;
    background: #e7e7e7;

}
figure{
    margin-bottom: 20px;
}

blockquote {
    text-align: center;
    padding: 35px 0;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0;
    margin-top: 20px;
    background: #f9f9f9;
}
blockquote .content{
    padding:  0 35px;
}
blockquote p{
    font-style: italic;
}
blockquote .small:after, blockquote footer:after, blockquote small:after {
    content: '\2014 \00A0';
}


.fa-quote-left{
    font-size: 3em!important;
    color:#318BC0;
    margin-bottom: 20px;
}

.titulo-box-home{
    font-size: 32px;
    color: #171717;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0px;
    font-weight: normal;
    /* border-bottom: 1px solid #DEDEDE; */
    padding-bottom:20px;
    font-family: "Open Sans";
    position: relative;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 20px;
}

.titulo-box-home:after{
    border-bottom: 2px solid #686868;
    width: 50%;
    max-width: 200px;
    margin: 0 auto;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}

@media (max-width:761px) {
    .titulo-box-home {

    }
}

.data-da-postagem, .assinatura{
    font-style: italic!important;
    font-size: .9em!important;
    line-height: 18px !important;
}

.data-da-postagem{margin: 12px 0 0 0 !important;}
.assinatura{ margin: 0 !important;}

.sep {
    max-width: 70px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
}

/* .box-noticias {
    margin-bottom: 30px;
    margin-top: 30px;

} */

.chapeu-noticia {
    padding: 10px 14px;
    position: relative;
    margin: -10px auto 10px auto;
    top:-8px
}

.item-box-noticias{display: inline-block; width: 19%; margin-left: 1%; margin-right: 0; padding-right: 0; text-align: center;}
.first{margin-left: 0;}
.btn-box-mais .btn-box-mais {text-align: left; margin-top: 30px; color: #2C6FD5; 
                             margin: 0 10px;
                             margin-bottom: 20px;
                             padding: 20px 0; 
                             clear: both;
                             position: relative;
}

/* .btn-box-mais .btn-box-mais:after {
    content: '';
    border-bottom: 1px solid #DEDEDE;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    bottom: -21px;
    display:block;
} */

.btn-box-mais a {
    border-bottom: 1px solid #2C6FD5;
    padding-left: 0;
    margin-left: 0 !important;

}

.btn-box-mais {
    margin-top: 20px;

}


@media (max-width:761px) {
    .btn-box-mais {

        text-align: center;
    }
}

.box-noticias:last-child{
    border:none!important;
}

.box-noticias header p{
    color: #686868;
}

.box-noticias header{
    margin-left: 0!important;
    position: relative;
}

/*.box-noticias .row {
    display: flex;
}
*/
/*.box-noticias .row > * {
    flex: 1 1 auto;
    width: auto;
}*/

@media (max-width:761px){
    .box-noticias .row {
        flex-direction: column;
    }
}

.last{
    border-bottom: 0!important;
}

.box-noticias figure{
    clear: both;
    display: block;
    margin-bottom: 5px;
}

.box-noticias figcaption{
    padding: 5px 0;
    border-bottom: none;
    font-style: italic;
}


.box-interna figcaption{
    border-bottom: none;
    margin-bottom: 10px;
}

.box-interna p{
    font-size: 16px;
    font-weight: 100;
}

.content-noticia{text-align: left;}

.box-interna p em{font-weight: bold;}

.box-interna .data-publicacao{
    font-size: 14px;
    font-weight: normal;
    font-family: 'Open Sans';
}
article.box-interna {
    background: #fff;
    padding: 12px;
    text-align: left;
}

.box-interna .content-noticia{text-align: left!important;}

.categoria-noticia{position: absolute; left: 0; bottom: 0; padding:5px 10px; background:rgba(49, 139, 192, 0.8); color: #fff; z-index: 9999;}

.box-base{
    padding: 5px 12px;
    margin-bottom: 12px;
}

.avatar-blogueiro{
    width: 20%;
    height: auto;
    margin-right: 5%;
    float:left;
}

.avatar-blogueiro img{

    border-radius: 50%;
}

.box-info-blogueiro{
    width: 70%;
    float:left;
    color: #318BC0;
    margin-bottom: 4px;
}

.box-info-blogueiro a{
    color: #333;
    margin-bottom: 0;
}

.nome-blogueiro{
    font-weight: 700;
    font-size: 1.2em;
    margin: 0;
    margin-top: 5px;
}

.label-colunista{
    font-size: 1em;
    font-weight: 700;
    margin: 0;
    color: #333;
}

.content-noticia{   
    background: #fff;
    padding: 10px;
    text-align: center;
    margin-top: -5px;
}

.leia-mais-item{
    width: 23%;
    margin-left: 1%;
    display: inline-block;
    vertical-align: top;

}

.leia-mais-item:nth-of-type(4+1){
    margin-left: 0;
}

.tag-list-item {
    font-weight: normal;
    padding: 6px;
    margin: 0;
    background-color: #318BC0;
    display: inline-block;
    margin-bottom: 5px;
}

.tag-list-item a{
    color: #fff;
}

/* Carrossel da interna da notícia*/

.container-galeria{
    background-color:#262626;
    padding: 12px;
    margin: 20px 0;
}

.carousel-interna{margin-bottom: 0; margin-top: 0;}

.item .thumb {
    width: 33%;
    cursor: pointer;
    float: left;
    border-top: 4px solid #262626;

}
.item .thumb img {
    width: 100%;
}
.item img {
    width: 100%; 

}

#thumbcarousel{
    margin-bottom: 0;
    margin-top: 12px;
}

#thumbcarousel .carousel-control {
    width: 30px;
}

#thumbcarousel .carousel-control .proximo, #thumbcarousel .carousel-control .anterior {padding:10px 0; position:absolute; top: 32%; width: 30px;} 
.carousel-interna-caption{color: #fff; margin-top: 18px;}
.carousel-interna-caption a{color: #fff!important; text-decoration: underline;}

.thumb-active{border-top: 4px solid #2F8ABF!important;}

.num{position: absolute; bottom: 45px; left: 0; height: 35px; padding: 5px 10px; color:#fff; background-color: #2F8ABF;}

@media (max-width: 767px) { 
    .carousel-caption{position: absolute; padding: 15px 30px 0 30px; bottom: 0; left: 0; color: #fff; font-weight: 800;}  
    .titulo-carrossel{font-size: 1.5em; font-family: 'Open Sans'; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}
}

/* Social icons */

.social-container{margin: 10px;}

.container-social{display: block;
                  width: 250px;
                  float: right;
                  margin-top: 10px;}

.container-share-group{
    position: absolute;
    width: 180px;
    text-align: center;
    left: 50%;
    margin-left: -90px;
    bottom: 0;
}
.social-share-group {
    padding: 10px;
    padding-left: 0;
    padding-right: 0px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
}
.social-share-group .social-share-item:last-child
{
    margin-right: 0 !important;
}
.social-share-item .botao-redes {
    padding: 0;
    text-align: center;
    transition: background-color 0.5s ease;   
    position: relative;
    display: block;
    height: 100%;

}
.social-share-item {
    display: inline-block;
    margin-right: 8px;
    background-color: #ffffff;
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
    width: 44px;
    height: 44px;
    border-radius: 100% !important;
    overflow: hidden;
}

.social-share-item i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.box-share-group.vertical {
    position: fixed;
    left: 7px;
    top: 600px;
    display: none;
    z-index: 9;
}

@media (min-width:1200px) {
    .box-share-group.vertical {
        display: block;
    }
}

.box-share-group.vertical .social-share-group {
    flex-direction: column;
}

.box-share-group.vertical .social-share-group .social-share-item {
    margin: 0;
    margin-bottom: 8px;
}

.header-line .social-share-item .fa, .header-line .social-share-item .fab{color:#318BC0;}

.box-votacao .social-share-item .fa,
.social-share-item .fa{color: #fff;}
.box-votacao .social-share-item .botao-whatsapp,
.social-share-item .botao-whatsapp {background-color: #29A61A; color: #fff;}
.box-votacao .social-share-item .botao-facebook,
.social-share-item .botao-facebook {background-color: #4364AB; color: #fff;}
.box-votacao .social-share-item .botao-twitter,
.social-share-item .botao-twitter {background-color: #53C1ED; color: #fff;}
.box-votacao .social-share-item .botao-linkedin,
.social-share-item .botao-linkedin{background-color: #0D689F; color: #fff;}
.box-votacao .social-share-item .botao-flipboard,
.social-share-item .botao-flipboard{background-color: #EC0A21; color: #fff;}
.box-votacao .social-share-item .botao-envelope,
.social-share-item .botao-envelope{background-color: #686868; color: #fff;}
.box-votacao .social-share-item .botao-pinterest,
.social-share-item .botao-pinterest{background-color: #f00; color: #fff;}

.header .social-share-group .social-share-item a,
footer .social-share-group .social-share-item a {background: #fff;}
.header .social-share-group .social-share-item a i {opacity: 0.6!important;}

/* footer .botao-instagram{background-color: #03679B; color: #fff!important;}
footer .botao-youtube{background-color: #D64832; color: #fff!important;}
footer .botao-twitter{background-color: #2BA8E0; color: #fff!important;}
footer .botao-facebook{background-color: #214285; color: #fff!important;}
footer .botao-gplus{background-color: #D64832; color: #fff!important;} */
.scroll-top {position: fixed; bottom: 10px; right: 10px; background: rgba(0, 0, 0, 0.75); padding: 12px 15px; cursor: pointer; z-index: 99; color: #fff;}
.clearfix:before, .clearfix:after {content: " "; display: table;}

/* Listagem de busca */
.veja-mais-descricao p {
    margin: 0;
}
.veja-mais-categoria {
    font-weight: 700;
    font-size: .89em!important;
    padding: 5px;
    margin: 0;
    background-color: #318bc0;
    color: #fff!important;
    display: inline-block;
    margin-bottom: 5px;
}
.mais-lidas-item .lista-numero-ordem {
    position: absolute;
    left: 0;
    top: 55px;
    padding: 6px 12px;
    color: #fff;
    background-color: #318bc0;
}

.titulo-lista-noticias {
    color: #15A184;
}

.titulo-lista-noticias {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 1.6em;
    color: #589219;
    letter-spacing: -1px;
}

.item-lista-noticias img {
    width: 30%;
    margin-right: 4%;
    float: left;
}

.titulo-widget{margin-top: 0;}

.header-busca{text-align: center; margin-bottom: 30px; border-bottom: 1px solid #e7e7e7; padding-bottom: 30px;}

.header-busca h1, .header-busca h3{color: #686868}
.header-busca h3 strong{color: #318BC0;}
.separator{margin: 20px 0; position: relative; width: 100%; height: 10px;}
/* Interna */

#sb-site, .sb-site-container {background: #EDEDEC!important;}


#single-post .fa-linkedin{
    background-color: #03679B;
    color: #fff;
}   

#single-post .fa-envelope-o{
    background-color: #686868;
    color: #fff;
}

#single-post .fa-whatsapp{
    background-color: #2ab200;
    color: #fff;
}


.box-noticias .texto{
    margin: 10px 0;
}

.data-post{
    position: absolute;
    top: 20px;
    left: -40px;
    border-radius: 10px;
    background-color: #318BC0;
    color: #fff;
    padding: 5px 15px;
    text-align: center;
}

.dia-post{
    font-size: 3em;
    text-transform: uppercase;
    font-weight: 800;
    padding: 0;
    margin: 0;
    margin-top: -5px;
}

.mes-post{
    font-size: 1.7em;
    text-transform: uppercase;
    font-weight: 300;
    margin-top: -20px;
}

.data-noticia{
    margin-bottom: 0;
}

.data-extenso{font-family: 'Open Sans'; color: #318BC0;}


.embed-audio{
    margin-bottom: 20px;
    display: block;
}

/* Resultado de busca */

.titulo-lista-noticias{
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.6em;
    color: #318BC0;

}

.titulo-secao, .titulo-secao-old{
    font-family: 'Open Sans';
    font-weight: normal;
    color: #318BC0;
    margin-bottom: 15px;
}

.subtitulo-secao, .subtitulo-secao-old{
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 1.7em;
    margin-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;

}

.texto-perfil{
    margin-top: 15px;
}


.lista-noticias{
    list-style: none;
    margin-left: 0;
    padding-left: 0;    
}

.item-lista-noticias{
    clear: both;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
}

.item-lista-noticias:last-child{
    border-bottom: 0;
}

.item-lista-noticias a h4{
    color: #318BC0;
    margin-top: 5px;
}

.thumb-noticias{
    width: 30%;
    float: left;
    margin-right: 4%;
}

.info-noticias{
    display: block;
}
/* Paginação */

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #318BC0;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #318BC0;
    border-color: #318BC0;
}


/* Formuláriod e contato */
label {
    width: 100%;
}

.form-control {
    display: block;
    width: 100%;
    height: 45px;
    margin-bottom: 10px;
}

textarea.form-control {
    height: auto;
    min-height: 150px;
}

/* Página de resultados de busca */

#lista-categoria{
    padding: 5px 12px;
    margin-bottom: 12px;
}

/************************** Sidebar ***************************/

.box-widget{position: relative; display: block; clear:both; margin-bottom: 20px;}
.item-colaboradores{float: left; margin-right: 6px; width: 48%;}

.label-blogueiro{background-color: rgba(237, 50, 139, 0.8); position: absolute; bottom: 20px; right:15px; padding: 10px 20px;  font-weight: 300; font-size: 2.1em; ;}
.label-blogueiro span, .label-blogueiro a{color: #fff;  display: inline-block;  font-family: 'Open Sans';}

.label-titularidade{background-color: rgba(21, 18, 15, 0.8); position: absolute; bottom: 70px; right:15px; padding: 5px 10px;  font-weight: 300; font-size: 1.3em; ; z-index: 10;}
.label-titularidade span{color: #fff;  display: inline-block; font-family: 'Open Sans';}

.carregar-mais{
    width: 90%;
    margin: 0 5%;
    background: #e7e7e7;
    padding: 15px 0;
    text-align: center;
    margin-bottom: 20px;
}


/* Box mais lidas */
#mais-lidas{
    list-style: none;
    padding: 0;
    margin: 0;
    clear: left;
}
#mais-lidas .titulo-secao{color:#7D7D7D; font-weight: 800; font-size: 1.8em;}

.mais-lidas li{
    display: block;
    list-style: none;
    min-height: 55px;
    border-bottom: 1px dotted #d9d9d9;
    overflow: hidden;
}

.mais-lidas li:last-child{
    border-bottom: 0!important;
}

.mais-lidas li p{
    padding-left: 52px;
    font-size: 1em;
    margin: 15px 5px;
    line-height: 18px;
}

.mais-lidas li span{
    font-size: 2.5em;
    width: 40px;
    line-height: 43px;
    float: left;
    color: #318BC0;
    font-weight: 800;
    text-align: center;
    -webkit-margin-before: .3em;
    margin-before: .3em;
    -webkit-margin-after: .3em;
    margin-after: .3em;
}


.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    width: 50%;
    text-align: center;
}

.nav-tabs > li > a{
    background-color: #e7e7e7;
    color: #333;
    font-size: 1.5em;
    font-family: 'Open Sans';
    font-weight: 100;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    background-color: #318BC0;
    color: #fff;

}

/* facebook likebox*/

.fb-page{
    width: 100%!important;
}

/* Publicidade */

.publicidade {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;

}
aside #bannerHalf
{
    height: 66em;
}
.publicidade-label{
    font-size: .7em;
    text-transform: uppercase;
    height: 18px;
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;

}

.publicidade img{
    border: 1px solid #e7e7e7;
    display: block;
    clear: both;
    margin: 0 auto;
}



/* Player de áudio UOL */
audio{
    display: block;
    margin: 20px 0;
}

time{font-family: 'Open Sans'; font-size: 1.2em;}



/* Galeria de fotos sidebar*/
.box-widget .carousel-caption{background: #262626;color:#ededed; }
.box-widget .item img {background: #262626;color:#ededed; display: inline-block;}
.carousel-caption h3{margin-top: 0; margin-bottom: 0;}

ol.carousel-indicators{bottom: -45px; }
.carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #262626;
    border-radius: 10px;
    border: none;
}
.carousel-indicators .active {
    width: 16px;
    height: 16px;
    margin: 0;
    background-color: #6384a3;
}


.carousel-control{ width:50px; color: #686868!important;}
.carousel-control img{ width:80%; margin:0 10%; text-shadow: 0 ;}
.carousel-control .proximo,
.carousel-control .anterior{padding:10px 0; position:absolute; top:35%; width: 50px; } 

.box-widget .carousel-caption{background: #262626;color:#ededed; z-index: 12;}
.carousel-caption{position:absolute; bottom:0; left:0; margin:0; width: 100% ; text-align: left; padding-left: 20px; padding-bottom: 10px;} 
.carousel-caption .titulo-slide{position: relative;
                                float: none;
                                left: auto;
                                top: 0;
                                margin: 0;
                                padding: 10px;
                                font-family: 'Open Sans';
                                font-weight: bold;
                                width: 98%;}

.borda{border-width:0 0 0 65px; border-color:#2e3f4f ;border-style:none none none solid;  clear: both; height: 6px;    display: block;margin-top: 5px;}

.chapeu {
    background-color: #337ab7;
    color: #fff;
    font-weight: 100;
    padding: 10px 14px;
    position: absolute;
    top: -20px;
}

@media (max-width: 767px) { 
    .carousel-caption{position:absolute; bottom:0; left:0; margin:0; width: 100%} 
    .carousel-caption .titulo-slide{position:relative; float:none; right: 0; left: auto; top: 0; margin: 0; font-size: 1.2em; line-height: 15px;}


}



/* Galeria Home */

.jk-slider{padding-right: 15px; padding-left: 15px; }
.slider-principal{margin-top: 30px; margin-bottom: 60px;}
#carousel-home .item {
    display: flex;
}
#carousel-home .slide-destaque
{
    width: calc(50% - 20px);
    margin-right:10px;
    position: relative; 
    height: 480px;
    flex: 1 0 50%;
} 

#carousel-home .slide-destaque .skew-titulo{font-size: 2em; right:0;line-height: 34px; background:none; color:#fff }
#carousel-home .slide-destaque .skew-chapeu{bottom: 53px; background-color: #41b6e5; color: #fff; font-weight: 100;}
#carousel-home .col-slide
{

    margin:0 10px;
    height: 480px;
}

#carousel-home .col-slide.last {
    margin-right: 0 !important;
}

#carousel-home .slide-destaque img, #carousel-home .slide-child img {
    height: 100%;
    object-fit: cover;
}
#carousel-home .slide-child{
    width: 100%;
    display: block;
    margin-bottom: 20px;
    position: relative; 
    height: calc(50% - 10px);
}

#carousel-home .slide-child a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent, black);
    z-index: 1;
}

#carousel-home .slide-child a {
    position: relative;
    z-index: 2;
    height: 100%;
    display:block;
}

#carousel-home .slide-child:last-child{margin-bottom:0!important;}
#carousel-home .carousel-caption {
    background: linear-gradient(to bottom, transparent, black);
    position: absolute;
    bottom: 0px;
    left: 0;
    height: auto;
    width: 100%;
}

#carousel-home .slide-child .skew-titulo{bottom: 0; right: 0; margin: 0; font-size: 20px; width:100%; background: none; color:#fff;  }
#carousel-home .slide-child .carousel-caption{margin: 0; padding: 10px; bottom: 0; width: 100%;}
#carousel-home .slide-child .chapeu {top: -30px;}
#carousel-home .carousel-control.right {right: -70px; left: auto; background-image:none;  top: 45%}
#carousel-home .carousel-control.left {background-image:none; left: -70px; right: auto;  top: 45%}
#carousel-home .carousel-control.left .fa, #carousel-home .carousel-control.right .fa{color: #686868; font-size: 1.7em;}
.pelicula{width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 10; position: relative;}

#carousel-home.videos .slide-destaque a:before {
    content: '';
    width: 56px;
    height: 48px;
    background: url('../img/icon-play.png') no-repeat;
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    transition:all .2s cubic-bezier(0.19, 1, 0.22, 1);
}


#carousel-home.videos .slide-destaque .skew-titulo {
    padding-right: 80px;
}

#carousel-home.videos .slide-destaque .minutos {
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-weight: 100;
}

#carousel-home.videos .slide-child .skew-titulo {
    font-size: 16px;
    padding-right: 60px;
}

#carousel-home.videos .slide-child .minutos {
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 12px;
    font-weight: normal;
}

#carousel-home.videos .chapeu {
    background: none;
    padding: 0 !important;
    /* margin: 0 !important; */
    top: 0;
    font-weight: 100;
}

#carousel-home.videos .slide-child .minutos:before {
    content: '';
    width: 20px;
    height: 12px;
    background: url('../img/icon-play.png') no-repeat;
    background-size: contain;
    position: absolute;
    left: -20px;
    top: 3px;
    z-index: 3;
    transition:all .2s cubic-bezier(0.19, 1, 0.22, 1);
}


@media (max-width: 762px) {
    .publicidade {
        display: flex!important;
    }
    .banner_aftertag{
        display: block!important;
    }
    .banner_aftertag .banner-250h{
        margin-bottom: 20px;
    }
    #carousel-home .item {
        flex-direction: column;
    }
    #carousel-home {
        margin-top: 20px;
    }
    #carousel-home .slide-destaque
    {
        width: calc(100%);
        margin-right:0px;
        margin-bottom: 15px;
        float: none;
        position: relative; 
        height: 276px;
    } 
    #carousel-home .col-slide
    {
        width: 100%;
        margin: 0;
        float: none;
        height: 480px;
        margin-bottom: 15px;
    }
    #carousel-home .slide-destaque .skew-titulo {
        font-size: 1.2em;
        line-height: 15px;
    }
}


/* box mais lidas home */
.secao-mais-lidas{
    padding-bottom: 30PX;
}

.secao-mais-lidas .btn-box-mais{text-align: left;}

.secao-mais-lidas .subtitulo{
    text-align: center; 
    margin-top: 0;
}

.secao-mais-lidas .col-md-4 {
    margin-bottom: 30px;
}

.lista-verticais-item{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 0; 
    position: relative;
}

.lista-verticais-item .info-item.w-100 {
    width: 100%;
}

@media (max-width:761px) {
    .lista-verticais-item {
        padding-bottom: 0;
        border-bottom: 0;
    }
}

.lista-verticais-mobile .lista-verticais-item.first{
    min-height: auto!important;
}

.lista-verticais-item.first:not(.no-first){
    min-height: 292px;
    margin-bottom: 0;
    border-bottom: 0;
}
.lista-verticais-item:last-of-type{
    border:none; 
}

h3.titulo-vertical-mais-lidas{
    padding-bottom: 5px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee; 
    font-weight: normal;
}

.lista-verticais-item .categoria{
    display: block;
    color: #2C6FD5;
    margin: 0 0 5px 0;
    font-size: .9em!important;
    font-weight: 700;
}
.lista-verticais-item .titulo{
    font-weight: 600;
    font-size: 1.15em;
    margin: 0;
}
.lista-verticais-item .foto-vertical-item{
    width: 40%;
    margin-right: 3%;
    display: inline-block;
    vertical-align: top;
}

.lista-verticais-item .info-item{
    display: inline-block;
    vertical-align: top;
}
@media(max-width: 480px){
    .lista-verticais-item .info-item{
        width: 55%;
    }
    .titulo-vertical-item, #mais-lidas .veja-mais-titulo p{
        font-size: 1.2em!important;
        margin-top: 0!important;
    }
    .mascara-wide-mini{
        height: 110px!important;
    }
}

.info-item .minutos {
    font-size: 10px;
    top: -10px;
    position: relative;
    font-weight: normal;
}

.info-item .minutos:before {
    content: '';
    width: 18px;
    height: 10px;
    background: url('../img/icon-play-black.png') no-repeat;
    background-size: contain;
    z-index: 3;
    display: inline-block;
    top:2px;
    position: relative;
}

.titulo-vertical-item{
    margin-top: 0;
}


/* conteiner default de banner */
.content-banner{
    width: 970px;
    margin: 0 auto;
    padding: 30px 0;
    text-align: center;
}

.content-banner span{
    display: block;
    clear: both;
    text-align: left;
    font-size: .8em;
}
.publicidade-rodape{
    background-color: #b2b2b2;
}

.widget-banner{
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
}

.lista-verticais-mais-lidas .item-box-noticias {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    text-align: center;
}

ol.lista-verticais-mais-lidas {
    list-style: decimal;
}

ol.lista-verticais-mais-lidas .lista-verticais-item {
    margin-left: 10px;
    padding-left: 10px;
    color: #2e8abf;
}


/* Box generico tipo 5 */

.box-tipo5-item{
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #b2b2b2; 
    position: relative;
}

.box-tipo5-item:last-of-type{
    border:none; 
}


.lista-tipo5 .chapeu-noticia{
    margin: 0;
}

.foto-vertical-tipo5{
    width: 40%;
    margin-right: 3%;
    display: inline-block;
    vertical-align: top;
}

.lista-tipo5 .info-item{
    width: 55% ;
    display: inline-block;
    vertical-align: top;
}

.titulo-vertical-tipo5{
    font-size: 1.8em;
}

.titulo-box-tipo5 {
    margin-bottom: 1em;
    font-size: 2.8em;
}

.titulo-box-tipo5:before{
    content: " ";
    width: 44px;
    height: 4px;
    position: absolute;
    left: 15px;
    top: 0px;
    background: #41b6e5;
}

/* Seção colunas */
.secao-colunas .content-banner{
    height: 288px;
}
.adform-adbox-static-I a {
    width:  100% !important;
}
.adform-adbox-static-I img {
    width: 100% !important;
}
.adform-adbox-static-I {
    width: 100% !important;
}
.destaque-box-colunas{
    display: inline-block;
    width: 40%;
    text-align: center;
    padding: 0 10px;
    vertical-align: top;
}

.lista-box-colunas{
    display: inline-block;
    width: 28.2%;
    margin-right: 0;
    padding-right: 0;
    text-align: center;
    padding: 0 10px;
    vertical-align: top;
}


/************************** Footer ***************************/

footer{
    margin-top: 30px;
}

footer .social-share-group .social-share-item a i {
    opacity: 0.8;
    color: #8c8c8c ;
}


.header-footer a{display: block; clear: both; color: #fff;}

.footer-top{
    background-color: #262626;
    color: #fff;
    padding: 10px 0;
}

.footer-top .container{
    padding: 0 10px;
}


footer .titulo-secao {
    font-family: 'Open Sans';
    font-size: 1.6em;
    color: #fff;
    text-align: left;
}

footer .titulo-redes-sociais {
    color: #fff;
}

footer .invert-title{color:#318BC0;}
footer .thumb-instagram{float: left; margin: 0; padding: 0;}
footer a.expediente{; background-color: rgba(237, 50, 139, 0.8); display: inline-block; padding: 7px; margin-left: 20px;}
footer a.expediente span{color: #fff;  display: inline-block;}

.footer-logo img {
    height: 40px;
}

footer .footer-bottom {
    padding-top: 25px;
}
footer .footer-menu {
    margin-top: 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;

}
footer .footer-menu a {
    text-transform: uppercase;
    color: #fff;
}

footer .container-social{
    margin-top: -15px;
}

.titulo-footer{
    font-size: 2em;
    margin-top: 10px;
}


footer .entry-footer{
    background: #2C6FD5;
}
footer .entry-footer .navigation{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0; 
}
footer .entry-footer .navigation li:after{
    content: "";
    display: inline-block;
    height: 10px;
    width: 1px;
    background: #fff;
    margin-top: 5px;
    margin-left: 3.3%;
    position: absolute;
}
footer .entry-footer li:last-child:after{
    width: 0;
    margin: 0;
}
footer .entry-footer .navigation>li>a{
    color: #fff;
    font-size: 14px;   
}



.empresas-grupo {
    text-align: center;
}

.creditos {
    margin: 0;
    padding: 20px 10px;
    text-align: center;
    background: #F5F5F5 !important;
}

.empresas-grupo li {
    display: block;
    margin: 0 auto;
    text-transform: uppercase;
    vertical-align: middle;
    color: #fff;
    font-size: .9em;
    clear: both;
}



.empresas-grupo li a{ color: #333; font-size: 1.2em; }  

.list-divider{
    display: block;
    padding: 0 10px 0 0; 

}

.brand{
    width: 9em;
}


.titulo-redes-sociais{color:#318BC0;}



#single-post > .social-share-group{
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;    
    display: inline-block;
}

/* Ir para o topo */
.scroll-top{
    position: fixed;
    bottom: 70px;
    right: 10px;
    background: rgba(0, 0, 0, 0.75);
    padding: 12px 15px;
    cursor: pointer;
    z-index:99;
}

.scroll-top .fa{
    color: #fff!important;
}


/* Media queries Ipad e outros tablets */

@media (min-width: 999px) and (max-width: 1024px){
    .label-blogueiro {
        font-weight: 300;
        font-size: 1.6em;
    }
}

/* galeria */
.galeria-container{ position:relative; overflow:hidden;margin-bottom: 12px; }
.galeria-container .container-itens{ width:80000em; }
.galeria-container .galeria-thumbs{ position:absolute; left:0; top:0; display:none; }
.galeria-container .galeria-thumbs li { display:inline-block; border:1px solid #ddd; background:#fff; height:60px; width:60px; }
.galeria-container .item-galeria{ float:left; position:relative;}
.galeria-container .item-galeria img{ width:100%; }
.galeriaExpandida{ /* background: rgba(0, 0, 0, 0.8); */ }
.galeria-container .captions{ /*background:rgba(0, 0, 0, 0.4);*/ background:rgba(88, 146, 25, 0.7); color:#fff; bottom:0; padding: 12px; }
.galeria-container .icon-full-size{ display:none; }
.galeria-container .contador{ /*position:absolute; bottom:0; z-index:1; left:20px; */ display: none;}
.galeria-container .contador .imgAtual{ width:40px; border-bottom:1px solid #fff; color:#fff; text-align:center; display:block; font-size:23px; font-weight:800; font-family:'Open Sans'; }
.galeria-container .contador .imgTotal{ width:40px; text-align:center; display:block; color:#fff; font-size:23px; font-weight:800; font-family:'Open Sans'; }

.galeria-container .captions.expandida {
    display: block;
    bottom: 0;
    height: 100px;
    margin-top: -100px;
    background: rgba(0, 0, 0, 0.63);
    width: 100%;
    color: #fff;
    padding: 10px;
    z-index: 1000;
    position: relative;
    font-size: 1.5em;
}

.galeria-passador{ 
    padding:0; 
    margin:0; 
    width:100%; 
    display:block; 
    height:100px; 
    position:absolute; 
    top:30%;
    z-index:1;
}
.galeria-passador .proximo ,
.galeria-passador .anterior{
    width:30%;
    font-size:3em;
    opacity:0.3;
    color: #318BC0;
}

.galeria-passador .anterior{ float:left; margin:0 0 0 20px; cursor:pointer; }
.galeria-passador .proximo{ float:right; margin:0 20px 0 0; cursor:pointer;}

.galeria-passador .anterior:hover{ opacity:1 }
.galeria-passador .proximo:hover{ opacity:1 }



.galeria-passador .anterior i{ float:left; color:#fff; }
.galeria-passador .proximo i{ float:right!important; color:#fff;}


.wp-pagenavi{
    text-align: center;
}



/*.titulo-destaque{
    color: #fff;
    position: absolute;
    padding: 3px 5px;
    font-size: 0.9em;
    text-transform: uppercase;
    z-index: 1;
}*/

.data-post-vertical{display:inline-block; visibility: visible; background-color: #D45729; color: #fff; padding: 0 5px; text-align: center; margin-right: 10px;}
.box-destaque-fixo{
    background-color: #dddddd;
    padding: 10px 12px 0 12px;
}

.box-destaque-fixo header{
    margin-top: 10px;
}


/*      BOX DE VEJA TAMBEM      */

#mais-lidas{
    list-style: none;
    padding: 0 12px;
    margin: 0;
    clear: left;
}

.mais-lidas-item{
    width: 100%;
    padding: 0;
    float: left;
    margin-bottom: 15px;
    margin-right: 0px;
    border-bottom: 1px solid #CAC9C9;
    padding-bottom: 15px;
    position: relative;
}

.mais-lidas-item:last-child{
    margin-right: 0px;
}
/*
.img-mais-lidas{
    width: 50%;
    height: auto;
    float: left;
}

.veja-mais-descricao{
    float: right;
    width: 48%;
    margin-left: 2%;
}

.veja-mais-descricao p{
    margin: 0;
}*/

.veja-mais-titulo {
    font-size: 1.1em;
    font-weight: 800;
    line-height: 1.1em;
    color: #333;
    text-decoration: none;
    margin-top:5px;
    display: block;
}


.veja-mais-texto{
    color: #444;
    font-weight: 500;
    margin: 10px 0;
    padding: 0;
}

.veja-mais-categoria{font-weight: 700;
                     font-size: 1em!important;
                     padding: 5px;
                     margin: 0;
                     background-color: #318BC0;
                     color: #fff;
                     font-family: 'Open Sans';
                     display: inline-block;
                     margin-bottom: 5px;
}
.separador{
    margin: 5px;
    padding: 0;
}

/* Galeria de fotos */

ol.carousel-indicators {bottom: -30px;}

ol.carousel-indicators li{

    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #686868;
    border: none;
    border-radius: 10px;

}

.carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 0;
    background-color: #318BC0;
}

.carousel-control{ width:50px; }
.carousel-control img{ width:80%; margin:0 10%; }
.carousel-control .proximo,
.carousel-control .anterior
{padding:10px 0; position:absolute; top:35%; width: 50px; } 


@media (max-width: 767px) { 
    .carousel-caption{position: absolute; padding: 10px; bottom: 0; left: 0; color: #fff; font-weight: 800;}  
    .titulo-carrossel{font-size: 1.8em; font-family: 'Open Sans'; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);}
}

/* Page Navi */
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: none;
    padding: 3px 5px;
    margin: 2px;
}
.pagenavi-item {;
                background-color: #318BC0;
                display: inline-block;
                padding: 3px 6px;
                float: left;
                margin-right: 4px;}
.pagenavi-item a{color:#fff;  display:inline-block; background: none;}
.wp-pagenavi .item-active{position: relative; display: inline-block; padding: 3px 6px; background-color: #262626; margin-bottom: 20px;}
.item-active span.current{color: #318BC0;  display: inline-block;}
.wp-pagenavi a, .wp-pagenavi span {border: none!important;}
.paging{margin-left: 10px; display: block; clear: both; height: 50px;}

/* Galeria de vídeos sidebar */

.box-videos{background: #333; color: #ededed;}
.box-videos-sidebar .item-videos-sidebar{float: left; margin: 0; padding: 0; position: relative;}
.box-videos-sidebar .titulo-box-widgets{    color: #fff;
                                            margin-top: 0;
                                            font-weight: 700;
                                            font-size: 1.8em;
                                            padding-top: 0;}
.box-videos-sidebar .item-destaque {
    width: 70%;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 20px;
}
.box-videos-sidebar .caption-video{color: #fff;
                                   font-family: 'Open Sans';
                                   position: absolute;
                                   bottom: 0;
                                   left: 0;
                                   background: rgba(0,0,0, .8);
                                   width: 100%;
                                   padding: 10px 20px;}
.box-videos-sidebar .miniaturas{margin-bottom: 10px;}
.box-videos-sidebar .miniaturas img{width: 100%!important;}
.miniaturas .caption-video{margin-left: 5%; margin-right: 0; margin-top: -1px; color: #ededed;}
.box-videos-sidebar .container-miniaturas{margin-top: 0!important; padding: 0!important; width: 26%; float: left;} 
.box-videos-sidebar .miniaturas .caption-video{font-size: 1.2em; }
.box-videos-sidebar .botao-play{position: absolute; left: 40%; top: 32%;}
.box-videos-sidebar .miniaturas .botao-play{position: absolute; left: 50%; margin-left: -35px;top: 32%; width: 70px;}
.box-videos-sidebar #btn-mais-videos{margin-left: 20px; margin-bottom:20px; border-radius:0; cursor: pointer;}
.box-videos-sidebar #btn-mais-videos:hover{cursor: hand;}

.chapeu-video{display: inline-block; font-weight: 100; text-transform: uppercase;}

#btn-mais-noticias{margin: 0 auto; position: relative; display: block; border-radius: 0; width: 60%; margin-bottom: 30px;}

/* Barra de parceiros da uol */
.container-barra-uol{position: relative;}

/* sidebar */
.titulo-box-widgets{position: relative; display: inline-block; padding: 5px 10px; margin-bottom: 10px;}
.titulo-box-widgets span{font-family: 'Open Sans'; display: inline-block;  color: #318BC0; font-size: 2em;}


/* Perfil */

.texto-perfil{margin: 20px;}
.box-topo{position: relative;}
.box-titular{position: absolute; right: 10px; bottom: 0; width: 250px;}
.texto-perfil .skew-titulo{background-color: rgba(237, 50, 139, 0.8); position: relative; bottom: 0; padding: 10px; font-weight: 300; font-size: 1.7em; ;
                           display: inline-block;}
.texto-perfil .skew-titulo span{color: #fff;  display: inline-block;  font-family: 'Open Sans';} 
.titulo-box-widgets{padding: 12px;}
.titulo-box-widgets span {font-size: 1.6em;}
.item-colaboradores:nth-child(odd) {padding-right: 5px;}
.item-colaboradores:nth-child(even) {padding-left: 5px;}
.item-colaboradores h3{margin-top: 5px;}

.box-topo {
    position: relative;
}

.box-interna{padding: 0;}


@media (max-width:480px){
    .toggle-left{
        margin-top: 5px;
        margin-left: 5px;
    }
}

article figure img, article img
{
    max-width: none;
    height: auto;
    width: 100%;
}

.mascara-padrao{width: 100%; height: 410px; overflow: hidden;}
.mascara-padrao img{width: auto; height: 100%;}
.mascara-vertical{width: 100%; height: 308px; overflow: hidden;}
.mascara-vertical img{width: auto; height: 100%;}
.mascara-quadrada{
    width: 100%;
    height: 23em;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-ads
{
    width: 100% !important;
}

/*#banner-300x250-area-1, #banner-300x250-area-1 img, #banner-300x250-area-1 div, #banner-300x250-area-1 iframe, #banner-300x250-area-1 a, #banner-300x250-area-1 .adform-adbox-static-I, #banner-300x250-area-1 .ad-block, #banner-300x250-area-1 a
{
    width:  100% !important;
}*/
.mascara-quadrada img{    
    width: auto;
    height: 100%;
    max-width: none;
}
.mascara-wide-mini {width: 40%; height: 80px; overflow: hidden; margin-right: 3%; display: inline-block; vertical-align: top; position: relative;}
.mascara-wide-mini img{width: auto; height: 100%;}
.mascara-wide-media{
    width: 100%;
    height: 10.6em;
    overflow: hidden;
}
.videos .mascara-wide-mini:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent, black);
}
.videos .mascara-wide-mini .minutos {
    position: absolute;
    bottom: 5px;
    right: 8px;
    font-size: 11px;
    color: white;
    font-weight: normal;
}
.videos .mascara-wide-mini .minutos:before {
    content: '';
    width: 18px;
    height: 10px;
    background: url('../img/icon-play.png') no-repeat;
    background-size: contain;
    z-index: 3;
    display: inline-block;
    top:1px;
    position: relative;
}
.mascara-wide-media img
{
    width: 100%;
    height: 100%;
    max-width: none;
}

#mais-lidas li .veja-mais-categoria{
    font-size: 1em!important;
    padding: 2px 5px;
    margin-bottom: 0;
}
#mais-lidas .veja-mais-titulo{
    font-size: 1.1em;
    font-weight: 700;
}

#mais-lidas .veja-mais-titulo p{
    line-height: 17px;
    margin-bottom: 0;
    font-size: 1em;
}


article.item-box-noticias:nth-of-type(1){margin-left: 0;}
.lista-tipo5 .info-item .chapeu-noticia{padding: 2px 10px;}
.titulo-noticia-retangulo{    font-size: 38px;
                              margin-top: .4em;}
.container-noticias .secao-tipo5 article:before,
.container-noticias .secao-tipo5 article:after{
    content: " ";
    display: table;
}
.container-noticias .secao-tipo5 article:after {
    clear: both;
}

.sutia-destaque{
    text-align: center;
    font-weight: 100;
    margin-bottom: 1em;
    border-bottom: 1px solid #dedbdb;
    padding-bottom: .7em;
    font-family: 'Open Sans';
}

.container-404{
    text-align: center;
    width: 100%;
    padding: 60px;
    margin: 40px auto;
}

.titulo-404{
    font-size: 80px;
    color: #318BC0;
    font-weight: 700;
    line-height: 120px;
    display: block;
    letter-spacing: -3px;
}
.container-404 p{text-align: center;}
.container-404 h3{text-align: center;
                  padding-bottom: 0!important;
                  border: 0!important;
                  margin-bottom: 0;
                  font-size: 2.5em;}

/* Modal */
.modal-enviarPorEmail, .modal-reportarErro{top:250px; position: absolute; left:50%; margin-left: -215px; width: 430px; background-color: #fff; padding: 10px 20px; border-radius: 8px; z-index:9999; display: none;}
.modal-enviarPorEmail .fa-envelope-o, .modal-reportarErro .fa-exclamation{color:#2e8abf;}
.close-buttom, .close{cursor: pointer;}
h4.modal-title { color: #fff; margin-top: 7px;}
button.close { color: #fff !important;}
span.posicao-enquete{display: none;}
span.porcentagem-enquete {
    margin-left: 15px;
    font-size: 150%;
    color: #062654;
}
.modal-body { padding:0; }
.modal { z-index: 10500;}

/* Seção Midia Kit */

.secao-midia-kit h1{color: #686868;font-size: 400%;}
.secao-midia-kit p{font-size: 150%;}
.secao-midia-kit h2{color: #686868;margin-top: 20px;letter-spacing: 2px;font-size: 300%;}
.midia-kit-ul{width: 100%;margin-bottom: 20px;}
.midia-kit-ul li {display: inline-block;text-align: center}
.ul-fonte p {color: #41b6e5;font-size: 48px;margin: 0;}
.ul-fonte-menor{padding-top: 20px;}
.ul-fonte-menor p {color: #41b6e5;font-size: 30px;margin: 0;}
.midia-kit-ul span, .ul-fonte-menor span { font-size: 24px; text-transform: uppercase;}
.midia-blocos{ padding-bottom: 45px; }
.divider{   border-bottom: 1px dotted #999;    margin-bottom: 20px;}
.formatos-anuncios{background: #ececec;border: 5px dashed #c0c0c0;padding: 20px;overflow: hidden;}
.formatos-anuncios p {font-weight: bold; font-size: 170%;  }
.box-formatos-anuncios{background: #41b6e5; color:#fff;text-transform: uppercase; text-align: center} 
.info-formatos-anuncios{ text-align: center;text-transform: lowercase;}
.close {font-size: 200%; padding-right: 13px;  color: #318bc0 !important; opacity: 1;}
.envelopePng{width: 37px; height: 29px;}
/* 5 colunas */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.ul-fonte-menor img, .midia-kit-ul img{width:100px; }
.info{font-size: 90% !important;font-style: italic;margin-top: 20px;}
.titulo-midia{margin: 40px 0 0 0; }

/* URGENTE */
#barra-urgente { 
    font-family: 'Open Sans';
    width:100%;
    background:#b30802;
    min-height: 64px; 
    margin:0; 
    color:#fff;
    font-weight:bold;
    display: block;
}
.chapeu-urgente{
    background: #181303; 
    padding: 17px 10px 13px 10px;
    font-size: 22px;
    margin-right: 20px; 
    display: inline-block; 
    height: 64px;
    vertical-align: top;
}
.link-urgente{
    font-size: 2em; 
    display: inline-block; 
    line-height: 64px;
}
.link-urgente a{color:#fff;font-weight:bold;  line-height: 64px;}
.link-urgente a:hover{text-decoration:none;color:#fff;}
#fechar-barra-urgente{cursor: pointer;  margin: 22px 15px 0 10px;  font-size: 20px;text-transform: uppercase;}

/* MANCHETE */
.manchete{
    font-size: 250%;
    color: #000;
    background: #e7e7e7;
    padding: 21px;
    border-left: 10px solid #337ab7;
    text-align: center;}
.manchete a:hover, .manchete a:focus, .manchete a:active, .manchete a:visited{
    text-decoration: none !important;}
.assinatura-colunista{width: 100%;height: 90px;background: #23729d;display: flex; flex-direction: row;}
.assinatura-colunista p{color: #fff;padding: 10px;font-size: 90% !important;    line-height: 18px !important; }
.assinatura-colunista p a{color: #fff;font-weight: bold; }
.assinatura-colunista img{width: 90px; height: 90px;}
.botao-redes-messenger{background-color: #0084ff; padding: 2px;  width: 44px;
                       height: 47px;  color: #fff; display: inline-block;}
.arroba-texto{background: #e7e7e7;  float: left; width: 300px; height: 250px; margin: 10px 30px 20px 0;}

.texto p a, .texto strong a, .texto span a {
    border-bottom: 1px solid #dedede;
    font-weight: 700;
    color: #318bc0;
}
/*LISTA NOTICIAS */

.lista-desordenada li, .texto ul li {
    font-size: 1.25rem;
    position: relative;
    margin-bottom: 16px;
    padding-left: 25px;
}

.lista-desordenada li a, .texto ul li a{
    font-weight: 700;
    color: #318bc0;
    font-size: 17px;
}

.lista-desordenada li::before, .texto ul li::before {
    position: absolute;
    left: 0;
    content: "\00b7";
    display: table;
    font-size: 2em;
    font-weight: bold;
    line-height: .9;

}

/* VEJA TAMBÉM */
.veja-tambem {display: flex;flex-direction: column;}
.veja-tambem .leia-mais-item {border-bottom:1px solid #e7e7e7;  width: 100%; padding: 0 10px 10px 10px;margin-bottom: 20px;}
.veja-tambem .leia-mais-item::before  { content: "";}
.veja-tambem img{width: 45%;    display: inline-block;   float: left;   margin-right: 20px;}
.veja-tambem .leia-mais-categoria{ color: #2e8abf; text-transform: uppercase;font-weight: bold; display: table;}
.veja-tambem .sem-foto{display: flex;}
.box-veja-tambem{width: 100%;float: left; margin-right: 0px; min-height: 300px;}
.box-veja-tambem .noticia{padding-bottom: 0!important;}
.veja-tambem  .leia-mais-titulo{ font-family: inherit; font-size: 100%; margin-top: 10px !important; line-height: 22px;}
.veja-tambem  .last { border-bottom:1px solid #e7e7e7 !important;}
.box-veja-tambem h3{  margin-top: 0 !important;  }
.box-veja-tambem .media-noticia{
    margin-bottom: 10px;
}


/* VEJA TAMBÉM 2 */
.veja-tambem2 {display: flex; margin-bottom: 25px;}
.veja-tambem2 img{margin-bottom: 10px;}
.veja-tambem2 .leia-mais-categoria{color: #2e8abf; text-transform: uppercase;font-weight: bold;clear: both; display: table; max-width: initial;}
.veja-tambem2 .sem-foto{display: flex; align-items: center;}
.veja-tambem2  .leia-mais-titulo{ font-family: inherit;}
.veja-tambem2 .leia-mais-item {background:#e7e7e7; width: 23%;margin-left: 1%;    padding: 10px ;}
.veja-tambem2 .leia-mais-item::before  { content: "";}
/* ESPECIAIS */
.relembre{width: 100%;border-bottom: 10px solid #318bc0;margin-bottom: 20px;padding-bottom: 20px}
.relembre h3 {border-top: 10px solid #318bc0;padding-top: 20px;display: table;}
.relembre-content{width: 100%; clear: both; padding-top: 20px;}
.relembre-content li{border-bottom: 1px solid #dedede; padding-left: 0!important;}
.relembre-content h4{font-family: inherit;font-weight: 700;margin-top: 10px !important;}
.relembre-content li::before{ content:"" !important;}
.relembre img {
    margin: 0 auto;
    width: 60%;
    display: inherit;
}
/* ENQUETE */
#enquete{border: 1px solid #318bc0;margin-bottom: 20px; overflow: hidden;}
.header-enquete{background: #318bc0;padding: 10px;color:#fff;font-weight: bold;font-size: 20px;}
.content-enquete{padding:0 10px;}
.itens-enquete{display: flex;align-items: center;border-bottom:1px dotted  #9d9d9d;margin:10px 0;padding: 10px;}
.itens-enquete label{width: auto; font-size: 17px; margin-left: 15px;margin-top: 10px;font-weight: normal;}
.content-enquete button{background:#318bc0;color:#fff;border: 0; padding:10px 30px;font-weight: bold ;margin:10px auto;display: block;}
.social-share-enquete{display: flex;justify-content: center; margin-top: 25px; margin-bottom: 15px;}
.social-share-enquete .fa-facebook{background: #3b5998; color: #fff; padding: 10px 40px;  }
.social-share-enquete .fa-twitter{background: #4da7de; color: #fff;  padding: 10px 40px;}
.social-share-enquete .fa-whatsapp{background: #00a500; color: #fff; padding: 10px 40px;}
.social-share-enquete li::before  { content: "";}

.agrupa-box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}


/* Seção Melhores do ano */


.melhores-do-ano .titulo-box{
    font-size: 5.5rem;
    color: #686868;
}
.melhores-do-ano .titulo-box:after {
    border-color: #686868;
}

.melhores-do-ano .media img{
    margin: 0 auto 30px auto;
}
.melhores-do-ano .content {
    font-size: 1.5em;
    color: #686868;

}




.titulo-midia-melhores {
    font-size: 24px !important;
    font-weight: bold !important;
    color: #062654;
    text-transform: uppercase;
}
.melhores-ul { margin-bottom: 20px;
               border: 2px dotted #e7e7e7;
               padding: 20px;}
.melhores-ul li{ margin-bottom: 10px;text-transform: uppercase;font-size: 17px;margin-left: 10px}
.melhores-ul input{ margin-right: 10px }
.melhores-ul li {text-align: left;}

.modal-header span {
    color: #000;
}
.modal-body {
    padding-left: 20px;
}


.midia-blocos .social-share-item .fa{color: #fff;}
.midia-blocos .social-share-item .botao-whatsapp {background-color: #29A61A; color: #fff;}
.midia-blocos .social-share-item .botao-facebook {background-color: #507CBD; color: #fff;}
.midia-blocos .social-share-item .botao-twitter {background-color: #62CDF1; color: #fff;}
.midia-blocos .social-share-item .botao-exclamation{background-color: #f92b3b; color: #fff;}
.midia-blocos .social-share-item .botao-googleplus{background-color: #dc4a38; color: #fff;}
.midia-blocos .social-share-item .botao-linkedin{background-color: #007bb6; color: #fff;}
.midia-blocos.social-share-item .botao-envelope{background-color: #686868; color: #fff;}

#content-noticia header figure img
{
    width: 100% !important;
}

._51mx:nth-child(2)
{
    display: none;
}
.redesSociaisContainer
{
    width: 33%;
    position: relative;
}
.redesSociaisContainer
{
    height: 4em;
    background: #4267b2;
}
.fb-like
{
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
    z-index: 999999 !important;
    overflow: hidden; 
}
.fb-like span:nth-child(1)
{
    vertical-align: bottom !important;
    width: 98% !important;
    height: 28px !important;
    display: flex !important;
    justify-content: flex-end !important;
    margin-top: 2em !important;
}
.fb-like2
{
    width: 41% !important;
    height: 90% !important;
    margin-top: -1em !important;
    background: none;
}
.curtidas
{
    color: #fff;
    font-size: 1.2em;
    margin-left: 1em;
    padding-top: 1em;
}
.redesSociaisBox
{
    width: 100%;
    display: flex;
}
.twitterBox
{
    background: #66b4ea;
}
.twitterBox b
{
    display: none !important;
}
.twitterBox iframe
{
    position: absolute !important;
    visibility: visible !important;
    width: 139px !important;
    height: 20px !important;
    right: 8px !important;
    bottom: 7px !important;
}
.instaBox
{
    background: #E1306C
}

.instaButton
{
    position: absolute;
    right: 9px;
    bottom: 6px;
    color: #fff;
    font-size: .9em;
    background: #c71451;
    border-radius: 5px;
    padding: .2em .6em;
}
.instaButton i
{
    margin-right: .5em;
}
.instaButton:hover
{
    color: #fff;
}
#content-noticia aside .publicidade:nth-child(3)
{
    height: 67em;
    display: flex !important;
    flex-direction: column;
    align-items: center;
}
.secao-celebridades .mascara-wide-media
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.secao-celebridades .mascara-wide-media img
{
    width: 100% !important;
    height: auto !important;   
}


/* SLide 5 noticias */



/*#carousel-home .5BoxDestaque
{
    width: 50%;
    float: left;
    position: relative;
    margin-left: 1em;
    margin-right: 1em;
    height: 29em;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
} 

.5BoxItem img {
    max-width: none !important;
    width: 100% !important;
    height: auto !important;
}

#carousel-home .5BoxCaption {
    width: 102% !important;
    padding-left: 0 !important;
}
#carousel-home .5BoxChild{
    overflow: hidden;
    width: 100%;
    display: block;
    margin-bottom: 1em;
    position: relative;
    height: 14em;
    display: flex;
    align-items: center;
    justify-content: center;
}
#carousel-home .5BoxCol{
    width: 23.7%;
    margin: 0;
    float: left;
}
#carousel-home .5BoxCaption {
    background: none;
    position: absolute;
    bottom: 13px;
    left: 0;
    height: auto;
    width: 100%;
}*/


/* .boxNews
{
    justify-content: space-between;
    padding: 0em 5.3em;
    display: flex;
    align-items: center;
}
.boxNews .lista-verticais-item
{
    width: 23%;
    display: flex;
    border-bottom: none;
}
.boxNews .item-box-noticias
{
    width: 100%;
    } */


.ContainerLetreiro
{
    width: 100%;
    height: 3em;
    display:flex;
    align-items:center;
    background: #e7e7e7;
    border-left: 6px solid #337ab8;
}

/*#carousel-home .5BoxDestaque
{
    width: 50%;
    float: left;
    position: relative;
    margin-left: 1em;
    margin-right: 1em;
    height: 29em;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
} 

.5BoxItem img {
    max-width: none !important;
    width: 100% !important;
    height: auto !important;
}*/

/*#carousel-home .5BoxCaption {
    width: 102% !important;
    padding-left: 0 !important;
}
#carousel-home .5BoxChild{
    overflow: hidden;
    width: 100%;
    display: block;
    margin-bottom: 1em;
    position: relative;
    height: 14em;
    display: flex;
    align-items: center;
    justify-content: center;
}
#carousel-home .5BoxCol{
    width: 23.7%;
    margin: 0;
    float: left;
}
#carousel-home .5BoxCaption {
    background: none;
    position: absolute;
    bottom: 13px;
    left: 0;
    height: auto;
    width: 100%;
}*/

.BoxHalfNT
{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    height: 40em;
    width:75%;
    align-items: flex-start;
    justify-content:flex-start;
    margin-bottom:5em;

}
#propagandaHalf
{
    width:300px;
    height:600px;
}
.BoxHalfNT .item-box-noticias
{
    width: 30% !important;
}

.boxNews
{
    justify-content: space-between;
    padding: 0em 5.3em;
    display: flex;
    align-items: center;
}
.boxNews .lista-verticais-item
{
    width: 23%;
    display: flex;
    border-bottom: none;
}
.boxNews .item-box-noticias
{
    width: 100%;
}

@media(max-width: 768px)
{
    .boxNews {
        flex-direction: column
    }
    .boxNews .lista-verticais-item {
        width: 100%;
    }

}

/* .ticker {
    position: absolute;
    top: 25%;
    left: 40px;
    right: 10px;
    bottom: 10%;
    overflow: hidden;
  }
  
  .ticker p {
    position: relative;
    top: 0;
    white-space: nowrap;
    width: auto;
    color: white;
  }
  
  .ticker a {
    color: white;
    } */

.article1024
{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
}
.destaque1024
{
    width: 100% !important;
    margin-bottom: 4em !important;
}

@media(max-width: 1024px)
{
    .container-noticias article
    {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-around !important; 
    }
    .destaque-box-colunas
    {
        width: 100% !important;
        margin-bottom: 4em !important;
    }

    .lista-box-colunas
    {
        width: 34.2% !important;

    }

    .lista-verticais-item.first:not(.no-first)
    {
        min-height: 300px !important;
    }
    .mascara-wide-media
    {
        height: 12.6em !important; 
    }
    .h4, h4 {
        font-size: 16px;
    }
    .titulo-vertical-tipo5 {
        font-size: 1.3em !important;
    }
} 



#iFeatures {
    width: 100%;
    height: 3em;
    display:flex;
    align-items:center;
    background: #e7e7e7;
    border-left: 6px solid #337ab8;
    position: absolute;
}
.ticker {
    position: absolute;
    top: 3%;
    left: 0px;
    right: 10px;
    bottom: 0%;
    overflow: hidden;
}

.ticker p {
    position: relative;
    top: 0;
    white-space: nowrap;
    width: auto;
    color: #444444;
    margin: 0;
}

.ticker a {
    color: #444444;
    text-decoration: none;
    margin-right: 1em;
}
.ticker a:hover 
{
    text-decoration: underline;
    cursor: pointer;
}  

/*Chapeu patrocinado*/
.bg-vip-01
{
    background-color: #ed3838;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}


/* Instagram Page */

#Instagram .tituloContent
{
    display: flex;
    align-items: center;
    margin-top: 3em;
}
#Instagram .tituloContent img
{
    max-width: 4%;
    margin-right: 1em;
}
#Instagram .tituloContent h1
{
    margin: 0;
    color: #fff;
}
#Instagram h4
{
    font-weight: 400;
    font-family: Lato;
    width: 21em;
    margin-left: 4em;
    color: #fff;
}
.InstagramPageContainer
{
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 6em;
    margin-bottom: 3em;
    justify-content: space-between;
}

.InstagramPageContainer .instagramBox
{
    height: 22em;
    margin-bottom: 2em;
    box-shadow: 11px 10px 41px -13px rgba(0,0,0,0.44);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position:relative;
    margin-right: 2em;
    border-radius: 4px;
    width: 47%;

}


.instagramBox h2
{
    position: absolute;
    color: #fff;
    left: 1em;
    bottom: 1em;
    z-index: 2;
    transition: .3s ease-out;
}
.instagramBox img
{
    width: auto;
}/*
.InstagramPageContainer .instagramBox:nth-child(6n+3)
{
    margin-right: 0;
}

.InstagramPageContainer .instagramBox:nth-child(6n+5)
{
   margin-top: -8.8em;
   width: 23%;
}
.InstagramPageContainer .instagramBox:nth-child(6n+4)
{
   margin-top: -8.8em;
   width: 23.3%;
}
.InstagramPageContainer .instagramBox:nth-child(6n+1)
{
    height: 22em;
    width: 48.5%;
    margin-bottom: -7em;
}
.InstagramPageContainer .instagramBox:nth-child(6n+1) h2
{
    left: 1em;
    top: 6.5em;
}
.InstagramPageContainer .instagramBox:nth-child(6n) h2
{
    left: 1em;
    top: 6.5em;
}
.InstagramPageContainer .instagramBox:nth-child(6n+1) img
{
    height: auto;
    width: 100%;
}
.InstagramPageContainer .instagramBox:nth-child(6n) img
{
    height: auto;
    width: 100%;
}
.InstagramPageContainer .instagramBox:nth-child(6n)
{
    height: 22em;
    width: 49.2%;
    margin-right: 0;
    }*/
@media (min-width: 1200px)
{
    #Instagram .container 
    {
        width: 88em;
    }
}
.instaGradient
{
    position: absolute;
    bottom:0;
    width: 100%;
    height: 100%;
    transition: .3s ease-out;
    background: linear-gradient(to bottom, rgba(19,19,19,0) 0%, rgba(76,76,76,0) 0%, rgba(28,28,28,0) 9%, rgba(43,43,43,0) 24%, rgba(17,17,17,0) 40%, rgba(8,8,8,0) 45%, rgba(0,0,0,0.05) 49%, rgba(44,44,44,0.06) 50%, rgba(71,71,71,0.18) 61%, rgba(102,102,102,0.34) 75%, rgba(89,89,89,0.48) 88%, rgba(89,89,89,0.62) 100%);
}
.instaHref
{
    position: absolute;
    z-index: 2;
    top: .8em;
    left: 1.8em;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.instaHref:hover
{
    color: #fff;
}
.instaHref i
{
    margin-right: .2em;
}
.leiaAgora
{
    position: absolute;
    z-index: 3;
    color: #41b6e5;
    background: #fff;
    padding: .5em 1em;
    font-weight: 700;
    border-radius: 2px;
    font-size: 1.1em;
    box-shadow: 11px 10px 41px -13px rgba(0, 0, 0, 0.53);
    transition: .3s ease-out;
    left: 2em;
    bottom: -3em;
}
.instagramBox:hover h2
{
    bottom: 4em;
}
.instagramBox:hover .leiaAgora
{
    bottom: 2em;
}
.instagramBox:hover .instaGradient
{
    background: linear-gradient(to bottom, rgba(19,19,19,0) 0%, rgba(76,76,76,0) 0%, rgba(28,28,28,0) 9%, rgba(43,43,43,0) 24%, rgba(17,17,17,0) 40%, rgba(8,8,8,0) 45%, rgba(0,0,0,0.05) 49%, rgba(44,44,44,0.06) 50%, rgba(0, 0, 0, 0.18) 61%, rgba(23, 23, 23, 0.34) 75%, rgba(89,89,89,0.48) 88%, rgba(89,89,89,0.62) 100%);
}

.instagramBox:nth-child(6n):hover h2
{
    top: 4.5em;
}
.instagramBox:nth-child(6n+1):hover h2
{
    top: 4.5em;
}
@media(max-width: 1024px)
{
    .InstagramPageContainer
    {
        flex-direction: column;
    }
    .InstagramPageContainer .instagramBox
    {
        margin: 0 !important;
        margin-bottom: 3em !important;
        height: 22em !important;
        width: 100% !important;
    }
    .instagramBox img {
        height: auto !important;
        width: 100% !important;
    }
}


#banner-300x600-area-2
{
    z-index: 2 !important;
    /*width: 21.3em;*/
}

/*aside
{
    width: 29% !important
}*/
.ibope-media{display:block;width:calc(100% - 10px);margin:5px;cursor:default;}
.ibope-media tr>*{padding:10px;font-weight: bold;}
.ibope-media tr:nth-child(2n+3) *{font-weight: normal !important;}
.ibope-media td{width:20%;}
.ibope{display:inline-block !important;vertical-align: top;width:230px;margin:5px;cursor:default;}
.ibope-media table, .ibope table{width:100%;border:1px solid #41b6e5;}
.ibope-media td:first-of-type, .ibope-media td:nth-child(2n+3),.ibope tr:nth-child(2n+3){background-color:#efefef;}
.ibope tr>*{padding:10px;font-weight: normal;}
.ibope tr *:last-of-type{text-align:right;font-weight: normal;}
.ibope-media tr *:first-of-type, .ibope tr *:first-of-type{font-weight: bold;}
.ibope-media tr:first-of-type, .ibope tr:first-of-type{background-color:#41b6e5;color:#fff;}
.ibope tr:first-of-type>*{text-align: center;}
.ibope tr:first-of-type img{max-width:40px;}
.ibope-media tr * {text-align:center;}
.ibope:first-of-type{margin-left:0;}
@media (max-width: 1199px){.ibope{width:32%;margin:0.5%;}}
@media (max-width: 991px){.ibope{width:48%;margin:0.5%;}}
@media (max-width: 767px){.ibope{width:98%;margin:1%;}}

.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {
    max-width: 100% !important;
    width: 100% !important;
}

.assinaturaColunista
{
    display: flex;
}
.colunistaIMG
{
    width: 88px;
    height: 74px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 2px solid #318BC0;

}
.colunistaIMG img
{
    height: 107%;
}
.colunistaContent
{
    display: flex;
    flex-direction: column;
    margin-left: 1em;
    width: 85%;
}
.colunistaContent h3
{
    margin-top: 0 !important;
    margin-bottom: .3em !important;
    font-family: Lato;
    font-size: 1.2em;
    position: relative;
    display: flex;
    color: #545454 !important;
    align-items: center;
}
.nomeColunisa
{
    font-family: Lato;
    font-size: 1.2em;
    color: #545454 !important;
}
.colunistaContent i
{
    font-family: Lato;
    font-style: normal;
    color: #848484;
    margin-bottom: .2em;
}
.infoColunista
{
    position: absolute;
    right: 3.4em;
    top: -.9em;
}
.infoBodyColunista
{
    width: 30em;
    height: 13em;
    background: #fff;
    position: absolute;
    box-shadow: 0px 0px 18px -2px rgba(0, 0, 0, 0.48);
    left: -9em;
    top: 2.7em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: .3s ease-out;
    z-index: -1;
    opacity: 0;
} 
.leftBoxColum
{
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 47%;
}
.infoColunista h5
{
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    background: #ab9e9e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Lato;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    transition: .3s ease-out;
}
.infoColunista h5:hover
{
    background: #318bc0;
}
.colunistaContent h4
{
    margin-bottom: 0 !important;
    color: #A2A2A2;
    font-family: Lato;
    font-size: 1.2em;
    margin-top: .5em !important;
}
.colunistaContent p
{
    margin-bottom: 0 !important;
    color: #707070;
    font-size: .9em !important;
    line-height: 1.5 !important;
    margin-top: .5em !important;
    text-align: center;
    width: 17em;
    margin-right: 1em;
}
.colunistaContent .linkTwiter
{
    color: #318BC0;
    font-weight: 700;
    font-size: 1.1em;
    margin-top: .1em;
}
.infoColunista:hover .infoBodyColunista
{
    opacity: 1;
    z-index: 1;
}

.assinaturaColunista
{
    display: flex;
}
.assinaturaColunista a
{
    color: #23527c;
}
.colunistaIMG
{
    width: 67px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 2px solid #318BC0;

}
.colunistaIMG img
{
    height: 100%;
    width: 100%;
}
.colunistaContent
{
    display: flex;
    flex-direction: column;
    margin-left: 1em;
    width: 85%;
}
.colunistaContent h3
{
    margin-top: 0 !important;
    margin-bottom: .3em !important;
    font-family: Lato;
    font-size: 1.2em;
    position: relative;
    display: flex;
    color: #545454 !important;
    align-items: center;
}
.nomeColunisa
{
    font-family: Lato;
    font-size: 1.2em;
    color: #545454 !important;
}
.colunistaContent i
{
    font-family: Lato;
    font-style: normal;
    color: #848484;
    margin-bottom: .2em;
}
.infoColunista
{
    margin-top: -.3em;
    margin-left: .3em;
    position: relative !important;
    right: auto !important;
    top: auto !important;

}
.infoBodyColunista
{
    width: 30em;
    height: 13em;
    background: #fff;
    position: absolute;
    box-shadow: 0px 0px 18px -2px rgba(0, 0, 0, 0.48);
    left: 0em;
    top: 2.7em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: .3s ease-out;
    z-index: -1;
    opacity: 0;
} 
.leftBoxColum
{
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 47%;
}
.infoColunista h5
{
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    background: #ab9e9e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Lato;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    transition: .3s ease-out;
}
.infoColunista h5:hover
{
    background: #318bc0;
}
.colunistaContent h4
{
    margin-bottom: 0 !important;
    color: #A2A2A2;
    font-family: Lato;
    font-size: 1.2em;
    margin-top: .5em !important;
}
.colunistaContent p
{
    margin-bottom: 0 !important;
    color: #707070;
    font-size: .9em !important;
    line-height: 1.5 !important;
    margin-top: 0 !important;
    text-align: left;
    width: 20em;
    margin-right: 1em;
}
.colunistaContent .linkTwiter
{
    color: #318BC0;
    font-weight: 700;
    font-size: 1.1em;
    margin-top: .1em;
}
.infoColunista:hover .infoBodyColunista
{
    opacity: 1;
    z-index: 1;
}

.aovivo-bar {
    background-color: red;
}

.redessociais {
    margin-top: 20px;
}

.redessociais__title {
    margin-bottom: 25px;
}

.redessociais__list li {
    display:flex;
    align-items: center;
    margin-bottom: 10px;
}


.redessociais__list li i {
    padding: 10px;
    background-color:#EBEAEB ;
    border-radius: 15px;
    width: 50px;
    height: 50px;
    position: relative;
    font-size: 22px;
    color: #C6C5C6;
    margin-right: 15px;
}


.redessociais__list li i:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.redessociais__list li > div * {
    display:block;
    color: #545454;
}


.redessociais__list li > div span {
    font-weight: bold;
}


.redessociais__list li > div a {
    text-decoration: underline;
}


@media (max-width:992px) {
    footer{
        text-align: center;
    }
    .footer-logo img {
        margin: 0 auto 40px;
    }
    footer .footer-menu{
        display: block;
    }
    footer .footer-menu a {
        display: block;
        margin: 10px 0;
        font-weight: bold;
        font-size: 1.4em;
    }
    footer .container-social {
        display: block !important;
        margin: 30px 0 0;
        width: 100%;
        text-align: center;
    }

}

.box-cards-row {
    margin-left: -5px;
    margin-right: -5px;
    display: flex;
    justify-items: stretch;
    justify-content: stretch;
    align-items: stretch;
    margin-bottom: 10px;
}

.box-cards-col {
    padding-left: 5px;
    padding-right: 5px;
}

@media (min-width: 762px) {

    .full-height img {
        height: 100%;
        object-fit: cover;
    }
}

.card {
    position: relative;
    max-height: 300px;
    height: 100%;
    overflow: hidden;
} 

.card-caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent 35%, black 80%);
    display: flex;
    align-items: flex-end;
    padding: 10px 20px;

}

.card-title {
    color: white;
    font-size: 18px;
    position: relative;
}

.card-title .chapeu {
    top: -35px;
    margin-left: 0 !important;
}

.card-img {
    max-width: 100%;
}

.card--text {
    min-height: 100%;
}

.card--text .card-caption {
    background: #0084ff;
    align-items: center;
    color: white;
}

.card--text .card-title {
    font-size: 24px;
    margin: 0
}

.card-subhead {
    margin: 0;
    display: block;
    font-size: 1em;
}

@media (max-width: 761px) {
    .card--text {
        min-height: 158px;
    }
    .box-cards-row {
        flex-direction: column;
    }
    .box-cards-col {
        margin-bottom: 5px;
    }
}

.noticia-destaque {
    text-align: center;
    margin: 40px 0;
    position: relative;
    padding-bottom: 40px;


}

.noticia-destaque * {
    font-weight: bold;
    color: #686868;
    font-size: 40px;
    /*
color: #C92056;
font-size: 50px;
    */

}

.noticia-destaque:after {
    border-bottom: 2px solid #ddd;
    width: 50%;
    max-width: 200px;
    margin: 0 auto;
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}

@media (min-width: 999px){
    .banner-tendencia{
        margin-top: 120px !important;
    }
}

@media (max-width:761px) {
    .noticia-destaque {
        margin: 10px 0;
    }

    .noticia-destaque * {
        font-size: 30px;
    }


}

#banner-topo{
    text-align:center;
    margin-top: 20px;
}

@media(max-width: 500px)
{
    .lista-verticais-item.first:not(.no-first)
    {
        min-height: 100px !important;
        margin-bottom: 20px;
    }

    .widget-banner{
        margin-top:30px;
    }

}


.redessociais__list li i {
    padding: 10px;
    background-color: #EBEAEB;
    border-radius: 15px;
    width: 40px;
    height: 40px;
    position: relative;
    font-size: 22px;
    color: #C6C5C6;
    margin-right: 15px;
}
.redessociais__list{
    margin-bottom: 10px;
}
.redessociais__list li {
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    width:22%;
}
.redessociais__list li:last-child{
    margin-right: 0;
}

#content-noticia img {
    width: 100%;
    height: auto;
}


.novelas .content-posters {
    margin-bottom: 20px;
    text-align: center;
}
.novelas .content-posters .poster{
    display: inline-block;
    margin: 5px;
    width: 16%;
    max-height: 270px;
    overflow: hidden;
}
.novelas.outras-novelas .content-posters {
    text-align: left;
    margin-top: 15px;
    margin-bottom: 0px;
}
.novelas.outras-novelas .content-posters  .poster{
    width: 17.5%;
}


#ultimas-bar{
    display: none;
    height: 60px;
}

.scroll-box{
    display: none;
}




#super-destaque {
    width: 85%;
    position: relative;
    margin: 0 auto 30px auto;
}
#super-destaque .caption {
    background: linear-gradient(to bottom, transparent, black);
    position: absolute;
    bottom: 0px;
    left: 0;
    height: auto;
    width: 100%;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

#super-destaque .chapeu{
    border-radius: 20px;
    padding: 8px 14px;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.15);
    margin-left: 20px;
    font-size: 14px;
    margin-bottom: 10px;
    text-shadow: none;
}

#super-destaque .skew-titulo {
    font-size: 2.5em;
    right: 0;
    line-height: 34px;
    background: none;
    color: #fff;
}
#super-destaque .titulo{
    position: relative;
    float: none;
    left: auto;
    top: 0;
    margin: 0;
    padding: 30px 20px 30px 20px;
    font-family: 'Open Sans';
    font-weight: bold;
    width: 98%;
}

/*.img-responsive,
#carousel-home .slide-destaque img,
.slide-child img{
    border-radius: 5px;
}
#carousel-home .carousel-caption,
.slide-child .carousel-caption{
    border-radius: 0 0 5px 5px;
}*/




.box-votacao{
    padding-bottom: 10px;
}
.box-votacao .content-conexoes{
    margin-top: 20px;
}
.box-votacao h3{
    margin-bottom: 25px;
}
.box-votacao .opcao{
    margin-bottom: 40px;
    min-height: 150px;
}
.box-votacao .opcao .foto{
    margin-bottom: 10px;
    background: #f3f3f3;
    border-radius: 15px;
    margin: 0 15px 15px 15px;
    padding: 5px 15px;
}
.box-votacao .opcao .foto img{
    width: 100%;
    height: 180px;

    object-fit: cover;
    margin: 10px auto
}
.box-votacao .opcao .link a{
    font-size: 1.3em;
    letter-spacing: -1px;
    font-weight: 400;
}

.box-votacao .btn-vote{
    border-radius: 20px;
    padding: 8px 14px;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.15);
    margin-left: 10px;
    font-size: 1.6em;
    margin-bottom: 10px;
    text-shadow: none;
}
.box-votacao .info{
    margin: 15px 0 0;
}
.box-votacao .verificacao{
    margin: 20px auto;
    display: flex;
    justify-content: center;
}
.box-votacao .mensagem-votacao{
    width: 60%;
    display: block;
    border-radius: 15px;
    padding: 15px;
    border: 2px dotted #cecece;
    text-align: center;
    margin: 0 auto 20px auto;
    font-style: italic;
}
.box-votacao .total-votos{
    font-size: 2em;
    border: 1px solid #686868;
    padding: 5px 35px;
    border-radius: 15px;
    display: table;
    font-style: italic;
    color: #686868;
    margin: 15px auto 25px auto;
}
.box-votacao .share-content{
    display: none;
}


.autor-header .content-info{
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 10px;
    width: 70%;
    margin: 0 auto;
}
.autor-header .content-info .info{
    margin-top: 0;
}
.autor-header .content-info h4{
    font-weight: bold;
    font-size: 3.6em;
    line-height: 1.3;
    text-align: left;
    margin-bottom: 0;
}
.autor-header .content-info h4 small{
    font-size: .4em;
    display: block;
    font-style: italic;
    font-weight: bold;
    color: #2C6FD5;
}
.autor-header .content-info p{
    font-size: 1.3em;
    margin-bottom: 15px;
}
.autor-header .content-info .foto{
    width: 155px;
    height: 155px;
    background: #e1e1e1;
    border-radius: 50%;
    display: block;
    float: left;
    margin: 0 30px 0 0;
    padding-top: 6px;
}
.autor-header .content-info .foto img{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
}
.content-info .social-autor a{
    color: #969696;
    font-size: 16px;
}
.content-info .social-autor a:hover{
    color: #686868;
}
.autor-header hr{
    width: 220px;
    margin-top: 40px;
    border-top: 2px solid #ddd;
}
.autor-box-noticias .noticia{
    min-height: 290px;
    padding-bottom: 0;
}
.autor-box-noticias .last-child .noticia{
    min-height: inherit;
    margin-bottom: 0;
}



.content-colunistas-list{
    border-radius: 10px;
    background: #fafafa;
    padding: 10px 15px 25px 15px;
}
.colunistas-destaques .colunista{
    margin: 20px 0 10px;
}
.colunistas-destaques .colunista .noticia{
    margin-bottom: 0;
    padding-bottom: 0;
}
.colunistas-destaques .colunista .noticia .titulo{
    font-weight: 400;
    font-size: 1.4em;
}
.colunistas-destaques .colunista .info{
    margin-top: 0px;
}
.colunistas-destaques .colunista .foto{
    width: 7em;
    height: 7em;
    border-radius: 50%;
    overflow: hidden;
}
.colunistas-destaques .colunista .foto img{
    width: 100% !important;
    height: auto !important;
}
.colunistas-destaques .colunista h4{
    font-size: .9em;
    border-bottom: 1px solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.colunistas-destaques .colunista h4 small{
    margin-bottom: 5px;
    font-size: 1.6em;
    display: block;
    font-weight: bold;
}







.tudo-sobre-header,
.tudo-sobre-noticia{
    margin-bottom: 30px;
}
.tudo-sobre-noticia{
    min-height: 200px
}
.tudo-sobre-header .content-info,
.tudo-sobre-noticia .content-info{
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 10px;
}
.tudo-sobre-header .content-info h4{
    font-weight: bold;
    font-size: 3.9em;
    line-height: 1.6;
    text-align: left;
}
.tudo-sobre-noticia .content-info h4{
    font-weight: bold;
    font-size: 2.9em;
    line-height: 1.6;
    text-align: left;
}
.tudo-sobre-noticia .content-info h4 small,
.tudo-sobre-header .content-info h4 small{
    font-size: .4em;
    display: block;
    font-style: italic;
    font-weight: bold;

}
.tudo-sobre-noticia .content-info .foto,
.tudo-sobre-header .content-info .foto{
    width: 155px;
    height: 155px;
    background: #e1e1e1;
    border-radius: 50%;
    display: block;
    float: left;
    margin: 0 30px 0 0;
    padding-top: 6px;
}
.tudo-sobre-noticia .content-info .foto img,
.tudo-sobre-header .content-info .foto img{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
}

.tudo-sobre-noticia .social-tudo-sobre a,
.content-info .social-tudo-sobre a{
    color: #969696;
    font-size: 16px;
}
.tudo-sobre-noticia .social-tudo-sobre a.btn,
.tudo-sobre-noticia .social-tudo-sobre a.btn:hover{
    color: #fff;
}
.tudo-sobre-noticia .social-tudo-sobre a:hover,
.content-info .social-tudo-sobre a:hover{
    color: #686868;
}

.tudo-sobre-header hr{
    width: 220px;
    margin-bottom: 30px;
    border-top: 2px solid #ddd;
}

.frase-impacto{
    font-size: 2.2em;
    font-style: italic;
    margin: 30px 0 50px;
}
.list-bio li{
    font-size: 1.2em;
    font-weight: 600;
    color: #ef5913;
    margin-bottom: 5px;
}
.list-bio li span{
    color: #686868;
}
.bio-completa{
    text-align: justify;
}
.bio-completa p{
    font-size: 1.2em;
    margin-bottom: 20px;
    line-height: 30px;
}
.bio-completa p:last-child{
    margin-bottom: 0;
}
/*
.mask {
    height: 70px;
    margin-top: -90px;
    margin-bottom: 30px;
    -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
    background-color: #fff;
}*/

.box-tudo-sobre .people,
.tudo-sobre-conexoes .people{
    margin-bottom: 20px;
    min-height: 150px;
}
.box-tudo-sobre .people .foto,
.tudo-sobre-conexoes .people .foto{
    margin-bottom: 10px;
}
.box-tudo-sobre .people .foto img,
.tudo-sobre-conexoes .people .foto img{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}
.box-tudo-sobre .people .link a,
.tudo-sobre-conexoes .people .link a{
    font-size: 1em;
    letter-spacing: -1px;
    font-weight: 400;
}

.box-tudo-sobre .list-outras-conexoes li,
.tudo-sobre-outras-conexoes .list-outras-conexoes li{
    width: 19%;
    margin-bottom: 5px;
}



.tudo-sobre-outras-conexoes{
    margin-bottom: 30px;
}

.famosos-por-signo{
    margin-bottom: 60px!important;
    min-height: 200px;
}
.famosos-por-signo .titulo-box:after{
    border-color: #ef5913!important;
}
.famosos-por-signo .content-signos .box-icon{
    display: flex;
    justify-content: center;
}
.famosos-por-signo .content-signos .signo{
    width: 70px;
    height: 68px;
    display: block;
    border-radius: 100%;
    position: relative;
    border: 3px solid #ef5913;
    background: #fff url(../img/signos_icons.gif);
    background-size: 650px;
    background-repeat: no-repeat;
}
.famosos-por-signo .content-signos .signo:after{
    display: block;
    position: absolute;
    text-align: center;
    font-size: 13px;
    font-style: italic;
    color: #ef5913;
    margin-top: 55px;
    width: 100%;
}
.famosos-por-signo .content-signos .signo.active{
    border-color: gray;
    filter: grayscale(1);
    opacity: 0.6;
}
.famosos-por-signo .content-signos .signo.active:after{
    color: gray;
}
.famosos-por-signo .content-signos .aries{
    background-position: 10px 10px;
}
.famosos-por-signo .content-signos .signo.aries:after{
    content: "Áries";
}
.famosos-por-signo .content-signos .touro{
    background-position: -45px 7px;
}
.famosos-por-signo .content-signos .signo.touro:after{
    content: "Touro";
}
.famosos-por-signo .content-signos .gemeos{
    background-position: -98px 7px;
}
.famosos-por-signo .content-signos .signo.gemeos:after{
    content: "Gêmeos";
}
.famosos-por-signo .content-signos .cancer{
    background-position: -154px 8px;
}
.famosos-por-signo .content-signos .signo.cancer:after{
    content: "Câncer";
}
.famosos-por-signo .content-signos .leao{
    background-position: -210px 7px;
}
.famosos-por-signo .content-signos .signo.leao:after{
    content: "Leão";
}
.famosos-por-signo .content-signos .virgem{
    background-position: -262px 10px;
}
.famosos-por-signo .content-signos .signo.virgem:after{
    content: "Virgem";
}
.famosos-por-signo .content-signos .libra{
    background-position: -318px 5px;
}
.famosos-por-signo .content-signos .signo.libra:after{
    content: "Libra";
}
.famosos-por-signo .content-signos .escorpiao{
    background-position: -375px 10px;
}
.famosos-por-signo .content-signos .signo.escorpiao:after{
    content: "Escorpião";
}
.famosos-por-signo .content-signos .sagitario{
    background-position: -424px 10px;
}
.famosos-por-signo .content-signos .signo.sagitario:after{
    content: "Sagitário";
}
.famosos-por-signo .content-signos .capricornio{
    background-position: -480px 10px;
}
.famosos-por-signo .content-signos .signo.capricornio:after{
    content: "Capricórnio";
}
.famosos-por-signo .content-signos .aquario{
    background-position: -543px 6px;
}
.famosos-por-signo .content-signos .signo.aquario:after{
    content: "Aquário";
}
.famosos-por-signo .content-signos .peixes{
    background-position: -600px 9px;
}
.famosos-por-signo .content-signos .signo.peixes:after{
    content: "Peixes";
}



.signo-destaque .content-signos .signo{
    width: 140px;
    height: 138px;
    margin-right: 20px;
    background-size: 1402px;
    border: 4px solid #ef5913;
}
.signo-destaque .content-signos .signo:after{
    content: ""!important;
}



.signo-destaque .content-signos .aries{
    background-position: 20px 20px;
}
.signo-destaque .content-signos .touro{
    background-position: -97px 17px;
}
.signo-destaque .content-signos .gemeos{
    background-position: -214px 15px;
}
.signo-destaque .content-signos .cancer{
    background-position: -331px 18px;
}
.signo-destaque .content-signos .leao{
    background-position: -453px 12px;
}
.signo-destaque .content-signos .virgem{
    background-position: -566px 20px;
}
.signo-destaque .content-signos .libra{
    background-position: -686px 7px;
}
.signo-destaque .content-signos .escorpiao{
    background-position: -804px 17px;
}
.signo-destaque .content-signos .sagitario{
    background-position: -918px 17px;
}
.signo-destaque .content-signos .capricornio{
    background-position: -1038px 17px;
}
.signo-destaque .content-signos .aquario{
    background-position: -1170px 12px;
}
.signo-destaque .content-signos .peixes{
    background-position: -1295px 17px;
}



.tudo-sobre-list .tudo-sobre{
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0;
}
.tudo-sobre-list .tudo-sobre:last-child{
    border: 0;
}
.tudo-sobre-list .content-info{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.tudo-sobre-list .content-info h4{
    font-weight: bold;
    font-size: 2.6em;
    line-height: 1.3;
    text-align: left;
}
.tudo-sobre-list .content-info .foto{
    width: 155px;
    height: 155px;
    background: #e1e1e1;
    border-radius: 50%;
    display: block;
    float: left;
    margin: 0 30px 0 0;
    padding-top: 6px;
}
.tudo-sobre-list .content-info .foto img{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
}

.content-info .social-tudo-sobre a{
    color: #969696;
    font-size: 16px;
}
.content-info .social-tudo-sobre a:hover{
    color: #686868;
}



.tudo-sobre-header-aniversariante .content-info{
    display: flex;
    justify-content: center;

}
.tudo-sobre-header-aniversariante .content-info .mes{
    width: 140px;
    height: 138px;
    display: block;
    border-radius: 100%;
    position: relative;
    border: 4px solid #ef5913;
    font-size: 6em;    
    font-weight: bold;
    text-align: center;
    color: #ef5913;
    margin-right: 15px;
    letter-spacing: -1px;
}
.tudo-sobre-header-aniversariante .content-info h4,
.tudo-sobre-header-aniversariante .content-info h4 small{
    color: #ef5913;
    line-height: 1.2;
}

.famosos-aniversariantes-por-signo,
.outros-famosos-por-signo{
    margin-bottom: 80px;
}


.outros-meses .content-info{
    display: block;
    text-align: center;
}
.outros-meses .content-info .mes{
    width: 70px;
    height: 68px;
    border: 3px solid #ef5913;
    font-size: 3em;    
    margin: 0 auto;
    letter-spacing: -1px;
    display: block;
}
.outros-meses .content-info .info{
    margin-top: 10px;
}
.outros-meses .content-info h4{ 
    display: block;
    line-height: 1;
    font-size: 13px;
    font-style: italic;
}
.outros-meses .active .mes{
    border-color: gray;
    color: gray;
    opacity: 0.6;
}
.outros-meses .active  .content-info h4{
    color: gray;
    opacity: 0.6;
}



@media (max-width: 1280px) {
    .link-urgente {
        font-size: 1.6em;
    }
}
@media (max-width: 1024px) {
    .link-urgente {
        font-size: 1.4em;
    }
    ol.lista-verticais-mais-lidas .lista-verticais-item {
        margin-left: 40px;
    }
    .famosos-por-signo .content-signos .signo{
        margin-bottom: 50px;
    }
    .signo-destaque .content-signos .signo{
        margin-bottom: 0px;
    }
    footer .entry-footer .navigation li:after{
        margin-left: 2.5%;
    }
}
@media (max-width: 992px) {
    .link-urgente {
        font-size: 1em;
    }
    .chapeu-urgente {
        font-size: 20px; 
        margin-right: 10px;
    }
    ol.lista-verticais-mais-lidas .lista-verticais-item {
        margin-left: 10px;
    }
    .autor-header .content-info{
        width: 100%;
    }
    .autor-box-noticias .noticia {
        min-height: 290px;
    }
    footer .social-share-group{
        justify-content: center;
    }
    footer .entry-footer .navigation li:after{
        margin-left: 1.2%;
    }
}
@media (max-width: 762px) {
    #super-destaque {
        width: 100%;
        margin: 30px 0;
    }
    #super-destaque img {
        height: 100%;
        object-fit: cover;
    }
    #super-destaque{
        width: calc(100%);
        margin-right: 0px;
        margin-bottom: 15px;
        float: none;
        position: relative;
        height: 276px;
    }
    #super-destaque .skew-titulo {
        font-size: 1.2em;
        line-height: 15px;
    }
    #super-destaque .titulo{
        padding: 20px;
    }
    #super-destaque .chapeu{
        font-size: 12px;
    }

    .modal-enviarPorEmail, .modal-reportarErro {
        top: 160px;
        left: 0;
        margin-left: 0;
        width: 100%;
    }

    #barra-urgente{
        text-align: center;
    }

    .chapeu-urgente{
        margin-right: 0;
        font-size: 18px;
        height: 44px;
        padding: 9px 30px 0 30px;
        border-radius: 0 0 10px 10px;
    }
    .link-urgente {
        display: block;
        font-size: 1.4em;
        line-height: 1.4em;
        padding: 15px 0;
    }
    .link-urgente a {
        line-height: 1.6em;
    }
    .autor-header{
        margin-top: 20px;
    }
    .tudo-sobre-header,
    .tudo-sobre-noticia{
        margin-top: 20px;
    }
    .tudo-sobre-outras-conexoes .list-outras-conexoes li {
        width: 32%;
    }
    footer .entry-footer .navigation li:after{
        display: none;
    }
}

@media (max-width: 480px) {
    footer{
        margin-top: 20px;
    }
    .novelas.outras-novelas .content-posters  .poster{
        width: 28.9%;
    }
    .agrupa-box {
        display: block;
        margin-bottom: 15px;
    }
    .agrupa-box .box-assinatura{
        margin-bottom: 10px;
    }
    .social-share-item {
        width: 34px;
        height: 34px;
    }
    .secao-midia-kit{
        text-align: center;
    }
    .secao-midia-kit h1 {
        font-size: 300%;
    }
    .midia-kit-ul li,
    .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
        margin-bottom: 20px;
    }
    .scroll-box{
        display: block;
    }
    .redessociais{
        width: 100%;
    }
    .redessociais__list li{
        width: 100%;
        margin-right: 0;
    }
    .melhores-do-ano .titulo-box{
        font-size: 4.5rem;
        margin-top: -20px;
    }
    #thumbcarousel .carousel-control .proximo, 
    #thumbcarousel .carousel-control .anterior {    
        top: 18%;
    }
    .content-principal.wrapper{
        margin-bottom: 0;
    }
    .container-404 {
        padding: 30px 10px;
        margin: 20px auto;
    }
    .assinaturaColunista{
        margin-bottom: 15px;
    }
    .social-share-group,
    footer .social-share-group {
        justify-content: center!important;
    }
    .box-share-group .social-share-group {
        justify-content: flex-start!important;
    }
    .colunistaContent {
        width: 75%; 
    }
    .colunistaIMG {
        width: 54px;
        height: 52px;
    }
    .box-votacao .mensagem-votacao{
        width: 100%;
    }

    .autor-header .content-info{
        display: block;
        text-align: center;
    }
    .autor-header .content-info .foto{
        display: block;
        float: none;
        margin: 0 auto;
    }
    .autor-header .content-info h4{
        font-size: 2.6em;
        line-height: 1;
        margin: 10px 0;
        text-align: center;
    }
    .autor-header .content-info h4 small {
        font-size: .6em;
        margin-bottom: 10px;
    }
    .social-autor {
        text-align: center;
    }
    .colunistas-destaques .colunista .noticia .titulo {
        font-size: 1.6em;
        margin-bottom: 20px;
    }
    .colunistas-destaques .colunista{
        text-align: center;
    }
    .colunistas-destaques .colunista .foto{
        margin: 0 auto;
    }
    .tudo-sobre-header-aniversariante .content-info,
    .tudo-sobre-list .tudo-sobre .content-info,
    .tudo-sobre-header .content-info,
    .tudo-sobre-noticia .content-info{
        display: block;
        text-align: center;
    }
    .tudo-sobre-header-aniversariante .content-info .mes,
    .tudo-sobre-list .tudo-sobre .content-info .foto,
    .tudo-sobre-header .content-info .foto,
    .tudo-sobre-noticia .content-info .foto{
        display: block;
        float: none;
        margin: 0 auto;
    }
    .tudo-sobre-list .tudo-sobre .content-info h4,
    .tudo-sobre-header .content-info h4,
    .tudo-sobre-noticia .content-info h4{
        font-size: 2.6em;
        line-height: 1.2;
        text-align: center;
    }
    .tudo-sobre-list .tudo-sobre .content-info h4 small,
    .tudo-sobre-header .content-info h4 small,
    .content-info h4 .content-info h4 small{
        font-size: .6em;
    }
    .tudo-sobre-noticia .content-info .last{
        margin-top: 15px;
    }
    .social-tudo-sobre {
        text-align: center;
    }
    .tudo-sobre-list .tudo-sobre .people .link a,
    .box-tudo-sobre .people .link a,
    .tudo-sobre-conexoes .people .link a{
        font-size: 1.3em;
    }
    .box-tudo-sobre .list-outras-conexoes li,
    .tudo-sobre-outras-conexoes .list-outras-conexoes li {
        width: 49%;
        text-align: left;
    }
    .box-tudo-sobre .people,
    .tudo-sobre-conexoes .people {
        min-height: 200px;
    }
    .box-tudo-sobre .people .foto img,
    .tudo-sobre-conexoes .people .foto img {
        width: 95px;
        height: 95px;
    }
    .signo-destaque .content-signos .signo{
        margin-right: 0;
    }
    .famosos-aniversariantes-por-signo, .outros-famosos-por-signo {
        margin-bottom: 0px;
    }
    .outros-meses{
        margin-bottom: 30px;
    }
    #Instagram h4 {
        margin-left: 0;
        width: 100%;
    }
    .instagramBox h2{
        font-size: 20px!important;
    }
    .InstagramPageContainer .instagramBox{
        width: 100%!important;
        height: 11.6em!important;
        overflow: hidden;
    }
    #Instagram .tituloContent img {
        max-width: 10%;

    }
    .InstagramPageContainer {
        margin-top: 3em;
    }
    .box-votacao .share-content{
        display: block;
    }
    .box-votacao .box-share-group .social-share-group {
        justify-content: center!important;
    }
    #content-noticia .texto p {
        font-size: 1.45em;
        line-height: 1.6;
        margin-bottom: 1.4em;
    }
    footer .entry-footer{
        margin-bottom: -2px;
        text-align: left;
    }
    footer .entry-footer .navigation{
        display: block;
    }
    footer .entry-footer .navigation li{
        width: 40%;
        margin: 10px 15px;
        display: inline-block;
    }
    footer .entry-footer .navigation li a{
        font-size: 16px;
    }

}
@media (max-width: 375px) {
    .social-share-item{
        margin-right: 14px;
    }
    .box-tudo-sobre .people,
    .tudo-sobre-conexoes .people {
        min-height: 180px;
    }
    .box-tudo-sobre .people .foto img,
    .tudo-sobre-conexoes .people .foto img {
        width: 84px;
        height: 84px;
    }
}
@media (max-width: 320px) {
    .link-urgente {
        font-size: 1.2em;
    }
    .link-urgente a {
        line-height: 1.4em;
    }
    #thumbcarousel .carousel-control .proximo, 
    #thumbcarousel .carousel-control .anterior {    
        top: 11%;
    }
    .social-share-item{
        margin-right: 7px;
    }
    .social-share-item {
        margin-right: 5px;
    }
    .colunistaContent p{
        font-size: 0.8em !important;
    }
    .autor-header .content-info h4{
        font-size: 2.2em;
    }
    .pagination > li > a, 
    .pagination > li > span{
        padding: 6px 10px;
    }
    .box-tudo-sobre .people,
    .tudo-sobre-conexoes .people {
        min-height: 160px;
    }
    .box-tudo-sobre .people .foto img,
    .tudo-sobre-conexoes .people .foto img {
        width: 80px;
        height: 80px;
    }
    .box-tudo-sobre .people .link a,
    .tudo-sobre-conexoes .people .link a{
        font-size: 1.2em;
    }
    #Instagram .tituloContent h1 {
        font-size: 30px!important;
    }
    #Instagram .tituloContent img {
        max-width: 9%;

    }  
}

.banner-scroll.fixo{
    position: fixed;
    width: 100%;
    max-width: 350px;
    top: 10px;
}
.noticia-imagem-full{
    margin: 20px 0;
    width: 100%;
    display: flex;
}


#barrauol+.uol_placeholder, .barrauol+.uol_placeholder {
    display: none;
}

.uol_placeholder {
    width: 100%;
    height: 44px;
    background-color: #262626;
}
.header-line{
    margin-top: -30px!important;
}

.bannersticky-base{
    height: 310px;
}
.show-banner-topo{
    position: absolute;
    top: 44px;
    width: 100%;

    z-index: 99;
    height: 280px;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background: #fff url(../img/bg-listras.png) repeat;
}
.show-banner-topo small{
    font-size: 10px;
    margin:5px;
}
.show-banner-topo.fixo{
    position: fixed;
    top: 0;
}
.show-banner-topo.sticker{
    position: absolute;
    top: 380px;
}

footer .container-social{
    width: 100%!important;
}

#bloco-native-recomendados{
    min-height: 420px
}
.leia-tambem{
    min-height: 290px
}
.comments{
    min-height: 350px
}

.show-banner.publicidade.col-md-12{
    min-height: 250px
}
aside .show-banner.publicidade{
    min-height: 290px
}
.banner-250h{
    min-height: 250px;
}
banner-600h{
    min-height: 600px;
}

.box-share-group.mobile{
    display: none;
}

@media (max-width: 480px) {
    .show-banner-topo{
        height: 130px;
    }
    .bannersticky-base {
        height: 156px;
    }
    .box-share-group.mobile{
        display: block;
    }
    #galeria-fotos{
        margin-bottom: 50px;
    }

}

aside .itens-enquete {
    margin: 5px 0;
    padding: 0px 10px 5px 10px;
}
#galeria-fotos{
    margin-bottom: 30px;
}
#galeria-fotos h3{
    color: #fff;
}
#galeria-fotos .carousel-caption {
    background-color: rgba(0,0,0,.6);
}

.hidden-links{
    display: none; 
    position: absolute; 
    margin-left: 60px; 
    top: 157px; 
    z-index: 9999999;
}
.hidden-links ul{
    flex-direction: row!important;
}
.hidden-links ul li{
    margin-right: 10px!important;
}
.label-reportar-erro{
    display: block;
    width: 50px;
    line-height: 12px;
    font-size: 11px;
    text-align: center;
    margin-top: -10px;
    color: #23527c;
}
.label-reportar-erro span{
    font-size: 14px;
}
.botao-ver-mais{
    background: #999;
    color: #fff;
     -webkit-transition: all .3s;
    transition: all .3s;
}
.botao-ver-mais:hover,
.botao-ver-mais:active,
.botao-ver-mais:focus{
    color: #fff;
}
.botao-ver-mais i{
    font-size: 18px;
   
}
.botao-ver-mais.active{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.reportar-erro{
    color: #23527c;
}
.reportar-erro i{
    font-size: 20px;
}
