<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@media (min-width: 992px) {

    #mainMenu .record-premium article &gt; a.media,
    #mainMenu .futebol article &gt; a.media,
    #mainMenu .internacional article &gt; a.media,
    #mainMenu .euro2016 article &gt; a.media,
    #mainMenu .modalidades article &gt; a.media,
    #mainMenu .motores article &gt; a.media,
    #mainMenu .jogo-da-vida article &gt; a.media,
    #mainMenu .fora-de-campo article &gt; a.media,
    #mainMenu .jogos article &gt; a.media,
    #mainMenu .mercado article &gt; a.media,
    #mainMenu .ultimas article &gt; a.media,
    #mainMenu .liga-record article &gt; a.media {
        display: inline-block;
        position: absolute;
        left: 0;
        top: 13px;
        padding-left: 0;
    }

    #mainMenu .record-premium article &gt; div,
    #mainMenu .futebol article &gt; div,
    #mainMenu .internacional article &gt; div,
    #mainMenu .euro2016 article &gt; div,
    #mainMenu .modalidades article &gt; div,
    #mainMenu .motores article &gt; div,
    #mainMenu .jogo-da-vida article &gt; div,
    #mainMenu .fora-de-campo article &gt; div,
    #mainMenu .jogos article &gt; div,
    #mainMenu .mercado article &gt; div,
    #mainMenu .ultimas article &gt; div,
    #mainMenu .liga-record article &gt; div {
        padding-left: 80px;
        min-height: 43px;
    }
}

/*Player Galleria de fotogalerias */

#descricaoGaleria {
    padding: 8px;
    border-top: 1px solid #121212;
    font: 11px/1.4 arial, sans-serif;
    color: #bbb;
    background: #171717 repeat-x;
}

.section.media .media-container {
    text-align: left !important;
}

.sugestoesSlide {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/js/galleria/themes/twelve/bg-black.png);
    padding: 10px;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.voltar_ver {
    margin: 14px auto;
    width: 115px;
    background: url(/js/galleria/themes/twelve/voltar_ver.png) no-repeat center top;
}

/*Fim defs Galleria Fotogaleria*/


/*CSS relativo à FANCY que abre nos embeds multimedia nos detalhes.*/

.fancyInfografia {
    text-align: center;
}

/*#readerTarget .inner-content {
    background: #1D2325;
}*/

ul.galeriaRelacionadas li {
    float: left;
    background: url(/js/galleria/themes/twelve/bg-black.png);
    padding: 8px;
    width: 127px;
    height: 192px;
    margin: 11px;
    position: relative;
}


@media (max-width: 992px) {
    ul.galeriaRelacionadas, .sugestoesSlide p {
        display: none;
    }
}

/* cLASSE QUE DÁ O BORDER ÁS IMAGENS PREMIUM NO MENU PREMIUM - COLUNA DIREITA */
#carouselMenuPremiumNoticias .carousel-inner a img {
    border: 2px solid #B1A365;
}

/* CLASSE para dar o margin left no bloco da loja cofina na HP */

.store-list-info {
    padding-left: 10px !important;
}

/*Classe que anula a margin stop datalist classe .ads progress que no detalhe fazia a lateral meter uma margem no topo*/

.detalheAds {
    margin-top: 0 !important;
}


/*Faz com que o container da fancy das infografias - Multimedia fique um pouco mais larga.*/
.popUpInfoMultimedia {
    width: 800px !important;
}

/*Dá estilo ao simbolo de play no bloco Multimedia na HP */
.bigplayHP {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 75px;
    height: 75px;
    margin-left: -37px;
    margin-top: -37px;
    background: rgba(0,0,0, .3);
    border-radius: 50%;
    text-align: center;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    opacity: 1;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    z-index: 3;
}

    .bigplayHP:before,
    .bigplayHP:after {
        -webkit-transform: scale(1,1);
        -moz-transform: scale(1,1);
        -ms-transform: scale(1,1);
        transform: scale(1,1);
        transition: all .2s ease-out;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
    }

    .bigplayHP:before {
        content: '';
        width: 45px;
        height: 45px;
        left: 16px;
        top: 15px;
        z-index: 3;
        background-color: white;
        border-radius: 50%;
        position: absolute;
        display: block;
    }

    .bigplayHP:after {
        position: absolute;
        left: 4px;
        top: -1px;
        border-radius: 50%;
        width: 100%;
        height: 100%;
        content: '\e629';
        color: #EE1400;
        line-height: 75px;
        font-size: 55px;
        font-family: "icomoon";
        text-align: center;
        z-index: 4;
        text-indent: -4px;
        padding-bottom: 14px;
    }

.thumb-info h3 p {
    font-family: "ITCFG-DmCd";
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 15px;
    color: #1f1f1f;
}

    .thumb-info h3 p:hover {
        color: #EE1400;
        text-decoration: none;
    }


.article-container.resultados .st h1 span {
    color: #5c6066;
    text-transform: none;
    font-family: "ITCFG-Book";
}

#reader h1 a {
    text-decoration: none;
    color: #ffffff;
}

.btPDF {
    clear: both;
    margin: 30px 0;
    text-align: center;
}

.sondagensToEmbed {
    margin-top: 26px;
}

.inquerito.pull-left {
    margin: 22px 26px 0 0;
}

.t-hover.taphover.hover {
    opacity: 1 !important;
}

/*BLOCO REPORTAGEM DENTRO DA NOTÍCIA*/
.blocoReportagem .carousel-indicators.right {
    margin-top: -45px;
}

    .blocoReportagem .carousel-indicators.right li {
        background: #dfdfdf;
    }

        .blocoReportagem .carousel-indicators.right li.active {
            background: #ee1400;
        }

.side-block.fotogaleria .carousel-indicators.right li {
    background: #dfdfdf;
}

    .side-block.fotogaleria .carousel-indicators.right li.active {
        background: #ee1400;
    }


.erroNumber {
    color: #E4E4E4;
    font-size: 300px;
    line-height: 200px;
    display: block;
    margin: 60px 0;
    font-family: "ITCFG-Book", Tahoma, Geneva, Verdana, sans-serif;
    letter-spacing: -5px;
}
/*fanáticas*/
.section.top.featured .fanaticasGalTopo {
    height: auto;
    background-color: #fff;
}

    .section.top.featured .fanaticasGalTopo #descricaoGaleria {
        background: #F1F5F5;
        border-top: none;
        border-bottom: none !important;
    }

.section.top .fanaticasGalTopo .infos .item {
    display: block;
    margin: 15px;
    padding: 0 0 10px 0;
    border-bottom: 2px solid #F1F5F5;
}

.fanaticasGalTopo .label-club.pink {
    color: #ff3156;
}

.section.top .fanaticasGalTopo .infos .item h1 {
    color: #1f1f1f;
    text-shadow: none;
}

    .section.top .fanaticasGalTopo .infos .item h1 a {
        color: #1f1f1f;
    }

.section.top .fanaticasGalTopo .infos .item p {
    color: #a1a1a1;
    text-shadow: none;
}

.section.top .fanaticasGalTopo .infos .item .social {
    margin-left: 0;
}

@media (max-width: 767px) {

    .blocoReportagem .r-gallery {
        margin-top: 30px;
    }

    .blocoReportagem .carousel-indicators.right {
        margin-top: -30px;
    }

    .erroNumber {
        font-size: 100px;
        line-height: 100px;
    }
}

.slick-active .expanded .imgBig {
    display: block;
}

.slick-active :not(.expanded) .imgBig {
    display: none;
}

.slick-active .expanded .imgSmall {
    display: none;
}

.slick-active :not(.expanded) .imgSmall {
    display: block;
}

.dropdown .btn.apFiltros {
    min-width: initial;
    margin: 3px;
    color: #fff !important;
    background: #ee1400 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #ee1400 0%, #d91200 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee1400), color-stop(100%,#d91200)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ee1400 0%,#d91200 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ee1400 0%,#d91200 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ee1400 0%,#d91200 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #ee1400 0%,#d91200 100%) !important; /* W3C */
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee1400', endColorstr='#d91200',GradientType=0 )" !important; /* IE6-9 */
}


/* caroussel inquéritos HP e Hoje na TV */

#carousel_inqueritos .carousel-indicators, #carousel_hojeTV .carousel-indicators {
    margin-top: -45px;
}

    #carousel_inqueritos .carousel-indicators li, #carousel_hojeTV .carousel-indicators li {
        background: #dfdfdf;
    }

    #carousel_inqueritos .carousel-indicators.red li.active, #carousel_hojeTV .carousel-indicators.red li.active {
        background: #ee1400;
    }

@media (max-width: 767px) {
    #carousel_inqueritos .st.bl h3, #carousel_hojeTV .st.bl h3 {
        font-size: 18px;
        line-height: 18px;
        height: 16px;
    }

    #carousel_inqueritos .carousel-indicators {
        margin-top: -54px;
    }

    #carousel_hojeTV .carousel-indicators {
        margin-top: -34px;
    }

        #carousel_inqueritos .carousel-indicators li, #carousel_hojeTV .carousel-indicators li {
            background: rgba(0,0,0,.2);
        }

    #carousel_hojeTV .r-carousel {
        margin-top: 14px;
    }
}


/* galeria fanáticas no detalhe */
.containNovaGaleria {
    background: #F7F7F7 !important;
}

#popup_fanaticas .f-popup-content.gallery {
    height: 540px;
}

/* link com P em vez de span */
.section.top .thumbs ul li a span p {
    font-family: "ITCFG-MdCd";
    font-size: 13px;
    line-height: 13px;
    color: white;
    margin: 0;
    margin-right: 1px;
}

/*span com color RED para object header canal Revista R*/
span.red {
    color: #ee1400;
}

.section.top .revista_r-bar {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 31px;
    border-bottom: 1px solid #5F625F;
    background: #333A3C url("/img/misc/revista-r-bgtira.png") repeat-x scroll center center / 73px 16px;
    z-index: 2;
}



/* relacionadas no detalhe multimédia */
#multimediaRelated {
    margin-top: 24px;
    padding-top: 14px;
    border-top: 1px solid #333739;
}

    #multimediaRelated .st {
        margin: 12px 0 22px 0;
        position: relative;
    }

    #multimediaRelated .carousel {
        margin: 0;
    }

    #multimediaRelated .multimedia .item {
        font-size: 0;
        padding: 0 20px;
    }


    #multimediaRelated article {
        border-left: 1px solid #333739;
        font-family: "ITCFG-MdCd";
        min-height: 180px;
    }

        #multimediaRelated article &gt; a.media {
            display: block;
            margin-bottom: 10px;
        }

            #multimediaRelated article &gt; a.media img {
                max-width: 100%;
            }

        #multimediaRelated article div {
        }

        #multimediaRelated article span.data {
            font-size: 12px;
            color: #A1A1A1;
            text-transform: uppercase;
            line-height: 14px;
        }

        #multimediaRelated article a.autor {
            font-size: 12px;
            display: inline-block;
            color: white;
            text-decoration: none;
        }

        #multimediaRelated article a {
            font-size: 14px;
            text-decoration: none;
            color: white;
            display: block;
            line-height: 14px;
            text-transform: uppercase;
        }

            #multimediaRelated article a:hover {
                color: #ee1400;
                text-decoration: none;
            }

@media (min-width: 768px) {
    #multimediaRelated article {
        margin-bottom: 15px;
    }

    #multimediaRelated .carousel-indicators {
        margin-top: -35px;
    }
}

@media (max-width: 767px) {

    #multimediaRelated article {
        border-bottom: 1px solid #333739;
        border-left: none;
        padding: 5px 0;
        margin: 5px 0;
        min-height: 66px;
    }

        #multimediaRelated article div {
            padding-left: 130px;
        }

        #multimediaRelated article &gt; a.media {
            display: inline-block;
            position: absolute;
            left: 10px;
            top: 0;
            padding-left: 0;
        }

            #multimediaRelated article &gt; a.media img {
                max-width: 100px;
            }
}


/* caixa premium no destaque canal Primeiro */
.section.top.premium .container .article-premium {
    width: 300px;
    position: absolute;
    top: -10px;
    margin: 25px 0;
    right: 0px;
    z-index: 2;
}

    .section.top.premium .container .article-premium .exclusive {
        height: auto;
        overflow: hidden;
    }

        .section.top.premium .container .article-premium .exclusive .r {
            width: 80px;
        }

        .section.top.premium .container .article-premium .exclusive &gt; h3 {
            padding-left: 90px;
            padding-right: 10px;
            padding-top: 14px;
            font-size: 14px;
            line-height: 18px;
            text-align: center;
        }

        .section.top.premium .container .article-premium .exclusive &gt; p {
            padding-left: 95px;
            padding-right: 15px;
            line-height: 20px;
            margin: 12px 0;
            padding-top: 0;
            font-size: 14px;
            text-align: center;
        }

            .section.top.premium .container .article-premium .exclusive &gt; p a {
                padding: 4px 6px;
                font-size: 12px;
            }

            .section.top.premium .container .article-premium .exclusive &gt; p.infoPremium {
                padding-left: 95px;
                padding-right: 10px;
                margin-bottom: 14px;
                font-size: 12px;
                text-transform: uppercase;
                color: #B3A265;
                line-height: 20px;
                font-family: "ITCFG-MdCd";
            }

                .section.top.premium .container .article-premium .exclusive &gt; p.infoPremium a {
                    font-family: "ITCFG-Book";
                    font-size: 12px;
                    border: none;
                    margin: 0 0 0 5px;
                }

                    .section.top.premium .container .article-premium .exclusive &gt; p.infoPremium a:hover {
                        color: #272D2F;
                    }

        .section.top.premium .container .article-premium .exclusive:after {
            width: 332px;
            left: -32px;
            background-position-y: -2px;
        }

.section.top.premium .banners.premiumLogin {
    top: 245px;
}

.section.top.premium .banners.premiumLogout {
    top: 200px;
}

#premiumLoginBoxCentro {
    display: none;
}

@media (max-width: 991px) {
    #premiumLoginBoxTopo {
        display: none;
    }

    #premiumLoginBoxCentro {
        display: block;
        margin-bottom: 24px;
    }

        #premiumLoginBoxCentro .exclusive {
            height: 156px;
        }

            #premiumLoginBoxCentro .exclusive &gt; h3 {
                line-height: 24px;
            }

            #premiumLoginBoxCentro .exclusive &gt; p {
                font-size: 14px;
                line-height: 20px;
            }

                #premiumLoginBoxCentro .exclusive &gt; p.infoPremium a {
                    font-family: "ITCFG-Book";
                    font-size: 12px;
                    border: none;
                    margin: 0 0 0 5px;
                }

                    #premiumLoginBoxCentro .exclusive &gt; p.infoPremium a:hover {
                        color: #272D2F;
                    }
}

@media (max-width: 767px) {

    #premiumLoginBoxCentro {
        display: block;
        margin-top: 24px;
    }

        #premiumLoginBoxCentro .exclusive {
            height: 170px;
        }

            #premiumLoginBoxCentro .exclusive .r {
                width: 80px;
            }

            #premiumLoginBoxCentro .exclusive .ribbon {
                display: none;
            }

            #premiumLoginBoxCentro .exclusive &gt; h3 {
                padding-left: 90px;
                padding-top: 10px;
                padding-right: 15px;
                line-height: 18px;
            }

            #premiumLoginBoxCentro .exclusive &gt; p {
                padding-left: 90px;
                padding-top: 10px;
                padding-right: 15px;
                line-height: 18px;
            }

                #premiumLoginBoxCentro .exclusive &gt; p a {
                    color: #B3A265;
                }

                #premiumLoginBoxCentro .exclusive &gt; p.infoPremium a {
                    background: none;
                    padding: 0;
                    margin: 0;
                    color: #B3A265;
                }

                    #premiumLoginBoxCentro .exclusive &gt; p.infoPremium a:hover {
                        color: #B3A265;
                    }
}


/* votacao artigo clearfix */
.article-main .inquerito .blog-form .btn-group-info::after, .article-side .inquerito .blog-form .btn-group-info::after {
    clear: both;
    content: "";
    display: block;
}

/* layer pdf capa alta resolução */
.pdfCapa {
    background: #ffffff;
}

.iframePdf {
    height: 600px;
    width: 100%;
    border: 0;
}

@media (max-width: 767px) {
    .iframePdf {
        height: auto;
        min-height: 400px;
    }
}


/* link na manchete quando existe &lt;p&gt; */
.section.top .infos .item h1 a p {
    color: white;
    text-decoration: none;
    font-size: 36px;
    line-height: 34px;
    font-family: "ITCFG-DmCd";
}
/* retirar azul default */
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open &gt; .dropdown-toggle.btn-info {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
/*retirar border-left dos inquéritos*/
#carousel_inqueritos .blog-list-img {
    border-left: none;
}

#carousel_inqueritos .blog-list-content {
    border-left: none !important;
}

#carousel_inqueritos .row {
    border-bottom: none;
}


/*botões votação estavam cortados*/
@media (max-width: 767px) {
    #carousel_inqueritos .blog-list-content.blog-form .btn-group-info .btn-info {
        width: 90%;
    }

    #carousel_inqueritos .blog-list-content.blog-form .btn-group-info .btn {
        margin-bottom: 10px;
    }
}


/* fazer clear capas para não desformatar */
@media (min-width: 992px) {
    .capas-lista &gt; .col-xs-6.col-md-3:nth-child(4n+1) {
        clear: left;
    }
}

@media (max-width: 991px) {
    .capas-lista &gt; .col-xs-6.col-md-3:nth-child(2n+1) {
        clear: left;
    }
}


/* CSS de pestana Assinatura Record Premium */

.pestanaPrimeiro01 {
    width: 120px;
    height: 70px;
    /*background: url(/img/pestanaPrimeiro01_nova.png) top left no-repeat scroll;*/
    background: url(/img/pestanaPrimeiro.png) top left no-repeat scroll;
    position: fixed;
    top: 50%;
    right: 0px;
    z-index: 999;
}

    .pestanaPrimeiro01 a.pestanaClick {
        display: block;
        width: 120px;
        height: 70px;
    }

/* estilo caixa premium HP quando títulos estão com html do backoffice */
.record-premium-item .thumb-info h3 p {
    color: #b3a366 !important;
    font-size: 18px;
    line-height: 18px;
}


/* 
    fix aplicado ao sticky de forma a forçar o UI Redraw. Desta forma o plugin funciona corretamente 
    Página de /futebol/futebol-nacional/liga-nos/benfica/calendario.html exemplo
*/

.table-list-container.active div .label-table-list.is_stuck {
    -webkit-transform: translate3d(0,0,0);
}


@media (max-width: 991px) {
    .section.top .infos .item h1 a p {
        display: block;
        text-transform: uppercase;
        margin-top: 5px;
        font-size: 22px;
        line-height: 24px;
    }
}



/* 
    Fix aplicado ao bloco de premium no destaque principal de forma a ser clicável.
    Esta alteração é necessária devido aos links colocados na imagem do destaque principal.
*/
#premiumLoginBoxTopo {
    pointer-events: auto;
}

.DestPrincPtr {
    pointer-events: auto !important;
}

@media (max-width: 767px) {
    #content-classificacao .marcador-scroller {
        height: 180px;
    }

        #content-classificacao .marcador-scroller .marcador-wrapper {
            width: 100% !important;
            overflow-y: scroll;
            overflow-x: hidden;
            -webkit-overflow-scrolling: touch;
        }

    #content-classificacao .marcador-col {
        width: 100% !important;
        float: none;
        clear: both;
        overflow-y: hidden;
        height: auto;
    }

        #content-classificacao .marcador-col .m-table thead {
            display: none;
        }

        #content-classificacao .marcador-col .m-table tbody tr td:first-child {
            width: 28px;
        }

    #content-classificacao .m-table td.clube-img {
        width: 48px;
    }

    #content-classificacao .m-table td.clube-name {
        width: 30%;
    }

    #content-classificacao {
        padding-bottom: 270px;
    }

    .ligas-marcador-container:after {
        width: 58px;
    }

    .section.marcador + .section.noticias {
        margin-top: 60px;
    }
}


/* autor final texto notícia*/
.autorDetalhe {
    display: block;
    margin-top: 20px;
    clear: both;
}



/* LIVE RESULT NA LAYER */
.imgLayerRelative {
    position: relative;
}


    .imgLayerRelative .live-result {
        background-color: rgba(38,45,48,.9);
        background-color: #262D30\9;
        height: 56px;
        border-radius: 28px;
        position: relative;
        margin-bottom: 30px;
        padding-left: 10px;
        padding-right: 65px;
        display: inline-block;
        pointer-events: auto;
    }

        .imgLayerRelative .live-result ul {
            white-space: nowrap;
            margin-top: 11px;
        }

            .imgLayerRelative .live-result ul li {
                display: inline-block;
                vertical-align: middle;
                font-family: "ITCFG-MdCd";
                font-size: 18px;
                text-transform: uppercase;
                color: white;
            }

                .imgLayerRelative .live-result ul li img {
                    width: 35px;
                    height: 35px;
                    vertical-align: middle;
                    display: inline-block;
                }

                .imgLayerRelative .live-result ul li.score {
                    color: white;
                    font-size: 31px;
                    font-family: "ITCFG-DmCd";
                    margin-left: 10px;
                    margin-right: 10px;
                }

                    .imgLayerRelative .live-result ul li.score .goals {
                        color: #a1a1a1;
                        display: inline-block;
                        vertical-align: middle;
                    }

                        .imgLayerRelative .live-result ul li.score .goals.l {
                        }

                        .imgLayerRelative .live-result ul li.score .goals.r {
                        }

                        .imgLayerRelative .live-result ul li.score .goals.w {
                            color: #ec0014;
                        }

                .imgLayerRelative .live-result ul li .live {
                    display: block;
                    font-size: 10px;
                    text-transform: uppercase;
                    text-align: center;
                    color: #e7a83b;
                    line-height: 10px;
                    padding-top: 7px;
                }

        .imgLayerRelative .live-result a.view-game {
            position: absolute;
            border-top-right-radius: 28px;
            border-bottom-right-radius: 28px;
            color: white;
            line-height: 56px;
            display: block;
            right: 0;
            top: 0;
            height: 56px;
            padding-left: 3px;
            padding-right: 20px;
            background-color: #F12019;
        }

            .imgLayerRelative .live-result a.view-game:before {
                position: absolute;
                content: '';
                width: 0;
                height: 0;
                top: 0;
                right: 100%;
                border-bottom: 56px solid #F12019;
                border-left: 28px solid transparent;
            }

            .imgLayerRelative .live-result a.view-game span {
                transition: all .2s ease-out;
                -webkit-transition: all .2s ease-out;
                -moz-transition: all .2s ease-out;
                -ms-transition: all .2s ease-out;
                -o-transition: all .2s ease-out;
                transform-style: flat;
                position: relative;
                left: 0;
            }

            .imgLayerRelative .live-result a.view-game:hover span {
                left: 5px;
            }

    .imgLayerRelative .live-result {
        top: 10px;
        left: 10px;
        bottom: auto;
        position: absolute;
        z-index: 4;
    }



/* LIVE RESULT NOS OUTROS DESTAQUES */

.col-md-6 .thumb-img .live-result {
    background-color: rgba(38,45,48,.9);
    background-color: #262D30\9;
    height: 46px;
    position: absolute;
    padding-left: 10px;
    padding-right: 65px;
    display: inline-block;
    pointer-events: auto;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
}

.col-md-4 .thumb-img .live-result {
    background-color: rgba(38,45,48,.9);
    background-color: #262D30\9;
    height: 46px;
    position: absolute;
    padding-left: 10px;
    padding-right: 65px;
    display: inline-block;
    pointer-events: auto;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
}

.col-md-3 .thumb-img .live-result {
    background-color: rgba(38,45,48,.9);
    background-color: #262D30\9;
    height: 46px;
    position: absolute;
    padding-left: 10px;
    padding-right: 65px;
    display: inline-block;
    pointer-events: auto;
    bottom: -1px;
    left: 0;
    z-index: 2;
    width: 100%;
}

    .col-md-6 .thumb-img .live-result.hasPenalty, .col-md-4 .thumb-img .live-result.hasPenalty, .col-md-3 .thumb-img .live-result.hasPenalty {
        height: 52px;
    }

    .col-md-6 .thumb-img .live-result ul, .col-md-4 .thumb-img .live-result ul, .col-md-3 .thumb-img .live-result ul {
        white-space: nowrap;
        margin: 6px auto 0 auto;
    }

        .col-md-6 .thumb-img .live-result ul li, .col-md-4 .thumb-img .live-result ul li {
            display: inline-block;
            vertical-align: middle;
            font-family: "ITCFG-MdCd";
            font-size: 18px;
            text-transform: uppercase;
            color: white;
        }

        .col-md-3 .thumb-img .live-result ul li {
            display: inline-block;
            vertical-align: middle;
            font-family: "ITCFG-MdCd";
            font-size: 16px;
            text-transform: uppercase;
            color: white;
        }

@media (min-width: 992px) and (max-width:1200px) {
    .col-md-3 .thumb-img .live-result ul li {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .col-md-3 .thumb-img .live-result ul li {
        font-size: 18px;
    }
}

.col-md-6 .thumb-img .live-result ul li img, .col-md-4 .thumb-img .live-result ul li img, .col-md-3 .thumb-img .live-result ul li img {
    width: 35px;
    height: 35px;
    vertical-align: middle;
    display: inline-block;
}

.col-md-6 .thumb-img .live-result ul li.score, .col-md-4 .thumb-img .live-result ul li.score {
    color: white;
    font-size: 27px;
    font-family: "ITCFG-DmCd";
    margin-left: 10px;
    margin-right: 10px;
}

    .col-md-6 .thumb-img .live-result ul li.score.hasPenalty, .col-md-4 .thumb-img .live-result ul li.score.hasPenalty {
        font-size: 22px;
    }

.col-md-3 .thumb-img .live-result ul li.score {
    color: white;
    font-size: 22px;
    font-family: "ITCFG-DmCd";
    margin-left: 10px;
    margin-right: 10px;
}

@media (min-width: 992px) and (max-width:1200px) {

    .col-md-3 .thumb-img .live-result ul li.score {
        font-size: 16px;
    }

    .col-md-3 .thumb-img .live-result {
        padding-left: 5px;
    }
}

@media (min-width: 768px) and (max-width:991px) {

    .col-md-3 .thumb-img .live-result ul li.score {
        font-size: 27px;
    }
}

.col-md-6 .thumb-img .live-result ul li.score .goals, .col-md-4 .thumb-img .live-result ul li.score .goals, .col-md-3 .thumb-img .live-result ul li.score .goals {
    color: #a1a1a1;
    display: inline-block;
    vertical-align: middle;
}

    .col-md-4 .thumb-img .live-result ul li.score .goals.l, .col-md-3 .thumb-img .live-result ul li.score .goals.l {
    }

    .col-md-4 .thumb-img .live-result ul li.score .goals.r, .col-md-3 .thumb-img .live-result ul li.score .goals.r {
    }

    .col-md-6 .thumb-img .live-result ul li.score .goals.w, .col-md-4 .thumb-img .live-result ul li.score .goals.w, .col-md-3 .thumb-img .live-result ul li.score .goals.w {
        color: #ec0014;
    }

.col-md-6 .thumb-img .live-result ul li .live, .col-md-4 .thumb-img .live-result ul li .live, .col-md-3 .thumb-img .live-result ul li .live {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    color: #e7a83b;
    line-height: 10px;
    padding-top: 5px;
}

.col-md-6 .thumb-img .live-result ul li .penaltyResult, .col-md-4 .thumb-img .live-result ul li .penaltyResult, .col-md-3 .thumb-img .live-result ul li .penaltyResult {
    display: block;
    font-size: 11px;
    text-align: center;
    color: #fff;
    line-height: 11px;
    padding-top: 2px;
    font-family: "ITCFG-Book";
}

.col-md-6 .thumb-img .live-result a.view-game, .col-md-4 .thumb-img .live-result a.view-game, .col-md-3 .thumb-img .live-result a.view-game {
    position: absolute;
    color: white;
    line-height: 46px;
    display: block;
    right: 0;
    top: 0;
    height: 46px;
    padding-left: 3px;
    padding-right: 20px;
    background-color: #F12019;
}

.col-md-6 .thumb-img .live-result.hasPenalty a.view-game, .col-md-4 .thumb-img .live-result.hasPenalty a.view-game, .col-md-3 .thumb-img .live-result.hasPenalty a.view-game {
    line-height: 52px;
    height: 52px;
}

@media (min-width: 992px) and (max-width:1200px) {

    .col-md-3 .thumb-img .live-result a.view-game {
        padding-right: 12px;
    }
}

.col-md-6 .thumb-img .live-result a.view-game:before, .col-md-4 .thumb-img .live-result a.view-game:before, .col-md-3 .thumb-img .live-result a.view-game:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 0px;
    right: 100%;
    border-bottom: 46px solid #F12019;
    border-left: 28px solid transparent;
}

.col-md-6 .thumb-img .live-result.hasPenalty a.view-game:before, .col-md-4 .thumb-img .live-result.hasPenalty a.view-game:before, .col-md-3 .thumb-img .live-result.hasPenalty a.view-game:before {
    border-bottom: 52px solid #F12019;
}

.col-md-6 .thumb-img .live-result a.view-game span, .col-md-4 .thumb-img .live-result a.view-game span, .col-md-3 .thumb-img .live-result a.view-game span {
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transform-style: flat;
    position: relative;
    left: 0;
    text-decoration: none;
}

.col-md-6 .thumb-img .live-result a.view-game:hover span, .col-md-4 .thumb-img .live-result a.view-game:hover span, .col-md-3 .thumb-img .live-result a.view-game:hover span {
    left: 5px;
}

@media (max-width: 767px) {


    .col-md-6 .thumb-img .live-result, .col-md-4 .thumb-img .live-result {
        background-color: rgba(38,45,48,.9);
        background-color: #262D30\9;
        height: 30px;
        position: absolute;
        padding-left: 5px;
        padding-right: 30px;
        display: inline-block;
        pointer-events: auto;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 100%;
    }

    .col-md-3 .thumb-img .live-result {
        background-color: rgba(38,45,48,.9);
        background-color: #262D30\9;
        height: 30px;
        position: absolute;
        padding-left: 5px;
        padding-right: 30px;
        display: inline-block;
        pointer-events: auto;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 100%;
    }

        .col-md-6 .thumb-img .live-result.hasPenalty, .col-md-4 .thumb-img .live-result.hasPenalty, .col-md-3 .thumb-img .live-result.hasPenalty {
            height: 32px;
        }

        .col-md-6 .thumb-img .live-result ul, .col-md-4 .thumb-img .live-result ul, .col-md-3 .thumb-img .live-result ul {
            white-space: nowrap;
            margin: 7px auto 0 auto;
        }

        .col-md-6 .thumb-img .live-result.hasPenalty ul, .col-md-4 .thumb-img .live-result.hasPenalty ul, .col-md-3 .thumb-img .live-result.hasPenalty ul {
            margin: 2px auto 0 auto;
        }

    .col-md-6 .thumb-img .live-result ul li, .col-md-4 .thumb-img .live-result ul li {
        display: inline-block;
        vertical-align: middle;
        font-family: "ITCFG-MdCd";
        font-size: 12px;
        text-transform: uppercase;
        color: white;
    }

    .col-md-3 .thumb-img .live-result ul li {
        display: inline-block;
        vertical-align: middle;
        font-family: "ITCFG-MdCd";
        font-size: 12px;
        text-transform: uppercase;
        color: white;
    }



        .col-md-6 .thumb-img .live-result ul li img, .col-md-4 .thumb-img .live-result ul li img, .col-md-3 .thumb-img .live-result ul li img {
            display: none;
        }

    .col-md-6 .thumb-img .live-result ul li.score, .col-md-4 .thumb-img .live-result ul li.score {
        color: white;
        font-size: 14px;
        font-family: "ITCFG-DmCd";
        margin-left: 2px;
        margin-right: 2px;
        padding-bottom: 2px;
    }

        .col-md-6 .thumb-img .live-result ul li.score.hasPenalty, .col-md-4 .thumb-img .live-result ul li.score.hasPenalty {
            font-size: 14px;
        }

    .col-md-3 .thumb-img .live-result ul li.score {
        color: white;
        font-size: 14px;
        font-family: "ITCFG-DmCd";
        margin-left: 2px;
        margin-right: 2px;
        padding-bottom: 2px;
    }



        .col-md-6 .thumb-img .live-result ul li.score .goals, .col-md-4 .thumb-img .live-result ul li.score .goals, .col-md-3 .thumb-img .live-result ul li.score .goals {
            color: #a1a1a1;
            display: inline-block;
            vertical-align: middle;
        }

            .col-md-4 .thumb-img .live-result ul li.score .goals.l, .col-md-3 .thumb-img .live-result ul li.score .goals.l {
            }

            .col-md-4 .thumb-img .live-result ul li.score .goals.r, .col-md-3 .thumb-img .live-result ul li.score .goals.r {
            }

            .col-md-6 .thumb-img .live-result ul li.score .goals.w, .col-md-4 .thumb-img .live-result ul li.score .goals.w, .col-md-3 .thumb-img .live-result ul li.score .goals.w {
                color: #ec0014;
            }

    .col-md-6 .thumb-img .live-result ul li .live, .col-md-4 .thumb-img .live-result ul li .live, .col-md-3 .thumb-img .live-result ul li .live {
        display: none;
    }

    .col-md-6 .thumb-img .live-result a.view-game, .col-md-4 .thumb-img .live-result a.view-game, .col-md-3 .thumb-img .live-result a.view-game {
        position: absolute;
        color: white;
        line-height: 36px;
        display: block;
        right: 0;
        top: 0;
        height: 30px;
        padding-left: 0;
        padding-right: 2px;
        background-color: #F12019;
    }

    .col-md-6 .thumb-img .live-result.hasPenalty a.view-game, .col-md-4 .thumb-img .live-result.hasPenalty a.view-game, .col-md-3 .thumb-img .live-result.hasPenalty a.view-game {
        line-height: 32px;
        height: 32px;
    }

        .col-md-6 .thumb-img .live-result.hasPenalty a.view-game:before, .col-md-4 .thumb-img .live-result.hasPenalty a.view-game:before, .col-md-3 .thumb-img .live-result.hasPenalty a.view-game:before {
            border-bottom: 32px solid #F12019;
        }

    .col-md-6 .thumb-img .live-result a.view-game:before, .col-md-4 .thumb-img .live-result a.view-game:before, .col-md-3 .thumb-img .live-result a.view-game:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        top: 0;
        right: 100%;
        border-bottom: 30px solid #F12019;
        border-left: 18px solid transparent;
    }

    .col-md-6 .thumb-img .live-result a.view-game span, .col-md-4 .thumb-img .live-result a.view-game span, .col-md-3 .thumb-img .live-result a.view-game span {
        transition: all .2s ease-out;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transform-style: flat;
        position: relative;
        left: 0;
        text-decoration: none;
    }

    .col-md-6 .thumb-img .live-result a.view-game:hover span, .col-md-4 .thumb-img .live-result a.view-game:hover span, .col-md-3 .thumb-img .live-result a.view-game:hover span {
        left: 5px;
    }

    .col-md-6 .thumb-img .live-result ul li .penaltyResult, .col-md-4 .thumb-img .live-result ul li .penaltyResult, .col-md-3 .thumb-img .live-result ul li .penaltyResult {
        font-size: 9px;
        line-height: 9px;
    }
}


@media (max-width: 767px) {
    .thumb-info h3 p {
        display: block !important;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 18px;
    }
}



/* legenda e autor das fotos */

p.source {
    display: block;
    padding-top: 5px;
    color: #808080;
    font-size: 13px;
    line-height: 13px;
    font-family: "ITCFG-MdCd";
}

    p.source::after {
        content: "";
        display: block;
        clear: both;
    }

@media (max-width: 767px) {
    p.source {
        padding: 10px 15px 0 15px;
    }
}


/* cores para as posições nas tabela de classificações */

.record-table ul li.blue {
    background-color: #F2FCFF;
}

.record-table ul li.red {
    background-color: #FFF2F2;
}


/* página de últimas notícias */
.ultimasLista {
}

    .ultimasLista .link-club .border {
        height: 2px;
        bottom: 8px;
    }

    .ultimasLista .thumb-info h3 {
        margin-bottom: 5px;
        float: left;
    }

        .ultimasLista .thumb-info h3::after {
            clear: both;
            content: "";
            display: block;
        }

    .ultimasLista .thumb-info p::before {
        clear: both;
        content: "";
        display: block;
    }

    .ultimasLista .record-label.thumb {
        float: left;
        margin-right: 5px;
        padding-right: 0;
    }

        .ultimasLista .record-label.thumb span {
            margin-right: 0;
        }

    .ultimasLista .st {
        margin-top: 30px;
        margin-bottom: 15px !important;
    }

@media (max-width: 767px) {
    .ultimasLista .record-thumb .thumb-info {
        position: relative;
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

        .ultimasLista .record-thumb .thumb-info::after {
            clear: both;
            content: "";
            display: block;
        }
}

/* link a vermelho no corpo da notícia */
.article-container .article-main a {
    color: blue;
}


/* breadcrumb notícia */
ul.breadNoticia {
    display: block;
    margin: 30px 0 0 0;
    padding: 0;
}

    ul.breadNoticia::after {
        display: block;
        content: "";
        clear: both;
    }

    ul.breadNoticia li {
        float: left;
        font-family: "ITCFG-Book";
        font-size: 12px;
        line-height: 12px;
        margin-right: 4px;
    }

        ul.breadNoticia li.breadLink a {
            color: #1f1f1f;
            text-decoration: none;
        }

        ul.breadNoticia li.breadLink::after {
            content: "//";
            color: #EC1300;
            padding-left: 4px;
            letter-spacing: -1.5px;
        }

        ul.breadNoticia li.breadLinkFinal a {
            color: #858585;
            text-decoration: none;
        }




.pestana {
    width: 185px;
    height: 161px;
    position: fixed;
    right: 0;
    top: 75%;
    z-index: 9999;
}

a.pestana-cont {
    width: 185px;
    height: 161px;
    display: block;
    position: absolute;
    background: url(/img/pestana.png) no-repeat;
    z-index: 1;
}

a.pestana-close {
    width: 13px;
    height: 13px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(/img/close_pestana.png) no-repeat;
    z-index: 9999;
}

.pubBaixo {
    margin-top: 25px;
}

.section.masthead {
    max-width: 1366px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    top: 10px;
}


/* destaques na manchete nas várias posições */
@media (min-width: 767px) {
    .topLeft {
        top: 90px !important;
        bottom: inherit !important;
    }

    .topRight {
        width: 50% !important;
        top: 90px !important;
        left: 46% !important;
        bottom: inherit !important;
    }

    .bottomRight {
        width: 50% !important;
        bottom: 90px !important;
        left: 46% !important;
    }
}




/* detalhe com vídeo */

@media (min-width:768px) {
    .videoDetalhe {
        width: 720px;
        height: 406px;
    }
}

@media (min-width:992px) {
    .videoDetalhe {
        width: 636px;
        height: 359px;
    }
}

@media (min-width:1200px) {
    .videoDetalhe {
        width: 770px;
        height: 434px;
    }
}

/* carousel com fotos no detalhe */
#carousel_detalheFotos .carousel-indicators.right {
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 44% !important;
}

#carousel_detalheFotos .carousel-indicators.red li.active {
    background: #ee1400 !important;
}

#carousel_detalheFotos .row {
    margin-right: 0;
    margin-left: 0;
}

.icon-nav {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.icon-nav-left {
    left: 50%;
    margin-left: -40px;
}

.icon-nav-right {
    right: 50%;
    margin-right: -40px;
}

@media (max-width:767px) {
    .icon-nav-left {
        margin-left: -15px;
    }

    .icon-nav-right {
        margin-right: -15px;
    }
}
/* moldura após scroll jump fix */
.headerSpace {
    display: none;
    height: 51px;
}


/* menu modalidades fix */
.modalidades-header .sport .dropdown.sport-list .dropdown-menu {
    white-space: normal;
    /*display: none !important;*/
}

.modalidades-header .sport .dropdown.sport-list.open .dropdown-menu {
    display: block !important;
}

.modalidades-header .sport .dropdown.sport-list .list-drop.open .dropdown-menu {
    display: block !important;
    z-index: 5;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    top: 40px;
    position: absolute;
    left: 0;
    float: left;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

    .modalidades-header .sport .dropdown.sport-list .list-drop.open .dropdown-menu li {
        display: block;
    }

        .modalidades-header .sport .dropdown.sport-list .list-drop.open .dropdown-menu li a {
            padding: 10px 15px;
            margin: 0;
        }

@media (max-width:767px) {
    .modalidades-header .sport .dropdown.sport-list .list-drop {
        margin: 15px;
    }

    .modalidades-header .sport button {
        display: none;
    }

    .modalidades-header .sport .dropdown.sport-list .dropdown-menu li a:hover {
        border-bottom: 2px solid #FFFFFF;
    }
}


/* JD nos destaques de canal */
.section.top .overlay &gt; .container .live-result {
    background-color: rgba(38,45,48,.9);
    background-color: #262D30\9;
    height: 56px;
    border-radius: 28px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 65px;
    display: inline-block;
    pointer-events: auto;
    left: 15px;
    top: 15px;
    position: absolute;
    z-index: 4;
}



    .section.top .overlay &gt; .container .live-result ul {
        white-space: nowrap;
    }

        .section.top .overlay &gt; .container .live-result ul li {
            display: inline-block;
            vertical-align: middle;
            font-family: "ITCFG-MdCd";
            font-size: 18px;
            text-transform: uppercase;
            color: white;
            margin-top: 11px;
        }

            .section.top .overlay &gt; .container .live-result ul li img {
                width: 35px !important;
                height: 35px !important;
                vertical-align: middle !important;
                display: inline-block !important;
            }

            .section.top .overlay &gt; .container .live-result ul li.score {
                color: white;
                font-size: 27px;
                font-family: "ITCFG-DmCd";
                margin-left: 10px;
                margin-right: 10px;
            }

            .section.top .overlay &gt; .container .live-result ul li.hasPenalty {
                margin-top: 4px;
            }

            .section.top .overlay &gt; .container .live-result ul li.score .goals {
                color: #a1a1a1;
                display: inline-block;
                vertical-align: middle;
            }

                .section.top .overlay &gt; .container .live-result ul li.score .goals.l {
                }

                .section.top .overlay &gt; .container .live-result ul li.score .goals.r {
                }

                .section.top .overlay &gt; .container .live-result ul li.score .goals.w {
                    color: #ec0014;
                }

            .section.top .overlay &gt; .container .live-result ul li .penaltyResult {
                display: block;
                font-size: 11px;
                text-align: center;
                color: #fff;
                line-height: 11px;
                padding-top: 5px;
                font-family: "ITCFG-Book";
            }

            .section.top .overlay &gt; .container .live-result ul li .live {
                display: block;
                font-size: 10px;
                text-transform: uppercase;
                text-align: center;
                color: #e7a83b;
                line-height: 10px;
                padding-top: 5px;
            }

    .section.top .overlay &gt; .container .live-result a.view-game {
        position: absolute;
        border-top-right-radius: 28px;
        border-bottom-right-radius: 28px;
        color: white;
        line-height: 56px;
        display: block;
        right: 0;
        top: 0;
        height: 56px;
        padding-left: 3px;
        padding-right: 20px;
        background-color: #F12019;
    }

        .section.top .overlay &gt; .container .live-result a.view-game:before {
            position: absolute;
            content: '';
            width: 0;
            height: 0;
            top: 0;
            right: 100%;
            border-bottom: 56px solid #F12019;
            border-left: 28px solid transparent;
        }

        .section.top .overlay &gt; .container .live-result a.view-game span {
            transition: all .2s ease-out;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -ms-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transform-style: flat;
            position: relative;
            left: 0;
        }

        .section.top .overlay &gt; .container .live-result a.view-game:hover span {
            left: 5px;
        }



@media (max-width: 767px) {

    .section.top .overlay &gt; .container .live-result {
        position: absolute;
        height: 36px;
        padding-right: 52px;
    }


        .section.top .overlay &gt; .container .live-result ul li {
            font-size: 14px;
            margin-top: 2px;
        }

        .section.top .overlay &gt; .container .live-result a.view-game {
            line-height: 38px;
            height: 36px;
            padding-right: 10px;
        }

            .section.top .overlay &gt; .container .live-result a.view-game:before {
                border-bottom: 36px solid #F12019;
                border-left: 20px solid transparent;
            }

        .section.top .overlay &gt; .container .live-result ul li.score {
            font-size: 22px;
        }



        .section.top .overlay &gt; .container .live-result ul li .penaltyResult {
            font-size: 10px;
            line-height: 10px;
            padding-top: 2px;
        }

        .section.top .overlay &gt; .container .live-result ul li .live {
            padding-top: 2px;
        }


    .section.top .overlay &gt; .container .hasPenalty {
        height: 48px;
    }

        .section.top .overlay &gt; .container .hasPenalty a.view-game {
            line-height: 52px;
            height: 48px;
        }

            .section.top .overlay &gt; .container .hasPenalty a.view-game:before {
                border-bottom: 48px solid #F12019;
            }
}

/* link na descrição multimédia */
.section.media .media-description p a {
    color: #A1A1A1;
    text-decoration: underline;
}

    .section.media .media-description p a:hover {
        color: #F82400;
        text-decoration: underline;
    }

/* cookies */

.cookies {
    background: url(/img/bgPreto.png);
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    font-size: 13px;
    border-top: 3px solid #ED1300;
    z-index: 9999999;
}

.cookiesMain {
    position: relative;
}

    .cookiesMain a.moreAbout {
        color: #ffffff;
        background: #EB282B;
        text-transform: uppercase;
        font-size: 10px;
        text-decoration: none;
        display: inline;
        padding: 0 2px;
        margin-left: 4px;
    }

    .cookiesMain .close {
        line-height: 28px;
        font-size: 28px;
        opacity: 1;
        text-shadow: none;
        position: absolute;
        right: 10px;
        top: -5px;
        transition: all .2s ease-out;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        color: #FFFFFF;
    }

@media only screen and (min-width:767px) and (max-width:1200px) {
    .cookiesMain {
        padding: 0 120px;
        line-height: 1.2;
    }

        .cookiesMain .close {
            top: 0;
        }
}

@media only screen and (min-width:100px) and (max-width:766px) {
    .cookiesMain {
        padding: 5px 50px 5px 5px;
        line-height: 1.2;
    }

        .cookiesMain .close {
            top: 5px;
        }
}

/* mrecDestaques */
.mrecDestaques {
    margin-top: 10px;
}

    .mrecDestaques .pub.grey {
        margin-left: 0;
        margin-right: 0;
    }

@media (min-width: 992px) and (max-width: 1200px) {
    .mrecDestaques .pub.grey {
        padding: 0;
    }
}


.masthead .st.bb.red {
    width: 1170px;
    position: relative !important;
    margin: auto;
}


/* dropdown fases classificacoes e resultados */
.rescla {
    height: 60px;
}

.section.classificacoes .section-menu .dropdown.ano1 {
    position: relative;
    float: right;
    margin-top: -54px;
    z-index: 102;
}

    .section.classificacoes .section-menu .dropdown.ano1 button {
        border: 1px solid #dedede;
        background: #f7f9fa;
        color: #1f1f1f;
        font-family: "ITCFG-MdCd";
        font-size: 12px;
        font-weight: 700;
        padding: 0 15px;
        min-width: 180px;
        height: 40px;
        text-align: left;
    }

    .section.classificacoes .section-menu .dropdown.ano1 .caret {
        float: right;
        border: none;
        width: auto;
        height: auto;
        margin: 0;
    }

.section.classificacoes .section-menu .dropdown.fases {
    position: relative;
    float: left;
    margin-top: -54px;
    z-index: 101;
}

.section.classificacoes.tacaportugal .section-menu .dropdown.fases {
    margin-top: -54px;
}

.section.classificacoes .section-menu .dropdown.fases button {
    border: 1px solid #dedede;
    background: #f7f9fa;
    color: #1f1f1f;
    font-family: "ITCFG-MdCd";
    font-size: 12px;
    font-weight: 700;
    padding: 0 15px;
    min-width: 180px;
    height: 40px;
    text-align: left;
}

.section.classificacoes .section-menu .dropdown.fases .caret {
    float: right;
    border: none;
    width: auto;
    height: auto;
    margin: 0;
}

    .section.classificacoes .section-menu .dropdown.fases .caret:before {
        font-family: "icomoon";
        content: '\e611';
        position: relative;
        color: #ee1400;
    }

.section.classificacoes .section-menu .dropdown.fases.open .caret:before {
    content: '\e614';
}

.section.classificacoes .section-menu .dropdown.fases ul.dropdown-menu {
    top: 41px;
}

.section.classificacoes .section-menu .dropdown.resultados {
    position: relative;
    float: left;
    margin-top: -54px;
    z-index: 100;
    margin-left: 200px;
}

.section.classificacoes.tacaportugal .section-menu .dropdown.resultados {
    margin-top: -54px;
}

.section.classificacoes .section-menu .dropdown.resultados button {
    border: 1px solid #dedede;
    background: #f7f9fa;
    color: #1f1f1f;
    font-family: "ITCFG-MdCd";
    font-size: 12px;
    font-weight: 700;
    padding: 0 15px;
    min-width: 180px;
    height: 40px;
    text-align: left;
}

.section.classificacoes .section-menu .dropdown.resultados .caret {
    float: right;
    border: none;
    width: auto;
    height: auto;
    margin: 0;
}

    .section.classificacoes .section-menu .dropdown.resultados .caret:before {
        font-family: "icomoon";
        content: '\e611';
        position: relative;
        color: #ee1400;
    }

.section.classificacoes .section-menu .dropdown.resultados.open .caret:before {
    content: '\e614';
}

.section.classificacoes .section-menu .dropdown.resultados ul.dropdown-menu {
    top: 41px;
}


@media only screen and (max-width:625px) {
    .section.classificacoes .section-menu .dropdown.fases {
        float: none;
        width: 100%;
        margin-top: 16px;
    }

        .section.classificacoes .section-menu .dropdown.fases button {
            width: 100%;
        }

    .section.classificacoes .section-menu .dropdown.resultados {
        width: 100%;
        margin-left: 0px;
        margin-top: 16px;
    }

        .section.classificacoes .section-menu .dropdown.resultados button {
            width: 100%;
        }

    .section.classificacoes .section-menu .dropdown.ano1 {
        float: left;
        margin-top: 0px;
        width: 100%;
    }

        .section.classificacoes .section-menu .dropdown.ano1 button {
            width: 100%;
        }

    .rescla {
        border-bottom: 0px !important;
        height: 16px !important;
    }

    .clasres {
        margin-top: 25px !important;
    }

    .clasresfg {
        /*margin-top: 112px !important;*/
    }
}



@media (max-width: 767px) {

    .section.top .infos .item .live-result {
        position: absolute;
        top: -150px;
        left: 10px;
        height: 36px;
        padding-right: 52px;
    }


        .section.top .infos .item .live-result ul li {
            font-size: 14px;
            margin-top: 2px;
        }

        .section.top .infos .item .live-result a.view-game {
            line-height: 38px;
            height: 36px;
            padding-right: 10px;
        }

            .section.top .infos .item .live-result a.view-game:before {
                border-bottom: 36px solid #F12019;
                border-left: 20px solid transparent;
            }

        .section.top .infos .item .live-result ul li.score {
            font-size: 22px;
        }

    .section.top .infos .item .related {
        display: none;
    }


    .section.top .infos .item .live-result ul li .penaltyResult {
        font-size: 10px;
        line-height: 10px;
        padding-top: 2px;
    }

    .section.top .infos .item .live-result ul li .live {
        padding-top: 2px;
    }

    .section.top .infos .item .hasPenalty {
        height: 48px;
    }

        .section.top .infos .item .hasPenalty a.view-game {
            line-height: 52px;
            height: 48px;
        }

            .section.top .infos .item .hasPenalty a.view-game:before {
                border-bottom: 48px solid #F12019;
            }
}

/* JOGOS EM DIRETO */

.live-resultModalidades {
    background-color: rgba(38,45,48,.9);
    background-color: #262D30\9;
    height: 56px;
    border-radius: 28px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 65px;
    display: inline-block;
    pointer-events: auto;
    left: 15px;
    top: 15px;
    position: absolute;
    z-index: 4;
}

    .live-resultModalidades ul {
        white-space: nowrap;
        margin: 0;
        padding: 0;
        font-family: "ITCFG-MdCd";
        font-size: 14px;
        line-height: 15px;
        font-weight: normal;
        color: #1f1f1f;
    }

        .live-resultModalidades ul li {
            margin: 0;
            padding: 0;
            list-style: none;
            display: inline-block;
            vertical-align: middle;
            font-family: "ITCFG-MdCd";
            font-size: 18px;
            text-transform: uppercase;
            color: white;
            margin-top: 11px;
        }

            .live-resultModalidades ul li img {
                width: 35px !important;
                height: 35px !important;
                vertical-align: middle !important;
                display: inline-block !important;
                min-height: 35px !important;
            }

            .live-resultModalidades ul li.hasPenalty {
                margin-top: 4px;
            }

            .live-resultModalidades ul li.score {
                color: white;
                font-size: 27px;
                font-family: "ITCFG-DmCd";
                margin-left: 10px;
                margin-right: 10px;
            }

                .live-resultModalidades ul li.score .goals {
                    color: #a1a1a1;
                    display: inline-block;
                    vertical-align: middle;
                }

            .live-resultModalidades ul li .penaltyResult {
                display: block;
                font-size: 11px;
                text-align: center;
                color: #fff;
                line-height: 11px;
                padding-top: 5px;
                font-family: "ITCFG-Book";
            }

            .live-resultModalidades ul li .live {
                display: block;
                font-size: 10px;
                text-transform: uppercase;
                text-align: center;
                color: #e7a83b;
                line-height: 10px;
                padding-top: 5px;
            }

    .live-resultModalidades a.view-game {
        position: absolute;
        border-top-right-radius: 28px;
        border-bottom-right-radius: 28px;
        color: white;
        line-height: 56px;
        display: block;
        right: 0;
        top: 0;
        height: 56px;
        padding-left: 3px;
        padding-right: 20px;
        background-color: #F12019;
    }

        .live-resultModalidades a.view-game:before {
            position: absolute;
            content: '';
            width: 0;
            height: 0;
            top: 0;
            right: 100%;
            border-bottom: 56px solid #F12019;
            border-left: 28px solid transparent;
        }

        .live-resultModalidades a.view-game span {
            transition: all .2s ease-out;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -ms-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transform-style: flat;
            position: relative;
            left: 0;
        }

        .live-resultModalidades a.view-game:hover span {
            left: 5px;
        }

.live-resultPremium {
    background-color: rgba(38,45,48,.9);
    background-color: #262D30\9;
    height: 56px;
    border-radius: 28px;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 65px;
    display: inline-block;
    pointer-events: auto;
    left: 15px;
    top: 15px;
    position: absolute;
    z-index: 4;
}

    .live-resultPremium ul {
        white-space: nowrap;
        margin: 0;
        padding: 0;
        font-family: "ITCFG-MdCd";
        font-size: 14px;
        line-height: 15px;
        font-weight: normal;
        color: #1f1f1f;
    }

        .live-resultPremium ul li {
            margin: 0;
            padding: 0;
            list-style: none;
            display: inline-block;
            vertical-align: middle;
            font-family: "ITCFG-MdCd";
            font-size: 18px;
            text-transform: uppercase;
            color: white;
            margin-top: 11px;
        }

            .live-resultPremium ul li img {
                width: 35px !important;
                height: 35px !important;
                vertical-align: middle !important;
                display: inline-block !important;
                min-height: 35px !important;
            }

            .live-resultPremium ul li.hasPenalty {
                margin-top: 4px;
            }

            .live-resultPremium ul li.score {
                color: white;
                font-size: 27px;
                font-family: "ITCFG-DmCd";
                margin-left: 10px;
                margin-right: 10px;
            }

                .live-resultPremium ul li.score .goals {
                    color: #a1a1a1;
                    display: inline-block;
                    vertical-align: middle;
                }

            .live-resultPremium ul li .penaltyResult {
                display: block;
                font-size: 11px;
                text-align: center;
                color: #fff;
                line-height: 11px;
                padding-top: 5px;
                font-family: "ITCFG-Book";
            }

            .live-resultPremium ul li .live {
                display: block;
                font-size: 10px;
                text-transform: uppercase;
                text-align: center;
                color: #e7a83b;
                line-height: 10px;
                padding-top: 5px;
            }

    .live-resultPremium a.view-game {
        position: absolute;
        border-top-right-radius: 28px;
        border-bottom-right-radius: 28px;
        color: white;
        line-height: 56px;
        display: block;
        right: 0;
        top: 0;
        height: 56px;
        padding-left: 3px;
        padding-right: 20px;
        background-color: #F12019;
    }

        .live-resultPremium a.view-game:before {
            position: absolute;
            content: '';
            width: 0;
            height: 0;
            top: 0;
            right: 100%;
            border-bottom: 56px solid #F12019;
            border-left: 28px solid transparent;
        }

        .live-resultPremium a.view-game span {
            transition: all .2s ease-out;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -ms-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transform-style: flat;
            position: relative;
            left: 0;
        }

        .live-resultPremium a.view-game:hover span {
            left: 5px;
        }


.section.noticias .row {
    margin-left: 0;
    margin-right: 0;
}


/* ultimas */

#mrecultimas .side-block {
    padding-top: 0px !important;
}
/* JOGOS DIRETO PREMIUM */

.col-md-6 .gold .thumb-img .live-result.hasPenalty, .col-md-3 .thumb-img .live-result.hasPenalty {
    height: 52px;
}

/* JOGOS DIRETO PREMIUM */

.col-md-6 .gold .thumb-img .live-result {
    background-color: rgba(38,45,48,.9);
    background-color: #262D30\9;
    height: 46px;
    line-height: 46px;
    position: absolute;
    padding-left: 10px;
    padding-right: 65px;
    display: inline-block;
    pointer-events: auto;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
}

    .col-md-6 .gold .thumb-img .live-result.hasPenalty {
        background-color: rgba(38,45,48,.9);
        background-color: #262D30\9;
        position: absolute;
        padding-left: 10px;
        padding-right: 65px;
        display: inline-block;
        pointer-events: auto;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 100%;
    }

    .col-md-6 .gold .thumb-img .live-result ul, .col-md-3 .thumb-img .live-result ul {
        white-space: nowrap;
        margin: 6px auto 0 auto;
    }

        .col-md-6 .gold .thumb-img .live-result ul li {
            display: inline-block;
            vertical-align: middle;
            font-family: "ITCFG-MdCd";
            font-size: 18px;
            text-transform: uppercase;
            color: white;
        }

            .col-md-6 .gold .thumb-img .live-result ul li img, .col-md-3 .thumb-img .live-result ul li img {
                width: 35px;
                height: 35px;
                vertical-align: middle;
                display: inline-block;
            }

            .col-md-6 .gold .thumb-img .live-result ul li.score {
                color: white;
                font-size: 27px;
                font-family: "ITCFG-DmCd";
                margin-left: 10px;
                margin-right: 10px;
            }

                .col-md-6 .gold .thumb-img .live-result ul li.score .goals, .col-md-3 .thumb-img .live-result ul li.score .goals {
                    color: #a1a1a1;
                    display: inline-block;
                    vertical-align: middle;
                }

            .col-md-6 .gold .thumb-img .live-result ul li .live, .col-md-3 .thumb-img .live-result ul li .live {
                display: block;
                font-size: 10px;
                text-transform: uppercase;
                text-align: center;
                color: #e7a83b;
                line-height: 10px;
                padding-top: 5px;
            }

    .col-md-6 .gold .thumb-img .live-result.hasPenalty a.view-game, .col-md-3 .thumb-img .live-result.hasPenalty a.view-game {
        line-height: 52px;
        height: 52px;
    }

        .col-md-6 .gold .thumb-img .live-result.hasPenalty a.view-game:before, .col-md-3 .thumb-img .live-result.hasPenalty a.view-game:before {
            border-bottom: 52px solid #F12019;
        }

    .col-md-6 .gold .thumb-img .live-result a.view-game:before, .col-md-3 .thumb-img .live-result a.view-game:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        top: 0;
        right: 100%;
        border-bottom: 46px solid #F12019;
        border-left: 18px solid transparent;
    }

    .col-md-6 .gold .thumb-img .live-result a.view-game span, .col-md-3 .thumb-img .live-result a.view-game span {
        transition: all .2s ease-out;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transform-style: flat;
        position: relative;
        left: 0;
        text-decoration: none;
    }

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

.col-md-6 .gold .thumb-img .live-result ul li .penaltyResult, .col-md-3 .thumb-img .live-result ul li .penaltyResult {
    display: block;
    font-size: 11px;
    text-align: center;
    color: #fff;
    line-height: 11px;
    padding-top: 2px;
    font-family: "ITCFG-Book";
}

.col-md-6 .gold .thumb-img .live-result a.view-game, .col-md-3 .thumb-img .live-result a.view-game {
    position: absolute;
    color: white;
    display: block;
    right: 0;
    top: 0;
    padding-left: 3px;
    padding-right: 20px;
    height: 46px;
    background-color: #F12019;
}

@media (max-width: 767px) {

    .col-md-6 .gold .thumb-img .live-result a.view-game, .col-md-3 .thumb-img .live-result a.view-game {
        position: absolute;
        color: white;
        display: block;
        right: 0;
        top: 0;
        padding-left: 3px;
        padding-right: 20px;
        height: 33px;
        background-color: #F12019;
    }

    .col-md-6 .gold .thumb-img .live-result.hasPenalty, .col-md-3 .thumb-img .live-result.hasPenalty {
        height: 35px;
    }

        .col-md-6 .gold .thumb-img .live-result.hasPenalty a.view-game, .col-md-3 .thumb-img .live-result.hasPenalty a.view-game {
            line-height: 33px;
            height: 33px;
        }



            .col-md-6 .gold .thumb-img .live-result.hasPenalty a.view-game:before, .col-md-3 .thumb-img .live-result.hasPenalty a.view-game:before {
                border-bottom: 33px solid #F12019;
            }


    .col-md-6 .gold .thumb-img .live-result a.view-game span, .col-md-3 .thumb-img .live-result a.view-game span {
        transition: all .2s ease-out;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -ms-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transform-style: flat;
        position: relative;
        left: 0;
        text-decoration: none;
    }

    .col-md-6 .gold .thumb-img .live-result.hasPenalty ul, .col-md-3 .thumb-img .live-result.hasPenalty ul {
        margin: 2px auto 0 auto;
    }

    .col-md-6 .gold .thumb-img .live-result ul li {
        display: inline-block;
        vertical-align: middle;
        font-family: "ITCFG-MdCd";
        font-size: 12px;
        text-transform: uppercase;
        color: white;
    }

        .col-md-6 .gold .thumb-img .live-result ul li.score {
            color: white;
            font-size: 14px;
            font-family: "ITCFG-DmCd";
            margin-left: 2px;
            margin-right: 2px;
            padding-bottom: 2px;
        }

            .col-md-6 .gold .thumb-img .live-result ul li.score .goals, .col-md-3 .thumb-img .live-result ul li.score .goals {
                color: #a1a1a1;
                display: inline-block;
                vertical-align: middle;
            }

        .col-md-6 .gold .thumb-img .live-result ul li img, .col-md-3 .thumb-img .live-result ul li img {
            display: none;
        }

    .col-md-6 .gold .thumb-img .live-result a.view-game:before, .col-md-3 .thumb-img .live-result a.view-game:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        top: 0;
        right: 100%;
        border-bottom: 30px solid #F12019;
        border-left: 18px solid transparent;
    }

    .col-md-6 .gold .thumb-img .live-result a.view-game, .col-md-3 .thumb-img .live-result a.view-game {
        position: absolute;
        color: white;
        line-height: 30px;
        display: block;
        right: 0;
        top: 0;
        height: 30px;
        padding-left: 3px;
        padding-right: 5px;
        background-color: #F12019;
    }
}
/* breadcrumb Canal */
.mainChanel {
    display: inline-block;
    font-family: "ITCFG-DmCd";
    font-weight: normal;
    padding-right: 13px;
    text-decoration: none;
    text-transform: uppercase;
    color: #a1a1a1 !important;
    font-size: 27px !important;
}

    .mainChanel:hover {
        color: #ee1400 !important;
    }

.section.header-internacional .st.bl:not(.s) h1 {
    width: auto;
}

@media (max-width: 767px) {
    .mainChanel {
        font-size: 12px !important;
        line-height: 12px !important;
    }

    .section.header-internacional .st.bl:not(.s) h1 {
        font-size: 14px !important;
        line-height: 14px !important;
        height: 14px;
    }

    #pubCofinaFotogaleria {
        display: none !important;
    }
}


/*fix link azul layer quickread*/
.btn-group-info.red a {
    color: #ffffff;
}

.reader.dark .article-container .article-main a {
    color: #ffffff;
    text-decoration: underline;
}

/* ultimas notícias laterais HP*/
.ultimasHP {
    position: relative;
    min-height: 1px;
}

    .ultimasHP .dropdown {
        float: right;
        margin-right: 0;
    }

    .ultimasHP .st.bl {
        float: left;
        margin: 15px 0 0 0;
    }

    .ultimasHP .nav-tabs-container::after, .ultimasHP .nav-tabs-container::before {
        content: "";
        display: table;
        clear: both;
    }

    .ultimasHP .dropdown.filter-menu {
        float: none;
    }

    .ultimasHP .nav-tabs-container {
        height: 46px;
    }

.news-list-HP {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 20px;
    min-height: 300px;
    position: relative;
}

    .news-list-HP .news-item {
        margin-top: -1px;
        margin-bottom: -1px;
        position: relative;
        padding: 15px 0;
    }

        .news-list-HP .news-item + .news-item {
            border-top: 1px solid #E5E5E5;
        }



        .news-list-HP .news-item.premium h2 a,
        .news-item.premium .thumb-info a h3 {
            color: #B3A366;
        }

            .news-list-HP .news-item.premium h2 a:hover,
            .news-item.premium .thumb-info a:hover h3 {
                color: #ED1300;
            }


        .news-list-HP .news-item &gt; .stats {
            font-size: 11px;
            font-family: "ITCFG-Med";
            color: #777;
            line-height: 15px;
            padding-right: 5px;
            float: left;
        }

            .news-list-HP .news-item &gt; .stats span {
                color: #000;
            }

        .news-list-HP .news-item &gt; .link-lista-ultimas {
            float: left;
            text-transform: uppercase;
            text-decoration: none !important;
            display: inline-block;
            position: relative;
            font-family: "ITCFG-MdCd";
            font-size: 12px;
            line-height: 14px;
            color: #1f1f1f;
        }

        .news-list-HP .news-item &gt; H2 {
            font-size: 16px;
            margin: 0;
            padding-top: 0;
            padding-bottom: 0;
            line-height: 16px;
            padding-right: 15px;
            clear: both;
            color: #555555;
        }

            .news-list-HP .news-item &gt; H2 &gt; a {
                color: #555555;
            }

                .news-list-HP .news-item &gt; H2 &gt; a &gt; p {
                    font-size: 16px;
                    margin: 0;
                    padding-top: 0;
                    padding-bottom: 0;
                    line-height: 16px;
                    padding-right: 15px;
                    font-family: "ITCFG-DmCd";
                    color: #555555;
                }

.ultimasHP .more-btn {
    text-align: center;
}

.news-list-HP img {
    top: 50%;
    position: absolute;
    margin-top: -6px;
    left: 50%;
    margin-left: -21px;
}

@media (min-width:10px) and (max-width:767px) {
    .ultimasHP {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
        margin: 20px 0;
    }

        .ultimasHP .st.bl {
            float: none;
            margin: 0 -15px 15px -15px;
            padding: 16px 0 15px 15px;
        }
}

@media (min-width:768px) and (max-width:991px) {
}

@media (min-width:992px) and (max-width:1199px) {
    .ultimasHP {
        margin-bottom: 30px;
    }

        .ultimasHP .dropdown .btn {
            min-width: 130px;
        }

        .ultimasHP .list-drop.filter-menu:not(.combomode) &gt; .dropdown-menu li a {
            padding: 16px 6px 11px 6px !important;
        }
}

/* Timeline Red Button CSS*/
.maxTimeline-red a.btn {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 65px;
    font-size: 10px;
    line-height: 3px;
    margin-bottom: -3px;
    font-family: 'ITCFG-DmCd';
}

/* RESULTADOS E CLASSIFICAÇÕES */

.classfirst {
    margin-left: 215px !important;
}

@media (min-width:622px) and (max-width:768px) {
    #class .classfirst {
        margin-left: 215px !important;
    }
}

@media (max-width: 767px) {
    .show_detail_mob_nav li:not(.active) {
        display: none !important;
    }

    .top70 {
        margin-top: 70px !important;
    }
}

/*LAZY LOADING*/

@media (min-width: 769px) {

    section[data-section='Atualidade'] {
        min-height: 607px !important;
    }

    section[data-section='Assinaturas'] {
        min-height: 200px !important;
    }

    section[data-section='Multimedia'] {
        min-height: 810px !important;
    }

    section[data-section='Publicidade Central'] {
        min-height: 150px !important;
    }

    section[data-section='Opiniao'] {
        min-height: 320px !important;
    }

    section[data-section='Inqueritos Blogs FamiliaRecord'] {
        min-height: 468px !important;
    }

    section[data-section='JogoDaVida MissFanatica'] {
        min-height: 444px !important;
    }

    section[data-section='HojeNaTV LojaRecord'] {
        min-height: 429px !important;
    }

    section[data-section='Subscrever Newsletter'] {
        min-height: 145px !important;
    }
}

@media (min-width: 769px) and (max-width: 1000px) {
    section[data-section='Multimedia'] {
        min-height: 562px !important;
    }
}

@media (min-width: 601px) and (max-width: 768px) {

    section[data-section='Atualidade'] {
        min-height: 1026px !important;
    }

    section[data-section='Assinaturas'] {
        min-height: 300px !important;
    }

    section[data-section='Multimedia'] {
        min-height: 593px !important;
    }

    section[data-section='Publicidade Central'] {
        min-height: 209px !important;
    }

    section[data-section='Opiniao'] {
        min-height: 371px !important;
    }

    section[data-section='Inqueritos Blogs FamiliaRecord'] {
        min-height: 794px !important;
    }

    section[data-section='JogoDaVida MissFanatica'] {
        min-height: 405px !important;
    }

    section[data-section='HojeNaTV LojaRecord'] {
        min-height: 772px !important;
    }

    section[data-section='Subscrever Newsletter'] {
        min-height: 217px !important;
    }
}

@media (min-width: 376px) and (max-width: 600px) {

    section[data-section='Atualidade'] {
        min-height: 806px !important;
    }

    section[data-section='Assinaturas'] {
        min-height: 210px !important;
    }

    section[data-section='Multimedia'] {
        min-height: 772px !important;
    }

    section[data-section='Publicidade Central'] {
        min-height: 209px !important;
    }

    section[data-section='Opiniao'] {
        min-height: 371px !important;
    }

    section[data-section='Inqueritos Blogs FamiliaRecord'] {
        min-height: 1333px !important;
    }

    section[data-section='JogoDaVida MissFanatica'] {
        min-height: 912px !important;
    }

    section[data-section='HojeNaTV LojaRecord'] {
        min-height: 969px !important;
    }

    section[data-section='Subscrever Newsletter'] {
        min-height: 450px !important;
    }
}

@media (max-width: 375px) {

    section[data-section='Atualidade'] {
        min-height: 470px !important;
    }

    section[data-section='Assinaturas'] {
        min-height: 210px !important;
    }

    section[data-section='Multimedia'] {
        min-height: 459px !important;
    }

    section[data-section='Publicidade Central'] {
        min-height: 209px !important;
    }

    section[data-section='Opiniao'] {
        min-height: 371px !important;
    }

    section[data-section='Inqueritos Blogs FamiliaRecord'] {
        min-height: 1193px !important;
    }

    section[data-section='JogoDaVida MissFanatica'] {
        min-height: 510px !important;
    }

    section[data-section='HojeNaTV LojaRecord'] {
        min-height: 490px !important;
    }

    section[data-section='Subscrever Newsletter'] {
        min-height: 437px !important;
    }
}
/* blogs vários autores */
ul.autores_tab {
    margin-top: 20px;
    position: relative;
}

    ul.autores_tab::after {
        clear: both;
        content: "";
        display: block;
    }

    ul.autores_tab li {
        float: left;
        margin-right: 6%;
        width: 132px;
    }

        ul.autores_tab li a {
            text-decoration: none;
            border: none;
        }

        ul.autores_tab li:last-child {
            margin-right: 0;
        }


        ul.autores_tab li .arrow {
            width: 11px;
            color: #fc0000;
            font-size: 11px;
            height: 13px;
            transition: all .2s ease-out;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -ms-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
        }

            ul.autores_tab li .arrow:before {
                content: "\e613";
                font-family: icomoon;
                position: relative;
                color: inherit;
                font-size: 10px;
                font-weight: 400;
            }


.autores_content {
    display: none;
    font-family: "ITCFG-BkCd";
    font-size: 16px;
    line-height: 1.4;
    color: #666666;
    margin-top: 30px;
}

.autoresMain {
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #E5E5E5;
}

ul.autores_tab li figure {
    margin-bottom: 4px;
    width: 84px;
    height: 84px;
}

    ul.autores_tab li figure img {
        width: 80px;
        height: 80px;
        border: 2px solid #C8C8C8;
    }

ul.autores_tab li.autores_tabOn figure img {
    border: 2px solid #EE1400;
}

.autoresBlog {
    font-size: 13px;
    font-family: "ITCFG-MdCd";
    color: #777;
    line-height: 15px;
    text-transform: uppercase;
}

ul.autores_tab li.autores_tabOn .autoresBlog {
    color: #EE1400;
}

ul.tops_tab li .dropdown-link:hover .autoresBlog {
    color: #EE1400;
}

@media (min-width:992px) and (max-width:1199px) {
    ul.autores_tab li {
        margin-right: 4%;
    }
}

@media (min-width:100px) and (max-width:991px) {
    ul.autores_tab li {
        margin: 4%;
    }
}

/* fix menu fora do container inicial */
.containerMenu {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

    .containerMenu a.toggle-menu {
        left: 0 !important;
        height: 50px !important;
    }

.floating-menu .containerMenu a.toggle-menu {
    left: 70px !important;
}

@media (min-width:992px) and (max-width:1199px) {
    .containerMenu {
        width: 1000px;
    }
}

.postPoned {
    font-size: 15px !important;
}

.section.classificacoes.geral {
    padding-top: 0 !important;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .pestanaPrimeiro01 {
        right: 18px !important;
    }
}

@supports (-ms-accelerator:true) {
    .pestanaPrimeiro01 {
        right: 10px !important;
    }
}

/*Logos Resultados Direto*/

.noClubImage {
    display: none;
}

@media (min-width: 768px) {
    .noClubImage {
        height: 30px;
        width: 30px;
        display: block;
    }
}

@media only screen and (max-device-width : 480px) {
    .section.actualidade .row:not(:first-child) + .row {
        margin-top: 0px !important;
    }

    .section.actualidade.noticias.target_1.lazy-content .st.bb.red {
        top: 0px !important;
    }
}

/* resultados e classificações PLAYOFF'S */

.playoffs {
    padding-top: 30px;
}

.playoffHeader {
    background: #EE1400;
    padding: 6px 10px;
    line-height: 15px;
    font-size: 16px;
    font-family: "ITCFG-DmCd";
    color: #ffffff;
    display: block;
    float: left;
    width: 33%;
    border-right: 2px solid #ffffff;
    text-transform: uppercase;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}

.playoffMain {
    padding-top: 30px;
    position: relative;
    height: 830px;
    background: url(/img/playoff_grid-pc.png) no-repeat 210px 120px scroll;
}

.playoffGameMain {
    width: 28%;
    position: absolute;
}

    .playoffGameMain.qf01 {
        left: 0;
        top: 30px;
    }

    .playoffGameMain.qf02 {
        left: 0;
        top: 230px;
    }

    .playoffGameMain.qf03 {
        left: 0;
        top: 450px;
    }

    .playoffGameMain.qf04 {
        left: 0;
        top: 650px;
    }


    .playoffGameMain.mf01 {
        left: 270px;
        top: 140px;
    }

    .playoffGameMain.mf02 {
        left: 270px;
        top: 560px;
    }

    .playoffGameMain.final {
        left: 540px;
        top: 340px;
    }

    .playoffGameMain .playoffDate {
        color: #4e5056;
        font-family: "ITCFG-MdCd";
        font-size: 12px;
        line-height: 12px;
        text-transform: uppercase;
        display: block;
        background: #ffffff;
        padding-bottom: 4px;
    }

    .playoffGameMain .playoffGameBox {
        background: #EBEFF0;
        width: 100%;
        min-height: 140px;
        position: relative;
        padding: 0 2%;
    }

        .playoffGameMain .playoffGameBox .playoffTeam {
            float: left;
            text-align: left;
            text-transform: uppercase;
            font-size: 13px;
            line-height: 13px;
            vertical-align: middle;
            font-family: "ITCFG-MdCd";
            color: #1f1f1f;
            position: relative;
            padding: 28px 0 0 44px;
            width: 80%;
        }

            .playoffGameMain .playoffGameBox .playoffTeam img {
                height: 40px;
                width: auto;
                position: absolute;
                left: 0;
                top: 15px;
            }

        .playoffGameMain .playoffGameBox .playoffScore {
            float: right;
            margin: 15px 0;
            color: #b1b1b1;
            font-family: "ITCFG-MdCd";
            font-size: 24px;
            line-height: 38px;
            cursor: pointer;
        }

            .playoffGameMain .playoffGameBox .playoffScore.w {
                color: #4e5056;
            }

                .playoffGameMain .playoffGameBox .playoffScore.w:before {
                    font-family: "icomoon";
                    content: "\e617";
                    position: relative;
                    display: inline-block;
                    width: 10px;
                    height: 10px;
                    font-size: 7px;
                    top: -5px;
                    margin-right: 2px;
                    color: #ee1400;
                }

        .playoffGameMain .playoffGameBox .playoffTeamSep {
            display: block;
            width: 94%;
            height: 1px;
            background: #D9E0E1;
        }

        .playoffGameMain .playoffGameBox .games {
            font-size: 11px;
            font-family: "ITCFG-MdCd";
            text-transform: uppercase;
            display: block;
            padding: 0 4px;
            background: #DB1300;
            color: #ffffff;
            position: absolute;
            right: 2%;
            top: 50%;
            margin-top: -8px;
            cursor: pointer;
        }

            .playoffGameMain .playoffGameBox .games .relative {
                position: relative;
            }

                .playoffGameMain .playoffGameBox .games .relative .gamesList {
                    position: absolute;
                    left: -4px;
                    top: 18px;
                    padding: 10px;
                    background: #2C3133;
                    min-width: 160px;
                    display: none;
                    z-index: 1;
                }

                    .playoffGameMain .playoffGameBox .games .relative .gamesList ul li {
                        font-family: "ITCFG-MdCd";
                        font-size: 14px;
                        color: #ffffff;
                        padding: 4px 0;
                        white-space: nowrap;
                    }

                        .playoffGameMain .playoffGameBox .games .relative .gamesList ul li &gt; span {
                            color: #B7C5C7;
                        }

                        .playoffGameMain .playoffGameBox .games .relative .gamesList ul li span.w {
                            color: #DB1300;
                        }


@media (min-width:992px) and (max-width:1199px) {
    .playoffMain {
        background: url(/img/playoff_grid-tablet.png) no-repeat 160px 120px scroll;
    }

    .playoffGameMain.mf01, .playoffGameMain.mf02 {
        left: 230px;
    }

    .playoffGameMain.final {
        left: 420px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .playoffMain {
        background: url(/img/playoff_grid-tablet.png) no-repeat 190px 120px scroll;
    }

    .playoffGameMain.mf01, .playoffGameMain.mf02 {
        left: 255px;
    }

    .playoffGameMain.final {
        left: 440px;
    }
}

@media (min-width:100px) and (max-width:767px) {

    .pubMobileDiv, #div-gpt-ad-1382711319838-0-mobile, #div-gpt-infiniteScroll-3 {
        margin-top: 15px;
    }


    .playoffHeader {
        display: none;
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 2px;
        cursor: pointer;
        position: relative;
        display: block;
    }

        .playoffHeader .arrow {
            display: inline-block;
            font-size: 11px;
            font-family: "icomoon";
            position: absolute;
            right: 10px;
            top: 6px;
            left: auto;
            color: #fff;
        }

            .playoffHeader .arrow:before {
                content: '\e611';
            }

    .playoffMain {
        background: none;
        height: auto;
        padding-top: 0;
    }

    .playoffGameMain {
        width: 100%;
        position: relative;
    }


        .playoffGameMain.qf01, .playoffGameMain.qf02, .playoffGameMain.qf03, .playoffGameMain.qf04, .playoffGameMain.mf01, .playoffGameMain.mf02, .playoffGameMain.final {
            left: 0;
            top: initial;
            margin-bottom: 15px;
        }

    .container_qf, .container_mf, .container_f {
        display: none;
        margin-top: 10px;
    }

    .playoffGameMain .playoffGameBox .games .relative .gamesList {
        position: absolute;
        right: -4px;
        left: auto;
        top: 18px;
        padding: 10px;
        background: #2C3133;
        min-width: 160px;
        display: none;
        z-index: 1;
    }
}

/*LER MAIS*/

.lerMaisCont {
    text-align: center;
    height: 150px;
    position: relative;
    margin-top: -100px;
    background: url(/img/lermaisbg.png) repeat-x bottom left;
}

.newslERmais {
    height: 55px;
    width: 230px;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    line-height: normal;
    font-variant: normal;
    text-transform: none;
    color: #FFF;
    text-decoration: none;
    text-align: left;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background: url(/img/setlermais.png) no-repeat 175px center;
    padding-top: 20px;
    padding-right: 55px;
    padding-bottom: 20px;
    padding-left: 45px;
    /*position: absolute;*/
    bottom: 0;
    margin-top: 95px;
    background-color: #EE1400;
}

.btlm {
    margin-top: 85px;
}

#restText {
    display: none;
}
/*FIM LER MAIS*/

.pubDiv {
    text-align: center;
}

/* INÍCIO FIX DE HP */

/* Estava no pop-up inquéritos */
.section.top .thumbs ul li a img {
    width: 122px;
    height: auto;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .section.top .thumbs ul li a img {
        width: 76px;
        height: auto;
    }

    .section.top .thumbs ul li a span {
        padding-left: 86px;
        font-size: 11px;
        line-height: 11px;
    }

    .section.top .thumbs .slider, .section.top .top-content .thumbs {
        height: 52px;
    }
}

.section.assinatura {
    height: 200px;
    margin-top: 25px;
}

    .section.assinatura .btn-lg {
        padding: 12px 47px;
        margin-top: 10px;
    }

@media (max-width: 992px) {
    .section.assinatura h1 {
        font-size: 28px;
    }
}

section.dark-grey.cronistas .article-c img {
    width: 80%;
    max-width: 80%;
}

/* FIM FIX DE HP */

@media (max-width: 435px) {

    .b-lazy:not(.b-loaded) {
        max-height: 91px;
    }
}

@media (min-width: 436px) and (max-width:768px) {
    .b-lazy:not(.b-loaded) {
        max-height: 173px;
    }
}

@media (min-width: 769px) {
    .b-lazy.secLine:not(.b-loaded) {
        max-height: 159px;
    }
}

@media (min-width: 100px) and (max-width: 767px) {
    #close-pushNotifications {
        position: fixed;
        width: 38px;
        height: 30px;
        bottom: 10px;
        left: 10px;
        border: 0;
        background: #EE1400;
        z-index: 1000000;
        margin: 0;
        padding: 0;
    }

        #close-pushNotifications .icon-notification {
            color: #FFFFFF;
            font-size: 34px;
            line-height: 30px;
        }

        #close-pushNotifications .msg-notification {
            position: fixed;
            display: none;
            width: 140px;
            background: #e6e6e6;
            height: 30px;
            line-height: 32px;
            bottom: 10px;
            left: 48px;
            text-transform: uppercase;
            font-family: "ITCFG-MdCd", sans-serif;
            text-decoration: none;
            font-size: 11px;
            color: #1f1f1f;
            border-right: 3px solid #EE1400;
        }
}

@media (min-width: 768px) {
    #close-pushNotifications {
        position: fixed;
        width: 56px;
        height: 48px;
        bottom: 20px;
        left: 20px;
        border: 0;
        background: #EE1400;
        z-index: 1000000;
        margin: 0;
        padding: 0;
    }

        #close-pushNotifications .icon-notification {
            color: #FFFFFF;
            font-size: 47px;
            line-height: 47px;
        }

        #close-pushNotifications .msg-notification {
            position: fixed;
            display: none;
            width: 160px;
            background: #e6e6e6;
            height: 48px;
            line-height: 48px;
            bottom: 20px;
            left: 76px;
            text-transform: uppercase;
            font-family: "ITCFG-MdCd", sans-serif;
            text-decoration: none;
            font-size: 12px;
            color: #1f1f1f;
            border-right: 3px solid #EE1400;
        }
}

.pop-notification {
    background: #e6e6e6;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 10%;
}

    .pop-notification .titulo {
        font-family: "ITCFG-DmCd";
        font-size: 18px;
        line-height: 1.2;
        text-align: center;
        display: block;
        margin-bottom: 30px;
    }

        .pop-notification .titulo a {
            cursor: pointer;
            font-family: "ITCFG-Book";
        }

    .pop-notification .desktop-notification {
        width: 360px;
        height: 85px;
        margin: 0 auto;
        padding: 0;
        display: block;
        border: 1px solid #ddd;
        background-color: white;
        -webkit-box-shadow: 0px 9px 20px -15px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 9px 20px -15px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 9px 20px -15px rgba(0, 0, 0, 0.75);
    }

        .pop-notification .desktop-notification .x {
            float: right;
            margin-right: 8px;
            margin-top: 5px;
            color: #999;
            font-family: "ITCFG-Book";
        }

    .pop-notification .desktop-notification-title {
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 0px;
        position: relative;
        left: 10px;
        font-family: "ITCFG-Book";
    }

    .pop-notification .desktop-notification-message {
        margin-top: 5px;
        margin-bottom: 0px;
        font-size: 20px;
        position: relative;
        left: 10px;
        font-family: "ITCFG-DmCd";
    }

    .pop-notification .desktop-notification-url {
        color: #AAA;
        font-size: 13px;
        margin-top: 8px;
        margin-bottom: 0px;
        position: relative;
        left: 10px;
        font-family: "ITCFG-Book";
    }

    .pop-notification .desktop-notification-icon {
        margin: 0;
        height: 85px;
        width: 85px;
        float: left;
        padding: 0;
        background-color: #EE1400;
        text-align: center;
    }

        .pop-notification .desktop-notification-icon img {
            height: 60px;
            margin-top: 12px;
            width: auto;
        }

    .pop-notification .opt-out {
        font-style: italic;
        color: #777;
        font-size: 12px;
        text-align: center;
        width: 300px;
        margin: 12px auto;
        font-family: "ITCFG-Book";
    }

    .pop-notification hr {
        width: 100%;
        background-color: #ccc;
        border: none;
        height: 1px;
        margin-top: 50px;
    }

@media (min-width: 100px) and (max-width: 767px) {
    .pop-notification {
        padding: 20% 1% 1% 1%;
    }

        .pop-notification .desktop-notification {
            width: 300px;
        }
}

.pop-notification .btn.nao, .btn.nao:hover {
    background: #ccc; /* Old browsers */
    background: -moz-linear-gradient(top, #ccc 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ccc 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ccc 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ccc 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ccc 0%,#e5e5e5 100%); /* W3C */
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#e5e5e5',GradientType=0 )"; /* IE6-9 */
    color: #666666;
    font-family: "ITCFG-Book";
    padding: 13px 25px;
}

.pop-notification .btn.red {
    font-family: "ITCFG-Book";
    padding: 13px 25px;
}


/* begin timeline &amp; Fotos com votação */
.btn.concorda-btn,
.btn.concorda-btn:hover {
    background: #ee1400; /* Old browsers */
    background: -moz-linear-gradient(top, #1685EB 0%, #356FC6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1685EB), color-stop(100%,#356FC6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1685EB 0%,#356FC6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1685EB 0%,#356FC6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1685EB 0%,#356FC6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1685EB 0%,#356FC6 100%); /* W3C */
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#1685EB', endColorstr='#356FC6',GradientType=0 )"; /* IE6-9 */
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 65px;
    font-size: 10px;
    line-height: 3px;
    margin-bottom: -3px;
    font-family: 'ITCFG-DmCd';
    color: #FFFFFF !important;
}

#popup_votacao .row {
    padding-left: 50px;
}

@media (min-width: 100px) and (max-width: 767px) {
    #popup_votacao .row {
        padding-left: 0;
    }

    #popup_votacao .r-progress .progress {
        width: 74%;
    }

    #popup_votacao .r-progress-nums {
        width: 25%;
    }
}

#popup_votacao .blog-list-info {
    width: 90%;
}

#popup_votacao .pollStatement {
    color: #A6A9AB;
    font-size: 30px;
    margin-bottom: 0;
}

#popup_votacao h3 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
}

#popup_votacao .blog-list-info {
    margin-right: 0;
}

.votacaoFotos {
    position: absolute;
}

.section.media .media-description .stats-container .stats {
    position: relative;
}

.section.media .media-description .votacaoFotos {
    right: -20px;
    top: 65px;
}

.section.media .media-description p {
    padding-right: 75px;
}


#popup_votacao {
    background: rgba(0,0,0,0);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    display: none;
    z-index: 9999999;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}

    #popup_votacao.open {
        display: block;
        background: rgba(0,0,0,0.8);
    }

    #popup_votacao &gt; .container {
        height: 100%;
        white-space: nowrap;
        vertical-align: middle;
        text-align: center;
        padding-top: 47px;
        line-height: 0;
        max-width: 970px;
    }

        #popup_votacao &gt; .container &gt; .inner {
            vertical-align: middle;
            display: inline-block;
            margin-top: 30px;
            margin-bottom: 30px;
            width: 100%;
            position: relative;
            max-width: none;
            padding-top: 43px;
            padding-bottom: 30px;
            background-color: white;
            opacity: 0;
            -ms-transform: scale(.95) rotateY(-3deg); /* IE 9 */
            -webkit-transform: scale(.95) rotateY(-3deg); /* Chrome, Safari, Opera */
            transform: scale(.95) rotateY(-3deg);
            transition: all .5s ease-in-out;
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -ms-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
        }

            #popup_votacao &gt; .container &gt; .inner:before {
                content: '';
                width: 1px;
                height: 100%;
                vertical-align: middle;
                display: inline-block;
            }






    #popup_votacao .popup-content {
        background-color: white;
        padding: 0px;
        text-align: left;
        white-space: normal;
    }


    #popup_votacao &gt; .container &gt; .inner.fadeIn {
        opacity: 1;
        -ms-transform: scale(1) rotateY(0deg); /* IE 9 */
        -webkit-transform: scale(1) rotateY(0deg); /* Chrome, Safari, Opera */
        transform: scale(1) rotateY(0deg);
    }

    #popup_votacao a.close {
        font-size: 0;
        display: inline-block;
        width: 40px;
        height: 40px;
        color: #EE1400;
        position: absolute;
        top: 10px;
        right: 10px;
        opacity: 1;
        text-shadow: none;
        z-index: 1;
    }

        #popup_votacao a.close:after {
            content: "\e61c";
            font-family: "icomoon";
            font-size: 40px;
            line-height: 40px;
            color: #EE1400;
            font-weight: 400;
        }

        #popup_votacao a.close:hover:after,
        #popup_votacao a.close:hover:active {
            color: #1f1f1f;
        }

.popup-inqueritos-results {
    clear: both;
    width: 100%;
    margin-top: 40px;
    padding-top: 25px;
}

@media (min-width: 100px) and (max-width: 767px) {
    .section.media .media-description .votacaoFotos {
        left: 0;
        top: 22px;
    }
}
/* end timeline &amp; Fotos command votação */


/* begin escolha 23 para euro */
.escolha23Header {
    height: 134px;
    position: relative;
    background: url(/img/escolha23_header.jpg) left center no-repeat scroll;
}

.escolha23Header_claim {
    position: absolute;
    top: 50px;
    right: 0;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 36px;
    line-height: 36px;
    text-transform: uppercase;
    font-family: "ITCFG-DmCd";
    font-weight: normal;
    padding-left: 10%;
}

.section.plantel .jogador .player {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    display: block;
}

.nameEscolha {
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    padding: 5px 0;
    font-family: "ITCFG-Book";
    color: #1f1f1f;
    font-weight: normal;
}

.namePercent {
    display: block;
    text-align: center;
    font-size: 26px;
    line-height: 26px;
    font-family: "ITCFG-Hvy";
    color: #288FCB;
    font-weight: normal;
}

.escolha23 .detalheAds {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 0;
}

.section.plantel .nome span {
    display: block;
    color: #2486C5;
    font-size: 12px;
    line-height: 12px;
    padding-top: 4px;
}

.escolha23 .alert {
    font-size: 13px;
    line-height: 1.2;
    margin-top: 30px;
    width: 94%;
}

    .escolha23 .alert .close {
        width: 20px;
        height: 20px;
        background: url('/img/sprites.png') no-repeat -215px -1715px;
    }

.escolha23_tit01 {
    font-size: 19px;
    color: #268BC5;
    display: block;
    margin-bottom: 10px;
    font-family: "ITCFG-Hvy";
}

.escolha23_tit02 {
    font-size: 16px;
    line-height: 1.2;
    color: #1F1F1F;
    display: block;
    margin-bottom: 40px;
    font-family: "ITCFG-Book";
}

.section.escolha23 .jogadores {
    min-height: 350px;
}

    .section.escolha23 .jogadores.doublemrec {
        min-height: 610px;
    }


@media (min-width: 100px) and (max-width: 992px) {
    .escolha23 .side-block.ads.mrec {
        margin-top: 0 !important;
        text-align: center;
        padding: 15px;
        position: relative;
        background-color: #F2F2F2;
        width: 100%;
    }

    .escolha23 .side-block.ads .st.bb {
        display: block !important;
    }

    .escolha23 .icb, .ird {
        background-image: url(/img/icheck/grey.png);
    }
}

@media (min-width: 768px) and (max-width: 1169px) {
    .escolha23Header {
        background: url(/img/escolha23_header02.jpg) left center no-repeat scroll;
    }

    .escolha23Header_claim {
        right: 0;
        text-align: right;
        font-size: 26px;
        line-height: 26px;
        padding-left: 0%;
        padding-right: 16%;
    }
}

@media (min-width: 100px) and (max-width: 767px) {
    .escolha23Header {
        background: url(/img/escolha23_header03.jpg) left center no-repeat scroll;
        height: 80px;
    }

    .escolha23Header_claim {
        right: 0;
        font-size: 16px;
        line-height: 16px;
        padding-left: 0%;
        padding-right: 0;
        top: 24px;
        width: 42%;
        text-align: left;
    }

    .nameEscolha {
        font-size: 14px;
        line-height: 14px;
    }

    .escolha23_tit02 {
        font-size: 12px;
    }
}
/* end escolha 23 para euro */


/* begin euro 2016 */
.euro .link-club {
    font-size: 14px;
    line-height: 26px;
    height: 26px;
}

    .euro .link-club .arrow {
        top: 0px;
    }

.euro16 .slick-list {
    padding-top: 20px;
}

#carousel_infos .r-thumb-info {
    left: 30px;
    bottom: 15px;
}

section.classificacao-euro {
    padding-top: 80px;
}

    section.classificacao-euro .carousel-indicators.right {
        margin-top: -45px;
    }

    section.classificacao-euro .r-carousel {
        margin-top: -25px;
    }

.euro16.tituloPais {
    float: left;
    margin: 38px 0 0 40px;
}

    .euro16.tituloPais h2 {
        text-transform: uppercase;
        color: #FFFFFF;
        font-size: 32px;
        line-height: 32px;
        display: inline-block;
        margin-left: 6px;
    }

.euro .table-classificacao li.club .sigla-club {
    line-height: 40px;
    float: left;
}

.euro .table-classificacao.geral li.club .num-club {
    padding-left: 0;
}

.section.tops-euro.selecaoSocial .eurorecord .list {
    height: 280px;
    border-bottom: 2px solid #227db6;
}

    .section.tops-euro.selecaoSocial .eurorecord .list .item .user {
        color: #47b4e7;
    }

.section.plantelSelecao .jogador {
    padding: 15px;
    width: 20%;
}

    .section.plantelSelecao .jogador h4 {
        font-size: 12px;
        line-height: 12px;
        padding-top: 5px;
    }

.section.plantelSelecao .nome {
    padding-top: 0px;
    font-size: 14px;
    line-height: 14px;
}

    .section.plantelSelecao .nome:before {
        border-top: none;
        padding-top: 0;
        padding-bottom: 15px;
        position: relative;
        width: 100%;
        content: '';
        display: block;
    }

.section.plantelSelecao &gt; .nano-content {
    padding: 0 15px 0 0;
}

.plantelLista {
    height: 560px;
    border-bottom: 2px solid #227db6;
}

.recordSocial .carousel-indicators {
    margin-top: -45px;
}


@media (min-width: 768px) and (max-width: 992px) {
    .side-euro {
        padding-top: 15px;
    }

    .blog-list.estadios {
        padding-top: 40px;
    }
}

@media (min-width: 100px) and (max-width: 992px) {
    .section.tops-euro .eurorecord {
        padding-top: 40px;
    }
}

@media (min-width: 100px) and (max-width: 767px) {
    #carousel_recSocial .r-gallery.sm .r-thumb-info {
        display: none;
    }
}

/* end euro 2016 */
</pre></body></html>