* {
    margin: 0;
    /*padding: 0; comentado jose - 10/06/2014*/
    outline: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

fieldset {
    display: block;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

em {
    font-style: italic;
}

ol, ul, li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
    line-height: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

a {
    text-decoration: none;
}

input {
    border: 0;
}

img {
    vertical-align: middle;
}

textarea {
    resize: vertical;
}

.clear {
    clear: both;
}

.fix {
    overflow: hidden;
    zoom: 1;
}

.fl {
    display: inline;
    float: left;
}

.fr {
    display: inline;
    float: right;
}

.hidden {
    display: none;
}

.show {
    display: block!important;
}

.clear {
    clear: both;
}

.last {
    margin: 0!important;
}

hr {
    border: 0;
    clear: both;
}

.corpreta {
    color: #000;
}

.corvermelha {
    color: #bd0000;
}

.ir {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.ie7 .clearfix, .ie6 .clearfix {
    zoom: 1;
}

.req {
    color: #c00;
}

#wrapper, .wrapper {
    width: 970px;
    margin: 0 auto;
}

#super-banner {
    width: 728px;
    height: 90px;
}

#topo {
    margin: 15px 0;
}

#login a, .login a {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 30px 0 10px;
}

    #login a:hover, .login a:hover {
        text-decoration: underline;
    }

.btnclaro {
    border: 1px solid #99a3ac;
    background: #eaebed;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#eaebed),color-stop(100%,#ccd3db));
    background-image: -webkit-linear-gradient(top,#eaebed 10%,#ccd3db 100%);
    background-image: -moz-linear-gradient(top,#eaebed 10%,#ccd3db 100%);
    background-image: -ms-linear-gradient(top,#eaebed 10%,#ccd3db 100%);
    background-image: -o-linear-gradient(top,#eaebed 10%,#ccd3db 100%);
    background-image: linear-gradient(top,#eaebed 10%,#ccd3db 100%);
}

.tri-right {
    width: 0;
    height: 0;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #FFF;
    border-top: 6px solid transparent;
    margin: 2px auto;
}

.tri-left {
    width: 0;
    height: 0;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #FFF;
    border-top: 6px solid transparent;
    margin: 2px auto;
}

.tri-bot {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-top: 6px solid #FFF;
    border-right: 6px solid transparent;
}

.tri-up {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #FFF;
    border-right: 6px solid transparent;
}

#login .tri-right, .login .tri-right {
    float: left;
    border-left-color: #c00;
    margin: 5px 5px 0 0;
}

.ordenar .tri-up, .ordenar .tri-bot {
    float: right;
    margin: 5px 0 0 2px;
}

.botao-enviar .tri-right {
    margin: 2px 4px 0 0;
}

.ver-mais .tri-right, .botao-enviar .tri-right {
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: -2px;
}

.ie7 .ver-mais .tri-right, .ie7 .botao-enviar .tri-right {
    display: inline;
    vertical-align: middle;
}

.ie8 .ver-mais .tri-right, .ie8 .botao-enviar .tri-right {
    vertical-align: -1px;
}

.destaque .ver-mais a, .destaque .botao-enviar a {
    padding: 2px 6px;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    line-height: 16px;
}

    .destaque .ver-mais a span, .destaque .botao-enviar a span {
        display: inline;
    }

.destaque .botao-enviar a {
    margin: 0 0 0 12px;
}

.footer.botao-enviar {
    text-align: left;
}

#banner-234 {
    width: 234px;
    height: 60px;
    margin: 0 0 6px;
}

#header {
    height: 76px;
    background: url('../img/radio-cbn.jpg') repeat-x;
}

    #header .secao {
        border-left: 1px solid #de8080;
        margin: 12px 0 0 18px;
        padding: 0 0 0 14px;
    }

        #header .secao h2, #header .secao h1 {
            color: #fff;
            font-size: 14px;
            font-weight: bold;
            line-height: 57px;
            text-transform: uppercase;
            text-shadow: 0 1px 0 #bd0000;
        }

#busca {
    margin: 22px 12px 22px 13px;
}

    #busca input {
        width: 177px;
        padding: 8px 8px 6px;
        font-size: 14px;
    }

    #busca .btn-buscar {
        width: 27px;
        background: url('../img/sprite_home.png') no-repeat -133px 0;
        cursor: pointer;
        display: inline;
    }

        #busca .btn-buscar:hover {
            background: url('../img/sprite_home.png') no-repeat -133px -31px;
        }

    #busca label, .busca_404 label {
        display: none;
    }

#buscar_404 {
    border: 1px solid #ccc;
    padding: 4px 6px;
    margin: 0 -2px 0 0;
    position: relative;
    z-index: 5;
}

#subheader {
    height: 58px;
    background: url("../img/bg_subheader.jpg") repeat 0 0 #717171;
    position: relative;
}

    #subheader .comentarista {
        margin: 6px 0 0 10px;
    }

    #subheader .profissional {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
    }

    #subheader .nome, #subheader .nome a {
        color: #FFF;
        font-size: 22px;
        font-weight: bold;
    }

    #subheader .data {
        color: #c4c6c9;
        font-size: 12px;
        display: block;
    }

    #subheader .submenu {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    #subheader ul {
        padding: 7px 10px 7px 0;
        background: url('../img/subheader_barrinha_links_repeater.png') repeat-x top left;
    }

    #subheader .fade {
        background: url('../img/subheader_barrinha_links_ponta.png') no-repeat top left;
        width: 22px;
        height: 18px;
    }

    #subheader li {
        border-right: 1px solid #787b7d;
    }

    #subheader .last {
        border-right: 0;
    }

        #subheader .last a {
            padding-right: 0;
        }

    #subheader li a {
        color: #fff;
        padding: 0 10px;
        text-transform: uppercase;
    }

        #subheader li a:hover {
            text-decoration: underline;
        }

    #subheader .foto a {
        display: block;
    }

#menu {
    background: #9fa6ab;
    height: 37px;
    z-index: 1;
}

    #menu .lista-menu-item {
        border-left: 1px solid #9fa6ab;
        float: left;
        position: relative;
        background: #9ba0a6;
        z-index: 100;
        display: block!important;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#9ba0a6),color-stop(100%,#797e82));
        background-image: -webkit-linear-gradient(top,#9ba0a6 10%,#797e82 100%);
        background-image: -moz-linear-gradient(top,#9ba0a6 10%,#797e82 100%);
        background-image: -ms-linear-gradient(top,#9ba0a6 10%,#797e82 100%);
        background-image: -o-linear-gradient(top,#9ba0a6 10%,#797e82 100%);
        background-image: linear-gradient(top,#9ba0a6 10%,#797e82 100%);
        -pie-background: linear-gradient(top,#9ba0a6 10%,#797e82 100%);
        behavior: url('../../PIE.htc');
    }

        #menu .lista-menu-item:first-of-type {
            border-left: 1px solid #8b9095;
        }

        #menu .lista-menu-item.no-sub:hover {
            background: #636768;
        }

    #menu .menu-item {
        color: #fff;
        display: block;
        font-size: 10px;
        font-weight: bold;
        line-height: 37px;
        padding: 0 10px;
        position: relative;
        text-transform: uppercase;
        text-shadow: 0 1px 0 #666;
    }

    #menu .hover-item {
        background: #eaecee!important;
        border-left: 1px solid #91969b;
    }

        #menu .hover-item .menu-item {
            color: #3e474e;
            text-shadow: 0 1px 0 #FFF;
        }

.sub {
    background: #eaecee;
    border: 1px solid #91969b;
    border-top: 0;
    padding: 8px;
    position: absolute;
    top: 37px;
    left: -1px;
    z-index: 50;
    border-radius: 0 0 5px 5px;
    behavior: url('../../PIE.htc');
}

    .sub td {
        vertical-align: top;
    }

#menu .menu-padrao .sub {
    line-height: 20px;
}

    #menu .menu-padrao .sub a {
        color: #606c75;
        font-size: 12px;
        padding: 1px;
        white-space: nowrap;
        display: block;
        margin-right: 8px;
        text-shadow: 0 1px 0 #FFF;
        font-weight: normal;
    }

        #menu .menu-padrao .sub a:hover {
            background: #000;
            color: #fff;
            padding: 1px;
            text-shadow: none;
        }

    #menu .menu-padrao .sub b {
        color: #606c75;
        font-size: 10px!important;
        font-style: normal;
        white-space: nowrap;
    }

#menu .menu-padrao td:last-child li a {
    margin-right: 0;
}

#menu .menu-destaque {
    margin: 10px 0 10px 10px;
}

    #menu .menu-destaque a {
        border-right: 1px solid #bec1c4;
        color: #fff;
        display: block;
        font-size: 10px;
        font-weight: bold;
        line-height: 17px;
        margin: 0 4px 0;
        padding: 0 10px 0 0;
        text-transform: uppercase;
        text-shadow: 0 1px 0 #666;
    }

    #menu .menu-destaque li.last a {
        border: 0;
    }

    #menu .menu-destaque a:hover {
        text-decoration: underline;
    }

    #menu .menu-destaque a.last {
        padding-right: 0;
    }

#menu .comentaristas td:first-child a {
    white-space: normal;
    width: 220px;
}

#menu .boletins td:nth-child(3) a {
    white-space: normal;
    width: 138px;
}

#menu .informe, #rodape .informe {
    font-size: 11px!important;
    font-family: Verdana,sans-serif;
    font-style: italic;
}

#rodape .informe {
    color: #fff;
}

#menu .sub hr {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    margin: 5px 0;
}

.lista-menu-item .tri-bot.menu {
    border-top-color: #d1d5d8;
    margin: 15px 0 0 4px;
    float: left;
}

.lista-menu-item.hover-item .tri-bot.menu {
    border-top-color: #64686b;
}

#corpo {
    background: #fff;
    padding: 17px;
    border: 1px solid #b4b7b9;
    border-top: 0;
}

.destaque h1 a, .destaque h2 a, .destaque h3 a, .destaque h4 a, .destaque h5.vermelho a, #materia h3, #materia_2col h3, .widget h4 a {
    font-weight: bold;
    color: #bd0000;
}

    .destaque h1 a:hover, .destaque h2 a:hover, .destaque h3 a:hover, .destaque h4 a:hover, .destaque h5 a:hover, .destaque h5.vermelho a:hover {
        text-decoration: underline;
    }

.destaque h5 a {
    color: #000;
}

.destaque h1 {
    font-size: 34px;
    line-height: 32px;
    margin: 0 0 10px;
}

.destaque h2 {
    font-size: 24px;
    /*line-height: 29px;*/
    margin: 0 0 10px;
    padding: 10px 0 10px 0;
}

.destaque h3 {
    /*font-size: 20px;*/
    /*margin: 0 0 10px;*/
}

.destaque h4, .widget h4 {
    font-size: 14px;
    margin: 0 0 10px;
}

    .destaque h4.last {
        margin: 0;
    }

.destaque h5 {
    font-size: 12px;
}

    .destaque h5.vermelho {
        font-size: 10px;
    }

.destaque p, .destaque .texto {
    color: #606c75;
    font-size: 12px;
}

.mat.last, .mat > :last-child, .destaque .coluna > :last-child {
    margin: 0!important;
}

.destaque .titulo-secundario, .destaque .mat {
    margin: 0 0 15px;
}

.destaque p, .destaque-principal p {
    margin: 0 0 10px;
}

    .destaque p.last {
        margin: 0;
    }

.destaque .mat a:hover {
    text-decoration: underline;
}

.retranca {
    color: #606c75;
    font-size: 10px;
    display: block;
    margin: 0 0 4px;
    text-transform: uppercase;
}

.lista li {
    margin: 0 0 15px;
}

.escudo {
    width: 50px;
    height: 50px;
}

.coluna.outer {
    width: 314px;
    float: left;
}

#col1, #col3, #colAll {
    margin: 0 5px;
}

#col2 {
    margin: 0 10px;
    /*width: 328px!important;*/
}

.ie .coluna {
    min-height: 1px;
}

.destaque .destaque-secundario {
    width: 270px;
}

.urgente {
    background: url(../img/urgente.png) no-repeat 0 0;
    margin: 15px auto 0;
}

    .urgente .plantao {
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        margin: 19px 0 0 25px;
        padding: 0 20px 0 0;
        line-height: 57px;
    }

    .urgente .plantao-noticia {
        color: #fff;
        font-size: 20px;
        margin: 16px 0 0 51px;
    }

        .urgente .plantao-noticia a {
            color: #fff;
        }

            .urgente .plantao-noticia a:hover {
                text-decoration: underline;
            }

.controls-recentes {
    display: none;
}

.destaque.destaque-principal {
    width: 586px;
    margin: 0 0 16px;
}

.destaque {
    background: #fff;
    margin: 0 0 16px;
    position: relative;
    /*padding: 16px 14px;*/
    border: 1px solid #bdbdbd;
    box-shadow: 0 0 6px 0 #AAA;
    behavior: url('../../PIE.htc');
    height: 362px;
    /*overflow-y: auto;*/
}

    .destaque.sf {
        margin: 0 0 5px;
    }

.galmat.sf {
    width: 300px;
    padding: 0;
}

    .galmat.sf img, .galmat.sf iframe {
        width: 300px;
    }

.destaque.sf.bg-cinza {
    margin: 0 0 16px;
}

.ie .destaque {
    background-color: #FFF;
}

.destaque.bg-cinza {
    background-color: #eaeced;
}

.destaque.sf {
    box-shadow: none;
    border: 0;
}

.destaque.vermelho {
    box-shadow: 0 0 6px 0 #f25757;
    border: 1px solid #bd0000;
    position: relative;
}

.destaque .meia-coluna {
    float: left;
    width: 48%;
    margin-right: 4%;
}

.destaque .data {
    display: block;
    color: #606c75;
    margin: 0 0 5px;
    text-transform: uppercase;
}

.destaque .lista-jogos .titulo-secundario {
    width: 125px;
}

.destaque .lista-detalhes {
    margin: 16px 0 0 -15px;
    width: 298px;
    clear: both;
}

    .destaque .lista-detalhes li {
        border-top: 1px solid #e4e7e9;
    }

        .destaque .lista-detalhes li a {
            display: block;
            padding: 10px 0 10px 30px;
            background: url("../img/square-gray.png") no-repeat scroll 15px 14px transparent;
            color: #000;
            font-size: 12px;
            width: 254px;
        }

            .destaque .lista-detalhes li a:hover {
                background: url("../img/square-red.png") no-repeat scroll 15px 14px transparent;
            }

.destaque .lista-destaque {
    margin: 0 0 10px 0;
}

    .destaque .lista-destaque li {
        margin: 0 0 10px;
    }

    .destaque .lista-destaque .last {
        margin: 0;
    }

    .destaque .lista-destaque a {
        display: block;
        padding: 0 0 0 12px;
        background-image: url("../img/sprite_home.png");
        background-position: -270px 4px;
        background-repeat: no-repeat;
    }

        .destaque .lista-destaque a:hover {
            background-position: -270px -126px;
        }

#publicidade {
    margin: 0 0 16px;
    padding: 0;
}

#servicos li a {
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    width: 132px;
    display: inline-block;
}

    #servicos li a:hover, #materia li a:hover, #materia_2col li a:hover {
        text-decoration: underline;
        cursor: pointer;
    }

#servicos .ico {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    width: 25px;
    height: 17px;
    background: url("../img/sprite_home.png") no-repeat;
}

#servicos .podcast .ico {
    background-position: -86px -229px;
}

#servicos .express .ico {
    background-position: -158px -229px;
    width: 24px;
}

#servicos .whatsapp .ico {
    background-position: -158px -288px;
    width: 21px;
    height: 21px;
    margin-left: 3px;
}

#servicos .mobile .ico, #servicos .celular .ico {
    background-position: 0 -250px;
    width: 15px;
    height: 23px;
    margin: 0 10px 0 5px;
}

#servicos .twitter .ico {
    background-position: 0 -229px;
    width: 16px;
    height: 21px;
    margin: 0 5px 0 8px;
}

#servicos .youtube .ico {
    background-position: -206px -229px;
    width: 22px;
    margin-right: 9px;
}

#servicos .facebook .ico {
    background-position: -136px -229px;
    width: 11px;
    height: 21px;
    margin-left: 7px;
    margin-right: 11px;
}

#servicos .telefonesuteis .ico {
    background-position: -32px -229px;
    width: 15px;
    height: 21px;
    margin-left: 9px;
    margin-right: 8px;
}

#servicos .noseusite .ico {
    background-position: -64px -229px;
    width: 11px;
    height: 21px;
}

#servicos .podcast:hover .ico {
    background-position: -111px -229px;
}

#servicos .express:hover .ico {
    background-position: -182px -229px;
}

#servicos .whatsapp:hover .ico {
    background-position: -137px -288px;
}

#servicos .mobile:hover .ico, #servicos .celular:hover .ico {
    background-position: -15px -250px;
}

#servicos .twitter:hover .ico {
    background-position: -16px -229px;
}

#servicos .youtube:hover .ico {
    background-position: -228px -229px;
}

#servicos .facebook:hover .ico {
    background-position: -147px -229px;
}

#servicos .telefonesuteis:hover .ico {
    background-position: -48px -229px;
}

#servicos .noseusite:hover .ico {
    background-position: -75px -229px;
}

#materia li a, #materia_2col li a {
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    vertical-align: bottom;
    display: inline-block;
}

#materia .share li, #materia_2col .share li {
    display: inline-block;
    margin: 0 16px 0 0;
}

#materia_2col .share li {
    margin: 0 32px 0 0;
}

#materia .ico, #materia_2col .ico {
    background: url('../img/sprite_home.png');
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
}

#materia .twitter .ico, #materia_2col .twitter .ico {
    background-position: -156px -250px;
    width: 11px;
    height: 14px;
}

#materia .twitter:hover .ico, #materia_2col .twitter:hover .ico {
    background-position: -167px -250px;
}

#materia .facebook .ico, #materia_2col .facebook .ico {
    background-position: -110px -250px;
    width: 8px;
    height: 14px;
}

#materia .facebook:hover .ico, #materia_2col .facebook:hover .ico {
    background-position: -118px -250px;
}

#materia .email .ico, #materia_2col .email .ico {
    background-position: -76px -250px;
    width: 17px;
    height: 13px;
}

#materia .email:hover .ico, #materia_2col .email:hover .ico {
    background-position: -93px -250px;
}

#materia .orkut .ico, #materia_2col .orkut .ico {
    background-position: -126px -250px;
    width: 15px;
    height: 15px;
}

#materia .orkut:hover .ico, #materia_2col .orkut:hover .ico {
    background-position: -141px -250px;
}

#materia .embed .ico, #materia_2col .embed .ico {
    background-position: -98px -264px;
    width: 22px;
    height: 12px;
}

#materia .embed:hover .ico, #materia_2col .embed:hover .ico {
    background-position: -98px -277px;
}

#materia .gplus .ico, #materia_2col .gplus .ico {
    background-position: -120px -265px;
}

#materia .gplus:hover .ico, #materia_2col .gplus:hover .ico {
    background-position: -120px -281px;
}

#materia .embed.embeddisabled:hover .ico, #materia_2col .embed.embeddisabled:hover .ico {
    background-position: -98px -264px;
}

#materia .embeddisabled a, #materia .embeddisabled a:hover, #materia_2col .embeddisabled a, #materia_2col .embeddisabled a:hover {
    text-decoration: none;
    color: #ccc;
    cursor: default;
}

.nav {
    margin: 10px auto 0;
    width: 38px;
    z-index: 9999;
}

#form-vivo {
    margin: 10px 0 0;
    border-top: 1px solid #d9d9d9;
}

    #form-vivo label {
        display: block;
        color: #606c75;
        font-size: 11px;
    }

    #form-vivo input[type="text"] {
        width: 243px;
        height: 28px;
        line-height: 28px;
        border: 1px solid #8a8a8a;
        margin: 0 0 13px;
        padding: 0 3px;
    }

    #form-vivo textarea {
        border: 1px solid #8a8a8a;
        padding: 3px;
        width: 243px;
        margin: 0 0 10px;
    }

    #form-vivo fieldset {
        width: 100%;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    #form-vivo .error {
        margin: -10px 0 15px;
        display: block;
        color: #C00;
    }

.destaque .botoes-form-radio {
    position: relative;
    height: 30px;
    width: 300px;
    margin: 8px 0 -10px -19px;
}

    .destaque .botoes-form-radio .controls-options {
        background: none repeat scroll 0 0 #eaeced;
        height: 33px;
        left: 4px;
        position: absolute;
        top: 2px;
        width: 298px;
    }

.conteudo .footer, .conteudo .slider-control {
    padding: 8px;
    margin: 16px -14px -16px -14px;
    background: #eaeced;
    text-align: right;
}

.slider-control .qt-paginas {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px 0;
}

    .slider-control .qt-paginas p {
        margin: 0;
    }

.qt-paginas span {
    display: inline;
}

.ie7 .slider-control .qt-paginas {
    display: inline;
}

.slider-control a {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 0;
}

.slider-control .botoes {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
}

.ie7 .slider-control .botoes {
    display: inline;
}

.slider-control .botoes .prev {
    margin: 0 5px 0 0;
}

#galerias .galeria {
    height: 192px;
}

#galerias .caption {
    margin: 0;
    width: 574px;
}

.destaque .controls-menor {
    position: relative;
    height: 30px;
    width: 300px;
    margin: -3px 0 -10px -19px;
}

.destaque .destaque-horarios-menor .controls {
    margin: 0 0 -27px -19px;
}

#confronto_jogos_hoje .info-jogo, #confronto_jogos .info-jogo, #confronto_jogos_hoje .acompanhe, #confronto_jogos .acompanhe {
    width: 49%;
}

.viasite {
    color: #bd0000;
    font-weight: bold;
    font-size: 12px;
}

.destaque .btn-encerrada {
    display: block;
    background: url(../img/bg-options-futebol.png) no-repeat 0 bottom;
    width: 119px;
    height: 21px;
    line-height: 21px;
    padding: 0 0 0 5px;
    margin: 0 0 3px;
}

.destaque .btncbn-cinza {
    background: #f6f6f6;
    background: -moz-linear-gradient(top,#f6f6f6 0,#eee 50%,#d1d1d1 51%,#e7e7e7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(50%,#eee),color-stop(51%,#d1d1d1),color-stop(100%,#e7e7e7));
    background: -webkit-linear-gradient(top,#f6f6f6 0,#eee 50%,#d1d1d1 51%,#e7e7e7 100%);
    background: -o-linear-gradient(top,#f6f6f6 0,#eee 50%,#d1d1d1 51%,#e7e7e7 100%);
    background: -ms-linear-gradient(top,#f6f6f6 0,#eee 50%,#d1d1d1 51%,#e7e7e7 100%);
    background: linear-gradient(to bottom,#f6f6f6 0,#eee 50%,#d1d1d1 51%,#e7e7e7 100%);
    line-height: 21px;
    padding: 0 8px;
    margin: 0 0 4px 0;
    font-size: 12px;
    border: 1px solid #d1d1d1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
}

    .destaque .btncbn-cinza:hover {
        text-decoration: none;
        color: #bd0000;
    }

.destaque .lista-jogos li {
    margin: 0 0 15px;
}

    .destaque .lista-jogos li:last-child {
        margin: 0;
    }

.destaque .info-jogo .placar {
    padding: 0 10px;
    line-height: 35px;
}

.destaque-duplo .info-jogo .placar {
    padding: 0 5px;
    line-height: 50px;
}

    .destaque .info-jogo .placar span, .destaque-duplo .info-jogo .placar span {
        display: block;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
    }

.destaque .info-jogo .placar .xis {
    font-size: 10px;
    vertical-align: bottom;
    padding: 0 3px;
}

.abas {
    margin: -16px -14px 16px -14px;
    background: #e6e7e9;
    background: -moz-linear-gradient(top,#e6e7e9 0,#b0b1b5 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e7e9),color-stop(100%,#b0b1b5));
    background: -webkit-linear-gradient(top,#e6e7e9 0,#b0b1b5 100%);
    background: -o-linear-gradient(top,#e6e7e9 0,#b0b1b5 100%);
    background: -ms-linear-gradient(top,#e6e7e9 0,#b0b1b5 100%);
    background: linear-gradient(to bottom,#e6e7e9 0,#b0b1b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e7e9',endColorstr='#b0b1b5',GradientType=0);
}

.comente {
    background: url(imagens/balao.png) no-repeat scroll 0 0 transparent;
    color: #585c5e;
    font-size: 12px;
    margin: 5px 0 0 12px;
    padding: 0 0 0 21px;
    line-height: 26px;
}

    .comente .titulo {
        color: #585c5e;
        font-size: 12px;
        padding: 0 0 0 10px;
        line-height: 26px;
    }

        .comente .titulo span {
            background: url("../img/sprite_esportes.png") no-repeat scroll -55px -43px transparent;
            display: inline-block;
            width: 16px;
            margin: 0 5px 0 0;
        }

.abas .tri-bot {
    border-top-color: #64686b;
    margin: 10px 0 0 5px;
    float: left;
}

.abas .ativo {
    background: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),color-stop(100%,#d6dbdf));
    background-image: -webkit-linear-gradient(top,#fff 30%,#d6dbdf 100%);
    background-image: -moz-linear-gradient(top,#fff 30%,#d6dbdf 100%);
    background-image: -ms-linear-gradient(top,#fff 30%,#d6dbdf 100%);
    background-image: -o-linear-gradient(top,#fff 30%,#d6dbdf 100%);
    background-image: linear-gradient(top,#fff 30%,#d6dbdf 100%);
}

    .abas .ativo .tri-bot {
        border-top-color: #c00;
    }

.abas li {
    border-right: 1px solid #c0c2c4;
    float: left;
}

.abas .last {
    border: 0;
}

.abas li a {
    color: #3e474e;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    padding: 0 8px 0 5px;
    float: left;
}

    .abas li a:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.abas .ativo a:hover {
    text-decoration: none;
}

.abas-menor {
    margin: -16px 0 15px -14px;
    width: 298px;
    background: url("../img/bg-abas.jpg") repeat scroll 0 0 transparent;
}

    .abas-menor ul li {
        border-right: 1px solid #c0c2c4;
        text-align: center;
    }

        .abas-menor ul li.last {
            width: 108px;
        }

            .abas-menor ul li.last a {
                background: url("../img/icons/seta-gray.png") no-repeat scroll 5px 10px transparent;
                padding: 0 8px 0 18px;
            }

            .abas-menor ul li.last.ativo a {
                background: url("../img/icons/seta.png") no-repeat scroll 5px 10px transparent;
            }

        .abas-menor ul li a {
            background: url("../img/icons/sinal-mais-gray.png") no-repeat scroll 5px 9px transparent;
            text-align: left;
            font-size: 12px;
            padding: 0 8px 0 16px;
        }

        .abas-menor ul li.ativo a {
            background: url("../img/icons/sinal-mais.png") no-repeat scroll 5px 9px transparent;
        }

        .abas-menor ul li a:hover {
            text-decoration: underline;
        }

#comentarios .data, #comentarios_confronto .data {
    font-size: 10px;
}

.comentarios ul {
    margin: 11px 0 0;
    max-width: 270px;
}

.comentarios li strong {
    display: block;
    font-size: 12px;
    color: #000;
}

.comentarios ul li {
    color: #606c75;
    font-size: 12px;
}

.comentarios .box-comentarios {
    background-color: #eaeced;
    padding: 10px;
    margin: 0 0 10px;
    width: 250px;
    word-wrap: break-word;
}

    .comentarios .box-comentarios p {
        color: #000;
        font-size: 12px;
    }

.comentarios li a {
    color: #606c75;
    font-size: 9px;
    font-weight: bold;
    text-align: right;
    cursor: pointer;
    display: block;
}

.box-comentarios.last {
    margin: 0;
}

.btnradio, #ao_vivo .pracas a:hover, #confronto .canais a:hover, #confronto_footstats .canais a:hover {
    border: 1px solid #7e858b!important;
    background: #e30504;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e30504),to(#c90400));
    background-image: -webkit-linear-gradient(top,#e30504,#c90400);
    background-image: -moz-linear-gradient(top,#e30504,#c90400);
    background-image: -ms-linear-gradient(top,#e30504,#c90400);
    background-image: -o-linear-gradient(top,#e30504,#c90400);
    background-image: linear-gradient(top,#e30504,#c90400);
    -moz-box-shadow: inset 0 0 5px #000;
    -webkit-box-shadow: inset 0 0 5px #000;
    box-shadow: inset 0 0 5px #000;
    cursor: pointer;
}

#ao_vivo .abas .last {
    width: 123px;
}

#ao_vivo .pracas {
    background: url(../img/sprite_home.png) no-repeat 0 -63px;
}

    #ao_vivo .pracas span {
        color: #474747;
        display: block;
        font-size: 11px;
        padding: 8px 0 0 10px;
        font-weight: bold;
    }

    #ao_vivo .pracas ul {
        height: 36px;
        padding: 12px 0 0 13px;
    }

    #ao_vivo .pracas li {
        margin: 0 15px 0 0;
        display: inline-block;
    }

    #ao_vivo .pracas .last {
        margin: 0 0 0 -1px;
    }

    #ao_vivo .pracas a {
        color: #fff;
        display: block;
        font-size: 15px;
        font-weight: bold;
        line-height: 22px;
        padding: 0 11px;
        border: 1px solid transparent;
    }

#ao_vivo .programacao li {
    font-size: 12px;
    line-height: 21px;
    font-weight: bold;
    color: #e1e1e1;
    padding: 4px 10px 0;
    background: url('../img/sprite_home.png') no-repeat 0 -181px;
}

#ao_vivo .programacao span {
    background: url("../img/sprite_home.png") no-repeat -161px -42px transparent;
    margin: 0 5px 0 0;
    text-align: center;
    width: 62px;
}

#ao_vivo .programacao .ativo {
    color: #fff;
}

    #ao_vivo .programacao .ativo span {
        background: url("../img/sprite_home.png") no-repeat scroll -161px 0 transparent;
        text-indent: -5px;
    }

#ao_vivo .radio-footer {
    background: url("../img/sprite_home.png") no-repeat scroll 0 -221px transparent;
    height: 8px;
    margin: 0 0 10px;
}

#ao_vivo .lista-fale-ancora li {
    border-top: 1px solid #d9d9d9;
    margin: 10px 0 0;
    padding: 10px 0 0;
}

#ao_vivo .fale-ancora {
    vertical-align: bottom;
    font-size: 12px;
}

    #ao_vivo .fale-ancora .ico {
        background: url("../img/sprite_home.png") no-repeat -30px -250px;
        width: 23px;
        height: 13px;
        display: inline-block;
        margin: 0 5px 0 0;
    }

    #ao_vivo .fale-ancora:hover {
        text-decoration: underline;
        cursor: pointer;
    }

        #ao_vivo .fale-ancora:hover .ico {
            background: url("../img/sprite_home.png") no-repeat -53px -250px;
        }

#ao_vivo .afiliada_links {
    margin: 10px 0 0;
    font-size: 12px;
}

    #ao_vivo .afiliada_links .ico {
        margin: 0 5px 0 0;
        width: 25px;
        height: 17px;
        display: inline-block;
        background: url("../img/sprite_home.png") no-repeat;
    }

    #ao_vivo .afiliada_links .player .ico {
        background-position: -86px -229px;
    }

    #ao_vivo .afiliada_links .site .ico {
        width: 11px;
        height: 21px;
        background-position: -64px -229px;
    }

#ao_vivo .player a:hover .ico {
    background-position: -111px -229px;
}

#ao_vivo .site a:hover .ico {
    background-position: -75px -229px;
}

#ao_vivo .afiliada_links li {
    display: inline-block;
    margin: 0 20px 0 0;
    font-weight: bold;
    line-height: 17px;
    vertical-align: middle;
}

#ao_vivo .afiliada_links a:hover {
    text-decoration: underline;
}

#ao_vivo #aba_estudio .pracas ul {
    margin: 0 0 0 61px;
}

#ao_vivo #aba_estudio .pracas li {
    margin: 0 22px 0 0;
}

#ao_vivo .aviso-canais {
    background: #e1e5e7;
    padding: 10px;
    margin: 0 0 10px;
}

#ao_vivo .arquivo {
    background: url('../img/sprite_home.png') no-repeat 0 -131px;
    padding: 5px;
    text-align: center;
}

#ao_vivo .filtro {
    width: 247px;
    margin: 0 auto 5px;
}

#ao_vivo .selecione-data, #ao_vivo .selecione-hora {
    border: 1px solid #949596;
    background: #666869;
    padding: 5px;
}

#ao_vivo .filtro .selecione-hora {
    border-left: 0;
    padding: 5px;
}

#ao_vivo .filtro .selecione {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}

#ao_vivo .arquivo .btncbn {
    display: inline-block;
    color: #fff;
}

#ao_vivo .arquivo .tri-right {
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: -2px;
}

#ancoras .foto {
    margin: 0 5px 0 0;
}

#ancoras .box-left {
    width: 286px;
}

.foto_g {
    margin: 0 0 10px;
    position: relative;
    z-index: 10;
}

.foto_l {
    float: left;
    margin: 0 7px 0 0;
}

.foto_r {
    float: right;
    margin: 0 0 0 7px;
}

    .foto_r a, .foto_l a {
        display: block;
    }

.foto_t {
    margin: 0 0 7px;
}

.publicidade {
    margin: 0 3px;
}

.destaque-horarios .titulo-horario {
    border-left: 1px solid #bec2c6;
    padding: 0 0 0 9px;
    margin: 0 0 0 9px;
    width: 210px;
}

    .destaque-horarios .titulo-horario p {
        margin: 0;
    }

.destaque-horarios .horario span {
    font-size: 14px;
    color: #606c75;
    font-weight: bold;
}

.destaque-horarios li:hover .horario span {
    color: #bd0000;
    font-weight: bold;
}

.destaque table {
    width: 100%;
}

#formula1 .grid tr, #formula1 .calendarios tr, #formula1 .classificacao tr {
    line-height: 25px;
    padding: 0 5px;
}

#formula1 .grid tr, #formula1 .calendarios tr, #formula1 .classificacao tr {
    border-top: 1px solid #ccc;
}

#formula1 .grid td, #formula1 .calendarios td, #formula1 .classificacao td {
    font-size: 12px;
    color: #33335a;
}

.destaque-duplo .div-oficina {
    width: 199px;
    height: 120px;
    margin: 15px 45px;
    text-align: center;
}

#selos img, .selos img {
    margin: 0 0 16px;
    display: block;
}

.form-comentarios label {
    font-size: 14px;
    color: #383737;
    font-weight: bold;
    display: block;
    margin: 15px 0 5px;
}

.form-comentarios .time span {
    display: inline;
}

.form-comentarios textarea {
    width: 255px;
    height: 97px;
    border: 2px solid #bdbdbd;
    padding: 5px;
}

.form-comentarios .maxchars {
    color: #8a949b;
    font-size: 11px;
    display: block;
    margin: 3px 0 11px;
}

.form-comentarios span.mensagem {
    margin: 15px 0;
    font-size: 14px;
    font-weight: bold;
    color: #c00;
}

.form-comentarios p.error {
    padding: 5px;
    background-color: #ffe3e3;
    margin: 15px 0;
    font-size: 12px;
    color: #c00;
}

.form-comentarios .botoes-form {
    background: none repeat scroll 0 0 #eaeced;
    bottom: 3px;
    height: 18px;
    margin: 0 0 1px -15px;
    padding: 6px 15px 10px;
    position: absolute;
    width: 268px;
}

.form-comentarios .btn-enviar {
    font-size: 12px;
    background: url("../img/retangulo-medio.png") no-repeat 0 bottom;
    height: 19px;
    line-height: 19px;
    color: #fff;
    margin: 0 13px 0 0;
    padding: 0 13px 6px 2px;
    cursor: pointer;
    width: 77px;
}

    .form-comentarios .btn-enviar:hover {
        background: url("../img/retangulo-medio.png") no-repeat 0 1px;
    }

.form-comentarios .btn-limpar {
    background: url("../img/bg-btns.png") no-repeat right 0;
    width: 58px;
    height: 18px;
    color: #fff;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer;
}

#busca_data .datepicker #selectano-button {
    margin: 0 0 0 10px;
}

.form-envio .lista-opcoes {
    margin-left: 13px;
}

#fale_conosco .lista-opcoes {
    margin-left: 0;
}

.destaque .nome-lista {
    background: #d7dadc;
    font-size: 13px;
    color: #606c75;
    display: block;
    line-height: 26px;
    padding: 0 0 0 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.destaque .detalhes-programas {
    margin: 10px 0 0;
}

.destaque .lista-podcast {
    margin: 10px 0 0;
    padding: 5px;
}

.nome-lista .btncbn {
    padding: 0 5px;
    float: right;
    margin: 4px 5px 0 0;
    color: #fff;
}

.destaque .nome-lista:hover {
    background-color: #999fa4;
    color: #fff;
    text-decoration: none;
}

.lista-opcoes li {
    margin: 0 0 10px;
}

#series_outras_2col .lista-opcoes {
    padding: 5px;
}

    #series_outras .lista-opcoes a, #series_outras_2col .lista-opcoes a {
        font-size: 12px;
    }

.lista-destaque .data {
    padding: 0 0 0 16px;
}

.lista-podcast li a {
    color: #000;
    font-size: 12px;
    background: url("../img/sprite_home.png") no-repeat -270px 4px;
    padding: 0 0 0 15px;
}

    .lista-podcast li a:hover {
        cursor: pointer;
        text-decoration: underline;
    }

#series_outras .ordenar, #series_outras_2col .ordenar {
    margin: 5px 0;
}

    #series_outras .ordenar li, #series_outras_2col .ordenar li {
        margin: 0 0 0 5px;
        font-weight: bold;
        display: inline-block;
    }

#dhtmltooltip, #dhtmlpointer {
    margin: 0!important;
}

#dhtmltooltip {
    position: absolute;
    left: -300px;
    width: auto;
    color: #323232;
    height: 17px;
    line-height: 17px;
    padding: 0 2px 0;
    background: url(../img/bg-tooltip.png);
    visibility: hidden;
    z-index: 100;
    font-size: 11px;
    text-align: center;
}

#dhtmlpointer {
    position: absolute;
    left: -300px;
    z-index: 101;
    display: none!important;
    outline: 0;
    border: 0;
}

#rodape hr {
    border-bottom: 1px solid #dd5e5e;
    margin: 5px 0;
}

#rodape .conteudo .diretorios {
    background: none repeat scroll 0 0 #bd0000;
    padding: 15px 12px;
    width: 946px;
}

#rodape .diretorios li {
    margin: 0 19px 15px 0;
    float: left;
    vertical-align: top;
}

#rodape .conteudo .diretorios .diretorio-secundario {
    padding: 0 5px;
    display: inline-block;
}

#rodape .separador {
    display: block;
    height: 8px;
    border: 1px solid #dd5e5e;
    border-bottom: 0;
}

#rodape .separador-bottom {
    display: block;
    height: 8px;
    border: 1px solid #dd5e5e;
    border-top: 0;
}

#rodape td a {
    display: block;
}

#rodape .diretorios a {
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    padding: 1px 4px;
}

#rodape .title-diretorio {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #ffa5a5;
    margin-bottom: 5px;
}

#rodape .diretorio-secundario a:hover {
    background: #000;
}

#rodape .diretorios td {
    vertical-align: top;
}

#rodape .comentaristas .diretorio-secundario {
    width: 185px;
}

    #rodape .comentaristas .diretorio-secundario:last-child {
        width: auto;
    }

#rodape .boletins .diretorio-secundario {
    width: 132px;
}

#rodape .editorias {
    clear: both;
}

.nav-rodape {
    background: #7a8084 url(../img/grades.jpg) repeat-x 0 0;
    height: 55px;
    margin: 0 0 15px;
}

    .nav-rodape ul li {
        height: 38px;
        padding: 17px 3px 0;
        border-left: 1px solid #999;
    }

        .nav-rodape ul li a {
            font-size: 11px;
            color: #fff;
            font-weight: bold;
            padding: 4px;
            display: block;
        }

            .nav-rodape ul li a:hover {
                background: #000;
            }

.logo-small {
    background: url(../img/sprite_home.png) no-repeat -180px -247px;
    height: 21px;
    margin: 17px 87px 0 14px;
    width: 67px;
}

.destaque-duplo .lightbox {
    background: none repeat scroll 0 0 #FFF;
    border: 2px solid #aeb6bc;
    top: 115px;
    left: 66px;
    padding: 22px 15px 7px;
    position: absolute;
    z-index: 9999;
    width: 480px;
}

.lista-opcoes .copy {
    border-bottom: 1px solid #c2c5c7;
    padding: 0 0 20px;
    margin: 0 0 10px;
    width: 480px;
}

    .lista-opcoes .copy p, .lista-opcoes .copy span {
        display: block;
        width: 475px;
        word-wrap: break-word;
    }

.lista-opcoes .ok {
    background: url("../img/ok-menor.png") no-repeat transparent;
    display: block;
    width: 13px;
    height: 18px;
}

    .lista-opcoes .ok:hover {
        background: url("../img/ok-menor.png") no-repeat 0 bottom transparent;
    }

#seu_site .box-left {
    width: 250px;
}

#fale_conosco .box-left {
    width: 285px;
}

.destaque-duplo .box-left p {
    color: #000;
}

#seu_site .box-left textarea {
    border: 1px solid #c7c2bf;
    padding: 8px 2px;
    margin: 0 0 10px;
}

#seu_site .instrucao {
    color: #bd0000;
}

.destaque-duplo .cab-claro {
    padding: 0;
}

.lista-opcoes .foto {
    margin: 0 5px 0 0;
}

.destaque-duplo .programas {
    background: #eaeced;
    width: 210px;
}

    .destaque-duplo .programas span {
        display: block;
    }

        .destaque-duplo .programas span.nome-maior {
            color: #bd0000;
            font-size: 12px;
            font-weight: bold;
        }

    .destaque-duplo .programas ul {
        padding: 13px 15px;
    }

        .destaque-duplo .programas ul li {
            font-size: 12px;
            color: #000;
            margin: 0;
        }

    .destaque-duplo .programas .redes {
        background: #d8dbdd;
        padding: 7px 0 7px 15px;
    }

        .destaque-duplo .programas .redes li {
            margin: 0;
        }

#ancoras .redes a {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
}

#ancoras .facebook {
    background: url("../img/sprite_home.png") no-repeat 0 -273px;
}

    #ancoras .facebook:hover {
        background-position: 0 -289px;
    }

#ancoras .twitter {
    background: url("../img/sprite_home.png") no-repeat -16px -273px;
}

    #ancoras .twitter:hover {
        background-position: -16px -289px;
    }

#ancoras .orkut {
    background: url("../img/sprite_home.png") no-repeat -47px -273px;
}

    #ancoras .orkut:hover {
        background-position: -47px -289px;
    }

#ancoras .blog {
    background: url("../img/sprite_home.png") no-repeat -48px -273px;
}

    #ancoras .blog:hover {
        background-position: -48px -289px;
    }

#ancoras .flickr {
    background: url("../img/sprite_home.png") no-repeat -64px -273px;
}

    #ancoras .flickr:hover {
        background-position: -64px -289px;
    }

#ancoras .youtube {
    background: url("../img/sprite_home.png") no-repeat -80px -273px;
}

    #ancoras .youtube:hover {
        background-position: -80px -289px;
    }

#fale_conosco .box-right {
    width: 285px;
    margin: 0;
}

#programacao table {
    width: 583px;
    margin: 15px 0 0;
}

    #programacao table thead tr {
        background: #f2f2f2;
        height: 25px;
        border-bottom: 10px solid #fff;
    }

        #programacao table thead tr th {
            color: #626262;
            font-size: 12px;
            padding: 0 0 0 13px;
        }

    #programacao table tbody tr {
        background: #f2f2f2;
        border-bottom: 2px solid #fff;
        cursor: pointer;
        height: 31px;
    }

    #programacao table tbody .primeiro {
        height: 35px;
    }

    #programacao table tbody tr.odd {
        background: #e2e2e2;
    }

    #programacao table tbody tr.over {
        background: #c3c3c3;
    }

    #programacao table tbody tr td {
        color: #000;
        font-size: 12px;
        line-height: 19px;
        padding: 0 0 0 13px;
        width: 300px;
    }

        #programacao table tbody tr td a {
            color: #000;
        }

            #programacao table tbody tr td a:hover {
                text-decoration: underline;
            }

#historia .slide {
    margin: 0;
    padding: 0;
}

#historia .outros {
    display: block;
    font-size: 12px;
}

#historia .destaque-secundario {
    margin: 0 0 15px;
    border-bottom: 2px solid #b2b2b2;
    width: auto;
}

#historia .lista-historia {
    background: #e9ebee;
    padding: 10px;
}

    #historia .lista-historia span {
        display: block;
    }

#historia .descricao {
    color: #606c75;
    font-size: 12px;
    margin: 0 0 10px;
}

#historia .autor, #historia .capitulo {
    margin: 0 0 5px;
}

#historia .capitulo {
    color: #bd0000;
    font-size: 14px;
    font-weight: bold;
}

#historia .autor {
    color: #bd0000;
    font-size: 14px;
    font-weight: normal;
}

#historia h4 {
    color: #bd0000;
    font-size: 14px;
    font-weight: normal;
}

#historia .lista-slider-recentes-pg li span {
    color: #bd0000;
    font-size: 12px;
    font-weight: normal;
    display: block;
}

#historia h5 {
    color: #333;
}

#historia .lista-slider-recentes-pg li {
    border-bottom: 1px solid #ccc;
    padding: 0 0 15px;
    margin: 0 0 15px;
    width: 100%;
}

#historia .conteudo-lista-historia p {
    color: #333;
}

#historia .navCircular {
    margin: 0 auto;
    width: 162px;
}

    #historia .navCircular a, #mobile .navCircular a {
        background: url(../img/sprite_home.png) no-repeat -250px -229px;
        color: #fff;
        float: left;
        width: 20px;
        line-height: 21px;
        margin: 0 7px 0 0;
        text-align: center;
    }

    #historia .navCircular .activeSlide, #mobile .navCircular .activeSlide {
        background-position: -250px -250px;
    }

#historia .linhaTempo {
    padding: 0 0 22px;
    border-bottom: 4px solid #d4d4d4;
}

#historia .midia {
    margin: 15px 0 0;
    padding: 0 0 22px;
    border-bottom: 4px solid #d4d4d4;
}

#historia .nome-da-agencia {
    color: #333;
    font-size: 12px;
}

#historia .audio {
    border-bottom: 1px solid #d4d4d4;
    padding: 20px 0;
}

    #historia .audio span {
        font-size: 12px;
    }

#historia #midiaVideo ul {
    margin: 20px 0 0;
}

#historia #midiaWeb ul li {
    margin: 35px 0 0;
}

    #historia #midiaWeb ul li a {
        color: #000;
        font-size: 12px;
    }

        #historia #midiaWeb ul li a:hover {
            text-decoration: underline;
        }

#mobile .titulo {
    color: #bd0000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 14px;
}

#mobile p {
    margin: 0 0 10px;
    color: #333;
}

    #mobile p strong {
        font-weight: normal;
        color: #bd0000;
    }

#mobile .slider_pager {
    background: #e9ebee;
}

#mobile .conteudo-lista-mobile {
    padding: 10px;
}

    #mobile .conteudo-lista-mobile span {
        display: block;
    }

#mobile .como-baixar {
    width: 345px;
    padding: 0 15px 10px;
}

#mobile #aba_iphone .como-baixar, #mobile #aba_android .como-baixar {
    width: 155px;
}

#mobile #aba_iphone .intro, #mobile #aba_android .intro {
    width: 340px;
    padding: 0 15px 10px;
}

#mobile #aba_ipad .como-baixar {
    width: auto;
    padding: 0;
}

#mobile .como-baixar span {
    color: #bd0000;
    display: block;
    margin: 0 0 17px;
    font-size: 14px;
}

#mobile .nav-mobile {
    background: #e0e2e4;
    padding: 5px;
    margin: 15px 0 0;
}

#mobile .navCircular {
    margin: 0 auto;
    width: 220px;
}

#mobile #aba_ipad .navCircular, #mobile #aba_bb .navCircular {
    width: 270px;
}

#rede_cbn .contato {
    padding: 0 0 10px;
    border-bottom: 1px solid #d7dadc;
}

    #rede_cbn .contato.last {
        border: 0;
    }

.destaque .lista-telefone {
    padding: 15px 0 0 10px;
}

    .destaque .lista-telefone span {
        color: #000;
        display: block;
        font-size: 1.2em;
        font-weight: bold;
    }

    .destaque .lista-telefone .estacao {
        color: #bd0000;
    }

    .destaque .lista-telefone li {
        background: url("../img/sprite_home.png") no-repeat -270px 4px;
        font-size: 12px;
        padding: 0 0 0 15px;
    }

        .destaque .lista-telefone li:hover {
            background: url("../img/sprite_home.png") no-repeat -270px -126px;
        }

    .destaque .lista-telefone .titulo-telefone, .destaque .lista-telefone .titulo-telefone:hover {
        background: 0;
        padding: 0;
    }

        .destaque .lista-telefone .titulo-telefone span {
            color: #bd0000;
            font-size: 1.4em;
            font-weight: bold;
            padding: 0 0 5px;
        }

#rede_cbn .acessos {
    margin: 0 0 0 25px;
}

    #rede_cbn .acessos .last {
        border: 0;
    }

    #rede_cbn .acessos li {
        margin: 0 7px 0 0;
        padding: 0 7px 0 0;
        border-right: 1px solid #b2b2b2;
        display: inline-block;
    }

    #rede_cbn .acessos a {
        color: #6b7174;
        font-size: 1.2em;
    }

        #rede_cbn .acessos a:hover {
            text-decoration: underline;
        }

#rede_cbn .mapa {
    margin: 16px 0 0;
}

.destaque-duplo .controls-recentes {
    background: #eaeced;
    margin: 0 -14px -16px -14px;
}

    .destaque-duplo .controls-recentes .nav {
        display: inline-block;
        width: 73px;
        margin: 0;
        font-size: 12px;
        text-align: center;
        vertical-align: middle;
    }

        .destaque-duplo .controls-recentes .nav input {
            border: 1px solid #595959;
            width: 20px;
            height: 16px;
            text-align: center;
            margin: 0 2px 0 0;
        }

    .destaque-duplo .controls-recentes .controls {
        width: 125px;
        margin: 0 auto;
        line-height: 30px;
    }

.destaque-duplo .controls .btncbn {
    vertical-align: middle;
}

#reporter_ouvinte_form li {
    margin: 0 0 10px;
    padding: 5px;
}

#reporter_ouvinte_form .last {
    padding: 0;
}

#reporter_ouvinte_form .over {
    background: #eaeced;
}

    #reporter_ouvinte_form .over label {
        font-weight: bold;
    }

#reporter_ouvinte_form li:hover input, #reporter_ouvinte_form li:hover textarea {
    cursor: pointer;
}

#reporter_ouvinte_form label {
    display: block;
    font-size: 12px;
    margin: 0 0 5px;
}

#reporter_ouvinte_form form input#ativarUpload {
    position: absolute;
    top: -9999px;
}

#reporter_ouvinte_form form input.text {
    border: 1px solid #454545;
    width: 235px;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}

#reporter_ouvinte_form form input.upload {
    border: 1px solid #454545;
    width: 367px;
    height: 26px;
}

#reporter_ouvinte_form form a.selecionarArquivo {
    background: url(../img/selecione-arquivo.png) no-repeat;
    display: block;
    width: 118px;
    height: 28px;
    margin: 0 0 0 10px;
}

    #reporter_ouvinte_form form a.selecionarArquivo:hover {
        background: url(../img/selecione-arquivo.png) no-repeat bottom;
    }

#reporter_ouvinte_form form span.restricao {
    display: block;
    clear: both;
    color: #878787;
    font-size: 1.2em;
    margin: 2px 0 0;
    display: block;
}

#reporter_ouvinte_form form textarea {
    border: 1px solid #454545;
    width: 550px;
    height: 138px;
    padding: 18px 10px;
}

#reporter_ouvinte_form form .termos {
    padding: 10px 0 0;
}

    #reporter_ouvinte_form form .termos input {
        margin: 1px 9px 0 0;
    }

#reporter_ouvinte_form form li .btn-form {
    background: url("../img/retangulo-105.png") no-repeat scroll center top transparent;
    color: #FFF;
    cursor: pointer;
    height: 28px;
    margin: 10px 0 0;
    padding: 0 0 2px 5px;
    text-align: left;
    width: 105px;
}

    #reporter_ouvinte_form form li .btn-form:hover {
        background: url("../img/retangulo-105.png") no-repeat center bottom transparent;
    }

#reporter_ouvinte_form form li .captcha {
    margin: 4px 10px 0 0;
}

#reporter_ouvinte_form form li .refresh {
    padding: 25px 0 0 12px;
}

#reporter_ouvinte_form form span.error {
    color: #c00;
    display: block;
    margin: 2px 0 0;
    font-size: 1.2em;
}

#reporter_ouvinte_form form input.error, #reporter_ouvinte_form form textarea.error {
    border: 1px solid #c00;
}

#reporter_ouvinte_form .btncbn .tri-right {
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: -2px;
}

#cbn_express p, #cbn_express_tematico p {
    color: #000;
}

#cbn_express .assinar input, #cbn_express_tematico .assinar input, #cbn_express .assinar label, #cbn_express_tematico .assinar label {
    float: left;
    margin: 0 5px 5px 0;
    font-size: 12px;
}

#cbn_express .btncbn, #cbn_express_tematico .btncbn {
    float: left;
    clear: both;
    font-weight: bold;
    font-size: 12px;
}

#cbn_express .tri-right, #cbn_express_tematico .tri-right {
    float: right;
    margin-left: 5px;
}

#cbn_express textarea, #cbn_express_tematico textarea {
    color: #333;
    border: 1px solid #d4dade;
    width: 100%;
    height: 150px;
    padding: 10px;
    margin: 0 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#cbn_express .msg, #cbn_express_tematico .msg {
    background: #dadddf;
    height: 40px;
    line-height: 40px;
    margin: 0 0 10px;
}

    #cbn_express .msg p, #cbn_express_tematico .msg p {
        color: #c00;
        display: block;
        font-size: 14px;
        text-align: center;
    }

#cbn_express_tematico .abas-content {
    background: #e3e5e6;
    padding: 15px;
    margin: 0 0 16px;
}

#cbn_express_tematico .abas-express {
    margin: 0 0 10px 0;
}

#cbn_express_tematico li {
    line-height: 22px;
    display: inline-block;
}

    #cbn_express_tematico li a:hover {
        text-decoration: underline;
        cursor: pointer;
    }

#cbn_express_tematico .ativo a:hover {
    text-decoration: none;
    cursor: default;
}

#cbn_express_tematico .ativo a {
    background: #868f96;
}

#cbn_express_tematico .livros, #cbn_express_tematico .cinema, #cbn_express_tematico .vinhos {
    margin-left: -10px;
}

#cbn_express_tematico li .arrow-right {
    float: right;
    width: 0;
    height: 0;
    border-bottom: 11px solid transparent;
    border-left: 11px solid #b6bcc0;
    border-top: 11px solid transparent;
}

#cbn_express_tematico .ativo .arrow-right {
    border-left-color: #868f96;
}

#cbn_express_tematico li .arrow-left {
    float: left;
    width: 0;
    height: 0;
    border-bottom: 11px solid #b6bcc0;
    border-left: 11px solid transparent;
    border-top: 11px solid #b6bcc0;
}

#cbn_express_tematico .ativo .arrow-left {
    border-bottom-color: #868f96;
    border-top-color: #868f96;
}

.status {
    background: url("../img/bg-radio-arquivo.jpg") no-repeat scroll 0 0 transparent;
    height: 22px;
    line-height: 22px;
    padding: 0 7px;
}

.lista-opcoes .box-email {
    margin: 0 0 10px;
}

.lista-opcoes .titulo {
    display: block;
    color: #c00;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 10px;
    margin: 0 0 5px;
}

.lista-opcoes .nome {
    color: #000;
    display: block;
    font-size: 1.2em;
    padding: 0 0 0 10px;
}

.lista-opcoes .email {
    color: #606c75;
    display: block;
    font-size: 1.2em;
    padding: 0 0 0 10px;
}

.lista-opcoes .email {
    text-decoration: underline;
}

#fale_conosco .container_form_email {
    margin: 10px 0 0;
}

#fale_conosco .lista-opcoes input[type="text"] {
    width: 200px;
}

#fale_conosco .lista-opcoes textarea {
    width: 250px;
}

#fale_conosco .lista-opcoes input[type="text"], #fale_conosco .lista-opcoes textarea {
    padding: 3px;
    border: 1px solid #454545;
}

.form-envio .btncbn {
    color: #fff;
    font-weight: bold;
}

#fale_conosco .email:hover {
    text-decoration: underline;
    cursor: pointer;
}

#fale_conosco #mensagem {
    background: #dadddf;
    padding: 5px;
}

#fale_conosco .campo {
    padding: 10px;
}

    #fale_conosco .campo label {
        display: block;
        color: #000;
        font-size: 12px;
        margin: 0 0 2px;
    }

#fale_conosco .lista-opcoes .error {
    display: block;
    margin: 2px 0 0;
    color: #c00;
}

#fale_conosco .lista-opcoes .over {
    background: #eaeced;
    font-weight: bold;
}

#fale_conosco #msg_envio_email {
    margin: 10px 0 0;
}

#fb_activityfeed {
    padding: 0;
}

#indicadores .footer {
    margin-top: 0;
}

#playermp, #playermp2, #playermp3, #playermp4, #playermp5, #playermp6, #playermp7, #playermp8 {
    margin: 15px 0 10px;
}

#formula1 .conteudo-interno {
    background: #f1f3f4;
    border: 1px solid #bfc7cd;
    padding: 16px 14px;
    width: 555px;
}

#formula1 .pilotos .conteudo-interno {
    padding: 0;
    background: #FFF;
    border: 0;
    width: 100%;
}

#formula1 .tema-box {
    background: url("../img/tema-vermelho.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    line-height: 38px;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
    width: 555px;
}

    #formula1 .tema-box span {
        color: #FFF;
        font-size: 1.6em;
        font-weight: bold;
    }

    #formula1 .tema-box .author {
        margin: 0 25px 0 0;
    }

.conteudo-interno .alpha {
    margin: 0 16px 0 0;
}

.conteudo-interno .beta {
    width: 274px;
}

.conteudo-interno .alpha .tabela-formula {
    margin: 11px 0 0;
}

.conteudo-interno .alpha tr {
    height: 30px;
    background: #dee1e3;
}

    .conteudo-interno .alpha tr.odd {
        background: #f1f3f4;
    }

    .conteudo-interno .alpha tr td, .conteudo-interno .alpha tr td a {
        color: #606c75;
        font-size: 12px;
        padding: 5px 0 5px 5px;
    }

        .conteudo-interno .alpha tr td a {
            display: block;
        }

.conteudo-interno .beta .texto {
    margin: 0 0 37px;
}

    .conteudo-interno .beta .texto span.titulo {
        color: #606c75;
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin: 0 0 6px;
    }

.conteudo-interno .beta .lista li {
    color: #606c75;
    font-size: 11px;
    margin: 0 0 3px;
}

.tabela-formula1-circuito a {
    color: #000;
}

    .tabela-formula1-circuito a:hover {
        color: #000;
    }

.conteudo-interno .controls {
    position: relative;
    height: 30px;
    margin: 10px 0 -15px -19px;
}

.conteudo-interno .destaque-horarios-menor .controls {
    margin: 0 0 -25px -19px;
}

.circuitos .mapa-circuito {
    background: #b2bac0;
    padding: 12px;
    margin: 0 0 17px;
}

    .circuitos .mapa-circuito span.pista {
        color: #fff;
        display: block;
        font-size: 16px;
    }

    .circuitos .mapa-circuito span.local {
        color: #fff;
        display: block;
        font-size: 13px;
    }

.circuitos .conteudo-interno .beta {
    margin: 77px 0 0;
}

.circuitos .beta table tr {
    height: 30px;
    border-bottom: 2px solid #fff;
}

    .circuitos .beta table tr.last {
        border-bottom: 0;
    }

.circuitos .beta table td {
    background: #e8ebec;
    color: #000;
    font-size: 11px;
    padding: 5px 0;
}

.circuitos .beta table .info {
    background: #e1e5e7;
    color: #5c6368;
    text-align: center;
    width: 75px;
    border-right: 1px solid #fff;
}

.circuitos .beta table .dados {
    padding: 0 0 0 10px;
    width: 168px;
}

#confronto {
    background: #ebeef0;
}

#showAudioFutebol {
    margin: 10px 0 0;
}

#confronto .rodada {
    background: url("../img/rodada.jpg") no-repeat top center;
    height: 25px;
    margin: -16px auto 8px;
}

    #confronto .rodada span {
        display: block;
        text-align: center;
        color: #7a8083;
        font-size: 1.2em;
        font-weight: bold;
        padding: 4px 0 0;
    }

#confronto .data-confronto {
    color: #606c75;
    display: block;
    font-size: 11px;
    text-align: center;
    margin: 0 0 8px;
}

#confronto .nome-do-time {
    color: #787e82;
    display: block;
    width: 180px;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    vertical-align: middle;
}

#confronto .time-casa {
    margin: 8px 0 0 8px;
}

    #confronto .time-casa .nome-do-time {
        text-align: right;
        margin: 0 4px 0 0;
    }

#confronto .time-fora {
    margin: 8px 8px 0 0;
}

    #confronto .time-fora .nome-do-time {
        margin: 0 0 0 4px;
    }

    #confronto .time-fora img {
        float: left;
    }

#confronto .versus {
    margin: 15px 8px 0;
}

#confronto .xis {
    background: url("../img/versus.png") no-repeat 3px 0;
    display: block;
    height: 27px;
    margin: 8px 5px 0;
    width: 26px;
}

#confronto .versus img {
    margin: 10px 5px 0;
}

#confronto .gol-casa span, #confronto .gol-fora span {
    display: block;
    width: 37px;
    text-align: center;
    color: #6f7478;
    font-size: 3em;
    font-weight: bold;
}

#confronto .gol-casa .penalti, #confronto .gol-fora .penalti {
    font-size: 2em;
    margin: 0 0 0 -2px;
}

#confronto .confrontos {
    background: url(../img/bg-confronto.jpg) no-repeat left bottom;
    margin: 0 -11px 14px -11px;
    min-height: 64px;
}

#confronto .tempo-confronto {
    background: url("../img/tempo-confronto.jpg") no-repeat scroll 0 0 transparent;
    height: 40px;
    margin: -20px auto 0;
    width: 170px;
}

    #confronto .tempo-confronto p {
        color: #606c75;
        font-size: 1.1em;
        line-height: 17px;
        margin: -2px 0 0;
        text-align: center;
    }

#confronto .ouca-gols.fl {
    margin: 0 0 0 5px;
}

#confronto .ouca-gols.fr {
    margin: 0 5px 0 0;
}

#confronto .ouca-gols .gols {
    background: #d8dcdf;
    display: inline-block;
    line-height: 22px;
}

#confronto .tri-right {
    display: inline-block;
    border-left-color: #606c75;
    padding: 0 5px 0 0;
    vertical-align: middle;
}

#confronto .gols a {
    background: url('../img/sprite_esportes.png') no-repeat -22px -17px;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 8px 0 0;
    cursor: pointer;
    vertical-align: middle;
}

#confronto .aguarde {
    opacity: .5;
}

#confronto .ouca-gols span {
    color: #606c75;
    display: block;
    font-size: 12px;
    margin: 0 0 5px;
}

#confronto .link-ouca-partida {
    width: 410px;
    margin: 15px auto;
}

    #confronto .link-ouca-partida .tri-right {
        padding: 0;
        margin: 0 0 0 10px;
    }

#confronto .player_audio {
    margin: 0;
}

#confronto .btncbn-cinza {
    color: #6f7478;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    margin: 0 5px 0 0;
}

    #confronto .btncbn-cinza:hover {
        background: #e7e7e7;
    }

#confronto .canais {
    background: url("../img/canais-quatro.jpg") repeat-x scroll 0 0 transparent;
    margin: 0 0 0 -3px;
}

#confronto .cornerO {
    background: url("../img/corner-O.png") no-repeat scroll 0 0 transparent;
    width: 7px;
    height: 25px;
    margin: 0 0 0 -3px;
}

#confronto .link-ouca-partida .btncbn-cinza {
    float: left;
    line-height: 23px;
    margin: 0;
    position: relative;
}

#confronto .canais a {
    color: #FFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 11px;
    padding: 2px 3px;
    border: 1px solid transparent;
}

#confronto .canais .radio-sl {
    background: url("../img/bg-option-ouca-menor.png") no-repeat scroll 6px 2px transparent;
}

#confronto .canais li {
    background: url(../img/pitoco.png) no-repeat center 14px;
    margin: 0 2px 0 0;
    height: 25px;
    padding: 1px 0 0;
}

#confronto_escalacao .escalacao {
    background: #f3f5f6;
    width: 286px;
}

#confronto_escalacao img {
    vertical-align: -9px;
}

#confronto_escalacao .ocara {
    margin: 10px 0 0;
}

#o_cara_do_jogo .escalacao {
    background: #f3f5f6;
    width: 286px;
    line-height: 24px;
}

#o_cara_do_jogo tbody tr td:first-child {
    width: 15%;
    text-align: center;
}

#o_cara_do_jogo .btncbn {
    margin: 99px 0 0 10px;
    padding: 4px 10px;
}

    #o_cara_do_jogo .btncbn span {
        font-weight: bold;
    }

#o_cara_do_jogo .msg {
    padding: 7px 20px;
    margin: 15px 0 0;
}

#o_cara_do_jogo .captcha {
    margin: 16px 0 0;
}

.escalacao thead {
    background: #d6d9da;
}

.escalacao th {
    font-size: 17px;
    font-weight: bold;
    line-height: 35px;
    padding: 0 0 2px 10px;
    color: #93999c;
}

    .escalacao th img {
        margin: 0 5px 0 0;
    }

.escalacao tfoot td {
    background: #969da1;
    font-size: 12px;
    line-height: 32px;
    color: #FFF;
    padding: 0 0 0 10px;
}

.escalacao td {
    line-height: 24px;
    font-size: 12px;
    padding: 0 0 0 10px;
}

.escalacao .even {
    background: #e8eaeb;
}

.escalacao .posicao {
    width: 15%;
    text-align: center;
}

.escalacao .amarelo {
    background: url('../img/sprite_esportes.png') no-repeat -69px -64px;
    width: 18px;
    height: 16px;
}

.escalacao .vermelho {
    background: url('../img/sprite_esportes.png') no-repeat -80px -80px;
    width: 18px;
    height: 16px;
}

.escalacao .gol {
    background: url('../img/sprite_esportes.png') no-repeat -21px -16px;
    width: 18px;
    height: 16px;
}

    .escalacao .gol.anulado, .escalacao .gol.contra {
        background: url('../img/sprite_esportes.png') no-repeat -22px -16px;
        width: 16px;
        height: 16px;
    }

.escalacao .subst {
    background: url('../img/sprite_esportes.png') no-repeat 1px 0;
    width: 23px;
    height: 16px;
}

.escalacao table tr td .substituto {
    margin: 0 0 0 10px;
}

    .escalacao table tr td .substituto .jogador-sub {
        margin: 0 0 0 10px;
    }

.escalacao .jogador span {
    vertical-align: text-bottom;
    display: inline-block;
}

.escalacao .final td.posicao, .escalacao .final td.jogador {
    color: #fff;
    font-size: 12px;
}

.apoio, .publico, .ocara {
    background: #e9eaec;
    padding: 10px 20px;
}

.apoio {
    margin: 0 0 10px;
}

    .apoio li, .publico li {
        color: #606c75;
        font-size: 1.2em;
        margin: 0 10px 0 0;
        display: inline;
    }

#twtr-widget-1 {
    overflow: hidden;
    width: 274px;
}

#lightbox-script {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #aeb6bc;
    left: 66px;
    padding: 22px 15px 7px;
    position: absolute;
    z-index: 9999;
}

    #lightbox-script p {
        color: #606c75;
        font-size: 1.2em;
    }

    #lightbox-script .copy {
        border-bottom: 1px solid #c2c5c7;
        padding: 0 0 20px;
        margin: 0 0 10px;
    }

    #lightbox-script span {
        color: #262626;
        font-size: 1.2em;
    }

    #lightbox-script .ok {
        background: url("../img/ok-menor.png") no-repeat scroll 0 0 transparent;
        display: block;
        height: 18px;
        margin: 0 10px 0 0;
        width: 29px;
    }

        #lightbox-script .ok:hover {
            background: url("../img/ok-menor.png") no-repeat 0 bottom transparent;
        }

#adminbar {
    padding: 10px;
    background-color: #cb0000;
    text-align: center;
}

    #adminbar button {
        margin: 0 15px 0 auto;
    }

    #adminbar a {
        display: block;
        cursor: pointer;
        padding: 10px 30px;
        text-align: center;
    }

.placeholder {
    background-color: #fcf2f2;
    border: 2px dashed #be0000;
    height: 150px;
    margin-bottom: 10px;
}

.btn.danger, .alert-message.danger, .btn.danger:hover, .alert-message.danger:hover, .btn.error, .alert-message.error, .btn.error:hover, .alert-message.error:hover, .btn.success, .alert-message.success, .btn.success:hover, .alert-message.success:hover, .btn.info, .alert-message.info, .btn.info:hover, .alert-message.info:hover {
    color: #fff;
}

.btn.danger, .alert-message.danger, .btn.error, .alert-message.error {
    background-color: #c43c35;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear,left top,left bottom,from(#ee5f5b),to(#c43c35));
    background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35);
    background-image: -ms-linear-gradient(top,#ee5f5b,#c43c35);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee5f5b),color-stop(100%,#c43c35));
    background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35);
    background-image: -o-linear-gradient(top,#ee5f5b,#c43c35);
    background-image: linear-gradient(top,#ee5f5b,#c43c35);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0);
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    border-color: #c43c35 #c43c35 #882a25;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn.success, .alert-message.success {
    background-color: #57a957;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear,left top,left bottom,from(#62c462),to(#57a957));
    background-image: -moz-linear-gradient(top,#62c462,#57a957);
    background-image: -ms-linear-gradient(top,#62c462,#57a957);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#62c462),color-stop(100%,#57a957));
    background-image: -webkit-linear-gradient(top,#62c462,#57a957);
    background-image: -o-linear-gradient(top,#62c462,#57a957);
    background-image: linear-gradient(top,#62c462,#57a957);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0);
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    border-color: #57a957 #57a957 #3d773d;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn.info, .alert-message.info {
    background-color: #339bb9;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear,left top,left bottom,from(#5bc0de),to(#339bb9));
    background-image: -moz-linear-gradient(top,#5bc0de,#339bb9);
    background-image: -ms-linear-gradient(top,#5bc0de,#339bb9);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5bc0de),color-stop(100%,#339bb9));
    background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9);
    background-image: -o-linear-gradient(top,#5bc0de,#339bb9);
    background-image: linear-gradient(top,#5bc0de,#339bb9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0);
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    border-color: #339bb9 #339bb9 #22697d;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn {
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(25%,#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(#fff,#fff 25%,#e6e6e6);
    background-image: -moz-linear-gradient(top,#fff,#fff 25%,#e6e6e6);
    background-image: -ms-linear-gradient(#fff,#fff 25%,#e6e6e6);
    background-image: -o-linear-gradient(#fff,#fff 25%,#e6e6e6);
    background-image: linear-gradient(#fff,#fff 25%,#e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    color: #333;
    font-size: 13px;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -webkit-transition: .1s linear all;
    -moz-transition: .1s linear all;
    transition: .1s linear all;
}

    .btn:hover {
        background-position: 0 -15px;
        color: #333;
        text-decoration: none;
    }

    .btn.primary {
        color: #fff;
        background-color: #0064cd;
        background-repeat: repeat-x;
        background-image: -khtml-gradient(linear,left top,left bottom,from(#049cdb),to(#0064cd));
        background-image: -moz-linear-gradient(top,#049cdb,#0064cd);
        background-image: -ms-linear-gradient(top,#049cdb,#0064cd);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#049cdb),color-stop(100%,#0064cd));
        background-image: -webkit-linear-gradient(top,#049cdb,#0064cd);
        background-image: -o-linear-gradient(top,#049cdb,#0064cd);
        background-image: linear-gradient(top,#049cdb,#0064cd);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',endColorstr='#0064cd',GradientType=0);
        text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
        border-color: #0064cd #0064cd #003f81;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    }

    .btn:active {
        -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);
        box-shadow: inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);
    }

    .btn.disabled {
        cursor: default;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        filter: alpha(opacity=65);
        -khtml-opacity: .65;
        -moz-opacity: .65;
        opacity: .65;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .btn[disabled] {
        cursor: default;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        filter: alpha(opacity=65);
        -khtml-opacity: .65;
        -moz-opacity: .65;
        opacity: .65;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .btn.large {
        font-size: 16px;
        line-height: normal;
        padding: 9px 14px 9px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .btn.small {
        padding: 7px 9px 7px;
        font-size: 11px;
    }

:root .alert-message, :root .btn {
    border-radius: 0 \0;
}

button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.alert-message {
    background-color: #eedc94;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear,left top,left bottom,from(#fceec1),to(#eedc94));
    background-image: -moz-linear-gradient(top,#fceec1,#eedc94);
    background-image: -ms-linear-gradient(top,#fceec1,#eedc94);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fceec1),color-stop(100%,#eedc94));
    background-image: -webkit-linear-gradient(top,#fceec1,#eedc94);
    background-image: -o-linear-gradient(top,#fceec1,#eedc94);
    background-image: linear-gradient(top,#fceec1,#eedc94);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1',endColorstr='#eedc94',GradientType=0);
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    border-color: #eedc94 #eedc94 #e4c652;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    margin-bottom: 18px;
    padding: 7px 14px;
    color: #404040;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
}

    .alert-message h5 {
        line-height: 18px;
    }

#climatempo {
    background: url('../img/climatempo/bg-climatempo.jpg') repeat;
    padding: 10px;
    position: relative;
}

    #climatempo .temperaturas {
        margin: 4px 0 10px 5px;
    }

        #climatempo .temperaturas span {
            display: block;
            width: 50px;
            height: 25px;
            text-align: right;
            color: #3f474c;
            font-weight: bold;
            font-size: 26px;
        }

    #climatempo span.minimo {
        background: url('../img/climatempo/setas-clima.png') no-repeat left bottom;
        margin: 0 15px 0 10px;
    }

    #climatempo span.maximo {
        background: url('../img/climatempo/setas-clima.png') no-repeat 0 5px;
    }

    #climatempo .cidade {
        font: 12px/12px Verdana,Arial,sans-serif;
        margin: 0 0 7px;
        text-transform: uppercase;
    }

    #climatempo .select-clima {
        position: relative;
        z-index: 5;
    }

.btncbn.select-ok {
    display: inline-block;
    padding: 3px 5px;
    color: #FFF;
    border: 1px solid #686f75;
    font-weight: bold;
    font-size: 1.4em;
    float: right;
}

#climatempo .options-clima {
    background: none repeat scroll 0 0 #d3d9dd;
    border: 1px solid #b2bec6;
    position: absolute;
    width: 43px;
    z-index: 9999;
    top: 21px;
}

    #climatempo .options-clima a {
        background: 0;
        font-size: 1.4em;
        display: block;
        color: #000;
        border-bottom: 1px dotted #c8cacb;
        width: auto;
    }

        #climatempo .options-clima a:hover {
            background: #c9cccd;
        }

#series_destaques .left, #series_destaques .right {
    width: 270px;
}

#series_destaques h4 {
    margin: 0;
}

.btncbn {
    border: 1px solid #7e858b;
    background: #e30504;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#e30504),to(#c90400));
    background-image: -webkit-linear-gradient(top,#e30504,#c90400);
    background-image: -moz-linear-gradient(top,#e30504,#c90400);
    background-image: -ms-linear-gradient(top,#e30504,#c90400);
    background-image: -o-linear-gradient(top,#e30504,#c90400);
    background-image: linear-gradient(top,#e30504,#c90400);
    display: inline-block;
    line-height: 16px;
    padding: 2px 6px;
}

    .btncbn span {
        float: left;
        color: #FFF;
    }

    .btncbn:hover {
        background: #1c2c2c;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#5c6667),color-stop(100%,#1c2c2c));
        background-image: -webkit-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: -moz-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: -ms-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: -o-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        cursor: pointer;
    }

    .btncbn.disabled {
        background: #1c2c2c;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#5c6667),color-stop(100%,#1c2c2c));
        background-image: -webkit-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: -moz-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: -ms-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: -o-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        cursor: not-allowed;
    }

    .btncbn.selectable {
        background: #1c2c2c;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#5c6667),color-stop(100%,#1c2c2c));
        background-image: -webkit-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: -moz-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: -ms-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: -o-linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
        background-image: linear-gradient(top,#5c6667 10%,#1c2c2c 100%);
    }

        .btncbn.selectable:hover, .btncbn.selectable.active {
            background: #e30504;
            background-image: -webkit-gradient(linear,left top,left bottom,from(#e30504),to(#c90400));
            background-image: -webkit-linear-gradient(top,#e30504,#c90400);
            background-image: -moz-linear-gradient(top,#e30504,#c90400);
            background-image: -ms-linear-gradient(top,#e30504,#c90400);
            background-image: -o-linear-gradient(top,#e30504,#c90400);
            background-image: linear-gradient(top,#e30504,#c90400);
        }

.footer .btncbn .tri-right {
    float: none;
}

.admin_actions {
    position: absolute;
    right: 10px;
    top: 6px;
    z-index: 13;
}

    .admin_actions a {
        cursor: pointer;
    }

    .admin_actions .bt_excluirMateria {
        width: 16px;
        height: 16px;
        background: url('../img/icons/cross.png') no-repeat 0 0;
        display: inline-block;
        margin: 0 0 0 8px;
    }

#TB_closeWindowButton {
    height: 16px;
    margin: 0;
    background: url('../img/icons/cross.png') no-repeat right top;
    display: inline-block;
    padding: 0 20px 0 0;
    vertical-align: middle;
}

.admin_actions .bt_editarMateria {
    width: 16px;
    height: 16px;
    background: url('../img/icons/pencil.png') no-repeat 0 0;
    display: inline-block;
    margin: 0 0 0 8px;
}

.admin_actions a:hover, #TB_closeWindowButton:hover {
    background-position: right -16px;
    text-decoration: underline;
}

.widget {
    background-color: #FFF;
}

    .widget .texto {
        padding: 0 5px;
    }

.widget160 {
    width: 160px;
    height: 340px;
}

.widget285 {
    width: 285px;
    height: 285px;
}

.destaque .texto {
    margin: 0 0 10px;
}

#confronto_tabela_completa {
    padding: 0;
    width: 615px;
}

    #confronto_tabela_completa .tema {
        padding: 5px;
        margin: 0;
        text-align: right;
        font-size: 10px;
    }

    #confronto_tabela_completa tr {
        line-height: 25px;
    }

    #confronto_tabela_completa table {
        width: 100%;
    }

    #confronto_tabela_completa .tbl-st-pos {
        padding: 0 0 0 10px;
    }

#mostraTabelaFacil th {
    background: #a9adb0;
}

#mostraTabelaFacil .tbl-line1 {
    background: #eaeced;
}

#mostraTabelaFacil .tema {
    margin: 0;
    text-align: left;
    padding: 0;
}

#mostraTabelaFacil .abas {
    margin: 0;
    width: 100%;
}

    #mostraTabelaFacil .abas li {
        border-top: 1px solid #c0c2c4;
    }

.destaque .player_audio, .destaque-duplo .player_audio {
    margin: 10px auto;
    clear: both;
}

.destaque .youtube-player {
    margin: 0 0 10px;
}

.caption {
    margin: 0 0 10px;
    display: block;
    color: #FFF;
    font-size: 10px;
    padding: 5px;
    background: #222;
}

.coluna .slider + .footer {
    margin: 16px -14px -16px -14px!important;
}

.galmat.sf .coluna .slider + .footer {
    margin: 10px 0 0 0!important;
    background: 0;
    border-bottom: 1px solid #cecece;
}

.slider.dinamico h5 {
    margin: 10px 0 0;
}

.destaque .tema {
    /*margin: -16px -14px 16px -14px;*/
}

.destaque .tema, .tema a {
    color: #3e474e;
}

    .destaque .tema a:hover {
        text-decoration: underline;
    }

    .destaque .tema.cab-escuro h2 {
        color: #FFF;
    }

.destaque-principal .tema.vermelho {
    background: url("../img/tema-vermelho.jpg") no-repeat scroll 0 0 transparent;
}

    .destaque-principal .tema.vermelho span, .destaque-principal .tema.vermelho h2 {
        margin-left: 30px;
    }

.destaque .tema h2, .destaque .tema h2 a {
    font-size: 13px;
    color: #3e474e;
    font-weight: bold;
    margin: 0;
}

.destaque .tema.vermelho h2, .destaque .tema.vermelho h2 a {
    color: #FFF;
    line-height: 38px;
    font-size: 16px;
}

.destaque .mais {
    font-size: 18px;
    font-weight: bold;
    color: #bd0000;
    vertical-align: bottom;
    margin: 0 5px 0 0;
}

#oficina_de_radio .barra-cinza {
    background: #d7dadc;
    font-size: 13px;
    color: #606c75;
    display: block;
    line-height: 25px;
    padding: 0 0 0 10px;
    font-weight: bold;
}

#oficina_de_radio .item01 {
    float: left;
    margin-left: 42px;
    margin-bottom: 50px;
}

#oficina_de_radio .item02 {
    float: left;
    margin-left: 90px;
    margin-bottom: 50px;
}

#oficina_de_radio h4 {
    color: #bd0000;
    font-weight: bold;
}

.circuitos .slider {
    margin: 0 0 10px;
}

#confronto_tabela .footer {
    margin: 0 0 -5px 0!important;
}

#confronto_jogos_proximos .titulo-secundario {
    max-width: 95px;
}

#destaque_2col {
    border: 0;
    box-shadow: none;
    margin-bottom: 5px;
}

#destaque {
    border: 0;
    box-shadow: none;
    padding: 14px;
    margin-bottom: 5px;
}

#materia h5, #materia_2col h5 {
    margin: 0 0 10px;
}

#materia .audio_title, #materia_2col .audio_title {
    margin: 0 0 2px;
}

#materia p a, #materia_2col p a {
    color: #bd0000;
}

    #materia p a:hover, #materia_2col p a:hover {
        text-decoration: underline;
    }

#materia iframe.vine-embed {
    width: 270px;
    height: 270px;
}

#materia_2col iframe.vine-embed {
    max-width: 588px;
    max-height: 588px;
}

.materia {
    margin: 0 0 10px;
}

.img_wrap {
    width: 270px;
}

#datepicker {
    margin: 0 0 10px;
}

#confronto_anteriores_2col .tema {
    margin: -16px -14px 16px -14px;
}

#confronto_anteriores_2col .box-left, #confronto_anteriores_2col .box-right {
    width: 280px;
    margin: 0 0 16px;
}

#confronto_anteriores_2col .box-left {
    margin-right: 20px;
}

#confronto_anteriores_2col .tema {
    clear: both;
}

#confronto_jogos .abas a {
    font-size: 11px;
}

.materiaBanner {
    margin-left: -7px;
}

.lista-sub, .lista-sub-sub {
    margin: 10px 0 0 15px;
}

#materia .codembed, #materia_2col .codembed {
    border: 4px solid #ddd;
    clear: left;
    display: none;
}

    #materia .codembed h5, #materia_2col .codembed h5 {
        background: #ddd;
        color: black;
        font: bold 12px arial;
        margin: 0;
        padding: 3px 0;
        text-align: center;
    }

    #materia .codembed textarea, #materia_2col .codembed textarea {
        font: 11px verdana;
        padding: 4px;
        width: 252px;
        height: 46px;
    }

.destaque-duplo {
    width: 588px;
    margin-right: 16px;
}

    .destaque-duplo .tema p strong {
        color: #c00;
        font-size: 20px;
    }

    .destaque-duplo .box-right {
        margin: 16px 0 0;
    }

    .destaque-duplo .lista-podcast .texto {
        background: #c2c5c7;
        padding: 15px;
        margin: 13px 0;
    }

        .destaque-duplo .lista-podcast .texto input {
            border: 1px solid #595959;
            color: #7f7f7f;
            font-size: 12px;
            height: 27px;
            line-height: 27px;
            padding: 0 11px;
            width: 520px;
            margin: 0 0 10px;
        }

        .destaque-duplo .lista-podcast .texto .botoes-copiar li {
            margin: 0;
        }

            .destaque-duplo .lista-podcast .texto .botoes-copiar li a {
                color: #fff;
                display: block;
                height: 18px;
                line-height: 17px;
                padding: 0;
                margin: 0 10px 0 0;
                text-align: center;
            }

            .destaque-duplo .lista-podcast .texto .botoes-copiar li .itunes {
                background: url("../img/botoes-copiar.png") no-repeat scroll right 0 transparent;
                width: 115px;
            }

                .destaque-duplo .lista-podcast .texto .botoes-copiar li .itunes:hover {
                    background: url("../img/botoes-copiar.png") no-repeat scroll right 0 transparent;
                    text-decoration: none;
                }

.destaque-horarios li {
    /*margin: 0 0 15px;*/
}

.destaque-horarios {
    overflow-y: auto;
    height: 292px;
    padding: 16px 14px;
}

#transito .destaque-horarios li {
    margin: 0 0 20px;
}

#recentes_sugere .destaque-horarios li {
    margin: 10px 0 20px;
}

#reporter_cbn .destaque-horarios li {
    margin: 0;
}

#reporter_cbn h4 {
    margin: 0;
}

#reporter_ouvinte ul, #relacionado .lista-destaque {
    margin: 0;
}

.destaque-duplo .tema h2 {
    background: url("../img/icons/seta-vermelha.png") no-repeat;
    line-height: 38px;
    padding: 0 0 0 30px;
}

.destaque-duplo .foto {
    margin: 0 10px 0 0;
}

#recentes_2col .titulo-horario, #anteriores .titulo-horario {
    width: 530px;
}

.destaque-duplo .destaque-horarios li:hover .horario span {
    color: #bd0000;
    font-weight: bold;
}

#recentes_2col .tema, #anteriores .tema {
    margin-top: 0;
}

    #recentes_2col .tema:first-of-type, #anteriores .tema:first-of-type {
        margin-top: -16px;
    }

.destaque a {
    color: #333;
}

.destaque-principal .coluna:first-child {
    margin: 0 0 10px;
}

.destaque-principal .box-left, .destaque-principal .box-middle, .destaque-principal .box-right {
    width: 285px;
}

.destaque-principal .box-left, .destaque-principal .box-middle {
    float: left;
}

.destaque-principal .box-right {
    float: right;
    margin: 0;
}

.destaque-principal.c12 .box-left, .destaque-principal.c12 .box-right {
    margin: 15px 0 0;
}

.destaque-principal.triplo .box-left {
    margin: 0 20px 0 0;
}

.cab-claro {
    background: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),color-stop(100%,#d6dbdf));
    background-image: -webkit-linear-gradient(top,#fff 30%,#d6dbdf 100%);
    background-image: -moz-linear-gradient(top,#fff 30%,#d6dbdf 100%);
    background-image: -ms-linear-gradient(top,#fff 30%,#d6dbdf 100%);
    background-image: -o-linear-gradient(top,#fff 30%,#d6dbdf 100%);
    background-image: linear-gradient(top,#fff 30%,#d6dbdf 100%);
    -pie-background: linear-gradient(top,#fff 30%,#d6dbdf 100%);
    behavior: url('../../PIE.htc');
}

.cab-escuro {
    background: #90989d;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#90989d),color-stop(100%,#677075));
    background-image: -webkit-linear-gradient(top,#90989d 10%,#677075 100%);
    background-image: -moz-linear-gradient(top,#90989d 10%,#677075 100%);
    background-image: -ms-linear-gradient(top,#90989d 10%,#677075 100%);
    background-image: -o-linear-gradient(top,#90989d 10%,#677075 100%);
    background-image: linear-gradient(top,#90989d 10%,#677075 100%);
    -pie-background: linear-gradient(top,#90989d 10%,#677075 100%);
    behavior: url('../../PIE.htc');
}

.cab-verm a, .cab-verm span {
    color: #fff;
    white-space: nowrap;
}

.cab-claro, .cab-escuro, .cab-verm, .cab-opapaepop, .cab-jmj {
    font-weight: bold;
    font-size: 13px;
    line-height: 29px;
    overflow: hidden;
    padding: 0 15px 0 15px;
    position: relative;
}

.cab-verm {
    padding: 0 0 0 25px;
    background: url('../img/boxes/tema-vermelho.jpg') no-repeat 0 0 #d31515;
}

.cab-verm-double {
    background: url("../img/boxes/tema-vermelho-double.jpg") no-repeat 0 0 #dd1f1f;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    padding: 0 0 0 25px;
}

    .cab-verm-double span {
        font-size: 18px;
        color: #fff;
        font-weight: bold;
    }

.cab-escuro a, .cab-escuro span, .cab-opapaepop span, .cab-jmj a {
    color: #FFF;
    text-shadow: 0 1px 0 #555;
}

    .cab-escuro a:hover, .cab-verm a:hover, .cab-verm-double a:hover, .cab-opapaepop a:hover {
        text-decoration: underline;
    }

.cab-opapaepop {
    background: url('../img/boxes/tema-opapaepop.jpg') no-repeat 0 0;
    line-height: 40px;
}

.cab-jmj {
    background: url('../img/boxes/tema-jmj.jpg') no-repeat 0 0;
    line-height: 40px;
}

.cab-copa2014_sort {
    background: url('../img/boxes/cab-copa2014_sort.jpg') no-repeat 0 0;
    line-height: 41px;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: bold;
}

.cab-reveillon2014 {
    background: url('../img/boxes/cab-reveillon2014.jpg') no-repeat 0 0;
    line-height: 41px;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: bold;
}

.cab-comiciodase {
    background: url('../img/boxes/cab-comiciodase.jpg') no-repeat 0 0;
    line-height: 41px;
    padding: 0 0 0 10px;
    font-size: 13px;
    font-weight: bold;
}

.destaque-principal .cab-opapaepop {
    background: url('../img/boxes/tema-opapaepop_2col.jpg') no-repeat 0 0;
    line-height: 40px;
}

.destaque-principal .cab-copa2014_sort {
    background: url('../img/boxes/cab-copa2014_sort_2col.jpg') no-repeat 0 0;
    line-height: 41px;
}

.destaque-principal .cab-reveillon2014 {
    background: url('../img/boxes/cab-reveillon2014_2col.jpg') no-repeat 0 0;
    line-height: 41px;
}

.destaque-principal.triplo {
    width: auto;
}

.cab-copa2014_sort span, .cab-copa2014_sort a, .cab-copa2014_sort_2col span, .cab-copa2014_sort_2col a, .cab-reveillon2014 span, .cab-reveillon2014 a, .cab-reveillon2014_2col span, .cab-reveillon2014_2col a, .cab-comiciodase span, .cab-comiciodase a {
    color: #FFF;
    text-shadow: 0 1px 0 #555;
}

    .cab-copa2014_sort span a:hover, .cab-copa2014_sort_2col span a:hover, .cab-reveillon2014 span a:hover, .cab-reveillon2014_2col span a:hover, .cab-comiciodase span a:hover {
        text-decoration: underline;
    }

.cab-prog-caminhos, .cab-prog-cbnbr, .cab-prog-cbnesportes, .cab-prog-cbnnoitett, .cab-prog-cbntt, .cab-prog-fimdeexp, .cab-prog-joker, .cab-prog-jornal, .cab-prog-jornal2, .cab-prog-4emcampo, .cab-prog-revista {
    padding: 0 0 0 75px;
}

    .cab-prog-caminhos span, .cab-prog-cbnbr span, .cab-prog-cbnesportes span, .cab-prog-cbnnoitett span, .cab-prog-cbntt span, .cab-prog-fimdeexp span, .cab-prog-joker span, .cab-prog-jornal span, .cab-prog-jornal2 span, .cab-prog-4emcampo span, .cab-prog-revista span {
        display: table-cell!important;
        color: #FFF;
        vertical-align: middle;
        line-height: 17px;
        height: 41px;
        font-size: 13px;
        font-weight: bold;
    }

    .cab-prog-caminhos a, .cab-prog-cbnbr a, .cab-prog-cbnesportes a, .cab-prog-cbnnoitett a, .cab-prog-cbntt a, .cab-prog-fimdeexp a, .cab-prog-joker a, .cab-prog-jornal a, .cab-prog-jornal2 a, .cab-prog-4emcampo a, .cab-prog-revista a {
        color: #FFF;
    }

        .cab-prog-caminhos a:hover, .cab-prog-cbnbr a:hover, .cab-prog-cbnesportes a:hover, .cab-prog-cbnnoitett a:hover, .cab-prog-cbntt a:hover, .cab-prog-fimdeexp a:hover, .cab-prog-joker a:hover, .cab-prog-jornal a:hover, .cab-prog-jornal2 a:hover, .cab-prog-4emcampo a:hover, .cab-prog-revista a:hover {
            text-decoration: underline;
        }

.cab-prog-caminhos {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-caminhos.jpg') no-repeat 0 0;
    padding: 0 0 0 90px;
}

.cab-prog-cbnbr {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-cbnbr.jpg') no-repeat 0 0;
}

.cab-prog-cbnesportes {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-cbnesportes.jpg') no-repeat 0 0;
}

.cab-prog-cbnnoitett {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-cbnnoitett.jpg') no-repeat 0 0;
}

.cab-prog-cbntt {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-cbntt.jpg') no-repeat 0 0;
}

.cab-prog-fimdeexp {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-fimdeexp.jpg') no-repeat 0 0;
    padding: 0 0 0 90px;
}

.cab-prog-joker {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-joker.jpg') no-repeat 0 0;
}

.cab-prog-jornal {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-jornal.jpg') no-repeat 0 0;
}

.cab-prog-jornal2 {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-jornal2.jpg') no-repeat 0 0;
}

.cab-prog-4emcampo {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-4emcampo.jpg') no-repeat 0 0;
    padding: 0 0 0 100px;
}

.cab-prog-revista {
    background: url('http://imagens.globoradio.globo.com/cbn/img/programas/cab-prog-revista.jpg') no-repeat 0 0;
}

#quadro-de-medalhas td {
    padding: 5px 0;
    font-size: 12px;
}

#quadro-de-medalhas th, #quadro-de-medalhas-resumido th {
    font-weight: bold;
    padding: 0 5px;
    text-align: center;
}

#quadro-de-medalhas .odd, #quadro-de-medalhas-resumido .odd {
    background: #eaeaea;
}

#quadro-de-medalhas .ouro, #quadro-de-medalhas-resumido .ouro {
    background: url("../img/medalhas.png") no-repeat center 3px;
    height: 38px;
    width: 18px;
    text-indent: -9999em;
}

#quadro-de-medalhas .prata, #quadro-de-medalhas-resumido .prata {
    background: url("../img/medalhas.png") no-repeat center -30px;
    width: 18px;
    text-indent: -9999em;
}

#quadro-de-medalhas .bronze, #quadro-de-medalhas-resumido .bronze {
    background: url("../img/medalhas.png") no-repeat center -67px;
    width: 18px;
    text-indent: -9999em;
}

#quadro-de-medalhas .todas, #quadro-de-medalhas-resumido .todas {
    background: url("../img/medalhas.png") no-repeat center -109px;
    width: 32px;
    text-indent: -9999em;
}

#quadro-de-medalhas .brasil, #quadro-de-medalhas-resumido .brasil {
    background: rgba(2500,0,0,0.2);
}

#quadro-de-medalhas .score, #quadro-de-medalhas-resumido .score {
    text-align: center;
}

#quadro-de-medalhas img, #quadro-de-medalhas-resumido img {
    display: inline;
    margin: 0 5px 0 0;
    vertical-align: text-bottom;
    border: 1px solid #777;
}

#quadro-de-medalhas h2 {
    background: #CCC;
    margin: 0;
    line-height: 42px;
    text-align: center;
    border-radius: 5px 5px 0 0;
}

#form_emailprograma input.error, #form_emailprograma textarea.error {
    border: 1px solid #c00!important;
}

#form_emailprograma span.error {
    color: #c00!important;
    display: block;
    margin: 0 0 10px;
}

#form_emailprograma input.valido, textarea.valido {
    border: 1px solid #3f7f00!important;
}

.player_audio a {
    display: block;
}

.ant_map a {
    position: absolute;
    width: 37px;
    height: 37px;
    background: url('../img/antena_mapa.png') no-repeat 0 0;
}

#social {
    margin: 30px 0 0;
}

    #social li {
        display: inline-block;
    }

    #social a {
        width: 18px;
        height: 15px;
    }

    #social .fb {
        background: url('../img/sprite_home.png') no-repeat -224px -15px;
        margin: 0 5px 0 0;
    }

    #social .tw {
        background: url('../img/sprite_home.png') no-repeat -224px 0;
    }

    #social .gplus {
        background: url('../img/sprite_home.png') no-repeat -224px -30px;
    }

#google_ads {
    float: left;
    width: 622px;
    border-top: 1px solid #000;
    padding: 8px 0;
}

    #google_ads a:hover {
        text-decoration: none;
    }

    #google_ads .single_center {
        text-align: center;
    }

    #google_ads .ad {
        width: 495px;
        height: 233px;
    }

    #google_ads .ad1 {
        width: 495px;
        height: 233px;
    }

    #google_ads .adText {
        color: #333;
        text-decoration: normal;
        font-family: Arial;
        font-size: 10pt;
        font-weight: normal;
        font-style: normal;
    }

    #google_ads .adText1 {
        color: #333;
        text-decoration: normal;
        font-family: Arial;
        font-size: 10pt;
        font-weight: normal;
        font-style: normal;
        text-align: center;
    }

    #google_ads .adLink {
        overflow: hidden;
        text-decoration: normal;
        font-family: Arial;
        font-size: 9pt;
        font-weight: normal;
        font-style: normal;
    }

    #google_ads .adLink1 {
        text-decoration: normal;
        font-family: Arial;
        font-size: 9pt;
        font-weight: normal;
        font-style: normal;
        text-align: center;
    }

    #google_ads .abg {
        color: #000;
        text-decoration: none;
        font-family: Arial;
        font-size: 11pt;
        font-weight: normal;
        font-style: normal;
    }

    #google_ads .adTitle {
        text-decoration: normal;
        font-family: Arial;
        font-size: 12pt;
        font-weight: bold;
        font-style: normal;
    }

    #google_ads .adTitle1 {
        text-decoration: normal;
        font-family: Arial;
        font-size: 12pt;
        font-weight: bold;
        font-style: normal;
        text-align: center;
    }

    #google_ads .ad_box1 {
        border-style: solid;
        border-width: 0;
        width: 495px;
        margin-left: 0;
        opacity: 1;
    }

    #google_ads .ad_box2 {
        border-style: solid;
        border-width: 0;
        width: 495px;
        margin-left: 0;
        opacity: 1;
    }

#google_ads {
    float: left;
    width: 622px;
    border-top: 1px solid #000;
    padding: 8px 0;
}

#cbn21anos_intro {
    width: 587px;
    padding: 14px 16px;
}

#cbn21anos_linha .geral {
    width: 586px;
    background-image: url(http://imagens.globoradio.globo.com/cbn/img/linhadotempo/bg.jpg);
    margin: auto;
    border: 0;
    padding: 0;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #bd0000;
}

#cbn21anos_linha .anogeral {
    width: 586px;
}

#cbn21anos_linha .ano {
    width: 586px;
    border: 0;
    padding: 5px 0 0;
    text-align: center;
}

#cbn21anos_linha .esquerda {
    width: 244px;
    border: 0;
    padding: 3px;
    background-color: #d9d9d9;
    float: left;
    margin-left: 20px;
}

#cbn21anos_linha .setaesquerda {
    width: 6px;
    border: 0;
    padding: 5px 0 0 0;
    float: left;
    margin-left: 10px;
}

#cbn21anos_linha .direita {
    width: 244px;
    border: 0;
    padding: 3px;
    background-color: #d9d9d9;
    float: right;
    margin-right: 20px;
}

#cbn21anos_linha .setadireita {
    width: 6px;
    border: 0;
    padding: 5px 0 0 0;
    float: right;
    margin-right: 10px;
}

#cbn21anos_linha .legenda {
    font-size: 9px;
    color: #fff;
    text-align: right;
    font-weight: normal;
    background-color: #666;
    width: 240px;
    padding-right: 5px;
}

#cbn21anos_linha .player_audio {
    margin: 10px 0 0;
}

#cbn21anos_linha .anogeral img {
    margin: 0 auto;
}

#indice {
    margin: -16px -14px 16px -14px;
    padding: 6px 15px;
    background: #ccc;
}

    #indice li {
        display: inline-block;
    }

    #indice a {
        padding: 3px 5px;
        display: block;
    }

        #indice a:hover {
            background: #AAA;
        }

#indice_cont {
    overflow-y: scroll;
    max-height: 236px;
}

    #indice_cont li a {
        font-size: 12px;
    }

        #indice_cont li a:hover {
            text-decoration: underline;
        }

#cbn21anos_materias h4 {
    margin: 0 0 5px;
}

#cbn21anos_materias .slide li {
    margin: 0 0 15px;
}

#cbn21anos_materias_alf .letra {
    margin: 10px 0 15px 0;
    padding: 0 0 2px;
    border-bottom: 1px solid #db0000;
}

    #cbn21anos_materias_alf .letra a {
        font-size: 18px;
        font-weight: bold;
    }

.mapster_tooltip {
    font-size: 14px;
    text-align: center;
    border: 2px solid #900!important;
    background-color: #bd0000!important;
    color: #FFF;
    text-shadow: 0 1px 0 #000;
    border-radius: 4px!important;
}

#dialog #cidades-button {
    margin: 5px 0;
}

#dialog #candidatos {
    margin: 0 0 10px;
}

#dialog h2, #dialog h3 {
    font-weight: bold;
    line-height: 22px;
}

#dialog .header {
    margin: 0 0 10px;
    border-bottom: 1px solid #bd0000;
}

#dialog .multi h3 {
    line-height: 35px;
}

#dialog #candidatos li {
    line-height: 20px;
    padding: 0 0 0 5px;
}

#dialog #candidatos .s {
    background: #ebb2b2;
    font-weight: bold;
}

#dialog #vereadores, #dialog #prefeitos {
    float: right;
}

#dialog .atualizacao {
    line-height: 22px;
}

#eleicoes2012_destaque #candidatos, #eleicoes2012_destaque2 #candidatos {
    margin: 10px 0;
}

#eleicoes2012_destaque li, #eleicoes2012_destaque2 li {
    padding: 0 0 0 5px;
    line-height: 20px;
}

#eleicoes2012_destaque .s, #eleicoes2012_destaque2 .s {
    background: #ebb2b2!important;
    font-weight: bold;
}

#eleicoes2012_destaque .header, #eleicoes2012_destaque2 .header {
    margin: 0 0 10px;
    border-bottom: 1px solid #bd0000;
    padding: 0 0 10px;
}

#ticker {
    background: #9fa6ab;
    margin: 0;
    border: 1px solid #7f8d8c;
}

.principios {
    padding: 0 10px;
    border-left: 1px solid #7f8d8c;
}

    .principios a {
        color: #FFF;
        font-size: 10px;
        font-weight: bold;
        line-height: 28px;
        text-transform: uppercase;
    }

        .principios a:hover {
            text-decoration: underline;
        }

#ticker_cbn {
    width: 820px;
    overflow: hidden;
    position: relative;
}

    #ticker_cbn ul {
        margin: 0;
        padding: 0;
        list-style: none;
        white-space: nowrap;
        zoom: 1;
        position: relative;
        z-index: 20;
    }

    #ticker_cbn li {
        margin: 0;
        padding: 0 4px;
        display: inline;
        zoom: 1;
        vertical-align: middle;
    }

    #ticker_cbn .ticker-label {
        font-size: 12px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: .2em;
        zoom: 1;
        padding: 0 10px;
    }

    #ticker_cbn a {
        line-height: 27px;
        display: inline-block;
        color: #000;
        zoom: 1;
        font-size: 11px;
        font-weight: bold;
    }

    #ticker_cbn .fade {
        background: url("../img/ticker-fade.png") repeat-y 0 0;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 60px;
        padding: 8px 0;
        zoom: 1;
        _visibility: hidden;
        z-index: 30;
        pointer-events: none;
    }

    #ticker_cbn .fade-right {
        background-position: -60px 0;
        left: auto;
        right: 0;
    }

    #ticker_cbn .sep {
        color: #bd0000;
        font-size: 24px;
    }

.tooltip {
    background: #fff;
    position: relative;
    width: 280px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 11px;
    line-height: 18px;
    color: #aaa;
    display: none;
    margin-top: 9px;
    box-shadow: 0 0 5px #666;
    behavior: url('../../PIE.htc');
}

.tooltip-content {
    padding: 10px;
}

.tooltip-link {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #bd0000;
    display: block;
    line-height: normal;
}

    .tooltip-link:hover {
        text-decoration: underline;
    }

    .tickercontent a:focus, .tickercontent a:active, .tooltip-link:focus, .tooltip-link:active {
        outline: 0;
        -moz-outline: 0;
    }

.tooltip-desc {
    display: block;
    color: #606c75;
    font-size: 12px;
    line-height: normal;
}

.tooltip-retranca {
    text-transform: uppercase;
}

.tooltip-midia {
    float: left;
    margin: 0 10px 0 0;
}

.tooltip-pointer {
    position: absolute;
    top: -5px;
    width: 0;
    height: 0;
    border-bottom: 6px solid #FFF;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin-left: -8px;
}

#vitrine {
    margin: 10px 0;
    background: white;
    border: 1px solid #b4b7b9;
    padding: 13px 13px 8px 13px;
}

    #vitrine iframe {
        display: block;
        margin: 0 auto;
    }

#politica_de_privacidade ul {
    margin: 0 0 10px 10px;
    padding: 0 0 0 10px;
    color: #606c75;
    font-size: 12px;
}

#politica_de_privacidade li {
    list-style: disc;
}

#politica_de_privacidade h3, #termos_de_uso h3, #missao_visao_cbn h3 {
    font-weight: bold;
    color: #bd0000;
}

#politica_de_privacidade h4, #termos_de_uso h4, #missao_visao_cbn h4 {
    font-weight: bold;
    color: #606c75;
    margin: 20px 0 10px;
}

#boletins_rel .last h4, #programas_comentaristas .last h4 {
    margin: 0;
}

#promocoes_lista .promo, #promocoes_resultados .promo {
    margin: 0 0 25px;
}

#promocoes_lista .saibamais {
    color: #bd0000;
    font-size: 12px;
}

    #promocoes_lista .saibamais:hover {
        text-decoration: underline;
    }

#promocoes_lista h3 {
    color: #bd0000;
    font-weight: bold;
}

#promocoes_resultados h4 {
    color: #bd0000;
    font-weight: bold;
}

#promocoes_participar .campos {
    font-size: 12px;
}

    #promocoes_participar .campos label {
        display: block;
        margin: 0 0 5px;
    }

#promocoes_participar input {
    border: 1px solid #000;
    display: block;
    margin: 0 0 5px;
    padding: 4px;
}

    #promocoes_participar input[type=checkbox] {
        margin: 0 5px 0 0;
    }

#promocoes_participar .campos textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 16px 0;
}

#promocoes_participar .erro {
    background: #eaeced;
    padding: 5px;
    margin: 10px 0 0;
}

#promocoes_participar .linkpromo, #reporter_ouvinte_form .linkpromo, #o_cara_do_jogo .linklogin {
    color: #bd0000;
    font-weight: bold;
    font-size: 12px;
}

#faq p {
    display: none;
    padding-left: 15px;
}

.destaque tr {
    /*border-bottom: 1px solid #ccc;*/
    line-height: 18px;
}

[contenteditable] {
    background-color: #DDD;
}

    [contenteditable]:hover, [contenteditable]:focus {
        background-color: #BBB;
    }

#enquetes_oscar .ui-selectmenu {
    margin: 0 0 10px;
}

#enquetes_oscar .check {
    width: 30px;
    text-align: center;
}

#enquetes_oscar .enq_opt {
    margin: 0 0 10px;
    font-size: 12px;
}

#enquetes_oscar td {
    line-height: 24px;
}

#enquetes_oscar .bar_chart {
    margin: 0 0 10px;
}

    #enquetes_oscar .bar_chart li {
        position: relative;
        margin: 0 0 5px;
        padding: 4px;
        font-size: 12px;
        background: #ffd3d3;
        border: 1px solid #bd0000;
    }

#enquetes_oscar .graph {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    line-height: 20px;
    background: #e04b4b;
    width: 0;
}

#enquetes_oscar .option {
    display: block;
    position: relative;
    z-index: 2;
}

#enquetes_oscar .msg {
    background: #94ff94;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 4px;
}

#recaptcha_response_field {
    border: 1px solid #ccc;
    padding: 3px;
    line-height: 14px;
    font-size: 14px;
    -webkit-box-shadow: inset 0 0 8px #eee;
    box-shadow: inset 0 0 8px #eee;
    width: 262px;
}

#recaptcha_image, #recaptcha_image img {
    width: 270px!important;
}

#recaptcha_image, .captcha {
    margin: 0 0 10px;
}

.recaptcha-challenge {
    margin: 0 5px 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

#galerias .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 35px;
    min-height: 90px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 292px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin: 0 10px 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 45%;
    right: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../img/jcarousel/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -24px -21px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 45%;
    left: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
    background-image: url(../img/jcarousel/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: 0 -21px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

#destaque_comentaristas .slide, #destaque_comentaristas_boletins .slide {
    width: 270px!important;
}

#destaque_comentaristas_boletins .retranca {
    font-weight: bold;
}

    #destaque_comentaristas_boletins .retranca .boletins_responsavel {
        font-weight: normal;
    }

#publ_adsense {
    width: 728px;
    height: 90px;
    margin: 16px auto 0;
}

.hasCountdown {
    border: 1px solid #ccc;
    background-color: #eee;
    padding: 8px;
    box-shadow: inset 0 0 4px 0 #ccc;
}

.countdown_rtl {
    direction: rtl;
}

.countdown_holding span {
    color: #888;
}

.countdown_row {
    clear: both;
    width: 100%;
    text-align: center;
}

.countdown_show1 .countdown_section {
    width: 98%;
}

.countdown_show2 .countdown_section {
    width: 48%;
}

.countdown_show3 .countdown_section {
    width: 32.5%;
}

.countdown_show4 .countdown_section {
    width: 24.5%;
}

.countdown_show5 .countdown_section {
    width: 19.5%;
}

.countdown_show6 .countdown_section {
    width: 16.25%;
}

.countdown_show7 .countdown_section {
    width: 14%;
}

.countdown_section {
    display: block;
    float: left;
    font-size: 11px;
    text-align: center;
}

.countdown_amount {
    font-size: 28px;
    line-height: 24px;
    font-weight: bold;
    color: #bd0000;
    text-shadow: 0 1px #fff;
}

.countdown_predescr {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    font-size: 11px;
}

.countdown_descr {
    display: block;
    width: 100%;
    padding: 10px 0 0;
    font-size: 11px;
}

.seo_h1_header {
    display: block;
    width: 132px;
    background: url('../img/sprite_home.png') no-repeat 0 0;
    height: 55px;
    margin: 10px 0 0 15px;
}

    .seo_h1_header a {
        height: 100%;
    }

.seo_h2_header {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 57px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #bd0000;
}

h2.seo_h2_area {
    font-weight: bold;
    color: #bd0000;
    font-size: 20px;
    margin: 0 0 10px;
    line-height: normal;
}

.destaque .seo_h1_materia {
    font-weight: bold;
    color: #bd0000;
    font-size: 20px;
    margin: 0 0 10px;
    line-height: normal;
}

.destaque .seo_h3 {
    /*font-size: 12px;*/
}

    .destaque .seo_h3 a {
        font-weight: normal;
        line-height: normal;
        color: #333;
        font-size: 12px;
    }

.veja_mais {
    margin: 10px 0;
}

    .veja_mais a {
        text-decoration: underline;
        font-size: 11px;
    }

#breadcrumb {
    margin: 0 0 14px;
}

    #breadcrumb a {
        color: #777;
        text-transform: uppercase;
    }

        #breadcrumb a[href]:hover {
            text-decoration: underline;
        }

#whatsapp p {
    color: black;
}

.c3014 #barra-globocom, .c10021 #barra-globocom {
    display: none;
}

.c3014 #topo, .c10021 #topo {
    display: none;
}

.c3014 #header, .c10021 #header {
    margin: 0 0 10px 0;
}

    .c3014 #header .seo_h1_header a, .c10021 #header .seo_h1_header a {
        cursor: default!important;
    }

.c3014 #subheader a, .c10021 #subheader a {
    cursor: default!important;
}

.c3014 #header #social, .c10021 #header #social {
    display: none;
}

.c3014 #header form, .c10021 #header form {
    display: none;
}

.c3014 #menu, .c10021 #menu {
    display: none;
}

.c3014 #megabanner, .c10021 #megabanner {
    display: none;
}

.c3014 #col3, .c10021 #col3 {
    display: none;
}

.c3014 #publ_adsense, .c10021 #publ_adsense {
    display: none;
}

.c3014 #vitrine, .c10021 #vitrine {
    display: none;
}

.c3014 #rodape, .c10021 #rodape {
    display: none;
}

.c3014 .destaque-principal.triplo, .c10021 .destaque-principal.triplo {
    width: 904px;
}

#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
    font-family: 'HelveticaNeue-Light','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 200;
    color: #fff;
}

#sb-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 999;
    text-align: left;
    visibility: hidden;
    display: none;
}

#sb-overlay {
    position: relative;
    height: 100%;
    width: 100%;
}

#sb-wrapper {
    position: absolute;
    visibility: hidden;
    width: 100px;
}

#sb-wrapper-inner {
    position: relative;
    border: 1px solid #303030;
    overflow: hidden;
    height: 100px;
}

#sb-body {
    position: relative;
    height: 100%;
}

#sb-body-inner {
    position: absolute;
    height: 100%;
    width: 100%;
}

#sb-player.html {
    height: 100%;
    overflow: auto;
}

#sb-body img {
    border: 0;
}

#sb-loading {
    position: relative;
    height: 100%;
}

#sb-loading-inner {
    position: absolute;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    width: 100%;
    text-align: center;
}

    #sb-loading-inner span {
        background: url(../img/shadowbox/loading.gif) no-repeat;
        padding-left: 34px;
        display: inline-block;
    }

#sb-body, #sb-loading {
    background-color: #060606;
}

#sb-title, #sb-info {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#sb-title, #sb-title-inner {
    height: 36px;
    line-height: 26px;
}

#sb-title-inner {
    height: 26px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
    color: white;
    background: url('../img/radio-cbn.jpg') repeat-x;
}

#sb-info, #sb-info-inner {
    height: 30px;
    line-height: 20px;
    background: #222;
}

#sb-info-inner {
    font-size: 12px;
}

#sb-nav {
    float: right;
    height: 16px;
    padding: 5px;
    width: 45%;
}

    #sb-nav a {
        display: block;
        float: right;
        height: 16px;
        width: 16px;
        margin-left: 3px;
        cursor: pointer;
        background-repeat: no-repeat;
    }

#sb-nav-close {
    background-image: url(../img/shadowbox/close.png);
}

#sb-nav-next {
    background-image: url(../img/shadowbox/next.png);
}

#sb-nav-previous {
    background-image: url(../img/shadowbox/previous.png);
}

#sb-nav-play {
    background-image: url(../img/shadowbox/play.png);
}

#sb-nav-pause {
    background-image: url(../img/shadowbox/pause.png);
}

#sb-counter {
    float: left;
    width: 45%;
    padding: 5px;
}

    #sb-counter a {
        padding: 0 4px 0 0;
        text-decoration: none;
        cursor: pointer;
        color: #fff;
    }

        #sb-counter a.sb-counter-current {
            text-decoration: underline;
        }

div.sb-message {
    font-size: 12px;
    padding: 10px;
    text-align: center;
}

    div.sb-message a:link, div.sb-message a:visited {
        color: #fff;
        text-decoration: underline;
    }

#instagram {
    overflow: hidden;
}

    #instagram #lista-instagram {
        height: 100%;
        overflow: auto;
        margin-bottom: 15px;
    }

        #instagram #lista-instagram li {
            display: none;
            width: 80px;
            height: 80px;
            float: left;
            padding: 5px;
        }

            #instagram #lista-instagram li a {
                display: block;
                width: 80px;
                height: 80px;
            }

            #instagram #lista-instagram li img {
                width: inherit;
                height: inherit;
            }

#confronto_whitelabel {
    margin-left: -8px;
    margin-bottom: 10px;
}

#confronto_footstats {
    background: #ebeef0;
}

    #confronto_footstats .rodada {
        background: url("../img/rodada.jpg") no-repeat top center;
        height: 25px;
        margin: -16px auto 8px;
    }

        #confronto_footstats .rodada span {
            display: block;
            text-align: center;
            color: #7a8083;
            font-size: 1.2em;
            font-weight: bold;
            padding: 4px 0 0;
        }

    #confronto_footstats .data-confronto {
        color: #606c75;
        display: block;
        font-size: 11px;
        text-align: center;
        margin: 0 0 8px;
    }

    #confronto_footstats .nome-do-time {
        color: #787e82;
        display: block;
        width: 180px;
        font-size: 20px;
        font-weight: bold;
        line-height: 25px;
        vertical-align: middle;
    }

    #confronto_footstats .time-casa {
        margin: 8px 0 0 8px;
    }

        #confronto_footstats .time-casa .nome-do-time {
            text-align: right;
            margin: 0 4px 0 0;
        }

    #confronto_footstats .time-fora {
        margin: 8px 8px 0 0;
    }

        #confronto_footstats .time-fora .nome-do-time {
            margin: 0 0 0 4px;
        }

        #confronto_footstats .time-fora img {
            float: left;
        }

    #confronto_footstats .versus {
        margin: 15px 8px 0;
    }

    #confronto_footstats .xis {
        background: url("../img/versus.png") no-repeat 3px 0;
        display: block;
        height: 27px;
        margin: 8px 5px 0;
        width: 26px;
    }

    #confronto_footstats .versus img {
        margin: 10px 5px 0;
    }

    #confronto_footstats .gol-casa span, #confronto_footstats .gol-fora span {
        display: block;
        width: 37px;
        text-align: center;
        color: #6f7478;
        font-size: 3em;
        font-weight: bold;
    }

    #confronto_footstats .gol-casa .penalti, #confronto_footstats .gol-fora .penalti {
        font-size: 2em;
        margin: 0 0 0 -2px;
    }

    #confronto_footstats .confrontos {
        background: url(../img/bg-confronto.jpg) no-repeat left bottom;
        margin: 0 -11px 14px -11px;
        min-height: 64px;
    }

    #confronto_footstats .tempo-confronto {
        background: url("../img/tempo-confronto.jpg") no-repeat scroll 0 0 transparent;
        height: 40px;
        margin: -20px auto 0;
        width: 170px;
    }

        #confronto_footstats .tempo-confronto p {
            color: #606c75;
            font-size: 1.1em;
            line-height: 17px;
            margin: -2px 0 0;
            text-align: center;
        }

    #confronto_footstats .ouca-gols.fl {
        margin: 0 0 0 5px;
    }

    #confronto_footstats .ouca-gols.fr {
        margin: 0 5px 0 0;
    }

    #confronto_footstats .ouca-gols .gols {
        background: #d8dcdf;
        display: inline-block;
        line-height: 22px;
    }

    #confronto_footstats .tri-right {
        display: inline-block;
        border-left-color: #606c75;
        padding: 0 5px 0 0;
        vertical-align: middle;
    }

    #confronto_footstats .gols a {
        background: url('../img/sprite_esportes.png') no-repeat -22px -17px;
        display: inline-block;
        width: 15px;
        height: 15px;
        margin: 0 8px 0 0;
        cursor: pointer;
        vertical-align: middle;
    }

    #confronto_footstats .aguarde {
        opacity: .5;
    }

    #confronto_footstats .ouca-gols span {
        color: #606c75;
        display: block;
        font-size: 12px;
        margin: 0 0 5px;
    }

    #confronto_footstats .link-ouca-partida {
        width: 410px;
        margin: 15px auto;
    }

        #confronto_footstats .link-ouca-partida .tri-right {
            padding: 0;
            margin: 0 0 0 10px;
        }

    #confronto_footstats .player_audio {
        margin: 0;
    }

    #confronto_footstats .btncbn-cinza {
        color: #6f7478;
        font-size: 15px;
        text-align: center;
        cursor: pointer;
        margin: 0 5px 0 0;
    }

        #confronto_footstats .btncbn-cinza:hover {
            background: #e7e7e7;
        }

    #confronto_footstats .canais {
        background: url("../img/canais-quatro.jpg") repeat-x scroll 0 0 transparent;
        margin: 0 0 0 -3px;
    }

    #confronto_footstats .cornerO {
        background: url("../img/corner-O.png") no-repeat scroll 0 0 transparent;
        width: 7px;
        height: 25px;
        margin: 0 0 0 -3px;
    }

    #confronto_footstats .link-ouca-partida .btncbn-cinza {
        float: left;
        line-height: 23px;
        margin: 0;
        position: relative;
    }

    #confronto_footstats .canais a {
        color: #FFF;
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin: 0 11px;
        padding: 2px 3px;
        border: 1px solid transparent;
    }

    #confronto_footstats .canais .radio-sl {
        background: url("../img/bg-option-ouca-menor.png") no-repeat scroll 6px 2px transparent;
    }

    #confronto_footstats .canais li {
        background: url(../img/pitoco.png) no-repeat center 14px;
        margin: 0 2px 0 0;
        height: 25px;
        padding: 1px 0 0;
    }

#confronto_escalacao_footstats .escalacao {
    background: #f3f5f6;
    width: 286px;
}

#confronto_escalacao_footstats img {
    vertical-align: -9px;
}

#confronto_escalacao_footstats td {
    padding-left: 10px;
}

    #confronto_escalacao_footstats td .posicao {
        display: inline!important;
        vertical-align: bottom!important;
        font-weight: bold;
        font-size: 11px;
    }

#confronto_escalacao_footstats span.substituicao {
    vertical-align: bottom;
}

#confronto_escalacao_footstats .ocara {
    margin: 10px 0 0;
}

#confronto_escalacao_footstats #whitelabel {
    position: absolute;
    right: 5px;
    top: 4px;
}

#o_cara_do_jogo_footstats .escalacao {
    background: #f3f5f6;
    width: 286px;
    line-height: 24px;
}

#o_cara_do_jogo_footstats tbody tr td:first-child {
    width: 15%;
    text-align: center;
}

#o_cara_do_jogo_footstats .btncbn {
    margin: 99px 0 0 10px;
    padding: 4px 10px;
}

    #o_cara_do_jogo_footstats .btncbn span {
        font-weight: bold;
    }

#o_cara_do_jogo_footstats .msg {
    padding: 7px 20px;
    margin: 15px 0 0;
}

#o_cara_do_jogo_footstats .captcha {
    margin: 16px 0 0;
}

.custom_gc {
    background: #fff;
}

    .custom_gc #corpo {
        border: 0;
        padding: 10px 0;
    }

    .custom_gc #head_wrap, .custom_gc #rodape_wrap {
        background: #bd0000;
    }

    .custom_gc #rodape_institucional, .custom_gc .nav-rodape {
        background: #7a8084 url(../img/grades_x.jpg) repeat-x 0 0;
    }

    .custom_gc .seo_h1_header {
        margin: 10px 0 0 0;
        height: 43px;
    }

    .custom_gc.home #anteriores .tema {
        margin-left: 0;
        margin-right: 0;
    }

    .custom_gc #header {
        height: 220px;
        background: 0;
        position: relative;
    }

    .custom_gc #menu {
        height: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        background: 0;
    }

        .custom_gc #menu .lista-menu-item {
            background: 0;
            border-style: dotted;
            border-right: 1px dotted transparent;
            border-top: 1px dotted transparent;
            border-bottom: 0;
        }

            .custom_gc #menu .lista-menu-item.hover-item {
                border: 1px solid #8b9095;
                border-bottom: 0;
            }

#menu .menu_cbn .active a {
    color: #bd0000!important;
    text-shadow: none!important;
    font-weight: bold;
    display: inline-block;
    margin: 0;
}

#menu .menu_cbn .tri-right {
    display: inline-block;
    margin: 0 0 0 5px;
    border-left-color: #879097;
    border-width: 4px;
}

#menu .menu_cbn .active .tri-right {
    border-left-color: #bd0000;
}

#menu .menu_cbn .areas {
    margin: 0 0 0 10px;
}

    #menu .menu_cbn .areas a:hover {
        color: #bd0000;
        background: transparent;
        cursor: pointer;
    }

    #menu .menu_cbn .areas ul, #menu .menu_cbn .categorias ul {
        margin: 0 10px 0 0;
    }

#menu .menu_cbn span {
    width: 32px;
    height: 10px;
    background: url('../img/sprite_home.png') no-repeat -182px -269px;
    margin: 14px auto 13px;
}

#menu .menu_cbn.hover-item span {
    -webkit-filter: invert(100%);
    cursor: pointer;
}

.custom_gc #menu .menu-item {
    padding: 0 10px;
}

.custom_gc #menu .menu_cbn .menu-item {
    padding: 0 15px;
}

.custom_gc #menu .menu_cbn .tri-bot {
    display: none;
}

.custom_gc #menu .menu_cbn.hover-item {
    background: #eaecee;
    border: 1px solid #91969b;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
}

.custom_gc .menu_cbn.hover-item .sub {
    box-shadow: 0 8px 5px 2px rgba(0,0,0,0.2);
}

.custom_gc #menu .menu_cbn {
    border-left: 1px solid transparent;
}

.menu_cbn .hr {
    width: 0;
    height: 100%;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #FFF;
}

.menu_cbn .categorias {
    padding: 0 0 0 10px;
    display: inline-block;
}

    .menu_cbn .categorias a {
        white-space: nowrap;
        display: block;
    }

.menu_cbn .areas a {
    display: inline;
}

.menu_cbn .categorias .comentaristas a {
    white-space: normal!important;
    width: 220px;
}

.custom_gc #col2 {
    margin: 0 35px;
}

.custom_gc #anteriores .horario {
    margin: 0 0 0 10px;
}

.custom_gc #anteriores .footer {
    margin: 16px 0 0;
}

.custom_gc #col3 {
    float: right;
}

.custom_gc #header .secao {
    border-color: #fff;
}

    .custom_gc #header .secao h1 {
        text-shadow: none;
        font-size: 22px;
    }

.custom_gc .destaque.sf {
    margin: 0 0 16px;
}

.custom_gc .destaque-duplo {
    width: 635px;
    padding: 16px 0 0;
    margin: 0;
}

.custom_gc .destaque-principal {
    width: 605px;
}

    .custom_gc .destaque-principal.triplo {
        width: auto;
    }

    .custom_gc .destaque-principal.sf {
        width: 635px;
        padding: 0;
    }

    .custom_gc .destaque-principal .foto_2col img {
        width: 635px;
    }

    .custom_gc .destaque-principal.sf .tema {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

.custom_gc.home #col1 .destaque.sf, .custom_gc.home #col2 .destaque.sf {
    padding: 0;
}

    .custom_gc.home #col1 .destaque.sf .tema, .custom_gc.home #col2 .destaque.sf .tema {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

.custom_gc.interna #materia_2col {
    padding: 16px 14px;
    width: 588px;
}

#selo_copa2014 {
    margin: 0 0 10px 0;
}
