@font-face {
    font-family: 'Lato-Light';
    src: url('../../fonts/Lato-Light.eot');
    src: local('☺'), url('../../fonts/Lato-Light.woff') format('woff'), url('../../fonts/Lato-Light.ttf') format('truetype'), url('../../fonts/Lato-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('../../fonts/icomoon.eot?fv7ez1');
    src: url('../../fonts/icomoon.eot?fv7ez1#iefix') format('embedded-opentype'), url('../../fonts/icomoon.ttf?fv7ez1') format('truetype'), url('../../fonts/icomoon.woff?fv7ez1') format('woff'), url('../../fonts/icomoon.svg?fv7ez1#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather-Regular';
    src: url('../../fonts/Merriweather-Regular.eot');
    src: local('☺'), url('../../fonts/Merriweather-Regular.woff') format('woff'), url('../../fonts/Merriweather-Regular.ttf') format('truetype'), url('../../fonts/Merriweather-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather-Bold';
    src: url('../../fonts/Merriweather-Bold.eot');
    src: local('☺'), url('../../fonts/Merriweather-Bold.woff') format('woff'), url('../../fonts/Merriweather-Bold.ttf') format('truetype'), url('../../fonts/Merriweather-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PT_Sans-Web-Regular';
    src: url('../../fonts/PT_Sans-Web-Regular.eot');
    src: local('☺'), url('../../fonts/PT_Sans-Web-Regular.woff') format('woff'), url('../../fonts/PT_Sans-Web-Regular.ttf') format('truetype'), url('../../fonts/PT_Sans-Web-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PT_Sans-Web-Bold';
    src: url('../../fonts/PT_Sans-Web-Bold.eot');
    src: local('☺'), url('../../fonts/PT_Sans-Web-Bold.woff') format('woff'), url('../../fonts/PT_Sans-Web-Bold.ttf') format('truetype'), url('../../fonts/PT_Sans-Web-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url('../../fonts/icomoon.eot?fv7ez1');
    src: url('../../fonts/icomoon.eot?fv7ez1#iefix') format('embedded-opentype'), url('../../fonts/icomoon.ttf?fv7ez1') format('truetype'), url('../../fonts/icomoon.woff?fv7ez1') format('woff'), url('../../fonts/icomoon.svg?fv7ez1#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html,
body {
    text-rendering: optimizeLegibility;
}

ul,
li {
    list-style: none;
    list-style-image: none;
}

a {
    outline: 0;
}

    a:link,
    a:visited,
    a:hover,
    a:active {
        text-decoration: none;
        color: inherit;
        outline: 0;
    }
/*img {
    width: 100%
}*/

/* IMAGES 100%  */

#mega_manchete img {
    width: 100%;
}

#mega_manchete_preto img {
    width: 100%;
}

#col_left_grande img {
    width: 100%;
}

#col_right_grande .foto img {
    width: 100%;
}

.foto_tipo_conteudo img {
    width: 100%;
}

#epaper img {
    width: 100%;
}

.bloco img {
    width: 100%;
}

#recomendados img {
    width: 100%;
}

.video_big .videoImage img {
    width: 100%;
}

.video_small .videoImage img {
    width: 100%;
}

.especiais img {
    width: 100%;
}

.foto_big .fotoImage img {
    width: 100%;
}

.foto_small .fotoImage img {
    width: 100%;
}

.gpsImage img {
    width: 100%;
}

.native img {
    width: 100%;
}

.AssinManchete img {
    width: 100%;
}

.destaques img {
    width: 100%;
}

.destaquesRow img {
    width: 100%;
}

.destaquesRow2 img {
    width: 100%;
}

.destaqueImg img {
    width: 100%;
}

.criada img {
    width: 100%;
}

/* IMAGES 100%   */


.clear {
    clear: both;
}


#moldura {
    width: 100%;
    height: 3000px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: transparent url(/Html/images/moldura.jpg) no-repeat center top;
}

.moldura .content {
    width: 100%;
    max-width: 1180px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 102px;
}

    .moldura .content ~ .content {
        margin-top: 0px;
    }

.moldura .stuckbr {
    margin-top: 0px !important;
    top: 0px;
    position: fixed !important;
    width: 100%;
    z-index: 1000;
    max-width: 1180px;
}

.site {
    padding-left: 15px;
    padding-right: 15px;
}

.content {
    width: 100%;
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
}

.container {
    width: 100%;
    max-width: 1240px;
    padding: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.stuckbr {
    margin-top: 0px !important;
    top: 0px;
    position: fixed !important;
    width: 100%;
    z-index: 1000;
    max-width: 1240px;
}

.header {
    background: #FFFFFF;
    height: 105px;
    border-bottom: 3px solid #CCCCCC;
    position: relative;
    /* Safari */
    width: 100%;
}
/*.header_trans {
    height: 70px;
	-webkit-transition: all 1s; 
    transition: all 1s;	
	width:100%;
}*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari and Chrome, if Chrome rule needed */

    .header {
        background: #FFFFFF;
        height: 70px;
        border-bottom: 3px solid #CCCCCC;
        position: relative;
        -webkit-transition: none;
        transition: none;
        /* Safari */
    }
    /* Safari 5+ ONLY */

    ::i-block-chrome,
    .header {
        background: #FFFFFF;
        height: 70px;
        border-bottom: 3px solid #CCCCCC;
        position: relative;
        -webkit-transition: none;
        transition: none;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari and Chrome, if Chrome rule needed */

    .header_trans {
        height: 70px;
        /* Safari */
    }
    /* Safari 5+ ONLY */

    ::i-block-chrome,
    .header_trans {
        height: 70px;
        -webkit-transition: none;
        transition: none;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari and Chrome, if Chrome rule needed */

    .stuckbr {
        margin-top: 0px !important;
        top: 0px;
        position: fixed !important;
        width: 100%;
        z-index: 1000;
        max-width: 1240px;
    }
    /* Safari 5+ ONLY */

    ::i-block-chrome,
    .pushmenu-push-toright .stuckbr {
        margin-top: 0px !important;
        top: 0px;
        position: fixed !important;
        width: 100%;
        z-index: 1000;
        max-width: 1240px;
        margin-left: 300px;
    }
}

.navbar-toggle {
    display: block;
    float: left;
    border: none;
    margin: 40px 0 0 10px;
    /* Safari */
}

.navbar-toggle_trans {
    margin: 20px 0 0 10px;
    /* Safari */
}

.navbar-toggle .icon-bar {
    background: #333;
    width: 28px;
    height: 3px;
    border-radius: 1px;
    display: block;
}

.header h1 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -133px;
    margin-top: -35px;
    width: 271px;
    height: 62px;
    z-index: 10;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

h1 a .icon-logo_sbd {
    font-size: 377px;
    line-height: 65px;
    color: #CC261E;
    width: 271px;
    height: 63px;
    display: block;
    overflow: hidden;
    /* Safari */
}

h1 a .icon-logo_sbd_trans {
    font-size: 200px;
    width: 150px;
    height: 63px;
    /* Safari */
}

@-moz-document url-prefix() {
    h1 a .icon-logo_sbd_trans {
        font-size: 200px;
        width: 150px;
        height: 50px;
        margin-top: -20px;
    }
}

@media screen\0 {
    h1 a .icon-logo_sbd_trans {
        font-size: 200px;
        width: 150px;
        height: 50px;
        margin-top: -20px;
    }
}

.icon-logo_sbd:before {
    content: "\e912";
}

.header_utils {
    margin-top: 14px;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 0;
    float: right;
    /* Safari */
}

.header_utils_trans {
    margin: 15px 15px 0 15px;
    /* Safari */
}

.header_utils li {
    float: left;
    margin: 0 4px;
    position: relative;
}

    .header_utils li a {
        color: #333;
    }

    .header_utils li .icon-lupa {
        font-size: 22px;
        line-height: 35px;
        padding: 0 10px;
        font-weight: bold;
    }

    .header_utils li .icon-user {
        font-size: 35px;
        line-height: 35px;
        padding: 0 10px;
    }

    .header_utils li .icon-user-log {
        font-size: 30px;
        line-height: 35px;
        padding: 0 10px;
    }

        .header_utils li .icon-user-log span {
            font-size: 30px;
            line-height: 35px;
            padding: 0px;
        }

    .header_utils li .icon-facebook {
        font-size: 20px;
        line-height: 35px;
        padding: 0 10px;
    }

    .header_utils li .icon-twitter {
        font-size: 20px;
        line-height: 35px;
        padding: 0 10px;
    }

.icon-lupa:before {
    content: "\e90c";
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.icon-user:before {
    content: "\e911";
}

.header_utils li .icon-user-log:before {
    content: "\e92d";
}

.header_utils li .icon-user-log span:before {
    content: "\e92e";
}

.icon-facebook:before {
    content: "\e90f";
}

.icon-twitter:before {
    content: "\e910";
}

.bt_assine_header {
    display: block;
    width: auto;
    margin-top: 7px;
    margin-left: 12px;
    padding: 1px 10px;
    background: #CC261E;
    color: #FFF !important;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
}

.header_utils li .categories_sub_menu {
    position: absolute;
    left: -22px;
    top: 40px;
    min-width: 150px;
    background: #333C40;
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 11px;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

    .header_utils li .categories_sub_menu .inner_sub_menu {
        padding: 10px 10px 5px 10px;
        position: relative;
    }

    .header_utils li .categories_sub_menu ul {
        padding: 0px;
    }

    .header_utils li .categories_sub_menu li {
        border-bottom: 1px solid #CC261E;
        padding-bottom: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
        float: none;
    }

        .header_utils li .categories_sub_menu li a {
            color: #FFFFFF;
            text-decoration: none;
            font-size: 12px;
            font-family: 'PT Sans', sans-serif;
        }




.clearspacer {
    clear: both;
    height: 15px;
}

.clearspacer_trans {
    clear: both;
    height: 8px;
}

nav.categories {
    height: 32px;
    background-color: #FFF;
    border-bottom: 1px solid #CCCCCC;
    position: relative;
    margin-bottom: 15px;
}

    nav.categories > ul,
    #secondary_nav ul {
        margin: 10px 0 0 0;
        padding: 0px;
    }

        nav.categories > ul > li,
        #secondary_nav li {
            display: inline-block;
            font-family: 'PT Sans', sans-serif;
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
            margin: 0 5px 0 0;
            padding-right: 10px;
            position: relative;
        }

            nav.categories > ul > li > a,
            #secondary_nav a {
                color: #333;
            }

                nav.categories > ul > li > a:hover,
                #secondary_nav a:hover {
                    color: #CC261E;
                }

#secondary_nav {
    float: right;
    display: inline-block;
}

    #secondary_nav li:last-child {
        margin: 0px;
        padding-right: 0px;
    }

#usa:before {
    content: "";
    display: inline-block;
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 22px;
    height: 14px;
    margin: 0 5px -2px 0;
}

.alerta {
    width: 100%;
    height: 24px;
    background-color: #f2f2f2;
    text-align: center;
    -webkit-border-radius: 500px 0 0 500px;
    border-radius: 500px 0 0 500px;
    color: #CC261E;
    font-size: 17px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    margin-bottom: 25px;
    /*margin-top: 60px;*/
    position: relative;
}

    .alerta .icon-s {
        width: 24px;
        height: 24px;
        -webkit-border-radius: 500px;
        border-radius: 500px;
        background-color: #CC261E;
        display: block;
        color: #FFF;
        font-size: 16px;
        line-height: 24px;
        float: left;
    }

        .alerta .icon-s:before {
            content: "\e90e";
        }

    .alerta a {
        margin-left: 3%;
        color: #4C4C52;
    }

.ultimahora {
    width: 100%;
    height: 40px;
    background-color: #333C40;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    margin-bottom: 25px;
    position: relative;
}

    .ultimahora .icon-s {
        width: 40px;
        height: 40px;
        -webkit-border-radius: 0 500px 500px 0;
        border-radius: 0 500px 500px 0;
        background-color: #CC261E;
        display: block;
        color: #FFF;
        font-size: 24px;
        line-height: 40px;
        float: left;
    }

        .ultimahora .icon-s:before {
            content: "\e90e";
        }

    .ultimahora a {
        margin-left: 3%;
        color: #fff;
        text-transform: uppercase;
        line-height: 40px;
    }

.ultimah {
    width: 152px;
    height: 40px;
    background-color: #CC261E;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
    float: left;
}

#ultima_hora {
    height: 40px;
    position: absolute;
    left: 0;
}

.emdireto {
    width: 100%;
    height: 40px;
    background-color: #CC261E;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    margin-bottom: 25px;
    position: relative;
}

    .emdireto .icon-s {
        width: 40px;
        height: 40px;
        -webkit-border-radius: 500px 0 0 500px;
        border-radius: 500px 0 0 500px;
        background-color: #CC261E;
        display: block;
        color: #FFF;
        font-size: 24px;
        line-height: 40px;
        float: right;
    }

        .emdireto .icon-s:before {
            content: "\e90e";
        }

    .emdireto .icon-live {
        width: 54px !important;
        height: 40px;
        display: block;
        color: #CC261E;
        font-size: 60px;
        line-height: 40px;
        float: left;
        padding-left: 10px;
        position: absolute;
        left: 0;
    }

        .emdireto .icon-live:before {
            content: "\e90d";
        }

    .emdireto a {
        margin-left: 3%;
        color: #fff;
        text-transform: uppercase;
        line-height: 40px;
    }

.direto {
    width: 242px;
    height: 40px;
    background-color: #333C40;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
    float: left;
    padding-left: 45px;
}

#em-direto {
    height: 40px;
    position: absolute;
    left: 0;
}

.masthead {
    height: auto;
    margin-top: 20px;
    float: left;
    width: 100%;
    position: relative;
    max-width: 1240px;
}

.pub {
    width: 100%;
    height: auto;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    color: #666666;
    text-align: right;
    float: right;
}

.bloco {
    margin-top: 40px;
}

#firstblock {
    padding-top: 20px;
    padding-right: 20px;
}

    #firstblock .padleft {
        padding-left: 0px;
        padding-right: 50px;
    }

#col_left {
    padding: 0px;
    padding-right: 30px;
}

#col_right {
    padding: 0px;
    padding-right: 20px;
    padding-left: 15px;
}

#subs_left {
    padding: 0px;
    padding-right: 15px;
}

#subs_right {
    padding: 0px;
    padding-left: 15px;
}

.marginarticle {
    margin-bottom: 40px;
}

.seccao {
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}

.icons {
    display: inline-block;
    margin: 0px !important;
}

    .icons img {
        width: 22px;
        height: 14px;
        margin-right: 5px;
    }

.iconsEspeciais {
    display: inline-block;
    margin: 0px !important;
}

    .iconsEspeciais img {
        width: 19px;
        height: 12px;
        margin-right: 0px;
    }


/*.seccao:hover {
    color: #CC261E;
}
.europa:before {
    content: "";
    display: inline-block;
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: 0px -16px;
    width: 22px;
    height: 14px;
    margin: 0 5px -2px 0;
}
.portugal:before {
    content: "";
    display: inline-block;
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: -600px 0px;
    width: 22px;
    height: 14px;
    margin: 0 5px -2px 0;
}
.franca:before {
    content: "";
    display: inline-block;
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: 0px -128px;
    width: 22px;
    height: 14px;
    margin: 0 5px -2px 0;
}*/
h1 {
    margin-top: 0;
}

h2,
h3 {
    margin-top: 0;
    line-height: 0.9;
}

    h1 a,
    h2 a,
    h3 a {
        font-family: 'Merriweather', serif;
        font-weight: bold;
        color: #000;
    }

        h1 a:hover,
        h2 a:hover,
        h3 a:hover {
            color: #CC261E;
        }

h1 a {
    font-size: 50px;
}

h2 a {
    font-size: 0.8em;
}

.hora_autor_share {
    display: block;
    margin-bottom: 15px;
    font-family: 'PT Sans', sans-serif;
    font-size: 11px;
    color: #666;
    text-decoration: none;
    float: left;
}

#col_right .hora_autor_share {
    width: 100%;
}

.hora_autor_share > span {
    margin-right: 5px;
    margin-left: 5px;
    display:inline-block;
    /*padding-left: 5px;
    border-left: 1px solid #666666;*/
}

    .hora_autor_share > span:before {
        content: "|";
        color: #000000;
        margin-right: 5px;
    }

    .hora_autor_share > span:last-child:before {
        content: "";
        margin-right: 0px;
    }

    .hora_autor_share > span a {
        color: #666;
        text-decoration: none;
    }

    .hora_autor_share > span:last-child {
        border: none;
        margin: 0px;
        padding: 0px;
    }

.foto_tipo_conteudo {
    position: relative;
}

.tipo_conteudo_video {
    position: absolute;
    left: 15px;
    bottom: 15px;
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url(/i/sprite.png?v=2017);
    background-position: bottom left;
    color: #FFFFFF;
}

.tipo_conteudo_video_destaque {
    position: absolute;
    left: 15px;
    bottom: 15px;
    width: 50px;
    height: 50px;
    z-index: 10;
    background-image: url(/i/sprite.png?v=2017);
    background-position: bottom left;
    color: #FFFFFF;
}

.tipo_conteudo_video a.icon-video {
    color: #ffffff;
    font-size: 22px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.tipo_conteudo_video_destaque a.icon-infografia {
    color: #ffffff;
    font-size: 40px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

    .tipo_conteudo_video a.icon-video:hover, .tipo_conteudo_video_destaque a.icon-video:hover, .tipo_conteudo_video a.icon-infografia:hover, .tipo_conteudo_video_destaque a.icon-infografia:hover {
        color: #CC261E;
    }

.icon-video:before {
    content: "\e908";
}

.tipo_conteudo_video a.icon-infografia {
    color: #ffffff;
    font-size: 22px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.icon-infografia:before {
    content: "\e934";
}

.lead {
    font-family: 'Merriweather', serif;
    font-size: 1.063em;
    font-weight: normal;
    color: #000;
    margin-top: 10px;
    margin-bottom: 30px;
    display: block;
    float: left;
}

.relacionados {
    padding: 0px;
    float: left;
}

    .relacionados li {
        padding-left: 1.3em;
        margin-bottom: 5px;
    }

        .relacionados li:last-child {
            margin-bottom: 0px;
        }
        /*.relacionados li a:hover {
  color:#CC261E!important;
}*/

        .relacionados li a {
            font-family: 'PT Sans', sans-serif;
            font-size: 13px;
            font-weight: bold;
            color: #666;
        }

        .relacionados li:before {
            content: "\e900";
            font-family: 'icomoon' !important;
            display: inline-block;
            margin-left: -1.3em;
            width: 1.3em;
            font-size: 10px;
            font-weight: bold;
            color: #666;
        }

.native {
    border: 1px solid #666666;
    padding: 10px;
    position: relative;
}

#col_right .native {
    border: 1px solid #666666;
    padding: 0px;
    position: relative;
}

    #col_right .native h2 {
        margin: 10px;
    }

.native .seccao {
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #666;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    position: absolute;
    top: -10px;
    padding: 0 10px 0 10px;
    background-color: #FFF;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.native figure {
    float: left;
    margin-right: 10px;
}

.bignative figure {
    float: left;
    margin-right: 0px !important;
    width: 100%;
}

.cabecaNoticia, #firstdestaque .cabeca {
    float: left;
    width: 100%;
    height: 30px;
    margin-bottom: 20px;
    padding: 0 10px 0 10px;
}

.cabecaNoticia_branco {
    float: left;
    width: 100%;
    height: 30px;
    background-color: #FFF;
    margin-bottom: 20px;
    padding: 0 10px 0 10px;
}

.cabecaNoticia a, #firstdestaque .cabeca a {
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
}

.cabecaNoticia_branco a {
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
}

.cabecaNoticia figure, #firstdestaque .cabeca figure {
    margin-right: 0px;
    width: auto;
}

.cabecaNoticia span, #firstdestaque .cabeca span {
    float: right;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
}

.cabecaNoticia_branco span {
    float: right;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    color: #CC261E;
    line-height: 30px;
}

    .cabecaNoticia span span,
    .cabecaNoticia_branco span span, #firstdestaque .cabeca span span {
        float: left;
    }

.cabecaNoticia .icon-actualizacao,
.cabecaNoticia_branco .icon-actualizacao, #firstdestaque .cabeca .icon-actualizacao {
    line-height: 28px;
}

    .cabecaNoticia .icon-actualizacao:before, #firstdestaque .cabeca .icon-actualizacao:before {
        content: "\e90b";
        font-size: 10px;
        font-weight: normal;
        padding: 3px;
        background-color: #FFFFFF;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        margin-right: 5px;
    }

    .cabecaNoticia_branco .icon-actualizacao:before {
        content: "\e90b";
        font-size: 10px;
        font-weight: normal;
        padding: 3px;
        background-color: #CC261E;
        color: #FFF;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        margin-right: 5px;
    }
/*.destaquepequeno .cabeca, #firstdestaque .cabeca{
    float: left;
    width: 100%;
    height: 30px;
    margin-bottom: 20px;
    padding: 0 10px 0 10px;
}
.destaquepequeno .cabeca_branco {
    float: left;
    width: 100%;
    height: 30px;
    background-color: #FFF;
    margin-bottom: 20px;
    padding: 0 10px 0 10px;
}
.destaquepequeno .cabeca a, #firstdestaque .cabeca a {
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
}
.destaquepequeno .cabeca_branco a {
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
}*/

/*.destaquepequeno .cabeca a:before {
    content: "";
    display: inline-block;
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: 0px -38px;
    width: 22px;
    height: 14px;
    margin: 0 5px -2px 0;
}
.destaquepequeno .cabeca_branco a:before {
    content: "";
    display: inline-block;
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: 0px -68px;
    width: 22px;
    height: 15px;
    margin: 0 5px -2px 0;
}*/

/*.destaquepequeno .cabeca figure , #firstdestaque .cabeca figure{
    margin-right: 0px;
    width: auto;
}

.destaquepequeno .cabeca span , #firstdestaque .cabeca span{
    float: right;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
}
.destaquepequeno .cabeca_branco span {
    float: right;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    color: #CC261E;
    line-height: 30px;
}
.destaquepequeno .cabeca span span,
.destaquepequeno .cabeca_branco span span, #firstdestaque .cabeca span span {
    float: left;
}
.destaquepequeno .cabeca .icon-actualizacao,
.destaquepequeno .cabeca_branco .icon-actualizacao, #firstdestaque .cabeca .icon-actualizacao{
    line-height: 28px;
}
.destaquepequeno .cabeca .icon-actualizacao:before, #firstdestaque .cabeca .icon-actualizacao:before {
    content: "\e90b";
    font-size: 10px;
    font-weight: normal;
    padding: 3px;
    background-color: #FFFFFF;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    margin-right: 5px;
}
.destaquepequeno .cabeca_branco .icon-actualizacao:before {
    content: "\e90b";
    font-size: 10px;
    font-weight: normal;
    padding: 3px;
    background-color: #CC261E;
    color: #FFF;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    margin-right: 5px;
}*/

.destaquepequeno .linha {
    float: left;
    width: 100%;
    min-height: 140px;
}

#col_right .destaquepequeno .linha {
    float: left;
    width: 100%;
    min-height: 0px;
}

.destaquepequeno figure {
    float: left;
    margin-right: 10px;
}

.destaquepequeno .lead {
    margin-bottom: 0px;
}

.utils {
    width: 100%;
    float: left;
    margin-top: 15px;
}

    .utils span {
        float: left;
        margin-right: 20px;
        font-family: 'PT Sans', sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 25px;
    }

    .utils .shares {
        color: #666;
    }

    .utils .onfire {
        color: #CC261E;
    }

    .utils .coment {
        color: #666;
    }

.icon-shares {
    margin-right: 5px !important;
}

    .icon-shares:before {
        content: "\e909";
        font-size: 30px;
        font-weight: normal;
    }

.horaNoticia .icon-shares:before {
    content: "\e915";
    font-size: 20px;
    font-weight: normal;
    margin-right: 0px;
}

.horaNoticia .iconsmargin {
    margin-left: 30px;
}

.icon-flame:before {
    content: "\e90a";
    font-size: 30px;
    font-weight: normal;
}

.icon-flame {
    margin-right: 5px !important;
}

.icon-coment {
    margin-right: 5px !important;
}

    .icon-coment:before {
        content: "\e914";
        font-size: 28px;
        font-weight: normal;
    }

.icon-likes {
    margin-right: 5px !important;
}

    .icon-likes:before {
        content: "";
        display: inline-block;
        background-image: url(/i/sprite.png?v=2017);
        width: 22px;
        height: 18px;
        background-repeat: no-repeat;
        background-position: 0px -94px;
        margin: 0px 5px -2px 0px;
    }

.separador {
    width: 100%;
    padding-right: 20px;
    height: 5px;
    margin-bottom: 50px;
}

.separador_duplo {
    width: 100%;
    display: block;
    height: 5px;
    border-top: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
}

.destaquepequeno .foto_opiniao {
    overflow: hidden;
    margin-left: 45px;
    margin-right: 55px !important;
}

#subs_left h2 a,
#subs_right h2 a {
    font-size: 0.65em;
    font-weight: normal;
}

#subs_left h2,
#subs_right h2 {
    line-height: 0.73;
}

.icon-coment {
    margin-right: 5px !important;
}

.hora_autor_share .icon-coment:before {
    content: "\e91a";
    font-size: 14px;
    font-weight: normal;
    margin-right: 5px;
}

.barra_lateral {
    min-width: 300px;
    /*max-width: 300px;*/
    padding: 0px;
}

#pubpc {
    width: 100%;
    float: left;
}

    #pubpc .publicidade,
    #pubpc .pub {
        width: 100%;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

.pub {
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    color: #666;
    text-align: right;
    text-transform: uppercase;
    margin-top: 10px;
}

.ultimas_barra {
    float: left;
    padding: 0;
    margin-top: 20px;
}

    .ultimas_barra ul {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #CC261E;
    }

        .ultimas_barra ul li {
            list-style-type: none;
            margin-bottom: 20px;
            padding-top: 20px;
            padding-bottom: 20px;
            padding-right: 10px;
            border-top: 1px solid #CC261E;
        }

            .ultimas_barra ul li a {
                font-family: 'Merriweather', serif;
                font-size: 14px;
                text-decoration: none;
                color: #000;
            }

            .ultimas_barra ul li figure {
                float: left;
                margin-right: 20px;
                margin-bottom: 20px;
                max-width: 60px;
                height: 60px;
                overflow: hidden;
            }

                .ultimas_barra ul li figure img {
                    width: auto;
                    height: 100%;
                    margin-left: -40%;
                }

            .ultimas_barra ul li span {
                display: block;
                font-family: 'PT Sans', sans-serif;
                font-size: 11px;
                color: #666;
                text-decoration: none;
                float: left;
            }

.last_barra {
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    text-decoration: none;
}
/*.last_barra:before {
    width: 24px;
    height: 24px;
    float: left;
    content: "";
    display: inline-block;
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: 0px -168px;
    margin-right: 10px;
}*/
.gps_barra {
    float: left;
    margin-top: 20px;
    padding: 0;
}

    .gps_barra .gps {
        float: left;
        width: 100%;
        height: 40px;
        background-color: #000;
        background-image: url(/i/sprite.png?v=2017);
        background-repeat: no-repeat;
        background-position: 2px -227px;
    }

    .gps_barra ul {
        margin: 0;
        padding: 0;
        background-color: #E7E7E7;
    }

        .gps_barra ul li {
            display: inline-block;
        }

    .gps_barra .gps a {
        display: inline-block;
        height: 100%;
        width: 100%;
    }
    /*.corGPS_g {
    color: #f17030!important;
}
.corGPS_p {
    color: #28becd!important;
}
.corGPS_s {
    color: #b2589f!important;
}*/
    .gps_barra .corGPS_g,
    .gps_barra .corGPS_p,
    .gps_barra .corGPS_s {
        font-family: 'PT Sans', sans-serif;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
    }

    .gps_barra .bloco {
        width: 220px;
        margin-left: 40px;
        margin-right: 40px;
        margin-top: 20px;
        text-align: center;
    }

        .gps_barra .bloco figure {
            margin-bottom: 5px;
        }

    .gps_barra h2 a {
        font-family: 'Anton', sans-serif;
        font-size: 18px;
        font-weight: normal;
        color: #333 !important;
        text-decoration: none;
    }

    .gps_barra .vermais {
        text-align: right;
        width: 100%;
        padding: 10px;
    }

        .gps_barra .vermais a {
            font-family: 'PT Sans', sans-serif;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
            text-decoration: none;
            color: #666;
        }

            .gps_barra .vermais a::after {
                font-family: 'icomoon' !important;
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e900";
                font-size: 20px;
                color: #CC261E;
                margin-left: 10px;
            }

.agenda {
    /*width: 100%;*/
    float: left;
    margin-top: 40px;
}

.bl_agenda,
.bl_gps {
    max-width: 300px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 0;
}

.agenda .cabeca {
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    display: inline-block;
}

.agenda .nav > li > a {
    position: relative;
    display: block;
    padding: 0px 8px;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
}

.agenda .nav-tabs > li {
    border-left: 0px;
    border-right: 1px solid #ccc;
    border-bottom-width: 0;
    border-top-width: 0;
    border-radius: 0;
}

    .agenda .nav-tabs > li:last-child {
        border-right: 0px;
    }

    .agenda .nav-tabs > li.active > a,
    .agenda .nav-tabs > li.active > a:hover,
    .agenda .nav-tabs > li.active > a:focus {
        color: #CC261E;
        font-weight: bold;
        cursor: default;
        border-radius: 0;
        border: none;
    }

    .agenda .nav-tabs > li > a:hover {
        border-color: #fff;
        background-color: transparent;
        color: #CC261E;
        font-weight: bold;
    }

.nav-tabs {
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
    max-width: 349px;
    margin-left: auto;
    margin-right: auto;
}

.barralcp .nav-tabs {
    background-color: #cccccc;
}

.campoPesquisa {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.agenda .form-control {
    border-left: 1px solid #CCCCCC;
    border-right: 0;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-radius: 0;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    color: #999;
    height: 28px;
    padding: 5px 12px;
    box-shadow: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari and Chrome, if Chrome rule needed */

    .agenda .form-control {
        border-left: 1px solid #CCCCCC;
        border-right: 0;
        border-bottom: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        border-radius: 0;
        font-family: 'PT Sans', sans-serif;
        font-size: 13px;
        color: #999;
        height: 28px;
        padding: 5px 12px;
        box-shadow: none;
    }
    /* Safari 5+ ONLY */

    ::i-block-chrome,
    .agenda .form-control {
        border-left: 1px solid #CCCCCC;
        border-right: 0;
        border-bottom: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        border-radius: 0;
        font-family: 'PT Sans', sans-serif;
        font-size: 13px;
        color: #999;
        height: 40px;
        padding: 5px 12px;
        box-shadow: none;
    }
}

.agenda .input-group-addon {
    border-left: 0;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    background-color: transparent;
    color: #999;
    border-radius: 0;
    padding: 5px 12px;
    height: 28px;
    cursor: pointer;
}

.agenda .tab-content ul {
    padding: 0px;
    float: left;
    width: 100%;
}

    .agenda .tab-content ul li {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

        .agenda .tab-content ul li figure {
            float: left;
            margin-right: 5px;
            margin-top: 5px;
        }

        .agenda .tab-content ul li a {
            font-family: 'Merriweather', serif;
            font-size: 15px;
            text-decoration: none;
            color: #333;
        }

        .agenda .tab-content ul li .seccao {
            font-family: 'PT Sans', sans-serif;
            color: #666;
            text-decoration: none;
            font-size: 10px;
            font-weight: bold;
            text-transform: uppercase;
        }

        .agenda .tab-content ul li .local {
            font-family: 'PT Sans', sans-serif;
            color: #666;
            text-decoration: none;
            font-size: 13px;
            font-weight: normal;
            text-transform: none;
        }

        .agenda .tab-content ul li a:hover {
            color: #CC261E;
        }

.recomendados_barra {
    /* width: 100%;*/
    float: left;
    margin-top: 20px;
}

    .recomendados_barra .cabeca {
        width: 100%;
        height: 30px;
        float: left;
        margin-bottom: 20px;
        padding: 0 10px 0 10px;
        font-family: 'PT Sans', sans-serif;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 30px;
    }
    /*.icon-star:before {
    content: "\e91e";
    font-size: 20px;
    margin-right: 5px;
}*/
    .recomendados_barra ul {
        padding: 0px;
        float: left;
        width: 100%;
    }

        .recomendados_barra ul li {
            float: left;
            width: 100%;
            line-height: 16px;
            margin-bottom: 15px;
        }

#recomendados li span {
    float: left;
    width: 35px;
    height: 131px;
    background-color: #666;
    text-align: center;
    color: #FFF;
    font-family: 'Merriweather', serif;
    font-size: 19px;
    line-height: 128px;
}

#recomendados li figure {
    float: left;
    margin-right: 0px;
    margin-bottom: 10px;
    width: 235px;
    overflow: hidden;
    height: 131px;
}

.recomendados_barra ul li span {
    float: left;
    width: 35px;
    height: 83px;
    background-color: #666;
    text-align: center;
    color: #FFF;
    font-family: 'Merriweather', serif;
    font-size: 19px;
    line-height: 75px;
}

.recomendados_barra ul li figure {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.recomendados_barra ul li a {
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    display: block;
}

.recomendados_barra ul li .link {
    padding-top: 5px;
}

.opiniao,
.convidados {
    width: 100%;
    margin-bottom: 40px;
}

    .opiniao .slick-slider,
    .convidados .slick-slider {
        padding-left: 50px;
        padding-right: 50px;
    }

    .opiniao .slick-prev,
    .opiniao .slick-next,
    .convidados .slick-prev,
    .convidados .slick-next {
        top: 40%;
    }

    .opiniao .slick-prev,
    .convidados .slick-prev {
        left: 0px;
    }

    .opiniao .slick-next,
    .convidados .slick-next {
        right: 0px;
    }

        .opiniao .slick-prev:before,
        .opiniao .slick-next:before,
        .convidados .slick-prev:before,
        .convidados .slick-next:before {
            font-family: 'icomoon';
            font-size: 25px;
            line-height: 1;
            opacity: 1;
            color: #CCC;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .convidados .slick-prev:before,
        .convidados .slick-next:before {
            color: #666;
        }

        .opiniao .slick-next::before,
        .convidados .slick-next::before {
            content: "\e917";
        }

    .opiniao .slick-prev::before,
    .convidados .slick-prev::before {
        content: "\e916";
    }

    .opiniao .cabeca {
        border-top: 1px solid #ccc;
        padding: 20px;
        position: relative;
        width: 100%;
    }

        .opiniao .cabeca .seccao {
            font-family: 'PT Sans', sans-serif;
            font-size: 18px;
            font-weight: bold;
            color: #999;
            text-decoration: none;
            text-transform: uppercase;
            display: inline-block;
            position: absolute;
            top: -13px;
            padding: 0 20px 0 20px;
            background-color: #FFF;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }

    .opiniao .foto_opiniao {
        overflow: hidden;
        width: 116px;
        height: 116px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }

    .opiniao h2 {
        line-height: 0.73;
        margin-left: 20px;
        margin-right: 20px;
    }

        .opiniao h2 a,
        .especiais h2 a {
            font-size: 0.65em;
            font-weight: normal;
        }

.especiais h2 {
    line-height: 0.73;
    text-align: center;
    margin-top: 5px;
}

.opiniao h3 {
    line-height: 2;
}

    .opiniao h3 a {
        font-family: 'PT Sans', sans-serif;
        font-size: 0.65em;
        font-weight: normal;
        text-transform: uppercase;
        color: #999;
    }

.slick-track div {
    text-align: center;
}

#barraespeciais {
    margin-right: -30px;
    margin-left: -30px;
}
/*.especiais {
    min-width: 300px;
    max-width: 300px;
    padding: 0px;
}
.especiais_margem {
    margin-left: 13px;
}*/

.especiais .cabeca {
    width: 100%;
    height: 30px;
    float: left;
    padding: 0 10px 0 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    line-height: 30px;
}
/*.especiais .cabeca a:before {
    font-size: 30px;
    margin-right: 15px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: bottom;
}
.especiais .cabeca .tecnologia:before {
    content: "\e921";
}
.especiais .cabeca .aprenda:before {
    content: "\e91f";
}
.especiais .cabeca .quiz:before {
    content: "\e922";
}
.especiais .cabeca .especial:before {
    content: "\e920";
    font-size: 24px;
}*/
.videos {
    margin-top: 20px;
}

.video_big {
    margin-bottom: 40px;
}

#carroselvideos .slick-prev {
    top: 25%;
    left: 0;
}

#carroselvideos .slick-next {
    top: 25%;
    right: 0;
}

.video_small {
    margin-left: 15px;
    margin-right: 15px;
}

    .video_small .vid {
        margin-bottom: 40px;
        width: 100%;
        text-align: left;
    }

    .video_big .videoImage,
    .video_small .videoImage {
        max-width: 100%;
        position: relative;
        margin-bottom: 25px;
    }

    .video_small .videoImage {
        max-width: 100%;
        position: relative;
        margin-bottom: 5px;
    }

.video_big .videoImage .play {
    font-family: 'PT Sans', sans-serif;
    position: absolute;
    width: 100%;
    max-width: 290px;
    height: 80px;
    z-index: 10;
    background-image: url(/i/sprite.png?v=2017);
    background-position: bottom left;
    color: #FFF;
    bottom: 15px;
    left: 15px;
}

.video_small .videoImage .play {
    font-family: 'PT Sans', sans-serif;
    position: absolute;
    width: 100%;
    max-width: 70px;
    height: 30px;
    z-index: 10;
    background-image: url(/i/sprite.png?v=2017);
    background-position: bottom left;
    color: #FFF;
    bottom: 15px;
    left: 15px;
}

.video_big .videoImage .play a {
    font-family: 'PT Sans', sans-serif;
    position: relative;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 80px;
    left: 65px;
    top: 0;
}

.video_small .videoImage .play a {
    font-family: 'PT Sans', sans-serif;
    position: relative;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    line-height: 31px;
    left: 30px;
    top: 0;
}

.video_big .videoImage .play a:before {
    font-family: 'icomoon';
    content: "\e908";
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -45px;
}

.video_small .videoImage .play a:before {
    font-family: 'icomoon';
    content: "\e908";
    font-size: 22px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -21px;
}
/*.video_big .videoImage .play a span:after {
    content: '|';
    margin-left: 10px;
    margin-right: 10px;
}*/
.video_big .videoImage .play a:hover,
.video_small .videoImage .play a:hover {
    color: #CC261E;
    text-decoration: none;
}

.video_big h2 a {
    font-size: 1.02em;
    line-height: 1.2;
    font-weight: normal;
}

.video_small h2 {
    line-height: 0.7;
}

    .video_small h2 a {
        font-size: 0.6em;
        font-weight: normal;
    }

.video_smal_pad {
    padding-right: 0px;
    padding-left: 30px;
}

#pubmais {
    max-width: 300px;
    min-width: 300px;
}

.barralcp {
    margin-bottom: 40px;
    margin-top: 20px;
}

.maisLCP {
    max-width: 260px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

    .maisLCP ul {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #CCC;
    }

.mais_lcp {
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    text-decoration: none;
}

.maisLCP ul li {
    list-style-type: none;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 10px;
    border-top: 1px solid #CCC;
}

    .maisLCP ul li figure {
        float: left;
        margin-right: 10px;
        margin-bottom: 20px;
        max-width: 60px;
        height: 60px;
        overflow: hidden;
    }

        .maisLCP ul li figure img {
            width: auto;
            height: 100%;
            margin-left: -40%;
        }

    .maisLCP ul li a {
        font-family: 'Merriweather', serif;
        font-size: 14px;
        text-decoration: none;
        color: #000;
    }

    .maisLCP ul li span {
        display: block;
        font-family: 'PT Sans', sans-serif;
        font-size: 11px;
        color: #666;
        text-decoration: none;
        float: left;
    }

.patrocinados {
    border: 1px solid #999;
    padding: 25px 10px 0px 10px;
    position: relative;
    margin-right: 15px;
}

    .patrocinados .patrocinio {
        margin-bottom: 30px;
    }

    .patrocinados .seccao {
        font-family: 'PT Sans', sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #999;
        text-decoration: none;
        text-transform: uppercase;
        display: inline-block;
        position: absolute;
        top: -13px;
        padding: 0 15px 0 15px;
        background-color: #FFF;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .patrocinados figure {
        float: left;
        margin-right: 10px;
    }

    .patrocinados h2 {
        line-height: 16px;
    }

        .patrocinados h2 a {
            font-size: 16px;
            font-weight: normal;
        }

.rowConvidados {
    margin-top: 40px;
}

.convidados .cabeca {
    border-top: 4px double #CC261E;
    padding: 20px;
    position: relative;
    width: 100%;
}

    .convidados .cabeca .seccao {
        font-family: 'PT Sans', sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #CC261E;
        text-decoration: none;
        text-transform: uppercase;
        display: inline-block;
        position: absolute;
        top: -13px;
        padding: 0 20px 0 20px;
        background-color: #FFF;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.convidados .foto_convidados {
    overflow: hidden;
    width: 116px;
    height: 116px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.convidados h2 {
    line-height: 0.73;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
}

.convidados h3 {
    line-height: 0.8;
    margin-top: 0px;
    margin-bottom: 0px;
}

.convidados h2 a,
.especiais h2 a {
    font-size: 0.65em;
    font-weight: normal;
}

.convidados h3 a {
    font-family: 'PT Sans', sans-serif;
    font-size: 0.65em;
    font-weight: normal;
    text-transform: uppercase;
    color: #999;
}

.tipoConvidado {
    color: #CC261E !important;
}

.carrosel_convidados {
    padding-bottom: 20px;
}

.convidados .separador_duplo {
    width: 100%;
    display: block;
    height: 5px;
    border-top: 1px solid #CC261E;
    border-bottom: 1px solid #CC261E;
}

.foto_big .fotoImage,
.foto_small .fotoImage {
    max-width: 100%;
    position: relative;
}

    .foto_big .fotoImage .gall {
        font-family: 'PT Sans', sans-serif;
        position: absolute;
        width: 100%;
        max-width: 290px;
        height: 80px;
        z-index: 10;
        background-image: url(/i/sprite.png?v=2017);
        background-position: bottom left;
        color: #FFF;
        bottom: 15px;
        left: 15px;
    }

        .foto_big .fotoImage .gall a {
            font-family: 'PT Sans', sans-serif;
            position: relative;
            display: block;
            color: #fff;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: bold;
            line-height: 80px;
            left: 65px;
            top: 0;
        }

            .foto_big .fotoImage .gall a:before {
                font-family: 'icomoon';
                content: "\e907";
                font-size: 40px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: -45px;
                font-weight: normal;
            }

            .foto_big .fotoImage .gall a span:after {
                content: '|';
                margin-left: 10px;
                margin-right: 10px;
            }

            .foto_big .fotoImage .gall a:hover,
            .foto_small .fotoImage .gall a:hover {
                color: #CC261E;
                text-decoration: none;
            }

.foto_big h2 {
    line-height: 1;
    margin-top: 5px;
}

    .foto_big h2 a {
        font-size: 1em;
    }

.small_fotos {
    margin-bottom: 40px;
    margin-top: 40px;
}

.foto_small {
    margin-right: -15px;
    margin-left: -15px;
}

.foto_first {
    margin-right: 10px;
    padding-right: 5px;
}

.foto_midle {
    margin-right: 0px;
    margin-left: 0px;
}

.foto_last {
    margin-left: 10px;
    padding-left: 5px;
}

.small_fotos .fotoImage .gall {
    font-family: 'PT Sans', sans-serif;
    position: absolute;
    width: 100%;
    max-width: 100px;
    height: 30px;
    z-index: 10;
    background-image: url(/i/sprite.png?v=2017);
    background-position: bottom left;
    color: #FFF;
    bottom: 15px;
    left: 15px;
}

    .small_fotos .fotoImage .gall a {
        font-family: 'PT Sans', sans-serif;
        position: relative;
        display: block;
        color: #fff;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: bold;
        line-height: 31px;
        left: 35px;
        top: 0;
    }

        .small_fotos .fotoImage .gall a:before {
            font-family: 'icomoon';
            content: "\e907";
            font-size: 34px;
            position: absolute;
            top: 0;
            bottom: 0;
            left: -28px;
            font-weight: normal;
        }

.foto_small h2 {
    line-height: 0.7;
    margin-top: 10px;
}

    .foto_small h2 a {
        font-size: 0.6em;
        font-weight: normal;
    }

.blocoGPS {
    width: 100%;
    background-color: #e6e6e6;
    margin-top: 40px;
}

    .blocoGPS .cabeca {
        width: 100%;
        height: 110px;
        background-color: #000;
        margin-bottom: 30px;
        padding-top: 13px;
        padding-left: 15px;
        padding-right: 15px;
    }

        .blocoGPS .cabeca span a {
            width: 265px;
            height: 84px;
            background-image: url(/i/sprite.png?v=2017);
            background-position: 0px -320px;
            background-repeat: no-repeat;
            display: block;
            float: left;
        }

        .blocoGPS .cabeca .campoPesquisa {
            float: right;
            width: 100%;
            max-width: 410px;
            margin-top: 18px;
        }

            .blocoGPS .cabeca .campoPesquisa .form-control {
                display: block;
                width: 100%;
                height: 50px;
                padding: 6px 12px;
                font-family: 'PT Sans', sans-serif;
                font-size: 16px;
                line-height: 1.42857143;
                color: #FFF;
                background-color: #2a2a2a;
                background-image: none;
                border: 1px solid #2a2a2a;
                border-radius: 0px;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

                .blocoGPS .cabeca .campoPesquisa .form-control::-webkit-input-placeholder {
                    color: #FFF;
                }

                .blocoGPS .cabeca .campoPesquisa .form-control:-moz-placeholder {
                    /* Firefox 18- */
                    color: #FFF;
                }

                .blocoGPS .cabeca .campoPesquisa .form-control::-moz-placeholder {
                    /* Firefox 19+ */
                    color: #FFF;
                }

                .blocoGPS .cabeca .campoPesquisa .form-control:-ms-input-placeholder {
                    color: #FFF;
                }

            .blocoGPS .cabeca .campoPesquisa .input-group-addon {
                padding: 6px 12px;
                font-family: 'PT Sans', sans-serif;
                font-size: 20px;
                font-weight: bold;
                text-transform: uppercase;
                line-height: 1;
                color: #fff;
                text-align: center;
                background-color: #E32937;
                border: 0px solid #E32937;
                border-radius: 0px;
                cursor: pointer;
            }

.gps_big {
    margin-bottom: 40px;
    text-align: center;
}

.gps_small {
    text-align: center;
    margin-bottom: 33px;
}

.linhagps {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 30px;
}
/*.linhagps .gps_small {
    max-width: 273px;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 25px;
    margin-left: 24px;
}*/

.colunagps {
    padding-right: 0px;
}

    .colunagps .gps_small {
        max-width: 273px;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 25px;
        margin-left: 17px;
    }

.gpsImage {
    max-width: 100%;
    position: relative;
    margin-bottom: 10px;
}

.gps_big .gpsImage .play {
    position: absolute;
    width: 100%;
    max-width: 213px;
    height: 92px;
    z-index: 10;
    background-image: url(/i/sprite.png?v=2017);
    background-position: -1777px -1777px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
}

.gps_small .gpsImage .play {
    position: absolute;
    width: 100%;
    max-width: 178px;
    height: 47px;
    z-index: 10;
    background-image: url(/i/sprite.png?v=2017);
    background-position: -1795px -1777px;
    bottom: -1px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
}

.gps_big .gpsImage .play a {
    font-family: 'Anton', sans-serif;
    position: relative;
    display: block;
    color: #fff;
    font-size: 60px;
    line-height: 80px;
    text-align: center;
    margin-top: -10px;
}

.gps_big .gpsImage .play span {
    width: 100px;
    border-top: 1px solid #a7a7a7;
    text-align: center;
    display: block;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
}

.gps_small .gpsImage .play span {
    width: 100px;
    border-top: none;
    text-align: center;
    display: block;
    padding-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.gps_big .gpsImage .play span a {
    font-family: 'PT Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    line-height: 11px;
    margin-top: 0px;
}

.gps_small .gpsImage .play span a {
    font-family: 'PT Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    line-height: 11px;
    margin-top: 0px;
}
/*.blocoGPS .corGPS_g {
    border-bottom: 4px solid #f17030;
}
.blocoGPS .corGPS_p {
    border-bottom: 4px solid #28becd;
}
.blocoGPS .corGPS_s {
    border-bottom: 4px solid #b2589f;
}*/
.blocoGPS .gps_big h2 {
    text-align: center;
    line-height: 35px;
    margin-bottom: 5px;
}

    .blocoGPS .gps_big h2 a {
        font-family: 'Anton', sans-serif;
        font-size: 35px;
        font-weight: normal;
    }

.blocoGPS .gps_small h2 {
    text-align: center;
    line-height: 20px;
    margin-bottom: 5px;
}

    .blocoGPS .gps_small h2 a {
        font-family: 'Anton', sans-serif;
        font-size: 18px;
        font-weight: normal;
    }

.blocoGPS .hora_autor_share {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 11px;
    color: #666;
    text-decoration: none;
    float: none;
}

.gps_small .hora_autor_share {
    margin-bottom: 0px;
    margin-top: 20px;
}

.blocoGPS .lead {
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    margin-top: 0px;
    display: block;
    float: none;
    margin-bottom: 0px;
}

.blocoGPS .vermais {
    border-top: 1px solid #b9b9b9;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    padding-top: 10px;
}

    .blocoGPS .vermais a {
        font-family: 'PT Sans', sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        color: #666;
    }

        .blocoGPS .vermais a::after {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e900";
            font-size: 20px;
            color: #CC261E;
            margin-left: 10px;
        }

.linhaespeciais {
    margin-top: 30px;
}

.linhacapas {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .linhacapas div:first-child {
        padding-left: 0px;
    }

    .linhacapas div:last-child {
        padding-right: 0px;
    }

    .linhacapas .cabeca {
        background-color: #ccc;
        width: 100%;
        height: 30px;
        float: left;
        padding: 0 10px 0 10px;
        font-family: 'PT Sans', sans-serif;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFF;
        line-height: 30px;
        text-align: center;
    }

    .linhacapas .bloco {
        width: 100%;
        float: left;
        margin: 0px;
        margin-bottom: 20px;
        text-align: center;
        padding-bottom: 30px;
        border-bottom: 1px solid #ccc;
    }

        .linhacapas .bloco .assina {
            width: 100%;
            height: 228px;
            position: relative;
        }

.kpromo {
    width: 194px;
    margin-left: 36px;
    margin-top: 20px;
}

    .kpromo img {
        width: 100%;
    }

.promo {
    position: absolute;
    bottom: 0px;
    right: 36px;
}

.linhacapas .bloco a {
    width: 100%;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #999;
}

.linhacapas .bloco span {
    width: 100%;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 18px;
    padding-right: 20px;
    padding-left: 20px;
}

.kapas {
    text-align: center;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: 20px;
}

    .kapas figure {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

        .kapas figure img {
            width: 100%;
        }

    .kapas .edicao {
        margin-right: 0px;
    }

    .kapas .gps {
        margin-left: 0px;
    }

.devices {
    position: relative;
    padding-left: 17px !important;
}

    .devices .ipad {
        width: 149px;
        height: 217px;
        margin-left: 36px;
        margin-top: 20px;
        display: block;
        position: relative;
        background-image: url(/Html/images/ked.jpg);
        background-size: 123px 165px;
        background-position: 12px 17px;
        background-repeat: no-repeat;
    }

    .devices .ipadshine {
        position: absolute;
        width: 149px;
        height: 217px;
        background-image: url(/i/sprite.png?v=2017);
        background-repeat: no-repeat;
        background-position: -149px -572px;
        left: 0;
        top: 0;
    }

    .devices .iphone {
        position: absolute;
        width: 82px;
        height: 170px;
        background-image: url(/Html/images/kgps.jpg);
        background-size: 46px 113px;
        background-position: 22px 22px;
        background-repeat: no-repeat;
        left: 109px;
        top: 47px;
        z-index: 10;
    }

    .devices .iphoneshine {
        position: absolute;
        width: 82px;
        height: 170px;
        background-image: url(/i/sprite.png?v=2017);
        background-repeat: no-repeat;
        background-position: -381px -572px;
        left: 0;
        top: 0;
    }

.devices_util {
    width: 100%;
    display: block;
    padding: 0px;
}

    .devices_util li {
        float: left;
        margin: 0px 20px;
        position: relative;
        display: inline-block;
    }

    .devices_util .linha2 {
        float: left;
        position: relative;
        display: inline-block;
        margin: 20px 13px 0 13px;
    }

    .devices_util .first {
        margin-left: 55px;
    }

    .devices_util .last {
        margin-right: 55px;
    }

    .devices_util li span {
        color: #ccc !important;
        font-size: 30px !important;
        padding: 0px !important;
        font-weight: normal !important;
        line-height: 30px !important;
    }

.icon-apple:before {
    content: "\e902";
}

.icon-android:before {
    content: "\e901";
}

.icon-windows8:before {
    content: "\e906";
}

.icon-snapchat:before {
    content: "\e904";
}

.icon-whatsapp:before {
    content: "\e905";
}

.icon-rss:before {
    content: "\e903";
}

.leaderboard {
    width: 728px;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.footer-links-container {
    width: 75%;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-width: 23.3333333333%;
    -moz-column-width: 23.3333333333%;
    column-width: 23.3333333333%;
    margin-top: 30px;
    float: left;
}

.footer-links-group {
    min-height: 0px;
}

    .footer-links-group .sec a {
        color: #000;
        font-size: 18px;
        font-family: 'PT Sans', sans-serif;
        font-weight: bold;
        text-decoration: none;
        display: inline-block;
    }

    .footer-links-group a {
        color: #000;
        font-size: 16px;
        font-family: 'PT Sans', sans-serif;
        font-weight: normal;
        text-decoration: none;
        display: inline-block;
        line-height: 24px;
    }

        .footer-links-group .sec a:hover,
        .footer-links-group a:hover,
        .sabadofooter-links a:hover {
            color: #CC261E;
        }

.footer-links {
    margin-bottom: 30px;
    padding: 0px;
    display: inline-table;
}

.sbadofooter {
    width: 25%;
    float: left;
    margin-top: 30px;
    padding-left: 60px;
    border-left: 1px solid #CCCCCC;
    min-height: 420px;
}

.logofooter {
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: -555px -969px;
    height: 113px;
    width: 113px;
    display: block;
    padding: 0px;
    margin-top: 0px;
}

.sabadofooter-links {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0px;
}

    .sabadofooter-links li {
        list-style-type: none;
        margin-top: 5px;
    }

    .sabadofooter-links a {
        font-size: 14px;
        color: #000000;
        text-decoration: none;
        font-family: 'PT Sans', sans-serif;
        display: inline-block;
    }

.sbadofooter .navbar-nav {
    float: left;
    margin-left: -20px;
    margin-bottom: 10px;
    color: #ccc;
    font-size: 20px;
    font-weight: normal;
}

.sbadofooter .nav > li > a:hover,
.sbadofooter .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

.copyrights-sitemap {
    margin-top: 15px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    float: left;
}

#containerFeedJornais {
    margin-top: 30px;
}

    #containerFeedJornais .logos {
        margin-bottom: 30px;
        height: 30px;
        display: block;
        width: 97px !important;
    }

.sabd-list-group {
    padding: 0px;
}

    .sabd-list-group li {
        padding-left: 10px;
        margin-bottom: 10px;
        list-style: none;
    }

        .sabd-list-group li:before {
            color: #ee1400;
            content: "";
            display: inline-block;
            margin-left: -10px;
            font-size: 7px;
            top: -1px;
            position: relative;
            Width: 5px;
            height: 6px;
            background-image: url(/i/sprite.png?v=2017);
            background-position: -994px -8px;
        }

        .sabd-list-group li a {
            font-size: 12px;
            color: #000000;
            text-decoration: none;
            font-family: 'PT Sans', sans-serif;
            padding-left: 5px;
            font-weight: bold;
        }

            .sabd-list-group li a:hover {
                color: #CC261E;
            }

.copy {
    width: 100%;
    text-align: center;
    padding: 20px;
    background-color: #1F1F1F;
    color: #A9A9A9;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 30px;
}

    .copy a {
        color: #fff;
    }

.pubfield {
    max-width: 300px;
    min-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.bl_blocoUltimas,
.bl_gps,
.bl_recomendados,
.bl_agenda {
    max-width: 300px;
    min-width: 300px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 0;
}

.barralcp .nav-tabs .mais_lcp {
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    text-decoration: none;
    padding: 7.3px 7.3px;
}

.barralcp .nav-tabs > li.active > a,
.barralcp .nav-tabs > li.active > a:hover,
.barralcp .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #cc261e;
    border: 0px;
    border-bottom-color: transparent;
}

.barralcp .nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 0px;
    border-radius: 0;
}

.barralcp .nav > li > a {
    position: relative;
    display: block;
    padding: 7px 7px;
}

.barralcp .nav > li {
    position: relative;
    display: block;
    border-left: 1px solid #ffffff;
}

    .barralcp .nav > li:first-child {
        border-left: 0px;
    }


/* MODAL PARTILHA */
.modal-content {
    border-radius: 0;
    border: none;
}

.modal-body {
    position: relative;
    padding: 15px;
    text-align: center;
}

.shareThisModal .glyphicon-remove-circle {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 25px;
    color: #666;
}

.shareThisModal figure {
    width: 144px !important;
    height: 144px !important;
    border-radius: 50%;
    /*border: 3px solid #dfdfdf;*/
    overflow: hidden;
    display: inline-block;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}

    .shareThisModal figure img {
        height: 147px;
        width: auto;
    }

.traceNews {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    height: 5px;
    clear: both;
}

.shareThisModal h2 {
    display: block;
    font-family: 'Merriweather', serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    margin: 15px auto;
    color: #333;
    width: 80%;
}

.shareThisModal h3 {
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #211f1f;
    text-transform: uppercase;
    padding: 10px 0;
    padding-top: 25px;
    text-align: center;
}

.shareThisModal ul {
    text-align: center;
    padding: 0;
}

    .shareThisModal ul li {
        margin: 10px;
        display: inline-block;
    }

        .shareThisModal ul li .icon-facebook {
            color: #fff;
            background: #476bbc;
            display: block;
            width: 32px;
            height: 32px;
            text-decoration: none;
            font-size: 19px;
            line-height: 34px;
            text-align: center;
        }

        .shareThisModal ul li .icon-twitter {
            color: #fff;
            background: #1daafc;
            display: block;
            width: 32px;
            height: 32px;
            text-decoration: none;
            font-size: 19px;
            line-height: 34px;
            text-align: center;
        }

        .shareThisModal ul li .icon-google_plus {
            color: #fff;
            background: #ee1400;
            display: block;
            width: 32px;
            height: 32px;
            text-decoration: none;
            font-size: 19px;
            line-height: 34px;
            text-align: center;
        }

        .shareThisModal ul li .icon-whatsapp {
            color: #fff;
            background: #4aa500;
            display: block;
            width: 32px;
            height: 32px;
            text-decoration: none;
            font-size: 19px;
            line-height: 34px;
            text-align: center;
        }

        .shareThisModal ul li .icon-linkedin {
            color: #fff;
            background: #006fa6;
            display: block;
            width: 32px;
            height: 32px;
            text-decoration: none;
            font-size: 19px;
            line-height: 34px;
            text-align: center;
        }

        .shareThisModal ul li .icon-pinterest {
            color: #fff;
            background: #ee1400;
            display: block;
            width: 32px;
            height: 32px;
            text-decoration: none;
            font-size: 19px;
            line-height: 34px;
            text-align: center;
        }


        .shareThisModal ul li .icon-google_plus:before {
            content: "\e92a";
        }

        .shareThisModal ul li .icon-linkedin:before {
            content: "\e928";
        }

        .shareThisModal ul li .icon-pinterest:before {
            content: "\e927";
        }

        .shareThisModal ul li .icon-whatsapp:before {
            content: "\e905";
        }

.shareThisModal .linkShare {
    margin: 15px auto;
}

.shareThisModal input {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 5px;
    height: 28px;
    width: 90%;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    color: #666;
}

/*------------------------*/

#destaque_grande {
    padding: 0;
    margin-bottom: 40px;
    border-bottom: 1px solid #CFCFCF;
}

#col_left_grande {
    padding: 0px;
    padding-right: 30px;
}

#col_right_grande {
    padding: 0px;
    padding-right: 0px;
    padding-left: 15px;
}

    #col_right_grande ul {
        padding: 0px;
    }

        #col_right_grande ul li {
            list-style-type: none;
            padding-top: 0px;
            padding-bottom: 20px;
            padding-right: 0px;
        }

            #col_right_grande ul li figure {
                float: left;
                margin-right: 20px;
                margin-bottom: 20px;
            }

            #col_right_grande ul li .lead {
                font-family: 'Merriweather', serif;
                font-size: 16px;
                text-decoration: none;
                color: #000;
                font-weight: bold;
            }

    #col_right_grande .foto {
        padding: 0px;
    }

    #col_right_grande .titulo {
        padding-right: 0px;
    }

        #col_right_grande .titulo a {
            font-family: 'Merriweather', serif;
            font-size: 16px;
            font-weight: bold;
            text-decoration: none;
            color: #000;
        }

    #col_right_grande .horaNoticia a {
        font-family: 'PT Sans', sans-serif;
        font-size: 12px;
        color: #666666;
        font-weight: normal;
        text-decoration: none;
    }

    #col_right_grande .img-circle {
        border-radius: 50%;
        max-width: 65px;
        margin-left: auto;
        margin-right: auto;
    }

#col_left_grande .lead {
    font-family: 'Merriweather', serif;
    font-size: 1.063em;
    font-weight: normal;
    color: #000;
    margin-top: 20px;
    margin-bottom: 30px;
    display: block;
    float: left;
    line-height: 1.6;
}

#col_right_grande .gall {
    position: absolute;
    width: 40px;
    height: 30px;
    z-index: 10;
    background-image: url(/i/sprite.png?v=2017);
    background-position: bottom left;
    bottom: 15px;
    left: 15px;
}

    #col_right_grande .gall a {
        color: #fff;
        font-size: 40px;
        position: absolute;
        right: 5px;
        bottom: -17px;
    }

        #col_right_grande .gall a:hover {
            color: #CC261E;
        }

        #col_right_grande .gall a:before {
            font-family: 'icomoon';
            content: "\e907";
            font-weight: normal;
        }

#col_right_grande .titulo a:hover {
    color: #CC261E;
}

#destaque_grande h1 a {
    font-size: 48px;
}


#mega_manchete {
    max-height: 360px;
    overflow: hidden;
    margin-bottom: 40px;
    margin-top: 40px;
    position: relative;
}

    #mega_manchete .box {
        position: absolute;
        left: 15px;
        top: 15px;
        z-index: 10;
        background-image: url(/i/sprite.png?v=2017);
        background-position: 0px -1115px;
        height: 92%;
        width: 35.66666667%;
        padding: 15px;
    }

.box .seccao:hover {
    color: #CC261E;
}

.box h1 a {
    font-size: 38px;
}

    .box h1 a:hover {
        color: #CC261E;
    }



#mega_manchete_preto {
    max-height: 360px;
    overflow: hidden;
    margin-bottom: 40px;
    margin-top: 40px;
    position: relative;
}

    #mega_manchete_preto .box {
        position: absolute;
        left: 15px;
        top: 15px;
        z-index: 10;
        background-image: url(/i/sprite.png?v=2017);
        background-position: bottom left;
        height: 92%;
        width: 35.66666667%;
        padding: 15px;
    }

        #mega_manchete_preto .box .seccao {
            font-family: 'PT Sans', sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #fff;
            text-decoration: none;
            text-transform: uppercase;
            display: inline-block;
        }

            #mega_manchete_preto .box .seccao:hover {
                color: #CC261E;
            }

        #mega_manchete_preto .box h1 a {
            color: #FFF;
        }

            #mega_manchete_preto .box h1 a:hover {
                color: #CC261E;
            }

        #mega_manchete_preto .box .lead {
            color: #fff;
        }

        #mega_manchete_preto .box .horaNoticia {
            color: #fff;
        }

@media (max-width: 800px) {

    .moldura .content {
        margin-top: 0px;
    }

    #mega_manchete .box, #mega_manchete_preto .box {
        height: 92%;
        width: 60%;
        padding: 15px;
    }

    .header_utils li .icon-user-log {
        padding: 0;
    }


    /*
    .alerta {
        margin-top: 85px;
    }
    .clearspacer_trans {
    clear: both;
    height: 12px;
}*/

    .ultimahora {
        padding-left: 20%;
    }

    .emdireto {
        padding-left: 25%;
    }

    .header h1 {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -133px;
        margin-top: -35px;
        width: 198px;
        height: 62px;
        z-index: 10;
    }

    h1 a .icon-logo_sbd {
        font-size: 280px;
        line-height: 65px;
        color: #CC261E;
        width: 198px;
        height: 63px;
        display: block;
        overflow: hidden;
    }
    /* .bl_blocoUltimas,
    .bl_gps,
    .bl_recomendados,
    .bl_agenda {
        max-width: 100%!important;
        float: left!important;
        padding-left: 15px!important;
        padding-right: 15px!important;
        margin-bottom: 20px;
        margin-top: 0;
    }*/
    #subs_left .destaquepequeno figure,
    #subs_right .destaquepequeno figure,
    #subs_right .native figure,
    #subs_left .native figure {
        float: left;
        margin-right: 0px;
        width: 100%;
        margin-bottom: 10px;
    }

    #subs_left .destaquepequeno .foto_opiniao,
    #subs_right .destaquepequeno .foto_opiniao {
        max-height: 173px;
        max-width: 173px;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none;
    }

    .native figure,
    .destaquepequeno figure {
        float: left;
        margin-right: 0px;
        width: 100%;
    }

    h1,
    .h1 {
        font-size: 28px;
    }

    .kapas {
        text-align: center;
        padding-left: 5px !important;
        padding-right: 5px !important;
        margin-top: 20px;
    }

    .linhacapas .cabeca {
        font-size: 12px;
    }

    .linhacapas .bloco span {
        width: 100%;
        display: block;
        font-family: 'PT Sans', sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #333;
        line-height: 18px;
        padding-right: 10px;
        padding-left: 10px;
    }

    #col_right_grande .foto {
        padding: 0px;
        width: 70px;
        height: 70px;
        overflow: hidden;
    }

        #col_right_grande .foto img {
            height: 100%;
            width: auto;
        }

    #col_right_grande .gall {
        position: absolute;
        width: 30px;
        height: 20px;
        z-index: 10;
        background-image: url(/i/sprite.png?v=2017);
        background-position: bottom left;
        bottom: 5px;
        left: 5px;
    }

        #col_right_grande .gall a {
            color: #fff;
            font-size: 27px;
            position: absolute;
            right: 5px;
            bottom: -11px;
        }

    .tipo_conteudo_video {
        position: absolute;
        left: 5px;
        bottom: 5px;
        width: 20px;
        height: 20px;
        z-index: 10;
        background-image: url(/i/sprite.png?v=2017);
        background-position: bottom left;
        color: #FFF;
    }

        .tipo_conteudo_video a.icon-video {
            color: #fff;
            font-size: 16px;
            position: absolute;
            right: 3px;
            bottom: 3px;
        }

    .tipo_conteudo_video {
        position: absolute;
        left: 5px;
        bottom: 5px;
        width: 20px;
        height: 20px;
        z-index: 10;
        background-image: url(/i/sprite.png?v=2017);
        background-position: bottom left;
        color: #FFF;
    }

    #col_right_grande .titulo {
        padding-right: 0px;
        width: 70%;
    }

    #destaque_grande h1 a {
        font-size: 28px;
    }
}

@media (max-width: 1024px) {
    .stuckbr {
        left: 0;
        right: 0;
    }

    #pubmais {
        max-width: 300px;
        min-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    #subs_left .destaquepequeno figure,
    #subs_right .destaquepequeno figure,
    #subs_right .native figure,
    #subs_left .native figure {
        float: left;
        margin-right: 0px;
        width: 100%;
        margin-bottom: 10px;
    }

    #subs_left .destaquepequeno .foto_opiniao,
    #subs_right .destaquepequeno .foto_opiniao {
        max-height: 173px;
        max-width: 173px;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none;
    }

    .native figure,
    .destaquepequeno figure {
        float: left;
        margin-right: 0px;
        width: 100%;
    }

    .espacocoluna {
        padding-left: 15px;
        padding-right: 15px;
    }

    .gps_big {
        padding: 0px;
    }

    .colunagps {
        padding-right: 15px;
    }

        .colunagps .gps_small {
            max-width: inherit;
            padding-right: inherit;
            padding-left: inherit;
            margin-right: inherit;
            margin-left: inherit;
        }

    .linhagps {
        padding-right: 15px;
        padding-left: 15px;
    }

        .linhagps .gps_small {
            max-width: inherit;
            padding-right: inherit;
            padding-left: inherit;
            margin-right: inherit;
            margin-left: inherit;
        }

    .kpromo {
        width: 158px;
        margin-left: 0px;
        margin-top: 20px;
    }

    .promo {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }

    .devices .ipad {
        margin-left: 0;
    }

    .devices .iphone {
        left: 90px;
    }

    .devices_util .first {
        margin-left: 10px;
    }

    .devices_util .last {
        margin-right: 10px;
    }

    .devices_util li {
        margin: 0px 10px;
    }

    .devices_util .linha2 {
        margin: 20px 10px 0 10px;
    }

    .kapas figure {
        width: 100%;
    }

    .devices {
        padding-left: 0px !important;
    }

    .patrocinados .patrocinio {
        margin-bottom: 80px;
    }

    .maisLCP {
        max-width: 324px;
    }

    .video_big {
        padding-left: 0px;
        padding-right: 0px;
    }

    .video_smal_pad {
        padding-right: inherit;
        padding-left: inherit;
    }

    .barralcp .tab-content .tab-pane {
        display: none;
    }

    .barralcp .tab-content .active {
        display: block;
    }
}

@media (max-width: 736px) {
    #mega_manchete_preto {
        max-height: initial;
        overflow: initial;
        margin-bottom: 40px;
        margin-top: 10px;
        position: relative;
    }

        #mega_manchete_preto .box {
            position: relative;
            left: 0px;
            top: 0px;
            z-index: 10;
            height: initial;
            width: 100%;
            padding: 15px;
        }

    #mega_manchete {
        max-height: initial;
        overflow: initial;
        margin-bottom: 0px;
        margin-top: 10px;
        position: relative;
    }

        #mega_manchete .box {
            position: relative;
            left: 0px;
            top: 0px;
            z-index: 10;
            height: initial;
            width: 100%;
            padding: 15px;
            padding-left: 0px;
            padding-right: 0px;
        }

    .box h1 a {
        font-size: 28px;
    }

    #col_left_grande {
        padding: 0px;
        padding-right: 0px;
    }

    .alerta {
        margin-top: 0px;
    }

    .site {
        padding: 0px;
    }

    h1 {
        margin-top: 0;
        line-height: 28px;
    }

        h1 a {
            font-size: 28px;
        }

    .header {
        height: 60px;
        border-bottom: none;
        /* Safari */
    }

    .header_trans {
        border-bottom: 3px solid #f2f2f2;
        padding-left: 15px;
        /* Safari */
    }
    /*h1 a .icon-logo_sbd {
    font-size: 200px;
    line-height: 65px;
    color: #CC261E;
    width: 271px;
    height: 63px;
    display: block;
    overflow: hidden;
    text-align: center;
}*/

    h1 a .icon-logo_sbd {
        font-size: 200px;
        line-height: 65px;
        color: #CC261E;
        width: 150px;
        height: 63px;
        display: block;
        overflow: hidden;
        text-align: center;
        margin-left: 30%;
    }

    .navbar-toggle {
        display: block;
        float: left;
        border: none;
        margin: 10px 0 0 0px;
    }

    .alerta {
        width: 100%;
        height: auto;
        background-color: #f2f2f2;
        text-align: center;
        -webkit-border-radius: 0;
        border-radius: 0;
        color: #CC261E;
        font-size: 14px;
        font-family: 'PT Sans', sans-serif;
        font-weight: bold;
        margin-bottom: 25px;
        padding: 10px;
    }

        .alerta .icon-s {
            margin-top: -3px;
            margin-left: 0px;
        }

    #ultima_hora {
        height: auto;
        position: relative;
        left: 0;
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

    .ultimah {
        width: 100%;
        height: 27px;
        background-color: #CC261E;
        text-align: center;
        color: #FFF;
        font-size: 16px;
        font-family: 'PT Sans', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 27px;
        float: left;
        padding-right: 8%;
    }

    .ultimahora .icon-s {
        width: 8%;
        height: 27px;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color: #CC261E;
        display: block;
        color: #FFF;
        font-size: 18px;
        line-height: 29px;
        position: absolute;
        right: 0;
    }

    .ultimahora {
        width: 100%;
        height: auto;
        background-color: #333C40;
        text-align: center;
        color: #FFF;
        font-size: 14px;
        font-family: 'PT Sans', sans-serif;
        font-weight: bold;
        margin-bottom: 25px;
        position: relative;
        padding-bottom: 5px;
    }

        .ultimahora a {
            margin-left: 0%;
            margin-right: 0%;
            color: #fff;
            text-transform: uppercase;
            line-height: 20px;
            width: 100%;
        }

    #em-direto {
        height: auto;
        position: relative;
        left: 0;
    }

    .emdireto {
        width: 100%;
        height: auto;
        background-color: #CC261E;
        text-align: center;
        color: #FFF;
        font-size: 14px;
        font-family: 'PT Sans', sans-serif;
        font-weight: bold;
        margin-bottom: 25px;
        position: relative;
    }

    .direto {
        width: 100%;
        height: auto;
        background-color: #333C40;
        text-align: center;
        color: #FFF;
        font-size: 14px;
        font-family: 'PT Sans', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 25px;
        float: left;
        padding-left: 0px;
    }

    .emdireto .icon-live {
        width: 54px !important;
        height: auto;
        display: block;
        color: #CC261E;
        font-size: 30px;
        line-height: 28px;
        float: left;
        padding-left: 10px;
        position: absolute;
        left: 0;
    }

    .emdireto .icon-s {
        width: 8%;
        height: 27px;
        -webkit-border-radius: 500px 0 0 500px;
        border-radius: 500px 0 0 500px;
        background-color: #CC261E;
        display: block;
        color: #FFF;
        font-size: 18px;
        line-height: 29px;
        float: right;
    }

    .emdireto a {
        margin-left: 3%;
        margin-right: 3%;
        color: #fff;
        text-transform: uppercase;
        line-height: 26px;
    }

    .bloco {
        margin-top: 0px;
    }

    #firstblock {
        padding-top: 0px;
        padding-right: 15px;
    }

    .native {
        border: 1px solid #666666;
        padding: 10px;
        position: relative;
        text-align: center;
    }

        .native figure {
            float: none;
            margin-right: auto;
            margin-left: auto;
            max-width: 100%;
        }

    .mais_lcp_col {
        display: block;
        font-family: 'PT Sans', sans-serif;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff !important;
        background-color: #666;
        text-decoration: none;
        padding-left: 10px;
        margin-bottom: 15px;
        height: 26px;
    }

    .rowmaismobile {
        margin-right: 0px;
        margin-left: 0px;
    }

    .rowmaismobilexs {
        margin-right: -15px;
        margin-left: -15px;
    }

    .lcpxs {
        margin-top: 30px;
    }

    .panel_symbol {
        float: right;
        font-size: x-small;
        height: 20px;
        width: 20px;
        text-align: center;
        line-height: 21px;
        border-radius: 100px;
        background-color: #fff;
        color: #CC261E;
        margin-top: 2.5px;
        margin-right: 2.5px;
    }

        .panel_symbol .glyphicon {
            left: 1px;
        }

    #maislidas {
        margin-top: 15px;
    }

    .glyphicon-minus:before {
        margin-left: -1px;
    }

    #col_left {
        padding: 0px;
        padding-right: 0px;
        margin-right: auto;
        margin-left: auto;
    }

    #col_right {
        padding: inherit;
        padding-right: inherit;
        padding-left: inherit;
        margin-top: -30px;
    }

    .rowmobile {
        margin-left: -15px;
        margin-right: -15px;
    }

    .videos .rowmobile {
        margin-left: -30px;
        margin-right: -30px;
    }

    .separador {
        width: 100%;
        padding-right: 0px;
        height: 5px;
        margin-bottom: 50px;
        margin-top: 30px;
        float: left;
    }

    #subs_left {
        padding: 0px;
        padding-right: 0px;
    }

    #subs_right {
        padding: 0px;
        padding-left: 0px;
    }

    .bl_blocoUltimas,
    .bl_gps,
    .bl_recomendados,
    .bl_agenda {
        padding-left: 0px !important;
    }

    .gps_barra ul li {
        display: inline-block;
        width: 100%;
    }

    .gps_barra .bloco {
        margin-left: auto;
        margin-right: auto;
    }

    .agenda .nav > li > a {
        padding: 0px 9px;
    }

    .slick-dots {
        margin-left: -50px;
        border-top: 4px double #CCCCCC;
        bottom: -50px;
        padding-top: 10px;
    }

    .marginxs {
        margin-top: 30px;
    }

    .slick-dots li button:before {
        font-family: 'icomoon' !important;
        font-size: 30px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: '\e925';
        text-align: center;
        opacity: 1;
        color: #ccc;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .slick-dots li.slick-active button:before {
        opacity: 1;
        content: "\e926";
        color: #ccc;
    }

    .video_big .videoImage .play {
        font-family: 'PT Sans', sans-serif;
        position: absolute;
        width: 100%;
        max-width: 70px;
        height: 30px;
        z-index: 10;
        background-image: url(/i/sprite.png?v=2017);
        background-position: bottom left;
        color: #FFF;
        bottom: 15px;
        left: 15px;
    }

        .video_big .videoImage .play a {
            font-family: 'PT Sans', sans-serif;
            position: relative;
            display: block;
            color: #fff;
            text-transform: uppercase;
            font-size: 11px;
            font-weight: bold;
            line-height: 31px;
            left: 30px;
            top: 0;
        }

            .video_big .videoImage .play a:before {
                font-family: 'icomoon';
                content: "\e908";
                font-size: 22px;
                position: absolute;
                top: 0;
                bottom: 0;
                left: -21px;
            }

    h2,
    .h2 {
        font-size: 24px;
    }

    #pubmais {
        max-width: 300px;
        min-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .patrocinados {
        margin-right: 0px;
        margin-bottom: 30px;
    }

        .patrocinados .patrocinio {
            margin-bottom: 30px;
            padding: 0px;
        }

    .convidados .slick-dots {
        margin-left: -50px;
        border-top: 4px double #CC261E;
        bottom: -50px;
        padding-top: 10px;
    }

        .convidados .slick-dots li button:before {
            font-family: 'icomoon' !important;
            font-size: 30px;
            line-height: 20px;
            position: absolute;
            top: 0;
            left: 0;
            width: 20px;
            height: 20px;
            content: '\e925';
            text-align: center;
            opacity: 1;
            color: #CC261E;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .convidados .slick-dots li.slick-active button:before {
            opacity: 1;
            content: "\e926";
            color: #CC261E;
        }

    .foto_big {
        margin-top: 30px;
    }

        .foto_big h2 {
            line-height: 1;
            margin-top: 5px;
            margin-bottom: 0px;
        }

        .foto_big .fotoImage .gall {
            font-family: 'PT Sans', sans-serif;
            position: absolute;
            width: 100%;
            max-width: 100px;
            height: 30px;
            z-index: 10;
            background-image: url(/i/sprite.png?v=2017);
            background-position: bottom left;
            color: #FFF;
            bottom: 15px;
            left: 15px;
        }

            .foto_big .fotoImage .gall a {
                font-family: 'PT Sans', sans-serif;
                position: relative;
                display: block;
                color: #fff;
                text-transform: uppercase;
                font-size: 11px;
                font-weight: bold;
                line-height: 31px;
                left: 35px;
                top: 0;
            }

                .foto_big .fotoImage .gall a:before {
                    font-family: 'icomoon';
                    content: "\e907";
                    font-size: 34px;
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: -28px;
                    font-weight: normal;
                }

    .foto_first,
    .foto_midle,
    .foto_last {
        margin-right: -15px;
        margin-left: -15px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .small_fotos {
        margin-bottom: 40px;
        margin-top: 25px;
        float: left;
    }

    .foto_small h2 a {
        font-size: 1em;
        font-weight: bold;
    }

    .foto_small h2 {
        line-height: 1;
        margin-bottom: 26px;
        margin-top: 5px;
    }

    .blocoGPS .cabeca {
        height: auto;
    }

    .kpromo {
        width: 158px;
        margin-left: 19%;
        margin-top: 20px;
    }

    .promo {
        position: absolute;
        bottom: 0px;
        right: 10%;
    }

    .devices .ipad {
        margin-left: 20%;
    }

    .devices_util .linha2 {
        margin: 20px 12px 0 12px;
    }

    .linhacapas .linhablocos {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .devices_util .last {
        margin-right: 25%;
    }

    .devices_util .first {
        margin-left: 25%;
    }

    .sbadofooter {
        width: 100%;
        float: left;
        margin-top: 0px;
        padding-left: 0px;
        border-left: none;
        min-height: 1px;
    }

        .sbadofooter .nav > li {
            display: inline-block;
        }

            .sbadofooter .nav > li > a {
                padding: 10px 10px;
            }

    .copy {
        margin-bottom: 0px;
    }

    .ultimahora {
        padding-left: 0%;
    }

    .emdireto {
        padding-left: 0%;
    }
    /*.destaquepequeno .linha {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
                -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }*/
    .destaquepequeno .linha figure {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .opiniao {
        border-bottom: 1px solid #ccc;
        margin-bottom: 0;
    }

    .convidados {
        border-bottom: 1px solid #CC261E;
        margin-bottom: 0;
    }

    .pubfield {
        margin-top: 20px;
    }

    .especiais {
        margin-bottom: 20px;
    }

    .menumobile {
        z-index: 1000;
        left: 0;
        top: 0;
        position: fixed;
    }
}

@media (max-width: 320px) {
    #pubmais {
        margin-left: -20px;
    }

    #pubpc .publicidade,
    #pubpc .pub,
    .pubfield {
        margin-left: -5px;
        margin-top: 20px;
        float: left;
    }
}




.cookiesBox {
    background: #000000;
    padding: 5px 30px 5px 5px;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    color: #f4f4f4;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #ffffff;
}

    .cookiesBox a.link {
        background: #cccccc;
        padding: 2px 4px;
        text-decoration: none;
        color: #555555;
        font-size: 10px;
        text-transform: uppercase;
        margin-bottom: 5px;
        display: inline-block;
        margin-left: 5px;
    }

    .cookiesBox .btClose_cookies {
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 20px;
        color: #ccc;
    }

.notificacao {
    position: fixed;
    top: 200px;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    height: 140px;
    background: #ffffff;
    padding: 15px;
    -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.15);
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    z-index: 999;
}

    .notificacao .infoTit {
        font-size: 19px;
        font-family: 'PT Sans', sans-serif;
        color: #666666;
    }

    .notificacao .botoes {
        padding-top: 40px;
    }

    .notificacao:after {
        clear: both;
        content: "";
        display: block;
    }

    .notificacao .logo {
        float: left;
        margin: 0 20px 20px 0;
        width: 100px;
        height: 100px;
    }

    .notificacao .cancelar {
        font-family: 'PT Sans', sans-serif;
        font-size: 15px;
        color: #4285F4;
        text-decoration: none;
        text-transform: uppercase;
        float: left;
        display: block;
        padding: 10px 20px;
    }

.continuar {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    color: #ffffff !important;
    background: #4285F4;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
    display: block;
    padding: 10px 20px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.notificacoesBox {
    position: fixed;
    bottom: 50px;
    left: 25px;
    z-index: 99999;
    width: 80px;
    height: 80px;
}

    .notificacoesBox .icone_notificacoes {
        width: 80px;
        height: 80px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #e6e6e6;
        padding: 12px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-box-shadow: 0 2px 5px 1px rgba(000,000,000,0.2);
        box-shadow: 0 2px 5px 1px rgba(000,000,000,0.2);
        display: block;
        z-index: 10;
    }

        .notificacoesBox .icone_notificacoes .icon-sino {
            font-size: 52px;
            line-height: 52px;
            color: #666666;
        }

.icon-sino:before {
    content: "\e92c";
}

.notificacoesBox .notificacoesText {
    height: 40px;
    background: #aaaaaa;
    padding: 13px 10px 0 18px;
    position: absolute;
    left: 70px;
    top: 20px;
    z-index: 9;
    white-space: nowrap;
    font-family: 'PT Sans', sans-serif;
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
    border-right: 3px solid #DE2626;
    display: none;
}

.notificacoesBox.fixedInfo {
    position: absolute;
    bottom: inherit;
    top: -100px;
    left: 15px;
    z-index: 999;
}

.pop-notification {
    background: #e6e6e6;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 10%;
}

    .pop-notification .titulo {
        font-family: 'PT Sans', sans-serif;
        font-size: 18px;
        line-height: 1.2;
        text-align: center;
        display: block;
        margin-bottom: 30px;
    }

        .pop-notification .titulo a {
            cursor: pointer;
            font-family: 'PT Sans', sans-serif;
            color: #DE2626;
        }

    .pop-notification .cancelar {
        font-family: 'PT Sans', sans-serif;
        font-size: 15px;
        color: #4285F4;
        text-decoration: none;
        text-transform: uppercase;
        float: left;
        display: block;
        padding: 10px 20px;
    }

    .pop-notification .desktop-notification {
        width: 360px;
        height: 102px;
        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-icon {
        margin: 0;
        height: 100px;
        width: 100px;
        float: left;
        padding: 0;
        text-align: center;
    }

    .pop-notification .desktop-notification .x {
        float: right;
        margin-right: 8px;
        margin-top: 5px;
        color: #999;
        font-family: 'PT Sans', sans-serif;
    }

    .pop-notification .desktop-notification-title {
        font-size: 16px;
        margin-top: 6px;
        margin-bottom: 0px;
        position: relative;
        left: 10px;
        font-family: 'PT Sans', sans-serif;
    }

    .pop-notification .desktop-notification-message {
        margin-bottom: 0px;
        font-size: 20px;
        position: relative;
        left: 10px;
        font-family: 'PT Sans', sans-serif;
    }

    .pop-notification .desktop-notification-url {
        color: #AAA;
        font-size: 13px;
        margin-top: 2px;
        margin-bottom: 0px;
        position: relative;
        left: 10px;
        font-family: 'PT Sans', sans-serif;
    }

@media (max-width: 768px) {
    .cookiesBox {
        padding: 15px 30px 15px 15px;

    }

    .notificacao {
        margin-left: -150px;
        width: 300px;
        padding: 15px;
        top: 160px;
    }

        .notificacao .botoes {
            padding-top: 0;
        }

        .notificacao .cancelar, .notificacao .continuar {
            float: left;
            padding: 5px 20px;
        }

    .notificacoesBox {
        bottom: 15px;
        left: 5px;
        width: 50px;
        height: 50px;
    }

        .notificacoesBox .icone_notificacoes {
            width: 50px;
            height: 50px;
            padding: 8px;
        }

            .notificacoesBox .icone_notificacoes .icon-sino {
                font-size: 32px;
                line-height: 32px;
            }
}


.pesquisa_hidden {
    position: absolute;
    right: 0;
    top: -14px;
    height: 54px;
    background: #FFF;
    display: none;
    width: 900px;
    z-index: 10;
    text-align: left;
}

.moldura .pesquisa_hidden {
    width: 870px;
}

.pesquisa_hidden input[type="text"] {
    background: #cc261e;
    color: #ffffff;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    padding: 10px;
    margin: 0;
    margin-top: 16px;
    border: 0;
    width: 85%;
}


.pesquisa_hidden .place::-webkit-input-placeholder {
    color: #FFF;
}

.pesquisa_hidden .place:-moz-placeholder { /* Firefox 18- */
    color: #FFF;
}

.pesquisa_hidden .place::-moz-placeholder { /* Firefox 19+ */
    color: #FFF;
}

.pesquisa_hidden .place:-ms-input-placeholder {
    color: #FFF;
}


.pesquisa_hidden input[type="text"]:focus {
    border: none;
    outline: 0;
}

.pesquisa_hidden .fechar_pesquisa {
    position: absolute;
    right: 12px;
    top: 44%;
    margin-top: -3px;
    font-size: 22px;
    color: #333;
    cursor: pointer;
}

.pesquisa_hidden:-webkit-input-placeholder {
    color: #f8a4a7;
    opacity: 1;
}

.pesquisa_hidden:-moz-placeholder {
    color: #f8a4a7;
    opacity: 1;
}

.pesquisa_hidden:-ms-input-placeholder {
    color: #f8a4a7;
    opacity: 1;
}

.pesquisa_hidden:-moz-placeholder {
    color: #f8a4a7;
    opacity: 1;
}

.pesquisa_hidden button {
    background: #333c40;
    font-family: 'PT Sans', sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: none;
    margin-left: 9px;
    padding: 10px 12px;
    position: absolute;
    left: 85%;
    top: 40%;
    margin-top: -6px;
    text-transform: uppercase;
}

.pesquisa_hidden_trans {
    position: absolute;
    right: 0;
    top: -22px;
    height: 55px;
    background: #FFF;
    display: none;
    width: 900px;
    z-index: 10;
    text-align: left;
}

.pesquisa_hidden .fechar_pesquisa_trans {
    position: absolute;
    right: 12px;
    top: 44%;
    margin-top: 4px;
    font-size: 22px;
    color: #333;
    cursor: pointer;
}

.pesquisa_hidden_trans input[type="text"] {
    background: #cc261e;
    color: #ffffff;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    padding: 10px;
    margin: 0;
    margin-top: 15px;
    border: 0;
    width: 85%;
}

@media (max-width:1024px) {
    .pesquisa_hidden {
        position: absolute;
        right: 0;
        top: -22px;
        height: 74px;
        background: #FFF;
        display: none;
        width: 700px;
        z-index: 10;
        text-align: left;
    }
}

@media (max-width:800px) {
    .pesquisa_hidden {
        position: absolute;
        right: 0;
        top: -22px;
        height: 74px;
        background: #FFF;
        display: none;
        width: 400px;
        z-index: 10;
        text-align: left;
    }

        .pesquisa_hidden input[type="text"] {
            background: #cc261e;
            color: #ffffff;
            font-size: 14px;
            line-height: 40px;
            height: 40px;
            padding: 10px;
            margin: 0;
            margin-top: 25px;
            border: 0;
            width: 78%;
        }

        .pesquisa_hidden button {
            background: #333c40;
            font-family: 'PT Sans', sans-serif;
            color: #fff;
            font-size: 14px;
            font-weight: bold;
            border: none;
            margin-left: 9px;
            padding: 10px 12px;
            position: absolute;
            left: 78%;
            top: 40%;
            margin-top: -6px;
            text-transform: uppercase;
        }

        .pesquisa_hidden .fechar_pesquisa_trans {
            margin-top: -3px;
        }
}


/* Menu*/

/* ############## TOP MENU ############ */
.navbar-default {
    background-color: #FFFFFF;
    border: none;
}

.menuPrincipal .nav > li {
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

    .menuPrincipal .nav > li > a {
        padding: 10px 10px;
        color: #333333;
    }

@media (max-width: 768px) {
        .menuPrincipal .nav > li > a {
        padding: 10px 6px;
    }
}

.menuPrincipal .navbar-nav > li > a {
    color: #333333;
}

    .menuPrincipal .navbar-nav > li > a:hover {
        color: #CC261E;
    }

.menuPrincipal .nav > li:first-child > a {
    padding-left: 0;
}

.menuPrincipal .nav > li:last-child > a {
    padding-right: 0;
}

    .menuPrincipal .nav > li > .ultimahoramenu {color:#CC261E!important}
    .menuPrincipal .nav > li > .ultimahoramenu .icons img {
    width: auto;
    height: auto;
    margin-right: 5px;
}
.menuPrincipal .nav > li > .gpsmenu .icons img {
    width: auto;
    height: auto;
    margin-right: 5px;
    margin-top: -3px;
}

.navbar-right {
    margin-right: 0;
}

.navbar {
    border-radius: 0;
    min-height: auto;
}

.menuPrincipal {
    /*border-top: 3px solid #CCCCCC;*/
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}

/* ################################ */


/* ############## HAMBURGUER ############ */




/* ################################ */

@media screen and (max-width: 991px) {
    .sidePaddings {
        padding: 0;
    }

    .menuPrincipal .nav > li {
        display: inline-block;
    }

    .menuPrincipal .navbar-right {
        float: left !important;
    }

    .politicadecookies {
        padding-top: 20px;
    }

    .brandstorming-link {
        font-size: 14px !important;
    }
}

.sitemenu {
    position: relative;
}

.pushmenu {
    width: 300px;
    height: 100%;
    top: 0;
    z-index: 1000;
    position: fixed;
    background-color: #f2f2f2;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    overflow-y: auto;
}

.main-menu {
    padding: 30px;
}

    .main-menu img {
        width: auto !important;
    }

.pushmenu-left {
    left: -300px;
}

    .pushmenu-left.pushmenu-open {
        left: 0;
    }

.pushmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
    display: block;
}

.pushmenu-push-toright {
    left: 300px;
}

.pushmenu, .pushmenu-push {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.hamburger {
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 23px;
    padding-bottom: 0px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}

.hamburger_trans {
    padding-top: 24px;
}

.hamburger:focus {
    outline: 0;
}

.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}

    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
        width: 26px;
        height: 3px;
        background-color: #333;
        position: absolute;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }

.hamburger:hover .hamburger-inner {
    background-color: #CC261E;
}

    .hamburger:hover .hamburger-inner::before {
        background-color: #CC261E;
    }

    .hamburger:hover .hamburger-inner::after {
        background-color: #CC261E;
    }

.pushmenu-push-toright .hamburger-inner {
    background-color: #CC261E;
}

    .pushmenu-push-toright .hamburger-inner::before {
        background-color: #CC261E;
    }

    .pushmenu-push-toright .hamburger-inner::after {
        background-color: #CC261E;
    }

.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -10px;
}

.hamburger-inner::after {
    bottom: -10px;
}

.hamburger--slider .hamburger-inner {
    top: 2px;
}

    .hamburger--slider .hamburger-inner::before {
        top: 6px;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        transition-timing-function: ease;
        transition-duration: 0.2s;
    }

    .hamburger--slider .hamburger-inner::after {
        top: 12px;
    }

.hamburger--slider.active .hamburger-inner {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
    transform: translate3d(0, 10px, 0) rotate(45deg);
}

    .hamburger--slider.active .hamburger-inner::before {
        -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        opacity: 0;
    }

    .hamburger--slider.active .hamburger-inner::after {
        -webkit-transform: translate3d(0, -17px, 0) rotate(-90deg);
        transform: translate3d(0, -17px, 0) rotate(-90deg);
        top: 16px;
    }

.pushmenu .hamburger--slider.active .hamburger-inner::after {
    top: 16px !important;
}

.hamburger--slider-r .hamburger-inner {
    top: 2px;
}

    .hamburger--slider-r .hamburger-inner::before {
        top: 10px;
        transition-property: opacity, -webkit-transform;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        transition-timing-function: ease;
        transition-duration: 0.2s;
    }

    .hamburger--slider-r .hamburger-inner::after {
        top: 20px;
    }

.hamburger--slider-r.active .hamburger-inner {
    -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
    transform: translate3d(0, 10px, 0) rotate(-45deg);
}

    .hamburger--slider-r.active .hamburger-inner::before {
        -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
        transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
        opacity: 0;
    }

    .hamburger--slider-r.active .hamburger-inner::after {
        -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
        transform: translate3d(0, -20px, 0) rotate(90deg);
    }



.main-menu li {
    padding: 12px;
}

    .main-menu li a {
        color: #000;
        text-decoration: none;
        display: block;
    }

        .main-menu li a:hover {
            color: #CC261E;
            text-decoration: none;
        }

.main-menu .open a {
    color: #CC261E;
    text-decoration: none;
}

.open > .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    font-size: inherit;
}

.main-menu .open ul li a {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

.main-menu .dropdown a.icone {
    content: "";
    position: absolute;
    top: 10px;
    right: 30px;
    width: 13px;
    height: 24px;
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: -1500px 0px;
    cursor: pointer;
    z-index: 999;
}

.main-menu .open a.icone {
    content: "";
    position: absolute;
    top: 10px;
    right: 30px;
    width: 13px;
    height: 24px;
    background-image: url(/i/sprite.png?v=2017);
    background-repeat: no-repeat;
    background-position: -1502px -100px;
    cursor: pointer;
    z-index: 999;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #CC261E !important;
    text-decoration: none;
    background-color: transparent;
}

.main-menu .dropdown a {
    width: 80%;
}

@media (max-width: 767px) {
    .hamburger {
        padding-left: 0px;
        padding-right: 23px;
        padding-top: 20px;
        padding-bottom: 0px;
        z-index: 100;
    }

    .main-menu li {
        font-size: 16px;
        padding: 12px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .main-menu {
        padding-left: 10px;
        padding-right: 10px;
    }

    .pushmenu-left.pushmenu-open {
        left: 0;
        z-index: 10000000;
    }

    .pushmenu > ul > li {
        border-bottom: 1px solid #D8D8D8;
    }

    .pushmenu {
        width: 100%;
        height: 100%;
    }

    .pushmenu-push-toright {
        left: 0px;
    }

    .pushmenu-left {
        left: -100%;
    }

    .firstitem {
        border-top: 1px solid #D8D8D8;
    }

    .pesquisamobile .form-control {
        display: block;
        width: 55%;
        height: 50px;
        padding: 6px 12px;
        font-family: 'PT Sans', sans-serif;
        font-size: 16px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        float: left;
    }

    .pesquisamobile .btn {
        height: 50px;
        width: 50px;
        right: 0;
        top: 0px;
        padding: 5px 8px;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border-radius: 0px;
        border: none;
        background-color: #FFF;
        transition: background-color 0.5s ease;
        color: #A7A8AC;
    }

    #logado .form-control {
        width: 81%;
    }

    #logado .menuUtils {
        border-bottom: 1px solid #D8D8D8;
        padding: 8px 0;
        margin-bottom: 20px;
        text-transform: uppercase;
        font-size: 13px;
        color: #CC261E;
    }

        #logado .menuUtils a {
            display: inline-block;
            color: #000000;
        }

    #logado .bt_login-logout {
        color: #CC261E !important;
        font-size: 15px;
    }

    #usermobile {
        float: right;
        margin-top: 0px;
        width: 50px;
        height: 50px;
        background-color: #FFF;
        margin-left: 10px;
        margin-right: 0px;
    }

        #usermobile .icon-user {
            font-size: 35px;
            line-height: 49px;
            padding: 12px 12px;
            color: #333;
        }

    .assinar {
        display: block;
        width: auto;
        ;
        padding: 12px;
        background: #CC261E;
        text-align: center;
        margin: 12px;
    }

        .assinar a {
            color: #FFF !important;
            font-size: 14px;
            text-transform: uppercase;
            font-family: 'PT Sans', sans-serif;
        }

    .hamburger--slider.active .hamburger-inner {
        -webkit-transform: translate3d(0, 0px, 0) rotate(0deg);
        transform: translate3d(0, 0px, 0) rotate(0deg);
    }

        .hamburger--slider.active .hamburger-inner::before {
            -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0);
            transform: rotate(0deg) translate3d(0px, 0px, 0);
            opacity: 1;
        }

        .hamburger--slider.active .hamburger-inner::after {
            -webkit-transform: translate3d(0, 0px, 0) rotate(0deg);
            transform: translate3d(0, 0px, 0) rotate(0deg);
            top: 12px;
        }

    .pushmenu .hamburger--slider.active .hamburger-inner::after {
        top: 16px !important;
    }

    .hamburger--slider-r .hamburger-inner {
        top: 2px;
    }

        .hamburger--slider-r .hamburger-inner::before {
            top: 10px;
            transition-property: opacity, -webkit-transform;
            transition-property: transform, opacity;
            transition-property: transform, opacity, -webkit-transform;
            transition-timing-function: ease;
            transition-duration: 0.2s;
        }

        .hamburger--slider-r .hamburger-inner::after {
            top: 20px;
        }

    .hamburger--slider-r.active .hamburger-inner {
        -webkit-transform: translate3d(0, 0px, 0) rotate(0deg);
        transform: translate3d(0, 0px, 0) rotate(0deg);
    }

        .hamburger--slider-r.active .hamburger-inner::before {
            -webkit-transform: rotate(0deg) translate3d(0px, 0px, 0);
            transform: rotate(0deg) translate3d(0px, 0px, 0);
            opacity: 1;
        }

        .hamburger--slider-r.active .hamburger-inner::after {
            -webkit-transform: translate3d(0, 0px, 0) rotate(0deg);
            transform: translate3d(0, 0px, 0) rotate(0deg);
        }

    .headermenu .hamburger--slider.active .hamburger-inner {
        -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
        transform: translate3d(0, 10px, 0) rotate(45deg);
    }

        .headermenu .hamburger--slider.active .hamburger-inner::before {
            -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
            transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
            opacity: 0;
        }

        .headermenu .hamburger--slider.active .hamburger-inner::after {
            -webkit-transform: translate3d(0, -17px, 0) rotate(-90deg);
            transform: translate3d(0, -17px, 0) rotate(-90deg);
        }

    .headermenu .hamburger--slider-r.active .hamburger-inner {
        -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
        transform: translate3d(0, 10px, 0) rotate(-45deg);
    }

        .headermenu .hamburger--slider-r.active .hamburger-inner::before {
            -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
            transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
            opacity: 0;
        }

        .headermenu .hamburger--slider-r.active .hamburger-inner::after {
            -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
            transform: translate3d(0, -20px, 0) rotate(90deg);
        }


    .headermenu .hamburger--slider.active .hamburger-inner {
        -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
        transform: translate3d(0, 10px, 0) rotate(45deg);
    }

    .headermenu .hamburger--slider .hamburger-inner::before {
        display: none;
    }

    .headermenu .hamburger--slider .hamburger-inner::after {
        -webkit-transform: translate3d(0, -17px, 0) rotate(-90deg);
        transform: translate3d(0, -17px, 0) rotate(-90deg);
    }

    .headermenu h1 {
        position: absolute;
        top: 0;
    }

    .headermenu .hamburger {
        position: absolute;
        top: 0;
        right: 0px;
        padding-top: 25px;
        z-index: 10000;
    }

    .stuckbr .hamburger {
        margin-left: 15px;
    }


    .headermenu {
        height: 40px;
    }

    .tipo_conteudo_video a.icon-infografia {
        font-size: 10px;
    }
}

@media (max-width: 400px) {
    .main-menu .dropdown a.icone {
        content: "";
        position: absolute;
        top: 10px;
        right: 24px;
        width: 24px;
        height: 24px;
        background-image: url(/i/sprite.png?v=2017);
        background-repeat: no-repeat;
        background-position: -1494px 0px;
        cursor: pointer;
        z-index: 999;
    }
}


.loading {
    width: 60px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#layer_addFav_ios {
    width: 300px;
    height: 167px;
    background: url(../../Html/images/fundo_ios.png) center no-repeat scroll;
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 999;
}

    #layer_addFav_ios .position {
        position: relative;
    }

        #layer_addFav_ios .position .close {
            position: absolute;
            right: -10px;
            top: -10px;
            width: 26px;
            height: 20px;
            display: block;
            float: right;
            font-size: 21px;
            font-weight: 700;
            line-height: 1;
            color: #000;
            text-shadow: 0 1px 0 #fff;
            filter: alpha(opacity=20);
            opacity: .2;
        }

    #layer_addFav_ios .texto01 {
        display: block;
        font-family: Lato-Bold, Tahoma, Geneva, sans-serif;
        color: #FFF;
        line-height: 1;
        font-size: 16px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    #layer_addFav_ios .texto02 {
        display: block;
        font-family: Lato-Regular, Tahoma, Geneva, sans-serif;
        color: #FFF;
        line-height: 1;
        font-size: 13px;
        padding-right: 80px;
    }

    #layer_addFav_ios .dontShow {
        width: 80%;
        border-top: 1px solid #666666;
        padding-top: 4px;
        overflow: hidden;
        font-family: Lato-Bold, Tahoma, Geneva, sans-serif;
        color: #ccc;
        font-size: 12px;
        margin-top: 10px;
        line-height: 18px;
    }

    #layer_addFav_ios .check {
        float: left;
        margin: 0 8px 0 0;
        padding: 0;
        width: 20px;
        height: 20px;
        border: 0;
    }

#layer_addFav_android {
    width: 300px;
    height: 167px;
    background: url(../../Html/images/fundo_android.png) center no-repeat scroll;
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -150px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 999;
}

    #layer_addFav_android .position {
        position: relative;
    }

        #layer_addFav_android .position .close {
            position: absolute;
            right: -10px;
            top: -10px;
            width: 26px;
            height: 20px;
            display: block;
            float: right;
            font-size: 21px;
            font-weight: 700;
            line-height: 1;
            color: #000;
            text-shadow: 0 1px 0 #fff;
            filter: alpha(opacity=20);
            opacity: .2;
        }

    #layer_addFav_android .texto01 {
        display: block;
        font-family: Lato-Bold, Tahoma, Geneva, sans-serif;
        color: #FFF;
        line-height: 1;
        font-size: 16px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    #layer_addFav_android .texto02 {
        display: block;
        font-family: Lato-Regular, Tahoma, Geneva, sans-serif;
        color: #FFF;
        line-height: 1;
        font-size: 13px;
        padding-right: 80px;
    }

    #layer_addFav_android .dontShow {
        width: 80%;
        border-top: 1px solid #666666;
        padding-top: 4px;
        overflow: hidden;
        font-family: Lato-Bold, Tahoma, Geneva, sans-serif;
        color: #ccc;
        font-size: 12px;
        margin-top: 10px;
        line-height: 18px;
    }

    #layer_addFav_android .check {
        float: left;
        margin: 0 8px 0 0;
        padding: 0;
        width: 20px;
        height: 20px;
        border: 0;
    }

    #layer_addFav_ios label, #layer_addFav_android label {
        font-weight: normal;
        cursor: pointer;
    }

#opiniao .noticiaTitle .colLeft {
    float: left;
    width: 160px;
    margin-right: 10px;
}

#opiniao .noticiaTitle .excerto {
    font-family: 'Merriweather', serif;
    font-size: 18px;
    color: #333333;
    margin-bottom: 40px;
    padding-left: 170px;
}

#opiniao .contentDestaque h2 {
    font-family: 'Merriweather', serif;
    font-size: 25px;
}

#opiniao .contentDestaque h3 {
    font-family: 'Merriweather', serif;
    font-size: 18px;
    font-weight: bold;
}

#opiniao .criada {
    max-width: 300px;
    min-width: 300px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 0;
    background-color: #eaeaea;
    padding: 7px;
}

    #opiniao .criada .titulo {
        display: block;
        font-family: 'PT Sans', sans-serif;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
    }

    #opiniao .criada figure {
        margin: 0;
        position: relative;
        margin-top: 5px;
        margin-bottom: 10px;
        border: 1px solid #000000;
    }

#opiniao .galeriaCount {
    font-family: 'PT Sans', sans-serif;
    position: absolute;
    width: 100%;
    max-width: 40px;
    height: 30px;
    z-index: 10;
    background-image: url(/i/sprite.png?v=2017);
    background-position: bottom left;
    color: #FFF;
    bottom: 10px;
    left: 10px;
    text-align: left;
}

    #opiniao .galeriaCount a:before {
        font-family: 'icomoon';
        content: "\e907";
        font-size: 40px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 5px;
        font-weight: normal;
        line-height: 32px;
    }

#opiniao .criada p {
    font-family: 'Merriweather', serif;
    font-size: 15px;
    line-height: 1.2;
    color: #333333;
    margin-top: 10px;
    margin-bottom: 3px;
}

#opiniao .afterRelatedTitle {
    margin-bottom: 20px;
}

#opiniao .blocoAfterRelated h2 a {
    font-size: 19px;
    font-weight: normal;
    line-height: 0.73;
    text-transform: uppercase;
}

#opiniao .blocoAfterRelated .lead {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 40px;
    width: 100%;
}

#opiniao .maisNoticias {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    float: left;
}

    #opiniao .maisNoticias a {
        font-family: 'PT Sans', sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: #E11E2B;
        background-color: transparent;
        padding: 5px 40px;
        width: auto;
        display: inline-block;
        border-bottom: 2px solid transparent;
    }

#opiniao .maisde {
    text-align: center;
    margin-top: 30px;
}

    #opiniao .maisde .autor {
        font-family: 'PT Sans', sans-serif;
        font-size: 13px;
        color: #666666;
    }

    #opiniao .maisde h3 {
        margin-bottom: 3px;
    }

        #opiniao .maisde h3 a {
            font-family: 'PT Sans', sans-serif;
            font-size: 13px;
            color: #666666;
            text-transform: uppercase;
        }

    #opiniao .maisde h2 {
        line-height: 19px;
        margin-bottom: 5px;
    }

        #opiniao .maisde h2 a {
            font-size: 19px;
        }

    #opiniao .maisde .separador {
        width: 65%;
        margin-left: auto;
        margin-right: auto;
        border-bottom: 1px solid #E11E2B;
        display: block;
        margin-bottom: 2px;
        margin-top: 0;
        float: none;
        max-width: 100px;
    }

    #opiniao .maisde figure {
        max-width: 153px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }

.separador_duplo, .convidados .separador_duplo {
    border-bottom: 0px;
}

#classCronista {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 30px;
    border-top: none;
    background-color: #eaeaea;
}

    #classCronista h1, #classCronista h2, #classCronista h3 {
        font-family: 'Merriweather', serif;
        text-align: center;
    }

    #classCronista h1 {
        font-size: 38px;
        text-transform: uppercase;
        font-weight: bold;
    }

    #classCronista h2 {
        font-size: 28px;
        font-weight: bold;
    }

    #classCronista h3 {
        font-size: 15px;
    }

.classCronista {
    vertical-align: middle;
}

#classCronista .colunistaFoto {
    vertical-align: middle;
    display: inline-block;
    float: none;
    max-width: 250px;
}

#classCronista .colunistaTitulo {
    vertical-align: middle;
    display: inline-block;
    float: none;
}

#opiniao .firstCronica {
    padding-top: 0px;
    padding-bottom: 30px;
    border-top: none;
}

    #opiniao .firstCronica h3 a {
        font-size: 32px;
        font-weight: bold;
    }

#opiniao .noticiaRow {
    float: left;
}

#cronistaCarrosel {
    margin-top: 30px;
}

    #cronistaCarrosel .opiniao .cabeca {
        border-top: 1px solid #e2e2e2;
    }

    #cronistaCarrosel .opiniao h3, #cronistaCarrosel .opiniao h4 {
        line-height: 20px;
        margin: 0;
    }

        #cronistaCarrosel .opiniao h4 a {
            font-family: 'PT Sans', sans-serif;
            font-size: 13px;
            font-weight: normal;
            text-transform: uppercase;
            color: #999;
        }

    #cronistaCarrosel .slick-track span {
        margin-left: auto;
        margin-right: auto;
        float: none;
        margin-top: 3px;
    }

.cronista .separador_duplo {
    border-top: 1px solid #e2e2e2;
}

.guardado {
    background-color: #CC261E !important;
}


@media screen and (max-width: 800px) {
    #opiniao .bl_recomendados {
        float: none !important;
    }
}

@media screen and (max-width: 600px) {
    #opiniao .noticiaTitle .colLeft {
        float: none;
        width: 160px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 40px;
        margin-bottom: 20px;
    }

    #opiniao .noticiaTitle .excerto {
        padding-left: 0px;
    }

    #opiniao .barraFerramentas {
        margin-bottom: 20px;
    }

    #opiniao .firstpub {
        margin-bottom: 30px;
    }

    #opiniao .noticiaRowTxt .lead {
        display: none;
    }

    #opiniao .noticiaRowTxt .mobileShow {
        display: block !important;
    }

    #classCronista .colunistaTitulo {
        vertical-align: middle;
        display: inline-block;
        float: none;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #opiniao .rowcronista {
        margin-right: -15px;
        margin-left: -15px;
    }

    #primeiroOpiniao, #segundoOpiniao {
        margin-bottom: 20px;
    }

        #primeiroOpiniao article, #segundoOpiniao article {
            margin-left: -15px;
            margin-right: -15px;
        }

    #terceiroOpiniao {
        margin-left: -15px;
        margin-right: -15px;
    }

    .linhacanalopiniao {
        margin-top: 0px !important;
    }

    #opiniao .noticiaRowImg figure {
        margin-left: auto;
        margin-right: auto;
    }

    #opiniao .rowConvidados {
        margin-bottom: 40px;
    }

    #multimedia .footer {
        margin-top: 30px;
    }
}

#opiniao .convidados .cabeca {
    border-top: 1px solid #CC261E;
}

#opiniao .convidados .separador_duplo {
    border-top: 1px solid #CC261E;
}

#opiniao .destaques article {
    background-color: #eaeaea;
}



#primeiroOpiniao .seccao, #segundoOpiniao .seccao {
    color: #CC261E;
    margin-top: 10px;
}

#primeiroOpiniao .horaNoticia span:before, #segundoOpiniao .horaNoticia span:before {
    color: #cc261e;
}

#segundoOpiniao figure {
    max-width: 153px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 10px;
}

#opiniao .destaquesRow {
    background-color: #eaeaea;
    margin-bottom: 20px;
}

#terceiroOpiniao .maisde {
    padding-top: 20px;
    margin-top: 0px;
    background-color: #eaeaea;
}

.blococanalopiniao {
    min-height: 400px;
}

#terceiroOpiniao .maisde h3 a {
    color: #CC261E;
}

#opiniao .noticiaRowImg figure {
    max-width: 153px;
}

#primeiroOpiniao .lead {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}


#multimedia .content {
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

#multimedia .miolomultimedia {
    max-width: 1240px;
}

#multimedia .masthead {
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
    float: none;
}

.miolomultimedia .masthead {
    float: left;
}

#multimedia .fixed-header {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
}

#multimedia .footerContent .content {
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
}

#multimedia .footerContent .leaderboard {
    padding-top: 30px;
}

#multimedia .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

@media screen and (max-width: 800px) {
    #multimedia .menuPrincipal .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
}

.fixed-header {
    max-width: 100%;
    padding-right: 0;
}

.header_video {
    background-color: #FFFFFF;
    margin-bottom: 20px;
}

    .header_video .menuPrincipal {
        margin-bottom: 0;
        border-bottom: none;
    }

.menuPrincipal {
    border-top: 3px solid #CCCCCC;
}

.header_video .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.slideDestaques {
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
    clear: both;
    max-width: 1214px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    background-color: #fff;
    padding-top: 20px;
}

.header_video .menuPrincipal {
    border-bottom: 1px solid #CCCCCC;
}

#multimedia .header_video .menuPrincipal {
    margin-bottom: 0;
    border-bottom: none;
}

.logoCatSep {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.header_video h1 {
    position: absolute;
    left: 55%;
    top: 50%;
    margin-left: -133px;
    margin-top: -23px;
    width: 154px;
    height: 35px;
    z-index: 10;
}

/*.moldura .masthead {display:none;}*/
@media screen and (max-width: 800px) {
    .footer-links-group a {
        font-size: 14px;
    }

    .footer-links-group .sec a {
        font-size: 16px;
    }

    #recomendadoshp {
        float: left;
        max-width: initial;
    }

    #gpshome {
        max-width: inherit;
    }

        #gpshome ul {
            text-align: center;
        }
}

/* ############################################## */
/* LOADING ANIMATION */
.loading_bubblingG {
    text-align: center;
    width: 78px;
    height: 49px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .loading_bubblingG span {
        display: inline-block;
        vertical-align: middle;
        width: 10px;
        height: 10px;
        margin: 24px auto;
        background: rgb(204,204,204);
        border-radius: 49px;
        -o-border-radius: 49px;
        -ms-border-radius: 49px;
        -webkit-border-radius: 49px;
        -moz-border-radius: 49px;
        animation: loading_bubblingG 0.905s infinite alternate;
        -o-animation: loading_bubblingG 0.905s infinite alternate;
        -ms-animation: loading_bubblingG 0.905s infinite alternate;
        -webkit-animation: loading_bubblingG 0.905s infinite alternate;
        -moz-animation: loading_bubblingG 0.905s infinite alternate;
    }

#bubblingG_1 {
    animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
}

#bubblingG_2 {
    animation-delay: 0.2695s;
    -o-animation-delay: 0.2695s;
    -ms-animation-delay: 0.2695s;
    -webkit-animation-delay: 0.2695s;
    -moz-animation-delay: 0.2695s;
}

#bubblingG_3 {
    animation-delay: 0.549s;
    -o-animation-delay: 0.549s;
    -ms-animation-delay: 0.549s;
    -webkit-animation-delay: 0.549s;
    -moz-animation-delay: 0.549s;
}



@keyframes loading_bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0,0,0);
        transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255,255,255);
        transform: translateY(-20px);
    }
}

@-o-keyframes loading_bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0,0,0);
        -o-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255,255,255);
        -o-transform: translateY(-20px);
    }
}

@-ms-keyframes loading_bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0,0,0);
        -ms-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255,255,255);
        -ms-transform: translateY(-20px);
    }
}

@-webkit-keyframes loading_bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0,0,0);
        -webkit-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255,255,255);
        -webkit-transform: translateY(-20px);
    }
}

@-moz-keyframes loading_bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0,0,0);
        -moz-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255,255,255);
        -moz-transform: translateY(-20px);
    }
}
/* ############################################## */

.epaperiframe {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

    .epaperiframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }



/* CORES GPS */


.cinema .cabecagps {
    color: #28becd;
}

.musica .cabecagps {
    color: #28becd;
}

.teatro---danca .cabecagps {
    color: #28becd;
}

.artes-plasticas .cabecagps {
    color: #28becd;
}

.shopping .cabecagps {
    color: #b2589f;
}

.series .cabecagps {
    color: #b2589f;
}

.livros .cabecagps {
    color: #b2589f;
}

.viagens .cabecagps {
    color: #b2589f;
}

.ferias .cabecagps {
    color: #b2589f;
}

.restaurantes .cabecagps {
    color: #f17030;
}

.chefs .cabecagps {
    color: #f17030;
}

.cinema .linhaGPS {
    border-top: 2px solid #28becd;
}

.musica .linhaGPS {
    border-top: 2px solid #28becd;
}

.teatro---danca .linhaGPS {
    border-top: 2px solid #28becd;
}

.artes-plasticas .linhaGPS {
    border-top: 2px solid #28becd;
}

.shopping .linhaGPS {
    border-top: 2px solid #b2589f;
}

.series .linhaGPS {
    border-top: 2px solid #b2589f;
}

.livros .linhaGPS {
    border-top: 2px solid #b2589f;
}

.viagens .linhaGPS {
    border-top: 2px solid #b2589f;
}

.ferias .linhaGPS {
    border-top: 2px solid #b2589f;
}

.restaurantes .linhaGPS {
    border-top: 2px solid #f17030;
}

.chefs .linhaGPS {
    border-top: 2px solid #f17030;
}


.cinema .gpsImage {
    border-bottom: 4px solid #28becd;
}

.musica .gpsImage {
    border-bottom: 4px solid #28becd;
}

.teatro---danca .gpsImage {
    border-bottom: 4px solid #28becd;
}

.artes-plasticas .gpsImage {
    border-bottom: 4px solid #28becd;
}

.shopping .gpsImage {
    border-bottom: 4px solid #b2589f;
}

.series .gpsImage {
    border-bottom: 4px solid #b2589f;
}

.livros .gpsImage {
    border-bottom: 4px solid #b2589f;
}

.viagens .gpsImage {
    border-bottom: 4px solid #b2589f;
}

.ferias .gpsImage {
    border-bottom: 4px solid #b2589f;
}

.restaurantes .gpsImage {
    border-bottom: 4px solid #f17030;
}

.chefs .gpsImage {
    border-bottom: 4px solid #f17030;
}

.cinema .seccao {
    color: #28becd;
}

.musica .seccao {
    color: #28becd;
}

.teatro---danca .seccao {
    color: #28becd;
}

.artes-plasticas .seccao {
    color: #28becd;
}

.shopping .seccao {
    color: #b2589f;
}

.series .seccao {
    color: #b2589f;
}

.livros .gpsImageseccao {
    color: #b2589f;
}

.viagens .seccao {
    color: #b2589f;
}

.ferias .seccao {
    color: #b2589f;
}

.restaurantes .seccao {
    color: #f17030;
}

.chefs .seccao {
    color: #f17030;
}

.gps_barra .cinema a {
    color: #28becd;
}

.gps_barra .musica a {
    color: #28becd;
}

.gps_barra .teatro---danca a {
    color: #28becd;
}

.gps_barra .artes-plasticas a {
    color: #28becd;
}

.gps_barra .shopping a {
    color: #b2589f;
}

.gps_barra .series a {
    color: #b2589f;
}

.gps_barra .livros a {
    color: #b2589f;
}

.gps_barra .viagens a {
    color: #b2589f;
}

.gps_barra .ferias a {
    color: #b2589f;
}

.gps_barra .restaurantes a {
    color: #f17030;
}

.gps_barra .chefs a {
    color: #f17030;
}


.cinema .cabecaBig a {
    color: #28becd;
}

.musica .cabecaBig a {
    color: #28becd;
}

.teatro---danca .cabecaBig a {
    color: #28becd;
}

.artes-plasticas .cabecaBig a {
    color: #28becd;
}

.shopping .cabecaBig a {
    color: #b2589f;
}

.series .cabecaBig a {
    color: #b2589f;
}

.livros .cabecaBig a {
    color: #b2589f;
}

.viagens .cabecaBig a {
    color: #b2589f;
}

.ferias .cabecaBig a {
    color: #b2589f;
}

.restaurantes .cabecaBig a {
    color: #f17030;
}

.chefs .cabecaBig a {
    color: #f17030;
}

#gps .cinema .primeirodestaque {
    border-bottom: 4px solid #28becd;
}

#gps .musica .primeirodestaque {
    border-bottom: 4px solid #28becd;
}

#gps .teatro---danca .primeirodestaque {
    border-bottom: 4px solid #28becd;
}

#gps .artes-plasticas .primeirodestaque {
    border-bottom: 4px solid #28becd;
}

#gps .shopping .primeirodestaque {
    border-bottom: 4px solid #b2589f;
}

#gps .series .primeirodestaque {
    border-bottom: 4px solid #b2589f;
}

#gps .livros .primeirodestaque {
    border-bottom: 4px solid #b2589f;
}

#gps .viagens .primeirodestaque {
    border-bottom: 4px solid #b2589f;
}

#gps .ferias .primeirodestaque {
    border-bottom: 4px solid #b2589f;
}

#gps .restaurantes .primeirodestaque {
    border-bottom: 4px solid #f17030;
}

#gps .chefs .primeirodestaque {
    border-bottom: 4px solid #f17030;
}

.cinema .recomendadoHeader a {
    color: #28becd;
}

.musica .recomendadoHeader a {
    color: #28becd;
}

.teatro---danca .recomendadoHeader a {
    color: #28becd;
}

.artes-plasticas .recomendadoHeader a {
    color: #28becd;
}

.shopping .recomendadoHeader a {
    color: #b2589f;
}

.series .recomendadoHeader a {
    color: #b2589f;
}

.livros .recomendadoHeader a {
    color: #b2589f;
}

.viagens .recomendadoHeader a {
    color: #b2589f;
}

.ferias .recomendadoHeader a {
    color: #b2589f;
}

.restaurantes .recomendadoHeader a {
    color: #f17030;
}

.chefs .recomendadoHeader a {
    color: #f17030;
}

.politicadecookies .contentDestaque {
    padding-left: 15px;
}


.fichatecnica {
    font-family: 'Merriweather', serif;
    font-size: 15.5px;
    line-height: 1.6;
    color: #333333;
    text-align: left;
    margin-bottom: 30px;
    font-weight: 300;
}

@media (max-width: 320px) {
    #politicacookies .logoCat {
        font-size: 16px;
    }

    #fichatecnica .logoCat {
        font-size: 24px;
    }

    #contactos .logoCat {
        font-size: 30px;
    }
}

#modalepaper h4 {
    padding: 10px;
    width: 100%;
    color: #fff;
    background-color: #CC261E;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 35px;
    font-weight: bold;
    /* border-bottom: 1px solid #CC261E;*/
}


#modalepaper .close {
    text-shadow: none;
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #FFFFFF;
    padding: 6px 5px 4px 6px;
    border-radius: 500px;
    opacity: 1;
}

#modalepaper .modal-body {
    text-align: initial;
    padding: 0px;
}

#modalepaper .icon-logo_s {
    float: left;
    display: inline-block;
    margin-right: 20px;
    background-color: #FFF;
}

    #modalepaper .icon-logo_s:before {
        margin-left: 8px;
        color: #CC261E;
    }

#modalepaper .premiumInfo {
    padding: 23px 45px;
    font-family: 'PT Sans',sans-serif;
    color: #000;
    position: relative;
}

    #modalepaper .premiumInfo ul {
        margin: 0;
        padding: 0;
        font-family: 'PT Sans',sans-serif;
        color: #000;
        font-size: 16px;
    }

#modalepaper .assinTxt02 {
    padding-right: 70px;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    display: block;
    padding-top: 20px;
}

#modalepaper .premiumInfo ul li {
    list-style-type: square;
    margin-bottom: 15px;
}

#modalepaper .btn-azul {
    background-color: #E32937;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-family: 'PT Sans',sans-serif;
    font-size: 14px;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 10px 30px;
    width: 100%;
}

    #modalepaper .btn-azul.loginBt {
        margin-top: 45px;
        margin-bottom: 20px;
    }

#modalepaper figure {
    max-width: 252px;
    margin-left: auto;
    margin-right: auto;
}

#modalepaper .assinTxt04 {
    font-weight: bold;
    font-size: 14px;
    display: block;
    text-align: center;
    padding-top: 10px;
    height: 60px;
    margin-bottom: 10px;
}

    #modalepaper .assinTxt04 .assinEspaco {
        padding-bottom: 10px;
    }

    #modalepaper .assinTxt04 a {
        color: #E32937;
        text-decoration: none;
    }


.capaedicao img {
    width: 100%;
}

@media (max-width: 736px) {
    .icons {
        display: inline-block;
        margin: 0px !important;
        width: auto !important;
    }

    #col_right {
        padding: inherit;
        padding-right: inherit;
        padding-left: inherit;
        margin-top: 0px;
    }
}

@media screen and (max-width: 767px) {

    .logoCat {
        font-size: 20px !important;
        line-height: 40px !important;
    }
}


.contentDestaque img {
    display: block;
    max-width: 100%;
    height: auto;
}


/* C-Studio */
.c-studio_carrousel {
    background: url(/i/c_studio_lg_carrousel.png) center no-repeat scroll;
    width: 114px;
    height: 16px;
    display: block;
    margin-bottom: 5px;
}

.c-studioHP_hp {
    background: #ED2F37;
    margin-bottom: 3px;
    display: block;
}

    .c-studioHP_hp:after {
        content: "";
        clear: both;
        display: block;
    }

    .c-studioHP_hp .c-studioHP_hpLeft {
        background: url(/i/c_studio_lg.png) center no-repeat scroll;
        height: 19px;
        width: 90px;
        float: left;
    }

    .c-studioHP_hp .studioHP_hpRight {
        background: url(/i/c_studio_right.png) center no-repeat scroll;
        height: 19px;
        width: 52px;
        float: right;
    }

/*Bloco Notícias Cofina */
.outrasNoticiasCofina {
    margin: 30px 0 50px 0;
}

    .outrasNoticiasCofina .cabeca {
        border-top: 1px solid #ccc;
        padding: 20px;
        position: relative;
        width: 100%;
    }

        .outrasNoticiasCofina .cabeca .seccao {
            font-family: 'PT Sans', sans-serif;
            font-size: 18px;
            font-weight: bold;
            color: #999;
            text-decoration: none;
            text-transform: uppercase;
            display: inline-block;
            position: absolute;
            top: -13px;
            padding: 0 20px 0 20px;
            background-color: #FFF;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            white-space: nowrap;
        }

    .outrasNoticiasCofina article figure {
        text-align: center;
    }

        .outrasNoticiasCofina article figure img {
            width: 100%;
        }

    .outrasNoticiasCofina .logoPublicacao {
        display: block;
        clear: both;
        margin-top: 10px;
    }

    .outrasNoticiasCofina h2 {
        line-height: 0.8;
    }

        .outrasNoticiasCofina h2 a {
            font-size: 0.6em;
            font-weight: normal;
            line-height: 0.8;
        }

@media screen and (max-width: 991px) {
    .outrasNoticiasCofina article {
        margin-bottom: 30px;
    }
}


.campoexpiracao{
    clear: both;
    width: 100%;
}
.expiracao{
    width: 100%;
    font-size: 9px;
    color: #000;
    text-transform: uppercase;
}
.expiracao a{
    display: inline!important;
    font-weight: bold;
    color: #cc261e!important;
}

@media (max-width: 767px) {
    .expiracao {
        width: 100%;
        font-size: 13px;
        color: #000;
        text-transform: uppercase;
        margin-top: 15px;
        padding-top: 15px;
        border-top: solid 1px #ccc;
    }
}