/* fn header navegacao */

@font-face {
    font-family: proximanova-bold;
    src: url(https://s3.glbimg.com/cdn/fonts/proximanova/bold.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/proximanova/bold.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/proximanova/bold.ttf) format("truetype")
}

@font-face {
    font-family: proximanova-semibold-limited-webfont;
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot);
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.svg#proximanova-semibold-limited-webfont) format("svg")
}

@font-face {
    font-family: proximanova-light;
    src: url(https://s3.glbimg.com/cdn/fonts/proximanova/light.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/proximanova/light.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/proximanova/light.ttf) format("truetype")
}

@font-face {
    font-family: 'gshow';
    src: url('https://s.glbimg.com/et/gs/static/2015/commons/fonts/gshow.eot?13688af5090c');
    src: url('https://s.glbimg.com/et/gs/static/2015/commons/fonts/gshow.eot#iefix') format("embedded-opentype"),url('https://s.glbimg.com/et/gs/static/2015/commons/fonts/gshow.woff?13688af5090c') format("woff"),url('https://s.glbimg.com/et/gs/static/2015/commons/fonts/gshow.ttf?13688af5090c') format("truetype");
    font-weight: normal;
    font-style: normal
}

#glb-cabecalho {
    z-index: 99999
}

#glb-cabecalho>.glb-conteudo {
    width: 100%;
    min-width: 100%
}

.header-navegacao .menu-label {
    line-height: inherit;
}

.header-navegacao, .header-navegacao * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.header-navegacao {
    box-sizing: border-box;
    font-size: 0
}

.header-navegacao * {
    box-sizing: border-box
}

.header-navegacao .ellip {
    display: inline-block;
    height: 100%
}

.header-navegacao .ellip-line {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    line-height: normal;
    padding: 0 3px
}

.header-navegacao .ellip, .header-navegacao .ellip-line {
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
    max-width: 100%
}

.proximanova-bold .header-navegacao .header-editoria-multiline .ellip, .proximanova-bold-limited-webfont .header-navegacao .header-editoria-multiline .ellip, .proximanova-light .header-navegacao .header-editoria-multiline .ellip, .proximanova-light-limited-webfont .header-navegacao .header-editoria-multiline .ellip {
    overflow: visible;
    line-height: 14px
}

@media (min-width:768px) {
    .proximanova-bold .header-navegacao .header-editoria-multiline .ellip, .proximanova-bold-limited-webfont .header-navegacao .header-editoria-multiline .ellip, .proximanova-light .header-navegacao .header-editoria-multiline .ellip, .proximanova-light-limited-webfont .header-navegacao .header-editoria-multiline .ellip {
        line-height: 24px
    }
}

.header-navegacao .svg-container {
    display: none
}

.has-not-regua .header-navegacao .svg-container {
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    left: -999999999px
}

.header-navegacao {
    position: relative
}

.header-navegacao .banner.row {
    display: none
}

.header-navegacao img {
    border: 0
}

.header-navegacao .logo-area {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle
}

.header-navegacao .logo {
    font-size: 0;
    color: #fff
}

.header-navegacao.header-ready.header-home .logo {
    font-size: 0
}

.header-navegacao .menu-area {
    display: inline-block;
    position: absolute;
    top: 0;
    left: .75rem;
    height: 100%;
    font-size: 0
}

.header-navegacao .menu-button {
    display: inline-block;
    height: 100%;
    text-align: left
}

.header-navegacao .menu-label {
    display: none
}

.header-navegacao .burger, .header-navegacao .burger:after, .header-navegacao .burger:before {
    position: absolute;
    display: inline-block;
    width: 26px;
    height: 4px;
    border-radius: 2px;
    background: #fff;
    left: 0
}

.header-navegacao .burger {
    top: 50%;
    margin-top: -2px
}

.header-navegacao .burger:after, .header-navegacao .burger:before {
    content: ''
}

.header-navegacao .burger:before {
    top: -7px
}

.header-navegacao .burger:after {
    bottom: -7px
}

.header-navegacao .search-area {
    position: absolute;
    right: .75rem;
    top: 0;
    height: 100%;
    min-width: 30px
}

.header-navegacao .search-icon {
    display: inline-block;
    position: absolute;
    fill: #fff;
    height: 24px;
    top: 50%;
    right: 0;
    margin-top: -12px
}

.header-navegacao .search-submit {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px
}

.header-navegacao .area-principal {
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative
}

.header-navegacao .header-principal-bottom {
    -webkit-backface-visibility: hidden;
    display: none;
    position: relative
}

.header-navegacao .input-container {
    position: absolute;
    left: 10px;
    right: 46px;
    top: 10px;
    bottom: 10px
}

.header-navegacao .close-container {
    position: absolute;
    top: 0;
    right: 5px;
    width: 38px;
    height: 46px;
    padding-top: 16px;
    padding-left: 16px;
    cursor: pointer
}

.header-navegacao .search-input {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid;
    color: #FFF;
    border-radius: 3px;
    font-size: 14px;
    letter-spacing: .5px;
    outline: 0;
    display: block;
    width: 99%;
    height: 28px;
    margin-left: 1%;
    padding-left: 10px
}

.header-navegacao .search-input:focus {
    background-color: #FFF;
    color: #333
}

.header-navegacao .close {
    position: relative;
    width: 3px;
    height: 15px;
    background: #fff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 22px
}

.header-navegacao .close:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 15px;
    background: #fff;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.header-navegacao.show-bottom .area-principal {
    display: none
}

.header-navegacao.show-bottom .header-principal-bottom {
    display: block
}

.header-navegacao .header-afiliada-logo--link, .header-personalization, .opec-mobile-topo {
    display: none
}

.header-navegacao.show-bottom .area-busca {
    height: 50px
}

.header-navegacao .column {
    margin: 0 auto;
    float: none
}

.header-navegacao.header-ready .header-editoria-multiline, .header-navegacao.header-ready .header-editoria-multiline .ellip {
    font-size: 0
}

.header-navegacao.header-ready .header-editoria-multiline .ellip span, .header-navegacao.header-ready .header-editoria-multiline .ellip-first-line, .header-navegacao.header-ready .header-editoria-multiline .ellip-line {
    font-size: 18px;
    vertical-align: middle
}

.header-navegacao.header-ready .header-editoria-multiline .ellip {
    padding-top: 2px
}

.header-navegacao .header-navegacao-logo-container {
    font-size: 0
}

.header-navegacao .header-title-content {
    padding: 0 13px
}

.header-navegacao .header-subtitle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(0, 0, 0, .1)), color-stop(100%, rgba(0, 0, 0, .1)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
}

.header-navegacao .header-subeditoria--link {
    line-height: inherit;
    text-decoration: none
}

.has-not-regua .header-editoria .logo-area {
    margin-left: 42px;
    border: 0
}

.proximanova-light .header-editoria--link, .proximanova-light .header-subeditoria--link, .proximanova-light-limited-webfont .header-editoria--link, .proximanova-light-limited-webfont .header-subeditoria--link {
    font-family: proximanova-light, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.tag-manager-publicidade-banner_mobile_topo--visivel .opec-mobile-topo.opec-mobile-topo {
    display: block;
    width: 100%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    padding: 15px 0;
    margin: 0
}

.tag-manager-publicidade-banner_mobile_topo--visivel .opec-mobile-topo.opec-mobile-topo .opec-internal {
    text-align: center;
    position: relative
}

.tag-manager-publicidade-banner_mobile_topo--visivel.has-showtime .opec-mobile-topo.opec-mobile-topo {
    height: auto;
    padding: 7px 0
}

.has-not-regua .glbbarrawidget {
    display: block
}

.has-not-regua .header-navegacao .menu-area .menu-button {
    display: inline-block;
    width: 26px
}

.has-not-regua .header-navegacao .search-area, .has-not-regua .header-navegacao .search-widget {
    display: inline-block
}

.has-not-regua .header-navegacao .search-icon {
    width: 24px
}

@media (min-width:768px) {
    .grid-1055 .header-navegacao .grid-12 {
        width: 94.27083%
    }
    .grid-1055 .header-navegacao .column {
        max-width: 1055px
    }
    .header-navegacao .area-principal, .header-navegacao .header-principal-bottom {
        height: 74px;
        line-height: 74px
    }
    .header-navegacao .input-container {
        left: 23px;
        right: 55px;
        top: 15px;
        bottom: 17px
    }
    .header-navegacao .input-container .search-input {
        background-color: rgba(0, 0, 0, .15);
        border: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 40px
    }
    .header-navegacao .close-container {
        right: 14px;
        width: 38px;
        height: 46px;
        padding-top: 26px;
        padding-left: 16px
    }
    .header-navegacao #busca-campo:focus, .header-navegacao .search-input:focus, .header-navegacao .search:focus {
        background-color: #fff;
        color: #333
    }
    .header-navegacao.show-bottom .area-busca {
        height: 74px
    }
    .header-navegacao.header-ready .header-editoria-multiline .ellip span, .header-navegacao.header-ready .header-editoria-multiline .ellip-first-line, .header-navegacao.header-ready .header-editoria-multiline .ellip-line {
        font-size: 30px
    }
    .header-navegacao.header-ready .header-editoria-multiline .ellip {
        padding-top: 6px
    }
    .has-regua .header-navegacao .menu-area .menu-button, .has-regua .header-navegacao .search-area, .has-regua .header-navegacao .search-widget {
        display: inline-block
    }
}

@media screen and (min-width:1065px) {
    .grid-1055 #barra-globocom .barra-conteudo {
        max-width: 1075px
    }
    .header-navegacao .menu-area .menu-button {
        width: 73px
    }
    .header-navegacao .menu-label {
        display: inline-block;
        font-family: Arial, sans-serif;
        font-size: 14px;
        color: #fff;
        margin-left: 33px
    }
    .header-navegacao .area-principal {
        z-index: 999
    }
    .header-navegacao .search-area {
        right: .75rem;
        font-size: 0;
        vertical-align: top;
        white-space: normal
    }
    .header-navegacao .search-icon {
        display: none
    }
    .header-navegacao #busca-padrao {
        float: none;
        width: 200px;
        margin: -18.5px 0 0;
        position: absolute;
        top: 50%;
        right: 0
    }
    .header-navegacao #sugestoes {
        line-height: 1
    }
    .header-navegacao #sugestoes .sugestao-hover {
        color: inherit;
        border-left-color: currentColor
    }
    .header-navegacao #sugestoes .buscaFixaHover a, .header-navegacao #sugestoes .buscaFixaHover a:link, .header-navegacao #sugestoes .buscaFixaHover a:visited, .header-navegacao #sugestoes .buscaFixaHover label, .header-navegacao #sugestoes .buscaFixaHover label em {
        color: inherit
    }
    .header-navegacao .floating-bar {
        -moz-transition: top .3s linear;
        -o-transition: top .3s linear;
        -webkit-transition: top .3s linear;
        transition: top .3s linear;
        -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -webkit-transform: translatez(0);
        transform: translatez(0);
        display: block;
        position: fixed;
        width: 100%;
        top: -86px;
        left: 0;
        height: 86px;
        overflow: hidden;
        z-index: 1033
    }
    .header-navegacao .floating-bar #barra-globocom {
        height: 39px;
        margin-top: -5px
    }
    .header-navegacao .floating-bar #barra-globocom .barra-itens-servicos .hover-button .float-box {
        bottom: -85px
    }
    .header-navegacao .floating-bar .area-principal, .header-navegacao .floating-bar .header-principal {
        position: absolute;
        width: 100%;
        height: 52px
    }
    .header-navegacao .floating-bar .area-principal {
        position: relative;
        line-height: 52px
    }
    .header-navegacao.sticky .floating-bar {
        display: block;
        top: 0;
        overflow: visible
    }
    .header-navegacao .header-principal-bottom {
        display: none
    }
    .header-navegacao .header-editoria--link, .header-navegacao .header-subeditoria--link {
        -moz-transition: opacity .3s ease;
        -o-transition: opacity .3s ease;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease
    }
    .header-navegacao .header-editoria--link:hover, .header-navegacao .header-subeditoria--link:hover {
        color: #fff;
        opacity: .7
    }
    .header-navegacao.header-editoria .menu-divisor, .header-navegacao.header-home.header-personalized .menu-divisor {
        display: inline-block;
        position: absolute;
        height: 20px;
        width: 1px;
        top: 50%;
        margin-top: -10px;
        margin-left: 19px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAzCAYAAABWp2IvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzQTUyRjZGQUVBMjExRTM4NjBCQkUyOUIzMDYyNEQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzQTUyRjcwQUVBMjExRTM4NjBCQkUyOUIzMDYyNEQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDNBNTJGNkRBRUEyMTFFMzg2MEJCRTI5QjMwNjI0RDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDNBNTJGNkVBRUEyMTFFMzg2MEJCRTI5QjMwNjI0RDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5bbp2HAAAAG0lEQVR42mL4////TAYgwcDEAAQgYiRxAQIMALD8QDZiZr2VAAAAAElFTkSuQmCC) top left repeat-y
    }
    .header-navegacao.header-editoria .menu-divisor-before-logo, .header-navegacao.header-home.header-personalized .menu-divisor-before-logo {
        left: 73px
    }
    .header-navegacao.header-editoria .menu-divisor-after-logo {
        display: none
    }
    .header-navegacao.header-editoria .logo-area {
        margin-left: 92px;
        padding-left: 20px
    }
    .header-navegacao .header-afiliada-logo--link {
        display: inline-block;
        vertical-align: middle;
        margin-left: 15px
    }
    .header-navegacao.header-ready #busca-padrao {
        display: inline-block
    }
    .header-navegacao.header-personalized .logo-area {
        padding-left: 0
    }
    .header-navegacao.header-personalized .menu-divisor-before-logo {
        display: none
    }
    .header-navegacao.header-personalized .menu-divisor-after-logo {
        display: inline-block
    }
    .header-navegacao.header-personalized .header-personalization {
        display: inline-block;
        position: absolute;
        height: 100%;
        margin-left: 20px;
        padding: 0 20px;
        width: auto
    }
    .header-navegacao.header-personalized.header-home .header-personalization {
        left: .75rem;
        margin-left: 92px
    }
    .proximanova-semibold-limited-webfont .header-subeditoria--link {
        font-family: proximanova-semibold-limited-webfont, Arial, sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .proximanova-bold .menu-label, .proximanova-bold .search, .proximanova-bold-limited-webfont .menu-label, .proximanova-bold-limited-webfont .search {
        font-family: proximanova-bold, Arial, sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .header-navegacao .banner.row {
        vertical-align: top;
        white-space: normal;
        line-height: 0;
        height: 0
    }
    .header-navegacao .banner.row>div {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        max-width: 103px;
        max-height: 35px;
        overflow: hidden;
        right: 0;
        position: absolute;
        top: -54.5px
    }
    .header-navegacao.header-subeditoria .banner.row>div {
        top: -89.5px
    }
    .tag-manager-publicidade-banner_insert--vazio .header-navegacao .banner.row {
        display: none
    }
    .tag-manager-publicidade-banner_insert--visivel .header-navegacao .banner.row {
        display: block
    }
    .tag-manager-publicidade-banner_insert--visivel .header-navegacao .search-area {
        margin-right: 83px
    }
    .tag-manager-publicidade-banner_insert--visivel .header-navegacao .floating-bar .search-area {
        margin-right: 0
    }
}

#busca-padrao #busca-campo, #busca-padrao .lupa {
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s
}

#busca-padrao #busca-campo, .search-hint {
    font-family: ProximaNova-Bold, Arial, Helvetica, sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased
}

@font-face {
    font-family: proximanova-bold-limited-webfont;
    src: url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.eot);
    src: url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.svg#proximanova-bold-limited-webfont) format("svg")
}

@font-face {
    font-family: opensans-bold-webfont;
    src: url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.eot);
    src: url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.svg#opensans-bold-webfont) format("svg")
}

@font-face {
    font-family: opensans-regular-webfont;
    src: url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.eot);
    src: url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.svg#opensans-regular-webfont) format("svg")
}

@font-face {
    font-family: opensans-light-webfont;
    src: url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.eot);
    src: url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.svg#opensans-light-webfont) format("svg")
}

#busca-padrao * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#busca-padrao form {
    float: right;
    width: auto
}

#busca-padrao fieldset {
    display: block;
    position: relative;
    width: auto
}

#busca-padrao .search-button {
    display: none
}

#busca-padrao .lupa {
    -moz-transition-property: right;
    -o-transition-property: right;
    -webkit-transition-property: right;
    transition-property: right;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    position: absolute;
    z-index: 3;
    display: block;
    right: 132px;
    width: 32px;
    height: 34px
}

#busca-padrao .lupa svg {
    position: absolute;
    top: 0;
    left: 0;
    fill: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 7px 6px
}

#busca-padrao #busca-campo {
    -moz-transition-property: width;
    -o-transition-property: width;
    -webkit-transition-property: width;
    transition-property: width;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-osx-font-smoothing: grayscale;
    z-index: 2;
    position: absolute;
    right: 0;
    width: 129px;
    height: 25px;
    padding: 5px 5px 3px 30px;
    border-radius: 4px;
    border: none;
    outline: 0;
    background-color: rgba(0, 0, 0, .15);
    color: #fff
}

#busca-padrao #busca-campo:focus {
    background-color: transparent;
    width: 220px;
    color: #333
}

#busca-padrao #busca-campo:focus~.search-hint {
    display: block;
    background-color: #fff;
    width: 220px;
    color: #ccc
}

#busca-padrao #busca-campo:focus~.lupa {
    right: 223px
}

#busca-padrao #busca-campo:focus~.lupa svg {
    fill: #999
}

#busca-padrao #busca-campo:focus:-moz-placeholder {
    color: #999
}

#busca-padrao #busca-campo:focus::-moz-placeholder {
    color: #999
}

#busca-padrao #busca-campo:focus:-ms-input-placeholder {
    color: #999
}

#busca-padrao #busca-campo:focus::-webkit-input-placeholder {
    color: #999
}

#busca-padrao #busca-campo:-moz-placeholder {
    color: #fff
}

#busca-padrao #busca-campo::-moz-placeholder {
    color: #fff
}

#busca-padrao #busca-campo:-ms-input-placeholder {
    color: #fff
}

#busca-padrao #busca-campo::-webkit-input-placeholder {
    color: #fff
}

.search-hint {
    -moz-transition-property: width;
    -o-transition-property: width;
    -webkit-transition-property: width;
    transition-property: width;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    position: absolute;
    right: 0;
    padding: 5px 5px 3px 30px;
    border: 1px transparent;
    border-radius: 4px;
    background: 0 0;
    width: 129px;
    height: 25px;
    color: #fff
}

.suggest-container {
    display: none;
    text-align: left;
    background: #fff;
    padding: 4px 0 8px
}

.suggest-container__arrow {
    display: none
}

.suggest-container--popover {
    top: 40px;
    right: -8px;
    width: 270px;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .2);
    position: absolute;
    z-index: 3;
    opacity: .1;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 120ms;
    -o-transition-duration: 120ms;
    -webkit-transition-duration: 120ms;
    transition-duration: 120ms
}

.suggest-container--popover .suggest-container__arrow {
    position: absolute;
    overflow: hidden;
    display: block;
    top: -22px;
    left: 118px;
    width: 45px;
    height: 23px
}

.suggest-container--popover .suggest-container__arrow::before {
    content: ' ';
    background: #fff;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 14px;
    left: 14px;
    transform: rotate(45deg);
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .2)
}

.suggest-container .featured-content:hover, .suggest-container .other-option:hover, .suggest-container .suggestion:hover, .suggest-container ul li.focused {
    background: #eee
}

.suggest-container--visible {
    display: block
}

.suggest-container ul {
    font-size: 1.08em
}

.suggest-container ul li {
    font-family: opensans-light-webfont, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    list-style: none;
    margin: 0;
    clear: both;
    padding: 0 16px;
    color: #333
}

.suggest-container ul li.suggest-label {
    font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #999;
    padding-top: 8px;
    padding-bottom: 5px
}

.suggest-container ul li.featured-content:first-child .featured-content__title, .suggest-container ul li.suggest-label+li.featured-content .featured-content__title, .suggest-container ul li.suggest-label+li.suggestion .suggestion__title, .suggest-container ul li.suggestion:first-child .suggestion__title {
    border-top: 0
}

.suggest-container .featured-content, .suggest-container .other-option, .suggest-container .suggestion {
    cursor: pointer
}

.suggest-container .featured-content:hover label, .suggest-container .featured-content:hover span, .suggest-container .other-option:hover label, .suggest-container .other-option:hover span, .suggest-container .suggestion:hover label, .suggest-container .suggestion:hover span {
    color: #ccc
}

.suggest-container .featured-content:hover label em, .suggest-container .other-option:hover label em, .suggest-container .suggestion:hover label em {
    color: #fff
}

.suggest-container .featured-content__title, .suggest-container .other-option__title, .suggest-container .suggestion__title {
    float: right;
    width: calc(100% - 40px);
    display: block;
    padding: 6px 0 8px;
    font-size: 1.25rem;
    letter-spacing: -1px;
    line-height: 1.5rem;
    border-top: 1px solid #f2f2f2
}

.suggest-container .featured-content__link, .suggest-container .other-option__link, .suggest-container .suggestion__link {
    text-transform: lowercase;
    color: #333
}

.suggest-container .featured-content__img, .suggest-container .other-option__img, .suggest-container .suggestion__img {
    text-align: center;
    float: left;
    width: 24px;
    height: 24px;
    margin: 8px 12px 8px 4px;
    line-height: 24px
}

.suggest-container .featured-content__img svg, .suggest-container .other-option__img svg, .suggest-container .suggestion__img svg {
    width: 24px;
    height: 24px;
    display: inline-block
}

.suggest-container .other-option__img svg, .suggest-container .suggestion__img svg {
    fill: #ddd
}

.suggest-container .other-option__search-by {
    color: #ccc
}

.suggest-container .featured-content__parent {
    margin: 6px 0 0;
    font-weight: 400;
    letter-spacing: 0;
    color: #999;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase
}

.suggest-container .featured-content--g1 svg {
    color: #c4170c
}

.suggest-container .featured-content--ge svg {
    color: #3b9c00
}

.suggest-container .featured-content--globoplay svg {
    color: #b2b2b2
}

.has-regua .suggest-container .featured-content:hover, .has-regua .suggest-container .other-option:hover, .has-regua .suggest-container .suggestion:hover {
    background: inherit
}

.has-regua .suggest-container .featured-content:hover label, .has-regua .suggest-container .featured-content:hover label em, .has-regua .suggest-container .featured-content:hover span, .has-regua .suggest-container .other-option:hover label, .has-regua .suggest-container .other-option:hover label em, .has-regua .suggest-container .other-option:hover span, .has-regua .suggest-container .suggestion:hover label, .has-regua .suggest-container .suggestion:hover label em, .has-regua .suggest-container .suggestion:hover span {
    color: inherit
}

#catalogo-pagina .header-navegacao {
    margin-bottom: 1.875rem
}

#catalogo-pagina .header-navegacao .header-title .header-title-content {
    display: table;
    height: 50px
}

#catalogo-pagina .header-navegacao .header-title .header-editoria--link {
    display: table-cell;
    vertical-align: middle
}

#catalogo-pagina .header-navegacao .header-title .header-editoria-multiline>.ellip {
    height: auto
}

@media (min-width:768px) {
    #catalogo-pagina .header-navegacao .header-title .header-title-content {
        height: 74px
    }
    #catalogo-pagina .header-navegacao .floating-bar .header-title .header-title-content {
        height: 52px
    }
}

#catalogo-pagina .header-navegacao .column {
    float: none;
    display: block;
    overflow: visible;
    max-width: 960px
}

#catalogo-pagina .header-navegacao .row {
    overflow: initial
}

.menu-navegacao-color { color: #1c4bed; }



/* menu */
.is-menu-desktop .menu-item-link, .is-menu-desktop .menu-root>.menu-item-highlighted>.menu-item-link, .is-menu-desktop .menu-submenu .menu-item-link {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400
}

.is-menu-desktop .is-activated>.menu-item-link>.menu-item-title, .is-menu-desktop .is-hovered>.menu-item-link>.menu-item-title, .is-menu-desktop .menu-root>.menu-item-grouped>.menu-item-link>.menu-item-title, .is-menu-desktop .menu-root>.menu-item-highlighted>.menu-item-link>.menu-item-title, .is-menu-touch .is-activated>.menu-item-link>.menu-item-title, .is-menu-touch .is-hovered>.menu-item-link>.menu-item-title, .is-menu-touch .menu-carousel .menu-item-title, .is-menu-touch .menu-root>.menu-item.menu-item-highlighted>.menu-item-link>.menu-item-title {
    color: inherit
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link-shadow, .has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-item-active .menu-carousel-link-shadow, .has-regua .menu-carousel.menu-carousel-header.swiper-moving .menu-carousel-item .menu-carousel-link-shadow {
    display: block;
    position: absolute;
    top: -10%;
    left: 50%;
    margin-left: -44px;
    width: 88px;
    height: 101px;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QNxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QkQ3OEQxNjYxMDIwNjgxMTgwODNDQTRFNEUyMzYxNEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ4RTY2OEQ0RTdBMTFFNUFGRjdGQ0QzMUU5MzNGQzEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTQ4RTY2OEM0RTdBMTFFNUFGRjdGQ0QzMUU5MzNGQzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE4MDgzRkYzNkUyNTdDRUQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBBODAxMTc0MDcyMDY4MTE4MDgzQ0E0RTRFMjM2MTRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwv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);
    background-size: 88px 101px;
    background-repeat: no-repeat
}

.has-regua .menu-carousel .menu-item .menu-item-back:after, .has-regua .menu-carousel.menu-carousel-body .menu-carousel-item-active:not(.is-carousel-submenu-active):after {
    height: 20px;
    width: 100%;
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    background-color: transparent;
    z-index: 11;
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, #fff 0, rgba(255, 255, 255, 0) 100%)
}

nav {
    display: block
}

#menu-container, .menu-product-main-menu, .menu-templates-js {
    display: none
}

@font-face {
    font-family: "opensans/regular";
    src: url(https://s3.glbimg.com/cdn/fonts/opensans-regular.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/opensans-regular.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/opensans-regular.ttf) format("truetype")
}

@font-face {
    font-family: "opensans/bold";
    src: url(https://s3.glbimg.com/cdn/fonts/opensans-bold.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/opensans-bold.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/opensans-bold.ttf) format("truetype")
}

@font-face {
    font-family: "opensans/light";
    src: url(https://s3.glbimg.com/cdn/fonts/opensans-light.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/opensans-light.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/opensans-light.ttf) format("truetype")
}

@font-face {
    font-family: proximanova-semibold-limited-webfont;
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot);
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.svg#proximanova-semibold-limited-webfont) format("svg")
}

.is-menu-desktop #menu-container {
    position: absolute;
    z-index: 9999999
}

.is-menu-desktop #menu-container:before {
    border-bottom: 11px solid #fff;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: " ";
    height: 0;
    left: 13px;
    position: absolute;
    top: -11px;
    width: 0;
    z-index: 1
}

.is-menu-desktop #menu-container.is-floated {
    position: fixed
}

.is-menu-desktop #menu-rounder {
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .6);
    max-height: 490px;
    overflow: hidden;
    position: relative
}

.is-menu-desktop #menu-cascade {
    background: #fff;
    overflow: hidden;
    -moz-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.is-menu-desktop .menu-level {
    background: #fff;
    height: 433px;
    padding: 27px 0 30px;
    width: 200px
}

.is-menu-desktop .menu-root {
    position: relative;
    padding: 20px 0 30px;
    z-index: 1
}

.is-menu-desktop .menu-submenu {
    border-left: 1px solid #ddd;
    display: none;
    left: 199px;
    width: 290px;
    position: absolute;
    top: 0
}

.is-menu-desktop .menu-submenu-broken {
    border-left: 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-left: 141px;
    width: 140px
}

.is-menu-desktop .menu-submenu-column-1 {
    border-left: 1px solid #ddd;
    margin-left: 0;
    padding-right: 10px
}

.is-menu-desktop .menu-submenu-column-2 {
    padding-top: 57px;
    width: 140px;
    z-index: -1;
    margin-left: 151px
}

.is-menu-desktop .menu-submenu-column-2 .menu-item-link {
    padding-right: 10px
}

.is-menu-desktop .is-activated>.menu-submenu {
    display: block;
    height: 100%
}

.is-menu-desktop .menu-item-link {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-family: opensans-bold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    cursor: default;
    display: block;
    font-size: 14px;
    line-height: 17px;
    padding: 5px 5px 6px 20px;
    position: relative;
    text-align: left;
    text-transform: lowercase;
    width: 176px
}

.is-menu-desktop .menu-submenu .menu-item-link {
    font-family: opensans-regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: -.05em;
    line-height: 15px;
    padding: 4px 5px 7px 20px
}

.is-menu-desktop .menu-submenu-level2 .menu-item-link {
    font-size: 12px;
    letter-spacing: -.01em;
    line-height: 14px;
    padding: 4px 5px 5px 20px
}

.is-menu-desktop .is-activated>.menu-item-link, .is-menu-desktop .is-hovered>.menu-item-link {
    border-left: 3px solid;
    padding-left: 17px;
    width: 174px
}

.is-menu-desktop .is-activated.is-father>.menu-item-link, .is-menu-desktop .is-hovered.is-father>.menu-item-link, .is-menu-desktop .menu-root>.is-activated>.menu-item-link, .is-menu-desktop .menu-root>.is-hovered>.menu-item-link {
    background-color: #f5f5f5
}

.is-menu-desktop .is-hovered>.menu-item-link:link, .is-menu-desktop .is-hovered>.menu-item-link:visited {
    cursor: pointer
}

.is-menu-desktop .menu-submenu-level2 .is-activated .menu-item-link, .is-menu-desktop .menu-submenu-level2 .is-hovered .menu-item-link {
    background: 0 0;
    border-left: 3px solid;
    width: 172px
}

.is-menu-desktop .menu-submenu-broken .is-activated>.menu-item-link, .is-menu-desktop .menu-submenu-broken .is-hovered>.menu-item-link, .is-menu-desktop .menu-submenu-broken .menu-item-link {
    width: 120px
}

.is-menu-desktop .is-activated>.menu-item-link:before {
    border-bottom: 15px solid transparent;
    border-left: 13px solid #ddd;
    border-top: 15px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -13px;
    top: 0;
    width: 0;
    z-index: 1
}

.is-menu-desktop .is-activated>.menu-item-link:after {
    border-bottom: 14px solid transparent;
    border-left: 12px solid #f5f5f5;
    border-top: 14px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -12px;
    top: 1px;
    width: 0;
    z-index: 1
}

.is-menu-desktop .menu-submenu>.is-activated>.menu-item-link:before {
    border-bottom: 13px solid transparent;
    border-left: 11px solid #ddd;
    border-top: 13px solid transparent;
    right: -11px
}

.is-menu-desktop .menu-submenu>.is-activated>.menu-item-link:after {
    border-bottom: 12px solid transparent;
    border-left: 10px solid #f5f5f5;
    border-top: 12px solid transparent;
    right: -10px;
    top: 1px
}

.is-menu-desktop .menu-submenu-level2>.is-activated>.menu-item-link:after, .is-menu-desktop .menu-submenu-level2>.is-activated>.menu-item-link:before {
    display: none
}

.is-menu-desktop .menu-submenu .menu-item-highlighted {
    margin-top: 10px
}

.is-menu-desktop .menu-submenu .menu-item-highlighted+.menu-item-highlighted, .is-menu-desktop .menu-submenu .menu-item-highlighted:first-child {
    margin-top: 0
}

.is-menu-desktop .menu-item-highlighted>.menu-item-link {
    font-family: opensans-bold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.is-menu-desktop .menu-root>.menu-item-highlighted>.menu-item-link {
    font-family: opensans-light, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none
}

.is-menu-desktop .menu-item-separator {
    margin-bottom: 70px
}

.is-menu-desktop .menu-item-separator:after {
    border-bottom: 1px solid #A0A0A0;
    content: '-';
    display: block;
    height: 0;
    margin: 35px 0 35px 20px;
    overflow: hidden;
    position: absolute;
    width: 35px
}

.is-menu-desktop .is-father .menu-item-separator {
    margin-bottom: 40px
}

.is-menu-desktop .is-father .menu-item-separator:after {
    margin: 20px;
    width: 160px;
    border-bottom: 1px solid #EFEFEF
}

.is-menu-desktop .is-father .menu-submenu-broken .menu-item-separator:after {
    width: 120px
}

.is-menu-desktop .menu-submenu>.is-father>.menu-item-link>.menu-item-title .menu-item-arrow:after {
    content: '\203A';
    font-size: 14px;
    font-weight: 700;
    margin-left: 3px;
    display: inline-block;
    position: relative
}

.is-menu-desktop .menu-root>.menu-item-grouped .menu-item-title, .is-menu-desktop .menu-submenu-title {
    font-family: proximanova-semibold-limited-webfont, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    text-transform: uppercase
}

.is-menu-desktop .menu-submenu-broken>.is-father>.menu-item-link>.menu-item-title .menu-item-arrow:after, .is-menu-desktop .menu-submenu-level2>.is-father>.menu-item-link>.menu-item-title .menu-item-arrow:after {
    display: none
}

.is-menu-desktop .menu-submenu-title {
    cursor: default;
    display: block;
    letter-spacing: -.03em;
    margin-bottom: 10px;
    padding-left: 20px;
    width: 170px
}

.is-menu-desktop .menu-submenu-broken .menu-submenu-title {
    width: 260px
}

.is-menu-desktop .menu-root>.menu-item-grouped {
    cursor: default;
    display: block;
    margin: 2px 0 3px;
    padding: 0;
    width: auto
}

.is-menu-desktop .menu-root>.menu-item-grouped .menu-item-link {
    padding: 7px 5px 4px 20px
}

.is-menu-desktop .menu-root>.menu-item-grouped.is-hovered .menu-item-link {
    padding: 7px 5px 4px 17px
}

.is-menu-desktop .menu-root>.menu-item-grouped .menu-item-title {
    font-weight: 400
}

#menu-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.is-menu-desktop .menu-item-title, .is-menu-desktop .menu-submenu-title {
    color: #444
}

.is-menu-desktop .menu-submenu .menu-item-title {
    color: #666
}

.has-regua .menu-root>.menu-item>.menu-item-link, .is-menu-touch .is-father>.menu-item-link>.menu-item-title, .is-menu-touch .menu-item-back, .is-menu-touch .menu-item-grouped>.menu-item-link>.menu-item-title, .is-menu-touch .menu-root>.menu-item>.menu-item-link>.menu-item-title {
    color: #333
}

.has-regua #menu-rounder, .has-regua .menu-carousel .menu-item .menu-submenu, .has-regua .menu-carousel .menu-level {
    width: 240px
}

.has-regua .menu-carousel .menu-item .menu-submenu {
    margin-left: 240px
}

@media (min-width:1px) {
    .has-regua .menu-carousel.menu-carousel-header .menu-carousel-item {
        width: 88px
    }
    .has-regua #menu-rounder, .has-regua .menu-carousel .menu-item .menu-submenu, .has-regua .menu-carousel .menu-level {
        width: 280px
    }
    .has-regua .menu-carousel .menu-item .menu-submenu {
        margin-left: 280px
    }
}

@media (min-width:340px) {
    .has-regua .menu-carousel.menu-carousel-header .menu-carousel-item {
        width: 88px
    }
    .has-regua #menu-rounder, .has-regua .menu-carousel .menu-item .menu-submenu, .has-regua .menu-carousel .menu-level {
        width: 320px
    }
    .has-regua .menu-carousel .menu-item .menu-submenu {
        margin-left: 320px
    }
}

@media (max-width:767px) and (orientation:landscape), (max-width:640px) {
    .has-regua .regua-navegacao-tab, .has-regua.regua-navegacao-tab--visible, .has-regua.regua-navegacao-tab--visible body {
        height: 100%;
        overflow: hidden;
        width: 100%
    }
    .has-regua .regua-navegacao-tab {
        font-family: sans-serif;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 0 50px;
        z-index: 100;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .has-regua .regua-navegacao-tab a {
        text-decoration: none
    }
    .has-regua.regua-navegacao-tab--fixed .regua-navegacao-tab {
        position: fixed
    }
}

.has-regua .menu-carousel .menu-carousel-item .menu-item-link .menu-item-title, .has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-choice, .has-regua .menu-carousel .menu-carousel-item .menu-submenu .menu-item-highlighted .menu-item-link .menu-item-title, .has-regua .menu-root>.menu-item-highlighted>.menu-item-link {
    font-family: opensans-light, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.has-regua.is-menu-pushing, .has-regua.is-menu-pushing body {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.has-regua.is-menu-pushing #header-produto .floating-bar {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none
}

.has-regua.is-menu-pushing #menu-container {
    display: block
}

.has-regua.is-menu-pushed body {
    -moz-transition-property: none;
    -o-transition-property: none;
    -webkit-transition-property: none;
    transition-property: none;
    margin: 0
}

.has-regua #menu-container {
    background-color: #fff;
    margin: 0;
    width: 100%;
    z-index: 100;
    top: 0;
    position: absolute
}

.has-regua #menu-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.has-regua #menu-content-overlay {
    display: none
}

.has-regua #menu-rounder {
    height: 100%;
    margin: 0 auto;
    overflow: hidden
}

.has-regua #menu-cascade {
    position: relative;
    top: 0;
    margin-top: 0;
    height: 100%;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.has-regua.is-menu-touch .menu-brands #menu-cascade {
    margin-top: 0;
    top: 0
}

.has-regua .menu-root {
    position: absolute;
    top: 0;
    left: 0
}

.has-regua .menu-root>.menu-item.menu-item-highlighted+.menu-item:not(.menu-item-highlighted) {
    margin-top: 20px;
    border-top: 0
}

.has-regua .menu-root>.menu-item-highlighted>.menu-item-link {
    text-transform: none
}

.has-regua .menu-root>.menu-item-grouped>.menu-item-link {
    text-align: center;
    text-transform: uppercase
}

.has-regua .menu-carousel {
    overflow: visible;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.has-regua .menu-carousel .menu-brands {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: block;
    font-size: 0;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform
}

.has-regua .menu-carousel .menu-submenu-vertical-scroll {
    overflow-y: visible;
    padding-top: 6px;
    padding-bottom: 50px
}

.has-regua .menu-carousel .menu-submenu-vertical-scroll::-webkit-scrollbar {
    display: none
}

.has-regua .menu-carousel .menu-level {
    overflow-y: visible;
    height: 100%
}

.has-regua .menu-carousel .menu-level::-webkit-scrollbar {
    display: none
}

.has-regua .menu-carousel .menu-level.menu-root.menu-level-0 {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding-top: 2px;
    padding-bottom: 50px
}

.has-regua .menu-carousel .menu-level-1 .is-activated>.menu-level.menu-submenu-level1 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-10 .is-activated>.menu-level.menu-submenu-level10 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-11 .is-activated>.menu-level.menu-submenu-level11 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-12 .is-activated>.menu-level.menu-submenu-level12 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-2 .is-activated>.menu-level.menu-submenu-level2 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-3 .is-activated>.menu-level.menu-submenu-level3 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-4 .is-activated>.menu-level.menu-submenu-level4 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-5 .is-activated>.menu-level.menu-submenu-level5 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-6 .is-activated>.menu-level.menu-submenu-level6 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-7 .is-activated>.menu-level.menu-submenu-level7 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-8 .is-activated>.menu-level.menu-submenu-level8 .menu-submenu-vertical-scroll, .has-regua .menu-carousel .menu-level-9 .is-activated>.menu-level.menu-submenu-level9 .menu-submenu-vertical-scroll {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.has-regua .menu-carousel .menu-item {
    border: 0;
    text-transform: lowercase
}

.has-regua .menu-carousel .menu-item+.menu-item {
    border-top: 1px solid #eee
}

.has-regua .menu-carousel .menu-item .menu-item-back {
    position: absolute;
    top: 0;
    height: 35px;
    width: 100%;
    line-height: 24px;
    letter-spacing: -1px;
    padding: 8px 0 8px 18px;
    z-index: 12
}

.has-regua .menu-carousel .menu-item .menu-item-back .regua-navegacao-menu-item {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 20px
}

.has-regua .menu-carousel .menu-item .menu-item-back:after {
    top: auto;
    bottom: -24px;
    pointer-events: none
}

.has-regua .menu-carousel .menu-item>.menu-submenu {
    padding-top: 40px
}

.has-regua .menu-carousel .menu-item-link {
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    text-transform: lowercase;
    padding: 8px 0;
    min-height: 40px
}

.has-regua .menu-carousel .is-hovered>.menu-item-link {
    background-color: transparent;
    border-left: 0
}

.has-regua .menu-carousel .is-hovered.menu-item-back {
    background: #fff;
    border: 0;
    color: #333;
    padding-left: 0
}

.has-regua .menu-carousel .menu-item-highlighted .menu-item-link {
    text-transform: lowercase
}

.has-regua .menu-carousel.menu-carousel-header {
    padding: 30px 0 0;
    height: 122px;
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item, .has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link, .has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link-shadow {
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link {
    -moz-transform: scale3d(.7, .7, 1);
    -webkit-transform: scale3d(.7, .7, 1);
    transform: scale3d(.7, .7, 1)
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link-shadow {
    -moz-transform: scale3d(.7, .7, 1) translate3d(0, -9px, 0);
    -ms-transform: scale3d(.7, .7, 1) translate3d(0, -9px, 0);
    -webkit-transform: scale3d(.7, .7, 1) translate3d(0, -9px, 0);
    transform: scale3d(.7, .7, 1) translate3d(0, -9px, 0);
    opacity: .4
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-item-active .menu-carousel-link {
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-item-active .menu-carousel-link-shadow {
    -moz-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: .15
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-link, .has-regua .menu-carousel.menu-carousel-header .menu-carousel-link-shadow {
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-link {
    z-index: 1
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-link-shadow {
    z-index: 0
}

.has-regua .menu-carousel.menu-carousel-header.swiper-moving .menu-carousel-item .menu-carousel-link {
    -moz-transform: scale3d(.7, .7, 1);
    -webkit-transform: scale3d(.7, .7, 1);
    transform: scale3d(.7, .7, 1)
}

.has-regua .menu-carousel.menu-carousel-header.swiper-moving .menu-carousel-item .menu-carousel-link-shadow {
    -moz-transform: scale3d(.7, .7, 1) translate3d(0, -9px, 0);
    -ms-transform: scale3d(.7, .7, 1) translate3d(0, -9px, 0);
    -webkit-transform: scale3d(.7, .7, 1) translate3d(0, -9px, 0);
    transform: scale3d(.7, .7, 1) translate3d(0, -9px, 0);
    opacity: .4
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item {
    font-size: 0;
    text-align: center
}

.has-regua .menu-carousel.menu-carousel-body {
    overflow: hidden;
    height: 100%;
    padding-bottom: 105px
}

.has-regua .menu-carousel.menu-carousel-body .menu-carousel-item {
    width: 100%;
    min-height: 20vh
}

.has-regua .menu-carousel .menu-carousel-item {
    position: relative;
    display: inline-block;
    height: 100%
}

.has-regua .menu-carousel .menu-carousel-item .menu-item-link .menu-item-title {
    -webkit-tap-highlight-color: transparent;
    font-size: 20px;
    letter-spacing: -1px;
    display: inline-block;
    line-height: 24px;
    width: 100%
}

.has-regua .menu-carousel .menu-carousel-item * {
    -webkit-tap-highlight-color: transparent
}

.has-regua .menu-carousel .menu-carousel-link {
    display: block;
    position: relative;
    height: 80px;
    width: 80px;
    margin: 0 auto;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px
}

.has-regua .menu-carousel .menu-item-arrow {
    position: relative;
    display: none
}

.has-regua .menu-carousel .menu-item-arrow:after, .has-regua .menu-carousel .menu-item-arrow:before {
    display: none
}

.has-regua .menu-carousel .menu-item-arrow .regua-navegacao-icon {
    display: inline-block;
    width: 5px;
    height: 14px
}

.has-regua .menu-carousel .is-father>.menu-item-link>.menu-item-title:after {
    display: none
}

.has-regua .menu-carousel .is-father>.menu-item-link>.menu-item-title .menu-item-arrow {
    display: block;
    float: right
}

.has-regua .menu-carousel .brand-icon-container {
    width: 250px;
    height: 250px
}

.has-regua .menu-carousel .brand-icon {
    position: absolute;
    width: 56px;
    height: 56px;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: #fff;
    color: #fff
}

.has-regua .menu-carousel .menu-addon {
    display: none
}

.has-regua .menu-container-android-browser .brand-icon {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.has-regua .menu-container--fixed .menu-brands {
    position: fixed
}

.has-regua .menu-container--fixed .menu-carousel-header .menu-brands {
    height: 80px
}

.has-regua .menu-no-animation .menu-carousel.menu-carousel-header .menu-carousel-item, .has-regua .menu-no-animation .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link, .has-regua .menu-no-animation .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link-shadow {
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.has-regua.is-menu-touch #menu-container.menu-invisible {
    display: block;
    visibility: hidden
}

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized>.menu-item-link, .has-regua .menu-carousel .menu-carousel-item .menu-personalization-change-link, .has-regua .menu-carousel .menu-carousel-item .menu-personalization-choice, .has-regua .menu-carousel .menu-carousel-item .menu-personalization-hidden {
    display: none
}

.has-regua .is-animating .menu-carousel-body:after, .has-regua .is-animating .menu-item-back:after {
    visibility: hidden
}

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized {
    min-height: 40px;
    line-height: 40px;
    font-size: 0
}

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-change-link, .has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-choice, .has-regua .menu-rounder .menu-item-link {
    display: inline-block
}

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-item {
    line-height: normal
}

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-choice {
    font-size: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    position: relative;
    letter-spacing: -1px;
    max-width: 196px;
    vertical-align: middle;
    padding-right: 15px;
    line-height: 2;
    z-index: 2
}

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-change-link {
    width: auto;
    vertical-align: middle;
    min-height: 24px;
    line-height: 1
}

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-change-link .menu-personalization-change {
    font-size: 14px;
    border-left: 1px solid #ddd;
    padding-left: 16px;
    padding-right: 0;
    color: #999;
    letter-spacing: 0
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-g1 .menu-carousel-link {
    background-color: #c4170c
}

.has-regua .menu-carousel .menu-carousel-g1 .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
    color: #c4170c
}

.has-regua .menu-carousel .menu-carousel-g1 .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
    color: #333
}

.has-regua .menu-carousel .menu-carousel-g1 .menu-rounder .menu-item-arrow .regua-navegacao-icon {
    fill: #c4170c
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-ge .menu-carousel-link {
    background-color: #3B9C00
}

.has-regua .menu-carousel .menu-carousel-ge .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
    color: #3B9C00
}

.has-regua .menu-carousel .menu-carousel-ge .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
    color: #333
}

.has-regua .menu-carousel .menu-carousel-ge .menu-rounder .menu-item-arrow .regua-navegacao-icon {
    fill: #3B9C00
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-gshow .menu-carousel-link {
    background-color: #1c4bed
}

.has-regua .menu-carousel .menu-carousel-gshow .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
    color: #1c4bed
}

.has-regua .menu-carousel .menu-carousel-gshow .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
    color: #333
}

.has-regua .menu-carousel .menu-carousel-gshow .menu-rounder .menu-item-arrow .regua-navegacao-icon {
    fill: #1c4bed
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-techtudo .menu-carousel-link {
    background-color: #333
}

.has-regua .menu-carousel .menu-carousel-techtudo .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
    color: #FD8A00
}

.has-regua .menu-carousel .menu-carousel-techtudo .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
    color: #333
}

.has-regua .menu-carousel .menu-carousel-techtudo .menu-rounder .menu-item-arrow .regua-navegacao-icon {
    fill: #FD8A00
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-famosos .menu-carousel-link {
    background-color: #FF7F00
}

.has-regua .menu-carousel .menu-carousel-famosos .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
    color: #FF7F00
}

.has-regua .menu-carousel .menu-carousel-famosos .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
    color: #333
}

.has-regua .menu-carousel .menu-carousel-famosos .menu-rounder .menu-item-arrow .regua-navegacao-icon {
    fill: #FF7F00
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-home .menu-carousel-link {
    background-color: #0669DE
}

.has-regua .menu-carousel .menu-carousel-home .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
    color: #0669DE
}

.has-regua .menu-carousel .menu-carousel-home .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
    color: #333
}

.has-regua .menu-carousel .menu-carousel-home .menu-rounder .menu-item-arrow .regua-navegacao-icon {
    fill: #0669DE
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-globoplay .menu-carousel-link {
    background-color: #F89C1B
}

.has-regua .menu-carousel .menu-carousel-globoplay .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
    color: #FF0048
}

.has-regua .menu-carousel .menu-carousel-globoplay .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
    color: #333
}

.has-regua .menu-carousel .menu-carousel-globoplay .menu-rounder .menu-item-arrow .regua-navegacao-icon {
    fill: #FF0048
}

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-globosatplay .menu-carousel-link {
    background-color: #4576A1
}

.has-regua .menu-carousel .menu-carousel-globosatplay .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
    color: #4576A1
}

.has-regua .menu-carousel .menu-carousel-globosatplay .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
    color: #333
}

.has-regua .menu-carousel .menu-carousel-globosatplay .menu-rounder .menu-item-arrow .regua-navegacao-icon {
    fill: #4576A1
}

.has-regua .menu-carousel-techtudo .menu-carousel-link .brand-icon {
    color: #d1d1d1
}

.has-regua .menu-carousel-header .menu-carousel-globoplay.menu-carousel-item .menu-carousel-link {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OWMxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlMDI0OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -moz-linear-gradient(315deg, #f89c1b 0, #ee0249 100%);
    background-image: -webkit-linear-gradient(315deg, #f89c1b 0, #ee0249 100%);
    background-image: linear-gradient(135deg, #f89c1b 0, #ee0249 100%)
}

.has-regua.is-menu-touch .menu-submenu-title.menu-item-back {
    font-family: opensans-bold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left;
    font-size: 0;
    font-weight: 700;
    border-bottom: none;
    background-color: #fff;
    text-transform: lowercase;
    letter-spacing: -1px
}

.has-regua.is-menu-touch .menu-submenu-title.menu-item-back:before {
    display: none
}

.has-regua .menu-carousel .menu-rounder .menu-submenu-title.menu-item-back .menu-item-arrow {
    display: inline-block;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    position: absolute;
    left: 5px;
    top: 28px
}

.has-regua .menu-carousel-g1 .brand-icon, .has-regua .menu-carousel-ge .brand-icon {
    width: 46px
}

.has-regua .menu-carousel-gshow .brand-icon {
    width: 67px
}

.has-regua .menu-carousel-techtudo .brand-icon {
    width: 26px
}

.has-regua .menu-carousel-famosos .brand-icon {
    width: 67px
}

.has-regua .menu-carousel-home .brand-icon {
    width: 60px
}

.has-regua .menu-carousel-globoplay .brand-icon {
    width: 63px
}

.has-regua .menu-carousel-globosatplay .brand-icon {
    width: 67px
}



/* header */
.header-navegacao, .header-navegacao .row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.header-editoria--link, .header-navegacao, .header-subeditoria--link {
    font-family: Arial, sans-serif
}

@font-face {
    font-family: proximanova-bold-limited-webfont;
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.eot);
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(https://s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.woff) format("woff"), url(https://s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.ttf) format("truetype"), url(https://s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.svg#proximanova-bold-limited-webfont) format("svg")
}

@font-face {
    font-family: proximanova-semibold-limited-webfont;
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot);
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.woff) format("woff"), url(https:https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.ttf) format("truetype"), url(https://s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.svg#proximanova-semibold-limited-webfont) format("svg")
}

@font-face {
    font-family: proximanova-light-limited-webfont;
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-light-limited-webfont.eot);
    src: url(https://s.glbimg.com/gl/ba/fonts/proximanova-light-limited-webfont.eot?#iefix) format("embedded-opentype"), url(https://s.glbimg.com/gl/ba/fonts/proximanova-light-limited-webfont.woff) format("woff"), url(https://s.glbimg.com/gl/ba/fonts/proximanova-light-limited-webfont.ttf) format("truetype"), url(https://s.glbimg.com/gl/ba/fonts/proximanova-light-limited-webfont.svg#proximanova-light-limited-webfont) format("svg")
}

#glb-cabecalho {
    z-index: 99999
}

#glb-cabecalho>.glb-conteudo {
    width: 100%;
    min-width: 100%
}

.header-navegacao .logo, .header-navegacao .logo-area {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 0
}

.header-navegacao {
    font-size: 0;
    box-sizing: border-box
}

.header-navegacao * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.header-navegacao .logo-area {
    vertical-align: middle;
    line-height: 1
}

.header-navegacao .logo {
    font-weight: 700;
    color: #fff;
    font-size: 0
}

.header-navegacao .logo-mobile {
    display: inline
}

.header-navegacao .logo-desktop {
    display: none
}

.header-navegacao .area-principal {
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative
}

.header-navegacao .header-subtitle {
    height: 30px;
    line-height: 30px;
    text-align: center
}

.header-title, .header-title-content {
    font-size: 0;
    height: auto;
    width: 100%;
    display: inline-block;
    vertical-align: middle
}

.header-navegacao-color {
    background-color: currentColor
}

.header-title {
    letter-spacing: -1px;
    margin: 0 auto;
    line-height: 1
}

.header-title-content {
    padding: 0 16px
}

.header-editoria--link {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    line-height: normal;
    max-width: 100%
}

.header-navegacao.header-editoria .logo-area {
    left: .75rem;
    position: absolute;
    top: 0;
    height: 100%
}

.header-navegacao.header-editoria .logo {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header-subeditoria--link {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 8px
}

@media (min-width:768px) {
    .glbbarrawidget {
        display: block;
        height: 44px;
        background-color: #fff
    }
    .header-navegacao .area-principal {
        height: 74px;
        line-height: 74px;
        font-size: 0
    }
    .header-navegacao .header-subtitle {
        height: 35px;
        line-height: 35px
    }
    .header-navegacao .logo-mobile {
        display: none
    }
    .header-navegacao .logo-desktop {
        display: inline
    }
    .header-editoria .logo-area {
        margin-left: 42px
    }
    .header-editoria--link {
        font-size: 30px
    }
    .header-subeditoria--link {
        font-size: 16px
    }
}

@media (min-width:1065px) {
    .header-editoria .logo-area {
        margin-left: 92px;
        padding-left: 20px
    }
    .header-title {
        padding: 0 16px
    }
}

.glb-on-app .header-navegacao {
    display: none
}

.glb-on-app.has-not-regua .header-navegacao {
    display: block
}
.header-navegacao-color {
  color: #1c4bed;
}

.header-navegacao .logo {
  width: 66px;
  height: 18px;
}

.header-navegacao .header-title {
  padding: 0 66px;
}

@media (max-width: 767px) {
  .has-not-regua .header-navegacao .header-title {
    padding: 0 24px 0 108px;
  }
}

@media (min-width: 768px) {
  .header-navegacao .logo {
    width: 99px;
    height: 31px;
  }

  .header-navegacao .header-title {
    padding: 0 141px;
  }


  .header-navegacao .floating-bar .logo {
    width: 85px;
    height: 23px;
  }

}

.header-navegacao-color {
  color: #1c4bed;
}

.header-navegacao .logo {
  width: 66px;
  height: 18px;
}

.header-navegacao .header-title {
  padding: 0 66px;
}

@media (max-width: 767px) {
  .has-not-regua .header-navegacao .header-title {
    padding: 0 24px 0 108px;
  }
}

@media (min-width: 768px) {
  .header-navegacao .logo {
    width: 99px;
    height: 31px;
  }

  .header-navegacao .header-title {
    padding: 0 141px;
  }


  .header-navegacao .floating-bar .logo {
    width: 85px;
    height: 23px;
  }

}

@media (min-width: 1065px) {
  .header-navegacao .header-title {
    padding: 0 211px;
  }
}


#barra-globocom .barra-conteudo {
    padding: 0 .75rem;
    margin: 0 auto;
    text-align: left;
    position: relative;
    width: 90.625%;
    max-width: 90.625%;
}

/* footer */

@media only screen and (min-width: 38.75em) {
    #glb-rodape .footer {
        padding: 0 .75rem;
    }

}

#glb-rodape,
#glb-rodape * {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
}

footer#glb-rodape {
    margin-top: 50px;
}

#glb-rodape {
    display: block;
}


#glb-rodape .row {
    max-width: 85rem;
    margin-left: auto;
    margin-right: auto;
}

#glb-rodape .diretorio-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

#glb-rodape .column,
#glb-rodape .columns {
    width: 100%;
    float: left;
    padding-left: .75rem;
    padding-right: .75rem;
}


#glb-rodape .footer a,
#glb-rodape .footer span {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

#glb-rodape .diretorio-content .logo-produto {
    font-family: 'gshow';
    font-size: 2rem;
    display: inline-block;
    padding-right: 1rem;
    padding-bottom: .5rem;
    vertical-align: middle;
    color: #ffffff;
}

#glb-rodape .footer {
    background: #1c4bed;
    color: #fff;
    font-size: 12px;
    margin-top: 0;
    overflow: hidden;
}

#glb-rodape .diretorio-content .menu {
    border-left: 1px solid;
    border-color: rgba(255,255,255,0.3);
    display: inline-block;
    vertical-align: middle;
    padding-left: .5rem;
}

#glb-rodape .diretorio-content .menu li {
    border: none;
}

#glb-rodape .diretorio-content .menu li a,
#glb-rodape .diretorio-content .menu li a p {
    color: #ffffff;
    text-decoration: none;
}

#glb-rodape .diretorio-content .menu li a:hover p {
    color: #b96200;
    text-decoration: none;
}


#glb-rodape .footer li,
#glb-rodape .footer .first-line {
    border-color: rgba(255,255,255,0.3);
}

.footer.product-color li {
    border-left-color: rgba(255,255,255,0.25) !important;
}

.footer .footer-menu {
    display: none;
}

#glb-rodape .footer .container {
    display: block;
    padding-bottom: 13px;
    overflow: hidden;
    width: auto;
}

@media only screen and (min-width: 768px) {
    .footer li:first-child {
        display: inline-block;
    }

    #glb-rodape .footer .first-line {
        font-weight: bold;
        padding: 12px 0 10px 0;
        border-bottom: 1px solid rgba(255,255,255,0.25) !important;
    }

    #glb-rodape .footer span {
        padding: 13px 0 0 0;
        font-size: 11px;
    }

    #glb-rodape .footer .footer-menu {
        display: block;
        float: right;
        padding-top: 12px;
        font-size: 11px;
    }
}

.footer.product-color .first-line {
    border-bottom-color: rgba(255,255,255,0.25) !important;
}

.footer .pull-left {
    display: block;
    float: left;
}

#glb-rodape .footer .first-line li:first-child {
    padding: 0 6px 0 0;
    border: none;
    display: inline-block;
}

#glb-rodape .footer .first-line li a,
#glb-rodape .footer .first-line li a:hover {
    font-size: 12px;
    color: #fff;
}

.footer .logo {
    background: url(https://s.glbimg.com/et/gs/static/2015/rodape_globocom/img/logo_footer.svg?fc25dc823466) no-repeat;
    -webkit-background-size: 76px 18px;
    background-size: 76px 18px;
    width: 80px;
    height: 18px;
    overflow: hidden;
    text-indent: -200px;
    display: block;
}

.ib.middle {
    vertical-align: middle;
    display: inline-block;
}

#glb-rodape .footer .first-line li.pushed {
    border: none;
    float: right;
    padding: 3px 0 0 0;
}

#glb-rodape .footer .footer-menu li:first-child {
    border: none;
}

#glb-rodape .footer-menu li a,
#glb-rodape .footer-menu li a:hover {
    font-size: 11px;
    color: #ffffff;
    font-weight: normal;
}

#glb-rodape a {
    transition: color .35s;
}

.glb-grid-24 .header-navegacao .row {
    max-width: 85rem;
    margin-left: auto;
    margin-right: auto;
}


@media screen and (max-width: 1064px) {
    .header-navegacao .floating-bar {
        display: none;
    }
}


@media screen and (max-width: 600px) {
    .header-navegacao.header-editoria .logo-area {
        left: 0;
    }

    #glb-rodape .footer li {
        display: none;
    }

    #glb-rodape .footer .first-line li:first-child {
        display: inline-block;
    }

    #glb-rodape .footer .menu li.menu-item {
        display: inline-block;
        border-left-color: transparent !important;
    }

    #glb-rodape .footer span {
        padding: 5px 0 0 0;
        font-size: 10px;
        letter-spacing: -0.7px;
    }
}

@media screen and (min-width:600px) and (max-width: 768px) {
    #glb-rodape .widget_rodape_container .diretorio-wrapper {
        border-bottom: 1px solid rgba(255,255,255,0.25);
    }
}


#menu-cascade ul, #menu-cascade li {
  list-style-type: none; }

#menu-cascade .menu-item-link:hover {
  color: #FF7F00 !important; }

#menu-cascade li, #menu-cascade ul {
  padding-left: 0; }

.is-menu-touch #menu-container {
  left: auto !important;
  top: 0 !important; }

.is-menu-touch #menu-cascade {
  width: 264px !important; }

.is-menu-touch .menu-submenu .menu-item-link {
  font-family: 'Open Sans';
  font-weight: 400; }

.navbar-fixed-top {
  top: 85px;
  -webkit-transition-property: top;
  -webkit-transition-duration: 0.3s; }
  .navbar-fixed-top.fixed {
    top: 0; }

.header-navegacao #busca-padrao,
.search-area.header-navegacao-color {
    display: none !important;
}
