﻿/* BEGIN RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
} 

body {
    line-height: 1;
    background-color: #FEFEFE;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ul, li {
    list-style: none;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.relative {
    position: relative;
}

.mr5 {
    margin-right: 5px;
}

.ml5 {
    margin-left: 5px;
}

.mr10 {
    margin-right: 10px;
}

.ml10 {
    margin-left: 10px;
}

.mr20 {
    margin-right: 20px;
}

.ml20 {
    margin-left: 20px;
}

.centrar {
    text-align: center;
}

.url {
    cursor: pointer;
}
/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
/* END RESET */


/* BEGIN FONTS */

@font-face {
    font-family: 'Crete Round';
    src: url('/fonts/CreteRound-Regular.eot'); /* IE9 Compat Modes */
    src: url('/fonts/CreteRound-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/CreteRound-Regular.woff') format('woff'), /* Modern Browsers */ url('/fonts/CreteRound-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Crete Round';
    src: url('/fonts/CreteRound-Italic.eot'); /* IE9 Compat Modes */
    src: url('/fonts/CreteRound-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/CreteRound-Italic.woff') format('woff'), /* Modern Browsers */ url('/fonts/CreteRound-Italic.ttf') format('truetype'); /* Safari, Android, iOS */
    font-style: italic;
    font-weight: 400;
}

.a9_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 9px;
    text-decoration: none;
    color: #C41921;
}

.a10_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 10px;
    text-decoration: none;
    color: #C41921;
}

.a10_cinza01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 10px;
    text-decoration: none;
    color: #939393;
}

.a10_cinza03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 10px;
    text-decoration: none;
    color: #A4A4A4;
}

.a11_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    color: #C41921;
}

.a11_verde {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    color: #67B543;
}

.a11_cinza03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    color: #A4A4A4;
}

.a11_preto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    color: #2d2d2d;
}

.a12_preto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #2d2d2d;
}

.a12_fff {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #fff;
}

.a12_cinza01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #939393;
}

.a12_cinza02 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #e6e6e6;
}

.a12_cinza03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #5d5d5d;
}

.a12_cinza04 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #888;
}

.a12_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #C41921;
}

.a13_fff {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
    color: #fff;
}

.a13_cinza03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    color: #5d5d5d;
}

.a13_preto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    color: #2d2d2d;
}

.a14_amarelo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    color: #F2E600;
}

.a14_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    color: #C41921;
}

.a14_cinza03 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    color: #5d5d5d;
}

.a14_cinza04 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    color: #888;
}

.a16_preto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    color: #2d2d2d;
}

.a16_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    color: #C41921;
}

.a16_cinza {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    color: #bdbdbd;
}

.a16_cinza04 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    color: #888;
}

.a18_cinza {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #bdbdbd;
}

.a18_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #C41921;
}

.a20_cinza {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-decoration: none;
    color: #bdbdbd;
}

.a40_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 40px;
    text-decoration: none;
    color: #C41921;
}

.a40_preto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 40px;
    text-decoration: none;
    color: #2d2d2d;
}

.a66_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 66px;
    line-height: 66px;
    text-decoration: none;
    color: #C41921;
}

.a66_preto {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 66px;
    line-height: 66px;
    text-decoration: none;
    color: #2d2d2d;
}

.crete12 {
    color: #2d2d2d;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete13_fff {
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete13 {
    color: #2d2d2d;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete13_vermelho {
    color: #C41921;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete14_cinza02 {
    color: #e6e6e6;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

    .crete14_cinza02:hover {
        color: #fff;
    }

.crete14_cinza03 {
    color: #5d5d5d;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete14_cinza04 {
    color: #888;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete14 {
    color: #2d2d2d;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete18 {
    color: #2D2D2D;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete18_fff {
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete19 {
    color: #2D2D2D;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 19px;
    line-height: 19px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete20_cinza04 {
    color: #888;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete24_primeiro {
    color: #c3ab3f;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 24px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.crete36 {
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 36px;
    line-height: 36px;
    color: #343434;
    text-decoration: none;
}

.crete36_fff {
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    text-decoration: none;
}

.editorial_autor {
    color: #939393;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

    .editorial_autor:hover {
        color: #666;
    }

.link {
    color: #2D2D2D;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 18px;
    line-height: 18px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

.destaque_txt {
    color: #2D2D2D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}
/* END FONTS */


/* BEGIN GERAL */
.left {
    float: left;
}

.right {
    float: right;
}

.cursorPointer {
    cursor: pointer;
}

.p1 {
    padding-bottom: 1px;
}

.p2 {
    padding-bottom: 2px;
}

.p4 {
    padding-bottom: 4px;
}

.p6 {
    padding-bottom: 6px;
}

.p8 {
    padding-bottom: 8px;
}

.p10 {
    padding-bottom: 10px;
}

.p14 {
    padding-bottom: 14px;
}

.p20 {
    padding-bottom: 20px;
}

.p30 {
    padding-bottom: 30px;
}

.p40 {
    padding-bottom: 40px;
}

.upper {
    text-transform: uppercase;
}

.clear {
    clear: both;
}
/* END GERAL */
/* BEGIN ESTRUTURA */
.barra_cofina {
    height: 36px;
    background: url(/i/bg_barra_cofina.png) repeat-x bottom scroll #545454;
}

    .barra_cofina .contain {
        width: 980px;
        margin: 0px auto;
        padding-top: 11px;
    }

        .barra_cofina .contain ul {
            float: left;
            height: 25px;
        }

            .barra_cofina .contain ul li {
                float: left;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 12px;
                color: #121212;
                margin-right: 4px;
            }

                .barra_cofina .contain ul li a {
                    color: #FFF;
                    text-decoration: none;
                }

        .barra_cofina .contain .data {
            float: right;
            width: 146px;
            height: 25px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            line-height: 12px;
            text-align: right;
            color: #dadada;
        }

.main {
    width: 980px;
    margin: 0px auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2d2d2d;
    z-index: 1;
    background-color: #fff;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
/*
.header {
	padding-top:34px;
}
*/
.header .lg {
    float: left;
    width: 266px;
    height: 56px;
    text-align: left;
}

    .header .lg h1 {
        /*background: url(/i/lg.png);*/
        background-repeat: no-repeat;
        text-indent: -9999px;
        width: 266px;
        height: 56px;
    }

        .header .lg h1 a {
            display: block;
            width: 266px;
            height: 56px;
            outline: none;
        }

.header .right {
    height: 56px;
    float: right;
}

    .header .right .content, .header .right .contentHeader {
        width: 714px;
        height: 39px;
        z-index: 5;
    }

        .header .right .content ul.utilidades, .header .right .contentHeader ul.utilidades {
            float: right;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: 700;
            padding-top: 12px; /*
	margin-left:150px;
	margin-left:140px \0/IE9;
	*/
        }

            .header .right .content ul.utilidades li, .header .right .contentHeader ul.utilidades li {
                float: left;
                margin-right: 22px;
                position: relative;
                padding-right: 19px;
                color: #939393;
                text-transform: uppercase;
                text-decoration: none;
                cursor: pointer;
            }
            /* IE7 HACK */
            html > body .header .right .content ul.utilidades li, html > body .header .right .contentHeader ul.utilidades li {
                *z-index: 4;
            }

                .header .right .content ul.utilidades li img, .header .right .contentHeader ul.utilidades li img {
                    position: absolute;
                    top: -1px;
                    right: 0px;
                }

                .header .right .content ul.utilidades li .expand_drop, .header .right .contentHeader ul.utilidades li .expand_drop {
                    display: none;
                    position: absolute;
                    top: 0px;
                    right: -1px;
                    padding-top: 16px;
                    text-transform: none;
                    z-index: 2147483644;
                }

                    .header .right .content ul.utilidades li .expand_drop .menu_drop, .header .right .contentHeader ul.utilidades li .expand_drop .menu_drop {
                        background-color: #FEFEFE;
                        color: #616161;
                        border-left: 1px solid #D6D6D6;
                        border-top: 1px solid #D6D6D6;
                        border-right: 1px solid #D6D6D6;
                        -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
                        -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
                        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
                    }

                        .header .right .content ul.utilidades li .expand_drop .menu_drop .item, .header .right .contentHeader ul.utilidades li .expand_drop .menu_drop .item {
                            border-bottom: 1px solid #D6D6D6;
                            padding: 10px;
                            padding-left: 25px;
                            position: relative;
                            min-width: 60px;
                        }

                            .header .right .content ul.utilidades li .expand_drop .menu_drop .item:hover, .header .right .contentHeader ul.utilidades li .expand_drop .menu_drop .item:hover {
                                background-color: #EEEEEE;
                                color: #2A2728;
                            }

                            .header .right .content ul.utilidades li .expand_drop .menu_drop .item a, .header .right .contentHeader ul.utilidades li .expand_drop .menu_drop .item a {
                                color: #2A2728;
                                text-decoration: none;
                            }

                            .header .right .content ul.utilidades li .expand_drop .menu_drop .item img, .header .right .contentHeader ul.utilidades li .expand_drop .menu_drop .item img {
                                position: absolute;
                                left: 5px;
                                top: 4px;
                            }

.expand_login_form {
    display: none;
    position: absolute;
    top: 34px;
    left: 454px;
    text-transform: none;
    z-index: 2147483644;
}

.pesquisa {
    float: left;
    border: 1px solid #C9C9C9;
    border-right: none;
    background: url(/i/bg_pesquisa.png) repeat-x top scroll #f4f4f4;
    width: 206px;
    height: 24px;
    padding: 2px 6px 0px 6px;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 16px;
    line-height: 24px;
    color: #616161;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .pesquisa {
        width: 196px;
    }
}

.header .right .stripe {
    background-color: #C4161C;
    height: 17px;
    *width: 714px;
}

.central_header {
    width: 652px;
    padding-right: 14px;
    margin-right: 14px;
    position: relative;
    float: left;
    z-index: 1;
}

    .central_header .destaque01 {
        float: left;
        margin-right: 12px;
        width: 320px;
        height: 75px;
        overflow: hidden;
    }

    .central_header .destaque02 {
        float: left;
        width: 320px;
        height: 75px;
        overflow: hidden;
    }

.foto_header {
    width: 76px;
    height: 72px;
    overflow: hidden;
    float: left;
    margin-right: 12px;
}

.txt_header {
    /*	width:232px;
	height:72px;
	float:left;*/
}

    .txt_header a {
        font-family: Georgia, "Times New Roman", Times, serif;
        /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
        font-size: 18px;
        line-height: 18px;
        color: #2d2d2d;
        text-decoration: none;
    }

        .txt_header a:hover {
            color: #C41921;
        }

    .txt_header span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 18px;
        color: #2d2d2d;
        text-decoration: none;
    }

.lateral_header {
    float: left;
    width: 300px;
    position: relative;
    z-index: 4;
}

.jornal {
    float: left;
    margin-right: 12px;
    border-left: 1px solid #EEE;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 0px;
    -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
    width: 104px;
    height: 92px;
    padding: 4px 4px 0px 4px;
    overflow: hidden;
}

.jornal_full {
    float: left;
    margin-right: 12px;
    border-left: 1px solid #EEE;
    border-top: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 0px;
    -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
    width: 104px;
    padding: 4px 4px 0px 4px;
    background-color: #FFF;
}

.txt_jornal {
    width: 174px;
    height: 72px;
    float: left;
}

    .txt_jornal a {
        font-family: Georgia, "Times New Roman", Times, serif;
        /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
        font-size: 18px;
        line-height: 18px;
        color: #2d2d2d;
        text-decoration: none;
    }

        .txt_jornal a:hover {
            color: #C41921;
        }

    .txt_jornal span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 18px;
        color: #2d2d2d;
        text-decoration: none;
    }

.central {
    width: 658px;
    padding-right: 14px;
    margin-right: 8px;
    background: url(/i/sombra_coluna.png) right repeat-y scroll;
    float: left;
    position: relative;
    z-index: 2;
    min-height: 400px;
    height: auto !important;
    height: 400px;
}

.artigo {
    width: 718px;
    padding-left: 34px;
    margin-left: 8px;
    background: url(/i/sombra_artigo.png) left repeat-y scroll;
    float: left;
    position: relative;
    z-index: 2;
}

    .artigo p {
        /*padding-bottom: 15px;*/
    }

    .artigo .sombra_top {
        position: absolute;
        width: 12px;
        height: 200px;
        background: url(/i/sombra_artigo_top.png) no-repeat scroll;
        left: 0px;
        top: 0px;
        z-index: 1;
    }

    .artigo .sombra_bottom {
        position: absolute;
        width: 12px;
        height: 200px;
        background: url(/i/sombra_artigo_bottom.png) no-repeat scroll;
        left: 0px;
        bottom: 0px;
        z-index: 1;
    }

.esquerda_artigo {
    width: 220px;
    float: left;
    z-index: 3;
}

.central .esquerda {
    width: 400px;
    padding-right: 14px;
    float: left;
    z-index: 3;
    background: url(/i/central_tracejado-v.png) right repeat-y scroll;
}

.central .direita {
    margin-right: 12px;
    padding-left: 12px;
    width: 220px;
    float: left;
    z-index: 3;
}

.central .esquerda_canal {
    padding-right: 14px;
    width: 220px;
    float: left;
    z-index: 3;
}

.central .direita_canal {
    width: 400px;
    margin-right: 12px;
    padding-left: 12px;
    float: left;
    z-index: 3;
}

.central .sombra_top {
    position: absolute;
    width: 12px;
    height: 200px;
    background: url(/i/sombra_coluna_top.png) no-repeat scroll;
    right: 0px;
    top: 0px;
    z-index: 3;
}

.central .sombra_bottom {
    position: absolute;
    width: 12px;
    height: 200px;
    background: url(/i/sombra_coluna_bottom.png) no-repeat scroll;
    right: 0px;
    bottom: 0px;
    z-index: 3;
}

.central .sombra-multi_top {
    position: absolute;
    width: 12px;
    height: 200px;
    background: url(/i/sombra_coluna-multi_top.png) no-repeat scroll;
    right: 0px;
    top: 0px;
    z-index: 3;
}

.central .sombra-multi_bottom {
    position: absolute;
    width: 12px;
    height: 200px;
    background: url(/i/sombra_coluna-multi_bottom.png) no-repeat scroll;
    right: 0px;
    bottom: 0px;
    z-index: 3;
}

.central .central_corte {
    margin-bottom: 24px;
    margin-top: 24px;
    margin-right: 13px;
    clear: both;
}

.lateral {
    margin-top: 12px;
    float: left;
    width: 300px;
    z-index: 2;
}

.lateral_canal {
    float: left;
    width: 300px;
    z-index: 2;
}

.footer {
    background: url(/i/bg_footer.png) top repeat-x scroll #E2E2E2;
}


.expand_menu {
    display: none;
    width: 988px;
    position: absolute;
    z-index: 2147483645;
    left: -6px;
    top: 40px;
}

    .expand_menu .middle {
        width: 948px;
        padding: 18px 25px 0px 25px;
        background: url(/i/menu_expand.png) repeat-y;
    }

        .expand_menu .middle ul.subsections {
            float: left;
            width: 204px;
            margin-right: 30px;
        }

            .expand_menu .middle ul.subsections li {
                float: none;
                padding-bottom: 10px;
                margin-bottom: 10px;
                background: url(/i/menu_expand_subsections_sep.png) repeat-x bottom scroll;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                text-transform: uppercase;
            }

                .expand_menu .middle ul.subsections li a {
                    color: #5d5d5d;
                    text-decoration: none;
                    font-weight: 400;
                    line-height: 11px;
                }

                    .expand_menu .middle ul.subsections li a:hover {
                        color: #C41921;
                    }

        .expand_menu .middle .destaque {
            width: 320px;
            margin-right: 30px;
            float: left;
        }

            .expand_menu .middle .destaque .header_tit, .expand_menu .middle .graph .header_tit, .expand_menu .middle .related .header_tit {
                background: url(/i/menu_expand_subsections_sep.png) repeat-x bottom scroll;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                color: #5d5d5d;
                font-weight: 400;
                padding-bottom: 10px;
                margin-bottom: 10px;
                margin-top: -3px;
                text-transform: none;
            }
            /* IE7 HACK */
            html > body .expand_menu .middle .destaque .header_tit, html > body .expand_menu .middle .graph .header_tit, html > body .expand_menu .middle .related .header_tit {
                margin-top: 0px;
            }

            .expand_menu .middle .destaque .destaque_foto {
                float: left;
                width: 145px;
                height: 94px;
                margin-right: 10px;
                overflow: hidden;
            }

            .expand_menu .middle .destaque .destaque_txt {
                color: #2D2D2D;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                line-height: 13px;
                font-weight: 400;
                text-decoration: none;
                text-transform: none;
            }

            .expand_menu .middle .destaque .link {
                color: #2D2D2D;
                font-family: Georgia, "Times New Roman", Times, serif;
                /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
                font-size: 18px;
                line-height: 18px;
                text-decoration: none;
                text-transform: none;
                font-weight: 400;
            }

                .expand_menu .middle .destaque .link:hover {
                    color: #C41921;
                }

        .expand_menu .middle .related {
            width: 350px;
            float: left;
        }

            .expand_menu .middle .related ul.outras li {
                float: none;
                background: url(/i/related_square.png) no-repeat left 4px scroll;
                padding-bottom: 4px;
                margin-bottom: 4px;
                padding-left: 12px;
            }

                .expand_menu .middle .related ul.outras li a {
                    color: #2D2D2D;
                    font-family: Georgia, "Times New Roman", Times, serif;
                    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
                    font-size: 12px;
                    line-height: 13px;
                    text-decoration: none;
                    text-transform: none;
                    font-weight: 400;
                }

                    .expand_menu .middle .related ul.outras li a:hover {
                        color: #C41921;
                    }

        .expand_menu .middle .destaque {
            width: 320px;
            margin-right: 30px;
            float: left;
        }

        .expand_menu .middle .graph {
            width: 695px;
            float: left;
        }

    .expand_menu .bottom {
        background: url(/i/menu_expand_bottom.png) no-repeat;
        width: 988px;
        height: 18px;
    }

.fixed_menu {
    width: 950px;
    position: absolute;
    left: -1px;
    top: 40px;
    background-color: #F7F7F7;
    border-top: 0;
    border-right: 1px solid #C6C6C6;
    border-bottom: 1px solid #C6C6C6;
    border-left: 1px solid #C6C6C6;
    padding: 14px;
}

    .fixed_menu ul.subsections {
    }

        .fixed_menu ul.subsections li {
            float: left;
            padding-right: 10px;
            margin-right: 10px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            text-transform: uppercase;
        }

            .fixed_menu ul.subsections li a {
                color: #5d5d5d;
                text-decoration: none;
                font-weight: 400;
                line-height: 11px;
            }

                .fixed_menu ul.subsections li a:hover {
                    color: #C41921;
                }

.em_destaque01, .bloco {
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.em_destaque02 {
    width: 640px;
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.em_destaque03 {
    width: 980px;
}

.related_news ul li {
    float: none;
    background: url(/i/related_square.png) no-repeat left 5px scroll;
    padding-bottom: 4px;
    margin-bottom: 4px;
    padding-left: 12px;
}

    .related_news ul li a {
        color: #2D2D2D;
        font-family: Georgia, "Times New Roman", Times, serif;
        /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
        font-size: 12px;
        line-height: 15px;
        text-decoration: none;
        text-transform: none;
        font-weight: 400;
    }

        .related_news ul li a img {
            margin-right: 4px;
        }

        .related_news ul li a:hover {
            color: #C41921;
        }

.coment_hp {
    float: left;
    text-align: left;
}

    .coment_hp a.ic_com {
        background: url(/i/ic_comentarios.png) no-repeat left 1px scroll;
        height: 15px;
        padding-left: 20px;
        padding-bottom: 2px;
        color: #939393;
        text-decoration: none;
    }

.social_hp {
    float: right;
    text-align: right;
}

    .social_hp a.ic_New {
        background: url(/i/estrela_20-x-15_cinza.png) no-repeat left top scroll;
        height: 15px;
        padding-left: 20px;
        padding-bottom: 2px;
        color: #939393;
        text-decoration: none;
        margin-right: 10px;
    }

    .social_hp a.ic_fb {
        background: url(/i/ic_fb.png) no-repeat left top scroll;
        height: 15px;
        padding-left: 20px;
        padding-bottom: 2px;
        color: #939393;
        text-decoration: none;
        margin-right: 10px;
    }

    .social_hp a.ic_tw {
        background: url(/i/ic_tw.png) no-repeat left top scroll;
        height: 15px;
        padding-left: 20px;
        padding-bottom: 2px;
        color: #939393;
        text-decoration: none;
    }

.mail_hp {
    float: left;
    text-align: left;
}

    .mail_hp a.ic_mail {
        background: url(/i/ic_mail.png) no-repeat left 1px scroll;
        height: 15px;
        padding-left: 20px;
        padding-bottom: 2px;
        color: #939393;
        text-decoration: none;
    }

.ic_primeiro {
    float: left;
    margin-right: 2px;
    width: 20px;
    height: 20px;
    background: url(/i/menu_icon_primeiro.png?v=1) no-repeat left top scroll;
}

.ic_video {
    float: left;
    margin-right: 2px;
    width: 20px;
    height: 20px;
    background: url(/i/ic_video.png?v=1) no-repeat left 2px scroll;
}

.ic_foto {
    float: left;
    margin-right: 2px;
    width: 20px;
    height: 20px;
    background: url(/i/ic_foto02.png) no-repeat left 2px scroll;
}

.ic_infografia {
    float: left;
    margin-right: 2px;
    width: 20px;
    height: 20px;
    background: url(/i/ic_infografia02.png) no-repeat left 2px scroll;
}
/*edited 05-07*/
.bloco_foto {
    float: left;
    width: 145px;
    height: 94px;
    margin-right: 10px;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
}

/*new*/
.bloco_foto02 {
    float: left;
    width: 100px;
    height: 65px;
    margin-right: 10px;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
}

/*new*/
.foto_video01 {
    width: 400px;
    height: 180px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}
/*new*/
.foto_video02 {
    width: 220px;
    height: 140px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

.ic_play03 {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 10px;
    left: 10px;
    background: url(/i/ic_play03.png) no-repeat center center scroll;
}

    .ic_play03:hover {
        background: url(/i/ic_play03-hover.png) no-repeat center center scroll;
    }

.ic_infogra03 {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 10px;
    left: 10px;
    background: url(/i/ic_infografia03.png) no-repeat center center scroll;
}

    .ic_infogra03:hover {
        background: url(/i/ic_infografia03-hover.png) no-repeat center center scroll;
    }

.ic_foto03 {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 10px;
    left: 10px;
    background: url(/i/ic_foto03.png) no-repeat center center scroll;
}

    .ic_foto03:hover {
        background: url(/i/ic_foto03-hover.png) no-repeat center center scroll;
    }

    .ic_play03 a, .ic_infogra03 a, .ic_foto03 a {
        display: block;
        width: 32px;
        height: 32px;
    }
/*end edited 05-07*/

.especiais_hp_foto {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-top: 4px;
    overflow: hidden;
}

.video_thumbs_related_big {
    float: left;
    width: 86px;
    height: 56px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
}

    .video_thumbs_related_big .ic_play {
        position: absolute;
        width: 25px;
        height: 25px;
        margin-left: -12px;
        margin-top: -12px;
        top: 50%;
        left: 50%;
        background: url(/i/ic_play01.png) no-repeat center center scroll;
    }

        .video_thumbs_related_big .ic_play:hover {
            background: url(/i/ic_play01-hover.png) no-repeat center center scroll;
        }

        .video_thumbs_related_big .ic_play a {
            display: block;
            width: 25px;
            height: 25px;
        }

.bloco_txt {
    color: #2D2D2D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}

.bloco_txt_capa {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}
/* BEGIN MULTIMÉDIA HP */
#multi_hp {
    position: relative;
    width: 639px;
}

    #multi_hp .inner01 {
        border: 1px solid #2B2B30;
    }

    #multi_hp .inner02 {
        border: 1px solid #515455;
        background-color: #2F3133;
    }

    #multi_hp .sombra {
        background: url(/i/sombra_multimedia.png) no-repeat center bottom scroll;
        height: 20px;
        width: 639px;
    }

    #multi_hp .ul_bg {
        background: url(/i/multi_hp_ul.png) repeat-x bottom scroll;
        height: 39px;
    }

        #multi_hp .ul_bg ul.multi_type {
            margin: 0;
            padding: 0;
            height: 39px;
        }

            #multi_hp .ul_bg ul.multi_type li {
                float: left;
                height: 18px;
                padding: 10px;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                text-transform: uppercase;
                height: 19px;
                font-weight: 700;
            }

                #multi_hp .ul_bg ul.multi_type li a {
                    color: #919393;
                    text-decoration: none;
                }

                    #multi_hp .ul_bg ul.multi_type li a:hover {
                        color: #FFF;
                    }

                #multi_hp .ul_bg ul.multi_type li.multi_on {
                    background: url(/i/multi_hp_li.png) repeat-x bottom scroll;
                }

                    #multi_hp .ul_bg ul.multi_type li.multi_on a {
                        color: #FFF;
                        text-decoration: none;
                    }

                        #multi_hp .ul_bg ul.multi_type li.multi_on a:hover {
                            text-decoration: none;
                        }

    #multi_hp .multi_content {
        clear: both;
        color: #E5E5E5;
        position: relative;
    }

#multimedia .scrollable, #videos .scrollable, #fotos .scrollable, #infografias .scrollable, #bloomberg_tv .scrollable, #mais_vistos .scrollable {
    position: relative;
    overflow: hidden;
    width: 607px;
    height: 210px;
    margin: 14px;
}
/* IE7 HACK */
html > body #multimedia .scrollable, html > body #videos .scrollable, html > body #fotos .scrollable, html > body #infografias .scrollable, html > body #bloomberg_tv .scrollable, html > body #mais_vistos .scrollable {
    *padding-top: 14px;
}

    #multimedia .scrollable .items, #videos .scrollable .items, #fotos .scrollable .items, #infografias .scrollable .items, #bloomberg_tv .scrollable .items, #mais_vistos .scrollable .items {
        /* this cannot be too large */
        width: 10000px;
        position: absolute;
        clear: both;
        /*left: -1px;*/
    }

        #multimedia .scrollable .items .wheel, #videos .scrollable .items .wheel, #fotos .scrollable .items .wheel, #infografias .scrollable .items .wheel, #bloomberg_tv .scrollable .items .wheel, #mais_vistos .scrollable .items .wheel {
            float: left;
            width: 607px;
        }
    /* active item */
    #multimedia .scrollable .active, #videos .scrollable .active, #fotos .scrollable .active, #infografias .scrollable .active, #bloomberg_tv .scrollable .active, #mais_vistos .scrollable .active {
        position: relative;
        cursor: default;
    }

#multimedia .navi, #videos .navi, #fotos .navi, #infografias .navi, #bloomberg_tv .navi, #mais_vistos .navi {
    margin-left: 45%;
    width: 100px;
    height: 20px;
    float: left;
}
    /* items inside navigator */
    #multimedia .navi a, #videos .navi a, #fotos .navi a, #infografias .navi a, #bloomberg_tv .navi a, #mais_vistos .navi a {
        width: 15px;
        height: 15px;
        float: left;
        margin: 2px;
        background: url(/i/nav_multi_hp.png) 0 0 no-repeat;
        display: block;
        font-size: 1px;
    }
        /* mouseover state */
        #multimedia .navi a:hover, #videos .navi a:hover, #fotos .navi a:hover, #infografias .navi a:hover, #bloomberg_tv .navi a:hover, #mais_vistos .navi a:hover {
            background-position: 0 -15px;
        }
        /* active state (current page state) */
        #multimedia .navi a.active, #videos .navi a.active, #fotos .navi a.active, #infografias .navi a.active, #bloomberg_tv .navi a.active, #mais_vistos .navi a.active {
            background-position: 0 -30px;
        }

#multimedia .item, #videos .item, #fotos .item, #infografias .item, #bloomberg_tv .item, #mais_vistos .item {
    margin-right: 15px;
    width: 192px;
    float: left;
}

#multimedia .item_no_margin, #videos .item_no_margin, #fotos .item_no_margin, #infografias .item_no_margin, #bloomberg_tv .item_no_margin, #mais_vistos .item_no_margin {
    margin-right: 0px;
    width: 192px;
    float: left;
}

    #multimedia .item .img, #multimedia .item_no_margin .img, #videos .item .img, #videos .item_no_margin .img, #fotos .item .img, #fotos .item_no_margin .img, #infografias .item .img, #infografias .item_no_margin .img, #bloomberg_tv .item .img, #bloomberg_tv .item_no_margin .img, #mais_vistos .item .img, #mais_vistos .item_no_margin .img {
        position: relative;
        padding-bottom: 10px;
    }

        #multimedia .item .img .play, #multimedia .item_no_margin .img .play, #videos .item .img .play, #videos .item_no_margin .img .play, #fotos .item .img .play, #fotos .item_no_margin .img .play, #infografias .item .img .play, #infografias .item_no_margin .img .play,  #bloomberg_tv .item .img .play, #bloomberg_tv .item_no_margin .img .play, #mais_vistos .item .img .play, #mais_vistos .item_no_margin .img .play {
            position: absolute;
            width: 44px;
            height: 44px;
            /*margin-left:-22px;*/
            /*margin-top:-22px;*/
            top: 10px;
            left: 10px;
            background: url(/i/multi_ic_play.png) no-repeat center center scroll;
        }

            #multimedia .item .img .play:hover, #multimedia .item_no_margin .img .play:hover, #videos .item .img .play:hover, #videos .item_no_margin .img .play:hover, #fotos .item .img .play:hover, #fotos .item_no_margin .img .play:hover, #infografias .item .img .play:hover, #infografias .item_no_margin .img .play:hover, #bloomberg_tv .item .img .play:hover, #bloomberg_tv .item_no_margin .img .play:hover, #mais_vistos .item .img .play:hover, #mais_vistos .item_no_margin .img .play:hover {
                background: url(/i/multi_ic_play-hover.png) no-repeat center center scroll;
            }

            #multimedia .item .img .play a, #multimedia .item_no_margin .img .play a, #videos .item .img .play a, #videos .item_no_margin .img .play a, #fotos .item .img .play a, #fotos .item_no_margin .img .play a, #infografias .item .img .play a, #infografias .item_no_margin .img .play a, #bloomberg_tv .item .img .play a, #bloomberg_tv .item_no_margin .img .play a, #mais_vistos .item .img .play a, #mais_vistos .item_no_margin .img .play a {
                display: block;
                width: 44px;
                height: 44px;
            }
/* prev, next, prevPage and nextPage buttons */
#multimedia a.browse, #videos a.browse, #fotos a.browse, #infografias a.browse, #bloomberg_tv a.browse, #mais_vistos a.browse {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -47px;
    cursor: pointer;
}
/* IE7 HACK */
html > body #multimedia a.browse, html > body #videos a.browse, html > body #fotos a.browse, html > body #infografias a.browse, html > body #bloomberg_tv a.browse, html > body #mais_vistos a.browse {
    *top: -35px;
}
/* right */
#multimedia a.right, #videos a.right, #fotos a.right, #infografias a.right, #bloomberg_tv a.right, #mais_vistos a.right {
    right: 7px;
    text-decoration: none;
    background: url(/i/multi_hp_next.png) no-repeat;
}

    #multimedia a.right:hover, #videos a.right:hover, #fotos a.right:hover, #infografias a.right:hover, #bloomberg_tv a.right:hover, #mais_vistos a.right:hover {
        text-decoration: none;
        background: url(/i/multi_hp_next-hover.png) no-repeat;
    }

    #multimedia a.right:active, #videos a.right:active, #fotos a.right:active, #infografias a.right:active, #bloomberg_tv a.right:active, #mais_vistos a.right:active {
        text-decoration: none;
    }
/* left */
#multimedia a.left, #videos a.left, #fotos a.left, #infografias a.left, #bloomberg_tv a.left, #mais_vistos a.left {
    right: 37px;
    text-decoration: none;
    background: url(/i/multi_hp_prev.png) no-repeat;
}

    #multimedia a.left:hover, #videos a.left:hover, #fotos a.left:hover, #infografias a.left:hover, #bloomberg_tv a.left:hover, #mais_vistos a.left:hover {
        text-decoration: none;
        background: url(/i/multi_hp_prev-hover.png) no-repeat;
    }

    #multimedia a.left:active, #videos a.left:active, #fotos a.left:active, #infografias a.left:active, #bloomberg_tv a.left:active, #mais_vistos a.left:active {
        text-decoration: none;
    }
/* disabled navigational button */
#multimedia a.disabled, #videos a.disabled, #fotos a.disabled, #infografias a.disabled, #bloomberg_tv a.disabled, #mais_vistos a.disabled {
    visibility: hidden !important;
}

#multimedia .sep, #videos .sep, #fotos .sep, #infografias .sep, #bloomberg_tv .sep, #mais_vistos .sep {
    margin-top: 6px;
    margin-bottom: 6px;
    height: 2px;
    background: url(/i/multi_hp_sep_nav.png) repeat-x scroll;
}

.ver {
    float: right;
    margin-right: 14px;
}

    .ver .link {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 10px;
        text-transform: uppercase;
        font-weight: 700;
        float: left;
    }

        .ver .link a {
            text-decoration: none;
            color: #A4A4A4;
        }

    .ver img {
        float: left;
        margin-left: 6px;
    }
/* END MULTIMÉDIA HP */


/* BEGIN OPINIAO HP */
.editorial_hp {
    position: relative;
    width: 639px;
}

    .editorial_hp .inner01 {
        border-left: 1px solid #D4D4D4;
        border-top: 1px solid #D4D4D4;
        border-right: 1px solid #D4D4D4;
        border-bottom: 0px;
        background-color: #E5E5E5;
    }

.editorial_contain {
    padding: 25px;
}

    .editorial_contain .foto_autor {
        float: left;
        margin-right: 25px;
        width: 126px;
    }

    .editorial_contain .texto_autor {
        float: left;
        width: 436px;
    }

.editorial_hp .inner01 .inner02 {
    border: 1px solid #FAFAFA;
    height: 18px;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    height: 19px;
    font-weight: 700;
}

#opiniao_hp {
    position: relative;
    width: 639px;
}

    #opiniao_hp .inner01 {
        border: 1px solid #D4D4D4;
    }

    #opiniao_hp .inner02 {
        border: 1px solid #FAFAFA;
        background-color: #E5E5E5;
    }

    #opiniao_hp .sombra {
        background: url(/i/sombra_multimedia.png) no-repeat center bottom scroll;
        height: 20px;
        width: 639px;
    }

    #opiniao_hp .ul_bg {
        background: url(/i/opiniao_hp_ul.png) repeat-x bottom scroll;
        height: 39px;
    }

        #opiniao_hp .ul_bg ul.opiniao_type {
            margin: 0;
            padding: 0;
            height: 39px;
        }

            #opiniao_hp .ul_bg ul.opiniao_type li {
                float: left;
                height: 18px;
                padding: 10px;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                text-transform: uppercase;
                height: 19px;
                font-weight: 700;
            }

                #opiniao_hp .ul_bg ul.opiniao_type li a {
                    color: #949494;
                    text-decoration: none;
                }

                    #opiniao_hp .ul_bg ul.opiniao_type li a:hover {
                        color: #5d5d5d;
                    }

                #opiniao_hp .ul_bg ul.opiniao_type li.opiniao_on {
                    background: url(/i/opiniao_hp_li.png) repeat-x bottom scroll;
                }

                    #opiniao_hp .ul_bg ul.opiniao_type li.opiniao_on a {
                        color: #5d5d5d;
                        text-decoration: none;
                    }

                        #opiniao_hp .ul_bg ul.opiniao_type li.opiniao_on a:hover {
                            text-decoration: none;
                        }

    #opiniao_hp .opiniao_content {
        clear: both;
        color: #E5E5E5;
        position: relative;
    }

#editorial_opiniao .scrollable, #editorial_mais .scrollable {
    position: relative;
    overflow: hidden;
    width: 586px;
    height: 231px;
    margin: 25px;
}
/* IE7 HACK */
html > body #editorial_opiniao .scrollable, html > body #editorial_mais .scrollable {
    *padding-top: 25px;
}

    #editorial_opiniao .scrollable .items, #editorial_mais .scrollable .items {
        /* this cannot be too large */
        width: 10000px;
        position: absolute;
        clear: both;
    }

        #editorial_opiniao .scrollable .items .wheel, #editorial_mais .scrollable .items .wheel {
            float: left;
            width: 607px;
        }
    /* active item */
    #editorial_opiniao .scrollable .active, #editorial_mais .scrollable .active {
        position: relative;
        cursor: default;
    }

#editorial_opiniao .navi, #editorial_mais .navi {
    margin-left: 45%;
    width: 100px;
    height: 20px;
    float: left;
}
    /* items inside navigator */
    #editorial_opiniao .navi a, #editorial_mais .navi a {
        width: 15px;
        height: 15px;
        float: left;
        margin: 2px;
        background: url(/i/nav_opiniao_hp.png) 0 0 no-repeat;
        display: block;
        font-size: 1px;
    }
        /* mouseover state */
        #editorial_opiniao .navi a:hover, #editorial_mais .navi a:hover {
            background-position: 0 -15px;
        }
        /* active state (current page state) */
        #editorial_opiniao .navi a.active, #editorial_mais .navi a.active {
            background-position: 0 -30px;
        }

#editorial_opiniao .item {
    margin-right: 26px;
    margin-bottom: 26px;
    width: 126px;
    float: left;
    text-align: center;
}
/*edited*/
#editorial_mais .item {
    margin-right: 5px;
    margin-bottom: 5px;
    width: 586px;
    height: 155px;
    float: left;
}

/*end edited*/


#editorial_opiniao .item_no_margin, #editorial_mais .item_no_margin {
    margin-right: 0px;
    margin-bottom: 26px;
    width: 126px;
    float: left;
}

    #editorial_opiniao .item .img, #editorial_mais .item .img, #editorial_opiniao .item_no_margin .img, #editorial_mais .item_no_margin .img {
        padding-bottom: 10px;
    }
/* prev, next, prevPage and nextPage buttons */
#editorial_opiniao a.browse, #editorial_mais a.browse {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -57px;
    cursor: pointer;
}
/* IE7 HACK */
html > body #editorial_opiniao a.browse, html > body #editorial_mais a.browse {
    *top: -35px;
}
/* right */
#editorial_opiniao a.right, #editorial_mais a.right {
    right: 7px;
    text-decoration: none;
    background: url(/i/multi_hp_next.png) no-repeat;
}

    #editorial_opiniao a.right:hover, #editorial_mais a.right:hover {
        text-decoration: none;
        background: url(/i/multi_hp_next-hover.png) no-repeat;
    }

    #editorial_opiniao a.right:active, #editorial_mais a.right:active {
        text-decoration: none;
    }
/* left */
#editorial_opiniao a.left, #editorial_mais a.left {
    right: 37px;
    text-decoration: none;
    background: url(/i/multi_hp_prev.png) no-repeat;
}

    #editorial_opiniao a.left:hover, #editorial_mais a.left:hover {
        text-decoration: none;
        background: url(/i/multi_hp_prev-hover.png) no-repeat;
    }

    #editorial_opiniao a.left:active, #editorial_mais a.left:active {
        text-decoration: none;
    }
/* disabled navigational button */
#editorial_opiniao a.disabled, #editorial_mais a.disabled {
    visibility: hidden !important;
}

#editorial_opiniao .sep, #editorial_mais .sep {
    margin-top: 6px;
    margin-bottom: 6px;
    height: 2px;
    background: url(/i/edit_hp_sep_nav.png) repeat-x scroll;
}
/* END OPINIAO HP */

.cabecalhos {
    padding-bottom: 4px;
    border-bottom: 4px solid #B62129;
    text-transform: uppercase;
    font-weight: 700;
}

ul.ultimas_hp_list li {
    float: none;
    padding-bottom: 6px;
    margin-bottom: 6px;
    border-bottom: 1px solid #D3D3D3;
}

ul.rankings_hp_list li {
    float: none;
    padding-bottom: 2px;
    margin-bottom: 2px;
}

.economistas {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 19px;
    padding: 10px;
    text-transform: uppercase;
    line-height: 18px;
    color: #616161;
}

#economistas_hp {
    position: relative;
    width: 639px;
}

    #economistas_hp .inner01 {
        border: 1px solid #D4D4D4;
    }

    #economistas_hp .inner02 {
        border: 1px solid #FAFAFA;
        background-color: #E5E5E5;
    }

    #economistas_hp .sombra {
        background: url(/i/sombra_multimedia.png) no-repeat center bottom scroll;
        height: 20px;
        width: 639px;
    }

    #economistas_hp .ul_bg {
        background: url(/i/economistas_hp_ul.png) repeat-x bottom scroll;
        height: 39px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 700;
        height: 19px;
        padding: 10px;
        text-transform: uppercase;
        line-height: 18px;
        color: #616161;
    }

        #economistas_hp .ul_bg span {
            font-weight: 400;
            text-transform: none;
            padding-left: 10px;
        }

    #economistas_hp .scrollable {
        position: relative;
        overflow: hidden;
        width: 635px;
        height: 230px;
    }

        #economistas_hp .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
        }

            #economistas_hp .scrollable .items .wheel {
                float: left;
                width: 635px;
            }
        /* active item */
        #economistas_hp .scrollable .active {
            position: relative;
            cursor: default;
        }

    #economistas_hp .navi {
        margin-left: 20px;
        width: 100px;
        height: 20px;
        float: left;
    }
        /* items inside navigator */
        #economistas_hp .navi a {
            width: 15px;
            height: 15px;
            float: left;
            margin: 2px;
            background: url(/i/nav_opiniao_hp.png) 0 0 no-repeat;
            display: block;
            font-size: 1px;
        }
            /* mouseover state */
            #economistas_hp .navi a:hover {
                background-position: 0 -15px;
            }
            /* active state (current page state) */
            #economistas_hp .navi a.active {
                background-position: 0 -30px;
            }

    #economistas_hp a.link_economista {
        width: 300px;
        height: 230px;
        display: block;
        float: left;
    }

    #economistas_hp .item {
        width: 325px;
        height: 230px;
        padding-right: 10px;
        float: left;
    }
    /* prev, next, prevPage and nextPage buttons */
    #economistas_hp a.browse {
        display: block;
        width: 23px;
        height: 23px;
        position: absolute;
        top: 8px;
        cursor: pointer;
    }
    /* right */
    #economistas_hp a.right {
        right: 7px;
        text-decoration: none;
        background: url(/i/multi_hp_next.png) no-repeat;
    }

        #economistas_hp a.right:hover {
            text-decoration: none;
            background: url(/i/multi_hp_next-hover.png) no-repeat;
        }

        #economistas_hp a.right:active {
            text-decoration: none;
        }
    /* left */
    #economistas_hp a.left {
        right: 37px;
        text-decoration: none;
        background: url(/i/multi_hp_prev.png) no-repeat;
    }

        #economistas_hp a.left:hover {
            text-decoration: none;
            background: url(/i/multi_hp_prev-hover.png) no-repeat;
        }

        #economistas_hp a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #economistas_hp a.disabled {
        visibility: hidden !important;
    }

.nome_economista {
    float: left;
    width: 240px;
    margin-left: 14px;
}

.economistas_titulo {
    padding-bottom: 10px;
    padding-top: 20px;
}

    .economistas_titulo .crete36_fff:hover {
        color: #FFF;
    }
/* RANKINGS NOTÍCIAS */
ul.ranking_type {
    margin: 0;
    padding: 0;
    height: 22px;
}

    ul.ranking_type li {
        float: left;
        padding: 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 700;
        border-bottom: 4px solid #D6D6D6;
    }

        ul.ranking_type li a {
            color: #b9b9b9;
            text-decoration: none;
        }

            ul.ranking_type li a:hover {
                color: #5d5d5d;
            }

        ul.ranking_type li.ranking_on {
            border-bottom: 4px solid #B62129;
        }

            ul.ranking_type li.ranking_on a {
                color: #5d5d5d;
                text-decoration: none;
            }

                ul.ranking_type li.ranking_on a:hover {
                    text-decoration: none;
                }

.ranking_content {
    padding-top: 10px;
}

#dossier_hp {
    position: relative;
    width: 639px;
}

    #dossier_hp .inner01 {
        border: 1px solid #D4D4D4;
    }

    #dossier_hp .inner02 {
        border: 1px solid #FAFAFA;
        background-color: #E5E5E5;
    }

    #dossier_hp .sombra {
        background: url(/i/sombra_multimedia.png) no-repeat center bottom scroll;
        height: 20px;
        width: 639px;
    }

    #dossier_hp .ul_bg {
        background: url(/i/economistas_hp_ul.png) repeat-x bottom scroll;
        height: 39px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 700;
        height: 19px;
        padding: 10px;
        text-transform: uppercase;
        line-height: 18px;
        color: #616161;
    }

.dossier_destaque {
    width: 372px;
    float: left;
    padding: 14px;
    border-right: 1px solid #fff;
    /*height:280px;*/
}

.dossier_related {
    width: 205px;
    float: left;
    padding: 14px;
    border-left: 1px solid #D3D3D4;
    height: 280px;
}

.pub {
    text-align: right;
    text-transform: uppercase;
    padding-bottom: 6px;
}

.cx_cinza {
    background: url(/i/bg_cx_cinza.png) repeat-x top #E6E6E6;
    border: 1px solid #D6D6D6;
    position: relative;
}

.cx_cinza_space {
    padding: 14px;
}

.cx_cinza_space02 {
    padding: 14px;
    position: absolute;
    top: 0;
    left: 0;
}

.sep_cx_cinza {
    margin-top: 6px;
    margin-bottom: 6px;
    height: 2px;
    background: url(/i/edit_hp_sep_nav.png) repeat-x scroll;
}

.sep_cx_cinza02 {
    height: 2px;
    background: url(/i/edit_hp_sep_nav.png) repeat-x scroll;
}

.radio_off {
    background: url(/i/radio_off.png) no-repeat center center scroll;
    width: 18px;
    height: 18px;
    float: left;
}

    .radio_off:hover {
        background: url(/i/radio_hover.png) no-repeat center center scroll;
    }

.radio_on {
    background: url(/i/radio_on.png) no-repeat center center scroll;
    width: 18px;
    height: 18px;
    float: left;
}

    .radio_off a, .radio_on a {
        display: block;
        width: 18px;
        height: 18px;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*.radio {
 background:url(/i/bg_radio.png) no-repeat center center scroll;
 width:15px;
 width:15px;
 padding:1px 0px 2px 1px;
 text-align:center;
 float:left;
}*/
}

.barometro_resposta {
    float: left;
    margin-left: 10px;
    width: 242px;
}

.barometro_resposta02 {
    float: left;
    margin-left: 10px;
    width: 580px;
}

a.bt01 {
    background: url(/i/bt_a.png) no-repeat top right;
    color: #5d5d5d;
    text-decoration: none;
    padding: 6px 7px 7px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5d5d5d;
    font-weight: 700;
}

/* IE7 HACK */
html > body a.bt01 {
    *padding: 0px 7px 0px 0px;
    *line-height: 30px;
}

    a.bt01:hover {
        color: #5d5d5d;
    }

    a.bt01 span {
        background: url(/i/bt_span.png) no-repeat top left;
        padding: 6px 0px 7px 7px;
    }

a.bt02 {
    background: url(/i/bt02_a.png) no-repeat top right;
    color: #5d5d5d;
    text-decoration: none;
    padding: 6px 7px 7px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
}

    a.bt02:hover {
        color: #fff;
    }

    a.bt02 span {
        background: url(/i/bt02_span.png) no-repeat top left;
        padding: 6px 0px 7px 7px;
    }


/* IE7 HACK */
html > body a.bt02 {
    *padding: 0px 7px 0px 0px;
    *line-height: 30px;
}

a.bt03 {
    background: url(/i/ic_user_a.png) no-repeat top right;
    color: #5d5d5d;
    text-decoration: none;
    padding: 12px 10px 11px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5d5d5d;
    font-weight: 700;
}
/* IE7 HACK */
html > body a.bt03 {
    *padding: 0px 18px 2px 0px;
}

    a.bt03 span {
        background: url(/i/ic_user_span.png) no-repeat top left;
        padding: 12px 10px 11px 45px;
    }
    /* IE7 HACK */
    html > body a.bt03 span {
        *padding: 7px 0px 14px 45px;
    }

a.bt04 span {
    background: url(/i/ic_sort_span.png) no-repeat top left;
    padding: 12px 0 11px 16px;
}

a.bt04 {
    background: url(/i/ic_sort_a.png) no-repeat top right;
    color: #5d5d5d;
    text-decoration: none;
    padding: 12px 34px 11px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #5d5d5d;
    font-weight: 700;
}
/* IE7 HACK */
html > body a.bt04 {
    *padding: 0px 34px 0px 0px;
}

.opiniao_valor {
    color: #D6D4D4;
    font-size: 120px;
    line-height: 74px;
    margin-top: 80px;
    text-align: right;
    letter-spacing: -8px;
}

.blogue_cx {
    background: #FFF;
    border: 1px solid #D5D5D5;
    border-top: 0;
}

ul.blog_hp li {
    border-top: 1px solid #D5D5D5;
}

ul.especiais_hp li {
    border-top: 1px solid #D5D5D5;
    background: url(/i/especiais_hp_bg.png) repeat-x scroll #FAFAFA;
}

    ul.especiais_hp li.preto {
        border-top: 1px solid #D5D5D5;
        background: #111;
        color: #FFF;
    }

    ul.especiais_hp li.cinza {
        border-top: 1px solid #D5D5D5;
        background: #E5E6E7;
    }

ul.video_related_big li {
    border-bottom: 1px solid #575859;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

ul.sub_chanel li {
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #fff;
    background: url(/i/bg_li_sub_chanel.png) left top no-repeat #FDFDFD;
    min-height: 50px;
}

.item_blog {
    padding: 14px;
}

.agenda_header {
    background: url(/i/bg_agenda_hp.png) repeat-x bottom scroll #EBEBEB;
    height: 31px;
    padding: 10px;
}

.agenda_seta_left {
    width: 23px;
    height: 23px;
    background: url(/i/multi_hp_prev.png) no-repeat scroll;
    float: left;
}

    .agenda_seta_left:hover {
        background: url(/i/multi_hp_prev-hover.png) no-repeat scroll;
    }

.agenda_seta_right {
    width: 23px;
    height: 23px;
    background: url(/i/multi_hp_next.png) no-repeat scroll;
    float: left;
}

    .agenda_seta_right:hover {
        background: url(/i/multi_hp_next-hover.png) no-repeat scroll;
    }

    .agenda_seta_left a, .agenda_seta_right a {
        display: block;
        width: 23px;
        height: 23px;
    }

.agenda_data {
    float: left;
    width: 200px;
    margin-left: 10px;
    margin-right: 10px;
    height: 31px;
}

.agenda_data02 {
    float: left;
    width: 542px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
}

.agenda_header02 {
    background: url(/i/bg_agenda_hp.png) repeat-x bottom scroll #EBEBEB;
    height: 60px;
    padding: 10px;
}

.agenda_seta_left02 {
    width: 23px;
    height: 23px;
    background: url(/i/multi_hp_prev.png) no-repeat scroll;
    float: left;
    margin-top: 20px;
}

    .agenda_seta_left02:hover {
        background: url(/i/multi_hp_prev-hover.png) no-repeat scroll;
    }

.agenda_seta_right02 {
    width: 23px;
    height: 23px;
    background: url(/i/multi_hp_next.png) no-repeat scroll;
    float: left;
    margin-top: 20px;
}

    .agenda_seta_right02:hover {
        background: url(/i/multi_hp_next-hover.png) no-repeat scroll;
    }

    .agenda_seta_left02 a, .agenda_seta_right02 a {
        display: block;
        width: 23px;
        height: 23px;
    }

.dia_mes {
    float: left;
    margin-left: 18%;
    margin-right: 10px;
    line-height: 31px;
}

.cartoon {
    border: 2px solid #2d2d2d;
    margin-bottom: 10px;
    margin-top: 10px;
}

.ul_footer_wrap {
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
}
/* IE7 HACK */
html > body .ul_footer_wrap {
    *position: absolute;
    *left: 0px;
}

ul.nav_footer {
    position: relative;
    left: 50%;
}

    ul.nav_footer li {
        position: relative;
        float: left;
        color: #FFF;
        margin-right: 6px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
    }

        ul.nav_footer li a {
            text-decoration: none;
            color: #5d5d5d;
        }

.footer_noticias {
    float: left;
    width: 300px;
}

.footer_fb {
    margin: 0 auto;
    width: 300px;
}

.footer_tw {
    float: right;
    width: 300px;
}

.noticias_logo {
    width: 110px;
    height: 27px;
    margin: 0 auto;
    padding-top: 10px;
}

.cofina_news ul li {
    float: none;
    background: url(/i/related_square.png) no-repeat 5px 10px scroll;
    padding: 4px 8px 4px 16px;
    border: 0;
}

    .cofina_news ul li a {
        color: #2D2D2D;
        font-family: Georgia, "Times New Roman", Times, serif;
        /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
        font-size: 12px;
        line-height: 15px;
        text-decoration: none;
        text-transform: none;
        font-weight: 400;
    }

        .cofina_news ul li a:hover {
            color: #C41921;
        }

.social_face_tit {
    float: left;
    height: 38px;
    line-height: 50px;
}

    .social_face_tit a {
        line-height: 50px;
    }

.footer_tw_foto {
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 8px;
}

.item_tw {
    padding: 8px;
}

    .item_tw a {
        color: #2d2d2d;
        text-decoration: none;
    }

.social_counter {
    padding: 11px 8px 8px 8px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #525b67;
    width: 59px;
    height: 32px;
    background: url(/i/footer_social_counter.png) no-repeat center center scroll;
}

.copyright {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

#capa_expand {
    display: none;
    left: -8px;
    position: absolute;
    top: -8px;
    width: 316px;
    z-index: 2147483646;
}

    #capa_expand .inner01 {
        border: 1px solid #D4D4D4;
    }

    #capa_expand .inner02 {
        border: 1px solid #FAFAFA;
        background-color: #E5E5E5;
        padding: 6px;
    }

a.ampliar_capa {
    display: block;
    height: 20px;
    width: 40px;
    background: url(/i/ampliar_capa.png) no-repeat scroll;
    padding-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 20px;
    text-decoration: none;
    color: #939393;
}
/*edited capa*/
.right_social {
    float: right;
    margin-left: 60px;
    width: 50px;
}

.premium_barra_sep {
    height: 6px;
    background: url(/i/premium_barra_sep.png) repeat-x #BCBA72 scroll;
}

.premium_main {
    background: url(/i/premium_bg.png) #ECEDE4 scroll;
}

    .premium_main ul li {
        background: url(/i/premium_sep.png) bottom repeat-x scroll;
    }

.assinatura_digital {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    text-align: center;
}

    .assinatura_digital a {
        color: #9c8932;
        text-decoration: none;
    }

#big {
    position: relative;
    width: 980px;
}

    #big .inner01 {
        border: 1px solid #2B2B30;
    }

    #big .inner02 {
        border: 1px solid #515455;
        background-color: #2F3133;
        padding: 30px;
    }

    #big .sombra {
        background: url(/i/sombra_big.png) no-repeat center bottom scroll;
        height: 35px;
        width: 980px;
    }

    #big .capa {
        width: 420px;
        margin-right: 36px;
        float: left;
    }

    #big .noticias {
        width: 460px;
        float: left;
    }

        #big .noticias a.crete18_fff, #big .noticias a.crete13_fff {
            color: #FFF;
        }

    #big .video_player {
        width: 590px;
        margin-right: 24px;
        float: left;
    }

    #big .video_related {
        width: 300px;
        float: left;
    }


#capas_big {
    position: relative;
    width: 730px;
}

    #capas_big .inner01 {
        border: 1px solid #2B2B30;
    }

    #capas_big .inner02 {
        border: 1px solid #515455;
        background-color: #2F3133;
        padding: 30px;
    }

    #capas_big .sombra {
        background: url(/i/sombra_multimedia.png) no-repeat center top scroll;
        height: 20px;
        width: 730px;
    }

    #capas_big .capa {
        width: 600px;
        margin: 0 auto;
    }

/* BEGIN COLUNISTAS */

#colunistas_scroll .scrollable {
    position: relative;
    overflow: hidden;
    width: 637px;
    height: 585px;
}

/* IE7 HACK */
html > body #colunistas_scroll .scrollable {
}

    #colunistas_scroll .scrollable .colunistas {
        /* this cannot be too large */
        width: 10000px;
        position: absolute;
        clear: both;
        left: -1px;
    }

        #colunistas_scroll .scrollable .colunistas .wheel {
            float: left;
            width: 637px;
        }

/* active item */
#colunistas .scrollable .active {
    position: relative;
    cursor: default;
}

/* prev, next, prevPage and nextPage buttons */
#colunistas_scroll a.browse {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    bottom: 3px;
    cursor: pointer;
}

/* IE7 HACK */
html > body #colunistas_scroll a.browse {
}

/* right */
#colunistas_scroll a.right {
    right: 3px;
    text-decoration: none;
    background: url(/i/multi_hp_next.png) no-repeat;
}

    #colunistas_scroll a.right:hover {
        text-decoration: none;
        background: url(/i/multi_hp_next-hover.png) no-repeat;
    }

    #colunistas_scroll a.right:active {
        text-decoration: none;
    }

/* left */
#colunistas_scroll a.left {
    right: 33px;
    text-decoration: none;
    background: url(/i/multi_hp_prev.png) no-repeat;
}

    #colunistas_scroll a.left:hover {
        text-decoration: none;
        background: url(/i/multi_hp_prev-hover.png) no-repeat;
    }

    #colunistas_scroll a.left:active {
        text-decoration: none;
    }

/* disabled navigational button */
#colunistas_scroll a.disabled {
    visibility: hidden !important;
}

/* END COLUNISTAS */


/* Início Fotos BIG FANCY */

.ad-gallery {
    width: 590px;
}

.ad-gallery, #media .ad-gallery * {
    margin: 0;
    padding: 0;
}

    .ad-gallery .ad-image-wrapper {
        width: 100%;
        height: 380px;
        position: relative;
        overflow: hidden;
        background-color: #2F3133;
    }

        .ad-gallery .ad-image-wrapper .ad-loader {
            position: absolute;
            z-index: 10;
            top: 48%;
            left: 48%;
        }

        .ad-gallery .ad-image-wrapper .ad-next {
            position: absolute;
            right: 0;
            top: 0;
            width: 25%;
            height: 100%;
            cursor: pointer;
            display: block;
            z-index: 100;
        }

        .ad-gallery .ad-image-wrapper .ad-prev {
            position: absolute;
            left: 0;
            top: 0;
            width: 25%;
            height: 100%;
            cursor: pointer;
            display: block;
            z-index: 100;
        }

        .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
            /* Or else IE will hide it */
            background: url(/i/1x1.png);
        }

            .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
                background: url(/i/img_prev.png);
                margin-left: 10px;
                width: 60px;
                height: 60px;
                display: none;
                position: absolute;
                top: 50%;
                margin-top: -30px;
                left: 0;
                z-index: 101;
            }

            .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
                background: url(/i/img_next.png);
                margin-right: 10px;
                width: 60px;
                height: 60px;
                right: 0;
                left: auto;
            }

        .ad-gallery .ad-image-wrapper .ad-image {
            position: absolute;
            overflow: hidden;
            top: 0;
            left: 0;
            z-index: 9;
        }

            .ad-gallery .ad-image-wrapper .ad-image a img {
                border: 0;
            }

            .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
                position: absolute;
                bottom: 0px;
                left: 0px;
                padding: 10px;
                text-align: left;
                width: 100%;
                z-index: 2;
                background: url(/i/opa75.png);
                color: #000;
                text-decoration: none;
            }

            * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
                background: none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='opa75.png');
            }

                .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
                    display: block;
                }

.ad-description-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    text-decoration: none;
}

.ad-gallery .ad-nav {
    width: 590px;
    position: relative;
    height: 59px;
    margin-top: 16px;
}

.ad-gallery .ad-forward, .ad-gallery .ad-back {
    float: left;
    height: 23px;
    margin-top: 15px;
    z-index: 10;
}
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back {
    height: 23px;
}

.ad-gallery .ad-back {
    float: left;
    margin-right: 16px;
    width: 23px;
    height: 23px;
    display: block;
    background: url(/i/multi_hp_prev.png) no-repeat;
    cursor: pointer;
}

.ad-gallery .ad-forward {
    float: left;
    margin-left: 16px;
    width: 23px;
    height: 23px;
    display: block;
    background: url(/i/multi_hp_next.png) no-repeat;
    cursor: pointer;
}

.ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 512px;
    float: left;
    height: 59px;
}

.ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none;
}

.ad-gallery .ad-thumbs li {
    float: left;
    padding-right: 8px;
}

    .ad-gallery .ad-thumbs li a {
        display: block;
    }

        .ad-gallery .ad-thumbs li a img {
            border: 2px solid #2F3133;
            display: block;
        }

        .ad-gallery .ad-thumbs li a.ad-active img {
            border: 2px solid #ccc;
        }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}

span.ic_fotos {
    background: url(/i/ic_foto.png?v=1) no-repeat left -1px scroll;
    height: 15px;
    padding-left: 20px;
    padding-bottom: 2px;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
}

span.ic_videos {
    background: url(/i/ic_video.png?v=1) no-repeat left -1px scroll;
    height: 15px;
    padding-left: 20px;
    padding-bottom: 2px;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
}

span.ic_infografias {
    background: url(/i/ic_infografia.png?v=1) no-repeat left -1px scroll;
    height: 15px;
    padding-left: 20px;
    padding-bottom: 2px;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
}

a.ic_fotos {
    background: url(/i/ic_foto.png?v=1) no-repeat left -1px scroll;
    height: 15px;
    padding-left: 22px;
    padding-bottom: 2px;
    color: #fff;
    text-decoration: none;
}

a.ic_videos {
    background: url(/i/ic_video.png?v=1) no-repeat left -1px scroll;
    height: 15px;
    padding-left: 22px;
    padding-bottom: 2px;
    color: #fff;
    text-decoration: none;
}

a.ic_infografias {
    background: url(/i/ic_infografia.png?v=1) no-repeat left -1px scroll;
    height: 15px;
    padding-left: 22px;
    padding-bottom: 2px;
    color: #fff;
    text-decoration: none;
}
/* FIM Fotos BIG FANCY */


.colunistas_item {
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 5px;
    width: 100px;
    float: left;
    text-align: center;
}

.multimedia_bg {
    background-color: #2D3132;
    margin-top: 20px;
}
/* RANKINGS MULTIMÉDIA */
ul.ranking_multi {
    margin: 0;
    padding: 0;
    height: 22px;
    border-bottom: 4px solid #1D1D1D;
}

    ul.ranking_multi li {
        float: left;
        padding: 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: 700;
        border-bottom: 4px solid #1D1D1D;
    }

        ul.ranking_multi li a {
            color: #b9b9b9;
            text-decoration: none;
        }

            ul.ranking_multi li a:hover {
                color: #5d5d5d;
            }

        ul.ranking_multi li.ranking_multi_on {
            border-bottom: 4px solid #B62129;
        }

            ul.ranking_multi li.ranking_multi_on a {
                color: #fff;
                text-decoration: none;
            }

                ul.ranking_multi li.ranking_multi_on a:hover {
                    text-decoration: none;
                }

.ranking_multi_content {
    padding-top: 10px;
    border-top: 1px solid #535456;
}
/* Início Fotos BIG FANCY */

.galeria_canal {
    width: 642px;
}

.galeria_canal, #media .galeria_canal * {
    margin: 0;
    padding: 0;
}

    .galeria_canal .ad-image-wrapper {
        width: 100%;
        height: 420px;
        position: relative;
        overflow: hidden;
    }

        .galeria_canal .ad-image-wrapper .ad-loader {
            position: absolute;
            z-index: 10;
            top: 48%;
            left: 48%;
        }

        .galeria_canal .ad-image-wrapper .ad-next {
            position: absolute;
            right: 0;
            top: 0;
            width: 25%;
            height: 100%;
            cursor: pointer;
            display: block;
            z-index: 100;
        }

        .galeria_canal .ad-image-wrapper .ad-prev {
            position: absolute;
            left: 0;
            top: 0;
            width: 25%;
            height: 100%;
            cursor: pointer;
            display: block;
            z-index: 100;
        }

        .galeria_canal .ad-image-wrapper .ad-prev, .galeria_canal .ad-image-wrapper .ad-next {
            /* Or else IE will hide it */
            background: url(/i/px.gif);
        }

            .galeria_canal .ad-image-wrapper .ad-prev .ad-prev-image, .galeria_canal .ad-image-wrapper .ad-next .ad-next-image {
                background: url(/i/img_prev.png);
                margin-left: 10px;
                width: 60px;
                height: 60px;
                display: none;
                position: absolute;
                top: 50%;
                margin-top: -30px;
                left: 0;
                z-index: 101;
            }

            .galeria_canal .ad-image-wrapper .ad-next .ad-next-image {
                background: url(/i/img_next.png);
                margin-right: 10px;
                width: 60px;
                height: 60px;
                right: 0;
                left: auto;
            }

        .galeria_canal .ad-image-wrapper .ad-image {
            position: absolute;
            overflow: hidden;
            top: 0;
            left: 0;
            z-index: 9;
        }

            .galeria_canal .ad-image-wrapper .ad-image a img {
                border: 0;
            }

            .galeria_canal .ad-image-wrapper .ad-image .ad-image-description {
                position: absolute;
                bottom: 0px;
                left: 0px;
                padding: 10px;
                text-align: left;
                width: 100%;
                z-index: 2;
                background: url(/i/opa75.png);
                color: #000;
                text-decoration: none;
            }

            * html .galeria_canal .ad-image-wrapper .ad-image .ad-image-description {
                background: none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='opa75.png');
            }

                .galeria_canal .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
                    display: block;
                }

.ad-description-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    text-decoration: none;
}

.galeria_canal .ad-nav {
    width: 642px;
    position: relative;
    height: 59px;
    margin-top: 16px;
}

.galeria_canal .ad-forward, .galeria_canal .ad-back {
    float: left;
    height: 23px;
    margin-top: 15px;
    z-index: 10;
}
/* IE 6 doesn't like height: 100% */
* html .galeria_canaly .ad-forward, .galeria_canal .ad-back {
    height: 23px;
}

.galeria_canal .ad-back {
    float: left;
    margin-right: 16px;
    width: 23px;
    height: 23px;
    display: block;
    background: url(/i/multi_hp_prev.png) no-repeat;
    cursor: pointer;
}

.galeria_canal .ad-forward {
    float: left;
    margin-left: 16px;
    width: 23px;
    height: 23px;
    display: block;
    background: url(/i/multi_hp_next.png) no-repeat;
    cursor: pointer;
}

.galeria_canal .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 564px;
    float: left;
    height: 59px;
}

.galeria_canal .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none;
}

.galeria_canal .ad-thumbs li {
    float: left;
    padding-right: 8px;
}

    .galeria_canal .ad-thumbs li a {
        display: block;
    }

        .galeria_canal .ad-thumbs li a img {
            border: 2px solid #2F3133;
            display: block;
        }

        .galeria_canal .ad-thumbs li a.ad-active img {
            border: 2px solid #ccc;
        }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}

.multimedia_contain {
    margin-right: 16px;
}

.item_video {
    position: relative;
}

.ic_play_video {
    position: absolute;
    width: 74px;
    height: 74px;
    margin-left: 0px;
    margin-top: 0px;
    top: 10px;
    left: 10px;
    background: url(/i/ic_play02.png) no-repeat center center scroll;
}

    .ic_play_video a {
        display: block;
        width: 74px;
        height: 74px;
    }

        .ic_play_video:hover, .ic_play_video a:hover {
            background: url(/i/ic_play02-hover.png) no-repeat center center scroll;
        }

.trace_artigo {
    height: 1px;
    margin-bottom: 2px;
    margin-top: 2px;
    background: url(/i/trace_artigo.png) repeat-x scroll;
}

a.vota02 {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/i/vota_estrela01.png) center center no-repeat scroll;
}

a.vota01 {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/i/vota_estrela02.png) center center no-repeat scroll;
}

    a.vota01:hover {
        background: url(/i/vota_estrela01.png) center center no-repeat scroll;
    }

.lead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    color: #2d2d2d;
    font-weight: 700;
}

.txt_artigo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #2d2d2d;
    font-weight: 400;
}

.artigo_right_content {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    width: 300px;
}

.txt_artigo a {
    color: #C41921;
}

.quote01 {
    border-top: 1px solid #BBBBBB;
    padding: 10px 35px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #BBBBBB;
    background: url(/i/quote.png) left 10px no-repeat scroll;
    text-align: center;
    width: 230px;
}

.quote02 {
    border-top: 1px solid #BBBBBB;
    padding: 10px 35px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #BBBBBB;
    background: url(/i/quote.png) left 10px no-repeat scroll;
    text-align: center;
    width: 648px;
}

a.tag {
    background: url(/i/ic_tag.png) left 4px no-repeat scroll;
    padding-left: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #C41921;
    margin-right: 10px;
    text-decoration: underline;
}

.cx_cinza_geral {
    position: relative;
}

    .cx_cinza_geral .inner01 {
        border: 1px solid #D4D4D4;
    }

    .cx_cinza_geral .inner02 {
        border: 1px solid #FAFAFA;
        background-color: #E5E5E5;
    }

    .cx_cinza_geral .cabecalho_bg {
        background: url(/i/economistas_hp_ul.png) repeat-x bottom scroll;
        height: 39px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: 700;
        height: 19px;
        padding: 10px;
        text-transform: uppercase;
        line-height: 18px;
        color: #616161;
    }

    .cx_cinza_geral .cabecalho02_bg {
        background: url(/i/economistas_hp02_ul.png) repeat-x bottom scroll;
        height: 39px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: 400;
        height: 15px;
        padding: 10px;
        padding-top: 14px;
        text-transform: uppercase;
        color: #fff;
    }

    .cx_cinza_geral .palavra_chave {
        width: 323px;
        float: left;
        padding: 14px;
        border-right: 1px solid #fff;
        min-height: 40px;
    }

    .cx_cinza_geral .seccao {
        width: 323px;
        float: left;
        padding: 14px;
        border-left: 1px solid #D3D3D4;
        min-height: 40px;
    }

.bg_alarm {
    background: url(/i/bg_alarm.png) right bottom no-repeat scroll;
}

/* IE7 HACK */
html > body .bg_alarm {
    *width: 714px;
}

span.por_palavra_chave {
    background: url(/i/ic_alertas_pencil.png) left top no-repeat scroll;
    height: 21px;
    line-height: 21px;
    padding-left: 28px;
    display: block;
}

span.por_seccao {
    background: url(/i/ic_alertas_folder.png) left top no-repeat scroll;
    height: 21px;
    line-height: 21px;
    padding-left: 28px;
    display: block;
}

ul.alertas li {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-right: 10px;
    margin-bottom: 14px;
}

    ul.alertas li a {
        background: url(/i/por_tags_a.png) no-repeat top right;
        color: #C41921;
        text-decoration: none;
        padding: 2px 0px 2px 0px;
    }

        ul.alertas li a span {
            background: url(/i/por_tags_span.png) no-repeat top left;
            padding: 2px 10px 2px 10px;
        }
/* IE7 HACK */
html > body ul.alertas li {
    *white-space: nowrap;
}
    /* IE7 HACK */
    html > body ul.alertas li a {
        *line-height: 19px;
        *padding: 0px 10px 0px 0px;
    }
        /* IE7 HACK */
        html > body ul.alertas li a span {
            *padding: 2px 0px 2px 10px;
        }

.ic_com {
    background: url(/i/ic_n_comentarios.png) no-repeat left 1px scroll;
    height: 15px;
    padding-left: 20px;
    padding-bottom: 2px;
    font-weight: 400;
    text-transform: none;
}

.artigo_comentar {
    float: left;
    border: 0px;
    background: url(/i/comentar.png) no-repeat left top scroll;
    background-color: transparent;
    width: 476px;
    height: 111px;
    padding: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #2d2d2d;
    overflow: auto;
}

.multimedia_comentar {
    float: left;
    border: 0px;
    background: url(/i/comentar_multimedia.png) no-repeat left top scroll;
    background-color: transparent;
    width: 416px;
    height: 111px;
    padding: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #2d2d2d;
    overflow: auto;
}

.expand_publicar {
    display: none;
    position: absolute;
    top: 0px;
    padding-top: 36px;
    left: 0px;
    text-transform: none;
    z-index: 2147483644;
}
/* IE7 HACK */
html > body .expand_publicar {
    *top: 23px;
}

    .expand_publicar .menu_publicar, .expand_sort_com .menu_publicar {
        background-color: #FEFEFE;
        color: #616161;
        border-left: 1px solid #D6D6D6;
        border-top: 1px solid #D6D6D6;
        border-right: 1px solid #D6D6D6;
        -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    }

        .expand_publicar .menu_publicar .item, .expand_sort_com .menu_publicar .item {
            border-bottom: 1px solid #D6D6D6;
            padding: 10px;
            width: 136px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: 700;
        }

        .expand_publicar .menu_publicar .item_sort, .expand_sort_com .menu_publicar .item_sort {
            border-bottom: 1px solid #D6D6D6;
            padding: 10px;
            width: 171px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: 700;
        }

            .expand_publicar .menu_publicar .item:hover, .expand_publicar .menu_publicar .item_sort:hover, .expand_sort_com .menu_publicar .item:hover, .expand_sort_com .menu_publicar .item_sort:hover {
                background-color: #EEEEEE;
                color: #2A2728;
            }

            .expand_publicar .menu_publicar .item a.option, .expand_publicar .menu_publicar .item_sort a.option, .expand_sort_com .menu_publicar .item a.option, .expand_sort_com .menu_publicar .item_sort a.option {
                color: #939393;
                text-decoration: none;
            }

.expand_anonimo {
    margin-top: 20px;
    display: none;
}

.expand_sort_com {
    display: none;
    position: absolute;
    top: 0px;
    padding-top: 36px;
    left: 0px;
    text-transform: none;
    z-index: 2147483644;
}
/* IE7 HACK */
html > body .expand_sort_com {
    *top: -47px;
    *left: 180px;
}

.login_anonimo {
    border: 1px solid #C9C9C9;
    background: url(/i/bg_pesquisa.png) repeat-x top scroll #f4f4f4;
    width: 120px;
    height: 24px;
    padding: 2px 6px 0px 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 24px;
    color: #616161;
}

.login_premium {
    border: 1px solid #C9C9C9;
    background: url(/i/bg_pesquisa.png) repeat-x top scroll #f4f4f4;
    width: 94px;
    height: 24px;
    padding: 2px 6px 0px 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 24px;
    color: #616161;
}

a.ic_disclaimer {
    background: url(/i/ic_disclaimer.png) left 3px no-repeat scroll;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    display: block;
}

.mais_votado_contain {
    background-color: #EFE9EA;
    padding: 14px;
}

.normal_contain {
    background-color: #FEFEFE;
    padding: 14px;
}

.comentario_utils {
    background-color: #F5F5F5;
    border-bottom: 1px solid #D3D3D3;
    padding: 6px 14px;
}

a.com_utils_alert {
    background: url(/i/ic_comentar_utils_alert.png) left -2px no-repeat scroll;
    display: block;
    height: 17px;
    padding-left: 26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    text-decoration: none;
    color: #5d5d5d;
}

a.vote_up {
    background: url(/i/ic_comentar_utils_up.png) left top no-repeat scroll;
    display: block;
    width: 21px;
    height: 17px;
    float: left;
}

a.vote_down {
    background: url(/i/ic_comentar_utils_down.png) left top no-repeat scroll;
    display: block;
    width: 21px;
    height: 17px;
    float: left;
}

.comentario_utils_social {
    margin: 0 auto;
    width: 150px;
    text-align: center;
}

.fotogaleria_artigo {
    padding: 30px;
    /*background-color: #2D3132;*/
    margin-bottom: 20px;
}
/* END ESTRUTURA */
a:hover {
    color: #C41921;
}

textarea {
    overflow: auto;
}

/* BARRA DE ATALHOS */

#MenuAtalhosOff {
    height: 62px;
    background: url(/i/atalhos_bg.png) repeat-x center 56px;
    position: fixed;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    z-index: 2147483644;
}

    #MenuAtalhosOff .bt_off {
        position: absolute;
        bottom: 0px;
        right: 28px;
        width: 52px;
        height: 62px;
        background: url(/i/atalhos_bt_off.png) center center no-repeat;
    }

        #MenuAtalhosOff .bt_off a.atalhos_action {
            display: block;
            width: 52px;
            height: 62px;
            background: none;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            text-decoration: none;
        }

.atalhos_off {
    display: none;
    overflow: hidden;
    position: fixed;
    left: 0px;
    bottom: -64px; /*-32px; */
    width: 100%;
    height: 32px;
    z-index: 2147483643; /*2147483644*/
}

.atalhos_off_important {
    display: none !important;
}

.atalhos_on {
    display: block;
    overflow: hidden;
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 32px;
    z-index: 2147483644;
}

.atalhos_on_important {
    display: block !important;
}

#MenuAtalhos {
    height: 32px;
    padding-top: 32px;
    background: url(/i/atalhos_bg.png) repeat-x bottom;
}

    #MenuAtalhos .bt_on {
        position: absolute;
        bottom: 0px;
        right: 28px;
        width: 52px;
        height: 62px;
        background: url(/i/atalhos_bt_on.png) center center no-repeat;
    }

        #MenuAtalhos .bt_on a.atalhos_action {
            display: block;
            width: 52px;
            height: 62px;
            background: none;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            text-decoration: none;
        }

.centrar_atalhos {
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
}

#MenuAtalhos ul {
    position: relative;
    left: 50%;
    height: 32px;
}

    #MenuAtalhos ul li {
        float: left;
        margin-top: 1px;
        height: 32px;
        font-family: Georgia, "Times New Roman", Times, serif;
        /*           font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
        font-size: 12px;
        line-height: 12px;
        text-transform: none;
        font-weight: 700;
        position: relative;
        border-left: 1px solid #D2D3D4;
        border-right: 1px solid #fff;
    }

        #MenuAtalhos ul li a {
            display: block;
            height: 26px;
            line-height: 21px;
            background: url(/i/atalhos_item_bg.png) right top no-repeat;
            padding-left: 45px;
            padding-right: 25px;
            padding-top: 6px;
            color: #2d2d2d;
            text-decoration: none;
        }

        #MenuAtalhos ul li .atalhos_ic {
            width: 24px;
            height: 22px;
            top: 6px;
            left: 10px;
            position: absolute;
        }

        #MenuAtalhos ul li .atalho_opiniao {
            background: url(/i/atalhos_ic_opiniao.png) center center no-repeat;
        }

        #MenuAtalhos ul li .atalho_multimedia {
            background: url(/i/atalhos_ic_multimedia.png) center center no-repeat;
        }

        #MenuAtalhos ul li .atalho_agenda {
            background: url(/i/atalhos_ic_agenda.png) center center no-repeat;
        }

        #MenuAtalhos ul li .atalho_mercados {
            background: url(/i/atalhos_ic_mercados.png) center center no-repeat;
        }

        #MenuAtalhos ul li .atalho_cartoon {
            background: url(/i/atalhos_ic_cartoon.png) center center no-repeat;
        }

        #MenuAtalhos ul li .atalho_editorial {
            background: url(/i/atalhos_ic_editorial.png) center center no-repeat;
        }

        #MenuAtalhos ul li .atalhos_bt {
            width: 52px;
            height: 62px;
            top: -32px;
            left: 10px;
            position: absolute;
        }

        #MenuAtalhos ul li .bt_on {
            position: absolute;
            bottom: 0px;
            right: 50px;
            width: 52px;
            height: 62px;
            background: url(/i/atalhos_bt_on.png) center center no-repeat;
        }

        #MenuAtalhos ul li .atalhos_bt a.atalhos_action {
            display: block;
            width: 52px;
            height: 62px;
            background: none;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            text-decoration: none;
        }

.mrec div {
    z-index: 2!important;
}

.graph_main {
    background-color: #D0D2D3;
    border: 1px solid #999999;
    height: 28px;
}

.graph_fill_01 {
    float: left;
    height: 28px;
    background-color: #C61619;
}

.graph_fill_02 {
    float: left;
    height: 28px;
    background-color: #808184;
}

.graph_value {
    float: left;
    height: 19px;
    padding-top: 9px;
    margin-left: 10px;
}

.votacoes {
    min-height: 280px;
    height: auto !important;
    height: 280px;
    float: left;
    padding: 20px;
    width: 277px;
    border-right: 1px solid #D5D5D5;
}

.votacoes_last {
    min-height: 280px;
    height: auto !important;
    height: 280px;
    float: left;
    padding: 20px;
    width: 277px;
    border-right: none;
}

.votacoes_sep {
    height: 1px;
    background-color: #D5D5D5;
    clear: both;
}

.registo_info01 {
    float: left;
    margin-right: 10px;
    width: 110px;
    text-align: right;
}

.registo_inputs01 {
    float: left;
    margin-right: 10px;
    width: 170px;
}

.registo_info02 {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    width: 110px;
    text-align: right;
}

.registo_inputs02 {
    float: left;
    width: 170px;
}

.registo_input {
    border: 1px solid #C9C9C9;
    background: url(/i/bg_pesquisa.png) repeat-x top scroll #f4f4f4;
    width: 156px;
    height: 24px;
    padding: 2px 6px 0px 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 24px;
    color: #616161;
}

.registo_select {
    border: 1px solid #C9C9C9;
    background: url(/i/bg_pesquisa.png) repeat-x top scroll #f4f4f4;
    width: 170px;
    height: 26px;
    padding: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 24px;
    color: #616161;
}

/* IE7 HACK */
html > body .registo_select {
    *font-size: 12px;
}

.registo_select_dia {
    border: 1px solid #C9C9C9;
    background: url(/i/bg_pesquisa.png) repeat-x top scroll #f4f4f4;
    width: 50px;
    height: 26px;
    padding: 4px 4px 4px 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 24px;
    color: #616161;
    float: left;
    margin-right: 3px;
}

.registo_select_mes {
    border: 1px solid #C9C9C9;
    background: url(/i/bg_pesquisa.png) repeat-x top scroll #f4f4f4;
    width: 56px;
    height: 26px;
    padding: 4px 4px 4px 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 24px;
    color: #616161;
    float: left;
    margin-right: 3px;
}

.registo_select_ano {
    border: 1px solid #C9C9C9;
    background: url(/i/bg_pesquisa.png) repeat-x top scroll #f4f4f4;
    width: 58px;
    height: 26px;
    padding: 4px 4px 4px 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 24px;
    float: left;
    color: #616161;
}

.sombra {
    background: url(/i/sombra_multimedia.png) no-repeat center bottom scroll;
    height: 20px;
    width: 639px;
}

.sombra2 {
    background: url(/i/sombra_straight.png) repeat-x center top scroll;
    height: 24px;
}

.capa_por_data {
    float: left;
    margin-left: 70px;
    margin-right: 10px;
}

.capas_cx {
    background: #000;
    padding: 14px;
}

.capa_dia {
    width: 420px;
    margin: 0 auto;
    padding-bottom: 30px;
}

ul.capas_anteriores li {
    float: left;
    width: 190px;
    margin-right: 20px;
    margin-bottom: 20px;
}

    ul.capas_anteriores li.ultima {
        margin-right: 0px;
    }

.cx_eviar_email {
    width: 638px;
}

.cx_eviar_email_coluna {
    width: 303px;
    float: left;
}

.epaper_header {
    background-color: #929497;
    color: #FFF;
    padding: 6px;
}

.epaper_top {
    background: url(/i/epaper_header.png) bottom repeat-x #E6E7E8 scroll;
    padding: 10px;
}

.epaper_coluna {
    float: left;
    width: 294px;
}

.alertas_remover {
    float: left;
    width: 60px;
}

.alertas_activar {
    float: left;
    width: 60px;
}

.alertas_alerta {
    float: left;
    width: 204px;
}

.alertas_accao {
    float: left;
    width: 170px;
}

.alertas_min_max {
    float: left;
    width: 65px;
}

.alerta_off, .check_off {
    background: url(/i/bt_off.png) no-repeat center center scroll;
    width: 18px;
    height: 18px;
    margin: 0 auto;
}

    .alerta_off:hover {
        background: url(/i/bt_select_on.png) no-repeat center center scroll;
    }

    .check_off:hover {
        background: url(/i/bt_check_on.png) no-repeat center center scroll;
    }

.alerta_on {
    background: url(/i/bt_select_on.png) no-repeat center center scroll;
    width: 18px;
    height: 18px;
    margin: 0 auto;
}

.check_on {
    background: url(/i/bt_check_on.png) no-repeat center center scroll;
    width: 18px;
    height: 18px;
    margin: 0 auto;
}

    .alerta_off a, .alerta_on a, .check_off a, .check_on a {
        display: block;
        width: 18px;
        height: 18px;
    }

.acao_min_max {
    border: 1px solid #C9C9C9;
    background: url(/i/bg_pesquisa.png) repeat-x top scroll #f4f4f4;
    width: 48px;
    height: 22px;
    padding: 2px 4px 0px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 24px;
    color: #616161;
    margin: 0 auto;
}

.item_alerta {
    padding: 6px;
    margin-top: 3px;
    margin-bottom: 3px;
    border-bottom: 1px solid #ccc;
}

.expand_meu_neg {
    right: 14px;
    top: 14px;
    display: none;
    position: absolute;
}

    .expand_meu_neg a {
        display: block;
        background: url(/i/bt_select_off.png) no-repeat center center scroll;
        width: 18px;
        height: 18px;
        margin: 0 auto;
    }

        .expand_meu_neg a:hover {
            background: url(/i/bt_select_on.png) no-repeat center center scroll;
        }

a.remove_accao {
    display: block;
    background: url(/i/bt_select_off.png) no-repeat center center scroll;
    width: 18px;
    height: 18px;
    margin: 0 auto;
}

    a.remove_accao:hover {
        background: url(/i/bt_select_on.png) no-repeat center center scroll;
    }

.grafico_pesquisa_contain {
    float: left;
    margin-right: 10px;
    background-color: #FFF;
    padding: 6px;
    width: 430px;
    height: 118px;
}

.grafico_pesquisa_filter {
    float: left;
    width: 158px;
    height: 118px;
}

.item_login {
    background-color: #FEFEFE;
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    color: #616161;
    padding: 10px;
}

.paginacao {
    margin-top: 30px;
}

    .paginacao .prev_next {
        background-color: #E9E9E9;
        float: left;
        height: 12px;
        padding: 8px;
        text-align: center;
        width: 20px;
    }

        .paginacao .prev_next a {
            color: #333333;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 11px;
        }

        .paginacao .prev_next span {
            color: #CCCCCC;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 11px;
        }

    .paginacao .count {
        float: left;
        margin-left: 1px;
        text-align: center;
        width: 282px;
    }

    .paginacao .pagination_perfil .count {
        width: 539px;
    }

    .paginacao .count ul {
        height: 28px;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .paginacao .count li {
        background-color: #FFFFFF;
        border: 1px solid #DDDDDD;
        float: left;
        height: 22px;
        line-height: 22px;
        margin-right: 1px;
        padding: 2px 8px;
        width: 16px;
    }

        .paginacao .count li a {
            color: #333333;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 11px;
        }

        .paginacao .count li:hover a {
            color: #FFFFFF;
        }

        .paginacao .count li:hover {
            background-color: #333333;
            border: 1px solid #333333;
        }

        .paginacao .count li.none {
            background-color: #fff;
            border: 0 none;
            color: #333333;
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 14px;
            font-weight: 600;
            width: 32px;
        }

        .paginacao .count li.active {
            background-color: #C41921;
            border: 1px solid #C41921;
        }

            .paginacao .count li.active span {
                color: #FFFFFF;
                font-size: 12px;
            }

.especiais_destaque {
    background: url(/i/bg_especiais_destaque.png) repeat-x scroll #FEFEFE;
    padding: 14px;
    border: 1px solid #C8C8CB;
}
/* END BARRA DE ATALHOS */


/* BEGIN Premium */
.premium_topbar {
    background: url(/i/premium_topo.png) repeat-x scroll;
    height: 6px;
}

.premium_top {
    background: url(/i/primeiro_bg.png) left top scroll;
    padding: 14px;
    height: 48px;
}

.premium_tit {
    color: #998A35;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 21px;
    letter-spacing: -1px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #F1F1F1;
    float: left;
}

.premium_subtit {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    letter-spacing: -1px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #F1F1F1;
}

.cx_premium01 {
    border: 1px solid #e5e5e5;
}

.cx_premium02 {
    background: url(/i/premium_bg_cx.png) repeat-x bottom #EAEBE2;
    padding: 32px;
    border: 1px solid #fff;
}

.cx_premium03 {
    background-color: #EAEBE2;
    padding: 6px;
    border: 1px solid #fff;
}

.premium_preco {
    float: left;
    margin-right: 50px;
    width: 308px;
}

.premium_login {
    float: left;
    width: 292px;
}

.premium_ribbon {
    position: absolute;
    left: 360px;
    top: -4px;
}

.premium_continuar {
    background: url(/i/premium_continar_ler.gif) no-repeat center top scroll;
    height: 45px;
    margin-bottom: 20px;
    margin-top: 10px;
}

    .premium_continuar a {
        display: block;
        height: 45px;
        width: 718px;
    }

.newsletter_item {
    min-height: 280px;
    height: auto !important;
    height: 280px;
    float: left;
    width: 277px;
    margin: 10px;
}

ul.colunistas li {
    border-bottom: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
    float: left;
    width: 317px;
}

    ul.colunistas li.segundo {
        border-bottom: 1px solid #D5D5D5;
        border-right: 0px;
        float: left;
        width: 317px;
    }
/* END Premium */


/* BEGIN DETALHE MULTIMÉDIA */

#multi_detalhe .scrollable {
    position: relative;
    overflow: hidden;
    width: 607px;
    height: 400px;
    margin: 14px;
}
/* IE7 HACK */
html > body #multi_detalhe .scrollable {
    *padding-top: 14px;
}

    #multi_detalhe .scrollable .items {
        /* this cannot be too large */
        width: 10000px;
        position: absolute;
        clear: both;
        left: -1px;
    }

        #multi_detalhe .scrollable .items .wheel {
            float: left;
            width: 607px;
        }
    /* active item */
    #multi_detalhe .scrollable .active {
        position: relative;
        cursor: default;
    }

#multi_detalhe .navi {
    margin-left: 45%;
    width: 100px;
    height: 20px;
    float: left;
}
    /* items inside navigator */
    #multi_detalhe .navi a {
        width: 15px;
        height: 15px;
        float: left;
        margin: 2px;
        background: url(/i/nav_multi_hp.png) 0 0 no-repeat;
        display: block;
        font-size: 1px;
    }
        /* mouseover state */
        #multi_detalhe .navi a:hover {
            background-position: 0 -15px;
        }
        /* active state (current page state) */
        #multi_detalhe .navi a.active {
            background-position: 0 -30px;
        }

#multi_detalhe .item, #videos .item {
    margin-right: 15px;
    margin-bottom: 40px;
    width: 192px;
    float: left;
}

#multi_detalhe .item_no_margin {
    margin-right: 0px;
    width: 192px;
    float: left;
}

#multi_detalhe .item .img, #multimedia .item_no_margin .img {
    position: relative;
    padding-bottom: 10px;
}

    #multi_detalhe .item .img .play {
        position: absolute;
        width: 44px;
        height: 44px;
        margin-left: -22px;
        margin-top: -22px;
        top: 50%;
        left: 50%;
        background: url(/i/multi_ic_play.png) no-repeat center center scroll;
    }

        #multi_detalhe .item .img .play:hover {
            background: url(/i/multi_ic_play-hover.png) no-repeat center center scroll;
        }

        #multi_detalhe .item .img .play a {
            display: block;
            width: 44px;
            height: 44px;
        }
/* prev, next, prevPage and nextPage buttons */
#multi_detalhe a.browse {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -47px;
    cursor: pointer;
}
/* IE7 HACK */
html > body #multi_detalhe a.browse {
    *top: -35px;
}
/* right */
#multi_detalhe a.right {
    right: 7px;
    text-decoration: none;
    background: url(/i/multi_hp_next.png) no-repeat;
}

    #multi_detalhe a.right:hover {
        text-decoration: none;
        background: url(/i/multi_hp_next-hover.png) no-repeat;
    }

    #multi_detalhe a.right:active {
        text-decoration: none;
    }
/* left */
#multi_detalhe a.left {
    right: 37px;
    text-decoration: none;
    background: url(/i/multi_hp_prev.png) no-repeat;
}

    #multi_detalhe a.left:hover {
        text-decoration: none;
        background: url(/i/multi_hp_prev-hover.png) no-repeat;
    }

    #multi_detalhe a.left:active {
        text-decoration: none;
    }
/* disabled navigational button */
#multi_detalhe a.disabled {
    visibility: hidden !important;
}

#multi_detalhe .sep {
    margin-top: 6px;
    margin-bottom: 6px;
    height: 2px;
    background: url(/i/multi_hp_sep_nav.png) repeat-x scroll;
}

/* END DETALHE MULTIMÉDIA */
/* BEGIN HISTÓRICO VOTAÇÕES */

#historico_vota .scrollable {
    position: relative;
    overflow: hidden;
    width: 636px;
    height: 648px;
    border: 1px solid #D5D5D5;
}
/* IE7 HACK */
html > body #historico_vota .scrollable {
}

    #historico_vota .scrollable .items {
        /* this cannot be too large */
        width: 10000px;
        position: absolute;
        clear: both;
        left: -1px;
    }

        #historico_vota .scrollable .items .wheel {
            float: left;
            width: 636px;
        }
    /* active item */
    #historico_vota .scrollable .active {
        position: relative;
        cursor: default;
    }

#historico_vota .navi {
    margin-left: 45%;
    margin-top: 10px;
    width: 100px;
    height: 20px;
    float: left;
}
    /* items inside navigator */
    #historico_vota .navi a {
        width: 15px;
        height: 15px;
        float: left;
        margin: 2px;
        background: url(/i/nav_multi_hp.png) 0 0 no-repeat;
        display: block;
        font-size: 1px;
    }
        /* mouseover state */
        #historico_vota .navi a:hover {
            background-position: 0 -15px;
        }
        /* active state (current page state) */
        #historico_vota .navi a.active {
            background-position: 0 -30px;
        }

#historico_vota .item, #videos .item {
    margin-right: 15px;
    margin-bottom: 40px;
    width: 192px;
    float: left;
}

#historico_vota .item_no_margin {
    margin-right: 0px;
    width: 192px;
    float: left;
}

#historico_vota .item .img, #multimedia .item_no_margin .img {
    position: relative;
    padding-bottom: 10px;
}

    #historico_vota .item .img .play {
        position: absolute;
        width: 44px;
        height: 44px;
        margin-left: -22px;
        margin-top: -22px;
        top: 50%;
        left: 50%;
        background: url(/i/multi_ic_play.png) no-repeat center center scroll;
    }

        #historico_vota .item .img .play:hover {
            background: url(/i/multi_ic_play-hover.png) no-repeat center center scroll;
        }

        #historico_vota .item .img .play a {
            display: block;
            width: 44px;
            height: 44px;
        }
/* prev, next, prevPage and nextPage buttons */
#historico_vota a.browse {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -35px;
    cursor: pointer;
}
/* IE7 HACK */
html > body #historico_vota a.browse {
}
/* right */
#historico_vota a.right {
    right: 0px;
    text-decoration: none;
    background: url(/i/multi_hp_next.png) no-repeat;
}

    #historico_vota a.right:hover {
        text-decoration: none;
        background: url(/i/multi_hp_next-hover.png) no-repeat;
    }

    #historico_vota a.right:active {
        text-decoration: none;
    }
/* left */
#historico_vota a.left {
    right: 30px;
    text-decoration: none;
    background: url(/i/multi_hp_prev.png) no-repeat;
}

    #historico_vota a.left:hover {
        text-decoration: none;
        background: url(/i/multi_hp_prev-hover.png) no-repeat;
    }

    #historico_vota a.left:active {
        text-decoration: none;
    }
/* disabled navigational button */
#historico_vota a.disabled {
    visibility: hidden !important;
}

/* END HISTÓRICO VOTAÇÕES */

/* BEGIN moldura fixes */
.centrar_site {
    width: 1000px!important;
    margin: 0px auto!important;
}

.footer .main {
    background: url("/i/bg_footer.png") repeat-x scroll center top #E2E2E2!important;
}

.multimedia_bg .main {
    background-color: #2D3132!important;
}

#commentsContainer {
    *height: 1400px;
}
/* END moldura fixes */

/** Partilha FB*/
.ownfb_left {
    float: left;
    background: url(/i/ic_fb_own_left.png) left top no-repeat scroll;
    padding: 0px 0px 0px 8px;
    display: block;
    height: 20px;
}

    .ownfb_left span {
        background: url(/i/ic_fb_own_right.png) right top no-repeat scroll;
        padding: 4px 4px 0px 0px;
        display: block;
        height: 16px;
        font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
        font-size: 11px;
        color: #666;
    }
/*end partilha FB*/


/*new comentarios*/

.comentario_utils {
    background-color: #EAEAEA;
    border: 1px solid #DBD9D9;
    border-top: 0;
    padding: 6px 14px;
}

.comentario_utils_mais {
    background-color: #EADDE0;
    border: 1px solid #E7D1D6;
    border-top: 0;
    padding: 6px 14px;
}

a.com_utils_alert {
    background: url(/i/ic_comentar_utils_alert.png) left -2px no-repeat scroll;
    display: block;
    height: 17px;
    padding-left: 26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    text-decoration: none;
    color: #5d5d5d;
}

a.com_utils_responder {
    background: url(/i/ic_comentar_responder.png) left 1px no-repeat scroll;
    display: block;
    height: 17px;
    padding-left: 26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    text-decoration: none;
    color: #5d5d5d;
}

a.com_utils_responder02 {
    background: url(/i/ic_comentar_responder02.png) left 1px no-repeat scroll;
    display: block;
    height: 17px;
    padding-left: 26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    text-decoration: none;
    color: #5d5d5d;
}

a.com_utils_alert02 {
    background: url(/i/ic_comentar_utils_alert02.png) left -2px no-repeat scroll;
    display: block;
    height: 17px;
    padding-left: 26px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    text-decoration: none;
    color: #5d5d5d;
}

.mais_votado_contain {
    background-color: #EFE9EA;
    border: 1px solid #E7D1D6;
    padding: 14px;
    position: relative;
    margin-top: 30px;
}

.comentario_containFB {
    background-color: #F5FAFD;
    border: 1px solid #E0F0FA;
    padding: 14px;
    position: relative;
    margin-top: 30px;
}

.comentario_contain {
    background-color: #F5F5F5;
    border: 1px solid #DBD9D9;
    padding: 14px;
    position: relative;
    margin-top: 30px;
}

.comentario_utils_mais {
    background-color: #EADDE0;
    border: 1px solid #E7D1D6;
    border-top: 0;
    padding: 6px 14px;
}

.a11_cinza02 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    color: #5d5d5d;
}

a.vote_up02 {
    background: url(/i/ic_comentar_utils_up02.png) left top no-repeat scroll;
    display: block;
    width: 21px;
    height: 17px;
    float: left;
}

a.vote_down02 {
    background: url(/i/ic_comentar_utils_down02.png) left top no-repeat scroll;
    display: block;
    width: 21px;
    height: 17px;
    float: left;
}

.a13_vermelho {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
    color: #C41921;
}

.a12_azul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #0080D5;
}

.login_comentarios {
    border: none;
    background: url(/i/comentar_fieldBg.png) no-repeat top scroll;
    width: 143px;
    height: 24px;
    padding: 4px;
    padding-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #2d2d2d;
}

.comentario_tip01 {
    background: url(/i/comentar_tip01.png) no-repeat center scroll;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 24px;
    top: -17px;
}

.comentario_tip02 {
    background: url(/i/comentar_tip02.png) no-repeat center scroll;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 24px;
    top: -17px;
}

.comentario_tip03 {
    background: url(/i/comentar_tip03.png) no-repeat center scroll;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 24px;
    top: -17px;
}

.comentario_item {
    border-bottom: 1px solid #D3D3D3;
}

.response_item {
    padding-left: 50px;
    background-color: #FEFEFE;
}

.artigo_comentarV2 {
    float: left;
    border: 0px;
    background: url(/i/comentar.png?2013.07.11) no-repeat left top scroll;
    background-color: transparent;
    width: 476px;
    height: 176px;
    padding: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #2d2d2d;
    overflow: auto;
}

/*end comentarios*/

/*fix para a fancy com os resultados do barometro*/
.barometroFancyWrap .fancybox-skin .fancybox-outer .fancybox-inner {
    overflow: hidden !important;
}

/*fix para a fancy com os docs*/
.docsFancyWrap .fancybox-skin .fancybox-outer .fancybox-inner {
    overflow: hidden !important;
}


/*novo layout detalhe*/

.novaPesquisa {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    color: #5f5f5f;
    display: block;
    float: left;
    margin-right: 10px;
}

.porTags {
    background: url(/i/ic_tags.png) left top no-repeat scroll;
    padding-left: 24px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808184;
    display: block;
    height: 20px;
    float: left;
}

.porPalavra {
    background: url(/i/ic_palavrasChave.png) left top no-repeat scroll;
    padding-left: 24px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808184;
    display: block;
    height: 20px;
    float: left;
}

.tags {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: block;
    color: #B82227;
    padding: 3px 10px;
    border: 1px solid #D2D2D4;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

    .tags:hover {
        color: #777;
        text-shadow: 1px 1px 1px rgba(255,255,255,0.9);
        background-color: #eee;
    }

.documentos {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    border-bottom: 2px solid #C8C7C7;
    padding-bottom: 4px;
    float: left;
    margin-bottom: 10px;
}

    .documentos:hover {
        text-decoration: none;
    }

/* BEGIN MULTIMDIA LATERAL ARTIGO */
#multi_ld {
    position: relative;
    width: 220px;
}

    #multi_ld .inner01 {
        border: 1px solid #2B2B30;
    }

    #multi_ld .inner02 {
        border: 1px solid #515455;
        background-color: #2F3133;
    }

    #multi_ld .sombra {
        background: url(/i/sombra_multimedia.png) no-repeat center bottom scroll;
        height: 20px;
        width: 220px;
    }

    #multi_ld .ul_bg {
        background: url(/i/multi_hp_ul.png) repeat-x bottom scroll;
        height: 39px;
    }

        #multi_ld .ul_bg ul.multi_type {
            margin: 0;
            padding: 0;
            height: 39px;
        }

            #multi_ld .ul_bg ul.multi_type li {
                float: left;
                height: 18px;
                padding: 10px;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 14px;
                text-transform: uppercase;
                height: 19px;
                font-weight: 700;
            }

                #multi_ld .ul_bg ul.multi_type li a {
                    color: #919393;
                    text-decoration: none;
                }

                    #multi_ld .ul_bg ul.multi_type li a:hover {
                        color: #FFF;
                    }

                #multi_ld .ul_bg ul.multi_type li.multi_on {
                    background: url(/i/multi_hp_li.png) repeat-x bottom scroll;
                }

                    #multi_ld .ul_bg ul.multi_type li.multi_on a {
                        color: #FFF;
                        text-decoration: none;
                    }

                        #multi_ld .ul_bg ul.multi_type li.multi_on a:hover {
                            text-decoration: none;
                        }

    #multi_ld .multi_content {
        clear: both;
        color: #E5E5E5;
        position: relative;
    }

#multiLD .scrollable {
    position: relative;
    overflow: hidden;
    width: 200px;
    height: 350px;
    margin: 10px;
}
/* IE7 HACK */
html > body #multiLD .scrollable {
    *padding-top: 10px;
}

    #multiLD .scrollable .items {
        /* this cannot be too large */
        width: 3000px;
        position: absolute;
        clear: both;
        left: -1px;
    }

        #multiLD .scrollable .items .wheel {
            float: left;
            width: 200px;
        }
    /* active item */
    #multiLD .scrollable .active {
        position: relative;
        cursor: default;
    }

#multiLD .mainNavi {
    float: right;
    position: relative;
    left: -50%;
    text-align: left;
}

#multiLD .navi {
    position: relative;
    left: 50%;
    height: 20px;
    margin: auto;
}
    /* items inside navigator */
    #multiLD .navi a {
        width: 15px;
        height: 15px;
        float: left;
        margin: 2px;
        background: url(/i/nav_multi_hp.png) 0 0 no-repeat;
        display: block;
        font-size: 1px;
    }
        /* mouseover state */
        #multiLD .navi a:hover {
            background-position: 0 -15px;
        }
        /* active state (current page state) */
        #multiLD .navi a.active {
            background-position: 0 -30px;
        }

#multiLD .item {
    width: 200px;
    margin-bottom: 10px;
}

#multiLD .item_no_margin {
    margin-bottom: 0px;
    width: 200px;
}

    #multiLD .item .img, #multiLD .item_no_margin .img {
        float: left;
        position: relative;
        padding-bottom: 10px;
        width: 85px;
        height: 56;
        margin-right: 5px;
    }

        #multiLD .item .img img, #multiLD .item_no_margin .img img {
            width: 85px;
        }

        #multiLD .item .img .play, #multiLD .item_no_margin .img .play {
            position: absolute;
            width: 44px;
            height: 44px;
            margin-left: -22px;
            margin-top: -22px;
            top: 50%;
            left: 50%;
            background: url(/i/multi_ic_play.png) no-repeat center center scroll;
        }

            #multiLD .item .img .play:hover, #multiLD .item_no_margin .img .play:hover {
                background: url(/i/multi_ic_play-hover.png) no-repeat center center scroll;
            }

            #multiLD .item .img .play a, #multiLD .item_no_margin .img .play a {
                display: block;
                width: 44px;
                height: 44px;
            }
/* prev, next, prevPage and nextPage buttons */
#multiLD a.browse {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -47px;
    cursor: pointer;
}
/* IE7 HACK */
html > body #multiLD a.browse {
    *top: -35px;
}
/* right */
#multiLD a.right {
    right: 7px;
    text-decoration: none;
    background: url(/i/multi_hp_next.png) no-repeat;
}

    #multiLD a.right:hover {
        text-decoration: none;
        background: url(/i/multi_hp_next-hover.png) no-repeat;
    }

    #multiLD a.right:active {
        text-decoration: none;
    }
/* left */
#multiLD a.left {
    right: 37px;
    text-decoration: none;
    background: url(/i/multi_hp_prev.png) no-repeat;
}

    #multiLD a.left:hover {
        text-decoration: none;
        background: url(/i/multi_hp_prev-hover.png) no-repeat;
    }

    #multiLD a.left:active {
        text-decoration: none;
    }
/* disabled navigational button */
#multiLD a.disabled {
    visibility: hidden !important;
}

#multiLD .sep {
    margin-top: 6px;
    margin-bottom: 6px;
    height: 2px;
    background: url(/i/multi_hp_sep_nav.png) repeat-x scroll;
}

.sombraLd {
    background: url(/i/sombra_multimediaLD.png) no-repeat center bottom scroll;
    height: 20px;
    width: 220px;
}

.crete12_cinza02 {
    color: #e6e6e6;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*	font-family: "Crete Round", Georgia, "Times New Roman", Times, serif;*/
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    text-transform: none;
    font-weight: 400;
}

    .crete12_cinza02:hover {
        color: #fff;
    }

.ic_play04 {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 5px;
    left: 5px;
    background: url(/i/ic_play01.png) no-repeat center center scroll;
}

    .ic_play04:hover {
        background: url(/i/ic_play01-hover.png) no-repeat center center scroll;
    }

.a11_cinza01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
    color: #939393;
}

/*end bloco multimedia lateral artigo*/

/*end new detalhe*/

/*New Header caldeirao*/
.mainForum {
    min-width: 980px;
    margin: 0px auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2d2d2d;
    z-index: 1;
    background-color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
}

.headerForum {
    background: url(/i/bg_header.png) repeat-x top scroll;
}

.menuForum {
    background: url(/i/menuForum_bg.png) repeat-x top scroll #E6E6E6;
    position: relative;
    z-index: 3;
}

.containerForum {
    width: 100%;
    float: left;
    margin-right: -574px;
}

.contentForum {
    margin-right: 574px;
    background: url(/i/central_tracejado-v.png) right repeat-y scroll;
}

.sidebarForum {
    width: 260px; /*old 574px*/
    float: left; /*old right*/
    background: url(/i/sombra_coluna.png) 252px 0px repeat-y scroll;
}

.bloco_fotoForum {
    width: 145px;
    height: 94px;
    margin-right: 10px;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
}

.blocoForum {
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 6px;
    margin-bottom: 6px;
    float: left;
    width: 46%;
    margin-right: 4%;
    height: 255px; /*new*/
    overflow: hidden; /*new*/
}

.videoForum {
    margin-right: 12px;
    padding-left: 12px;
    width: 230px;
    float: left;
}

/*end header caldeirao*/

/*Documentos HPage (new 2013)*/

.documentosHP {
    background-color: #FFF;
    padding-bottom: 20px;
    padding-top: 40px;
}

.documentosHP_tit {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 23px;
    color: #2D2D2D;
    line-height: 1;
    z-index: 1;
    padding-left: 4px;
    letter-spacing: -0.4px;
    position: relative;
    text-decoration: none;
}

    .documentosHP_tit:hover {
        color: #C41921;
    }

.documentosHP_sub {
    background-color: #E6E6E6;
    padding: 4px;
    height: 22px;
    text-align: left;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #777777;
    text-shadow: 1px 1px 0 #FFF;
    text-transform: uppercase;
    line-height: 22px;
    margin-top: -4px;
}

    .documentosHP_sub .documentosNQue {
        background: url(/i/Documentos/documentosNeg.png?2) center no-repeat scroll;
        position: absolute;
        right: 0;
        bottom: 0;
        width: 70px;
        height: 70px;
    }

        .documentosHP_sub .documentosNQue a {
            display: block;
            width: 70px;
            height: 70px;
        }

.documentosHP_Cx {
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}

ul.documentosHP_item li {
    border-bottom: 1px solid #E6E6E6;
    padding: 10px 10px 10px 80px;
    position: relative;
}

    ul.documentosHP_item li:last-child {
        border-bottom: none;
    }

    ul.documentosHP_item li .docTip {
        position: absolute;
        left: 0;
        top: 10px;
        background: url(/i/Documentos/documentosTip.png) no-repeat right scroll;
        height: 22px;
        padding: 2px 12px 2px 4px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 9px;
        color: #777777;
        text-shadow: 1px 1px 0 #FFF;
        line-height: 22px;
    }

.documentosHP_bottom {
    background-color: #DB2732;
    padding: 10px 0 0 0;
    height: 28px;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: -0.4px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    -moz-border-radius-bottomleft: 16px;
    border-bottom-left-radius: 16px;
}

ul.documentosHP_item li:hover {
    background-color: #f9f9f9;
}

ul.documentosHP_item li .docLink01 {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    color: #DB2732;
    text-decoration: none;
}

ul.documentosHP_item li .docLink02 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    color: #444;
    text-decoration: none;
    word-wrap: break-word;
}

    ul.documentosHP_item li .docLink02:hover {
        color: #000;
    }

.documentosHP_bottom a {
    text-decoration: none;
    color: #FFF;
}

    .documentosHP_bottom a:hover {
        letter-spacing: -0.2px;
    }

.documentosCanal {
    background-color: #FFF;
    padding: 26px 20px 20px 0;
}

.documentosCanal_tit {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 31px;
    color: #2D2D2D;
    line-height: 1;
    z-index: 1;
    padding-left: 4px;
    letter-spacing: -0.4px;
    position: relative;
    text-decoration: none;
}

.documentosCanal_sub {
    background-color: #E6E6E6;
    padding: 4px;
    height: 32px;
    text-align: left;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #777777;
    text-shadow: 1px 1px 0 #FFF;
    text-transform: uppercase;
    line-height: 22px;
    margin-top: -4px;
}

    .documentosCanal_sub .documentosNQue {
        background: url(/i/Documentos/documentosNegBig.png?2) center no-repeat scroll;
        position: absolute;
        right: 0;
        bottom: 0;
        width: 93px;
        height: 93px;
    }

.documentosCanal_Cx {
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
}

ul.documentosCanal_item li {
    border-bottom: 1px solid #E6E6E6;
    padding: 20px 20px 20px 40px;
    background: url(/i/Documentos/documentosBullet.png) no-repeat 20px 26px scroll;
}

    ul.documentosCanal_item li .docTip {
        position: absolute;
        left: 0;
        top: 10px;
        background: url(/i/Documentos/documentosTip.png) no-repeat right scroll;
        height: 22px;
        padding: 2px 12px 2px 4px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 9px;
        color: #777777;
        text-shadow: 1px 1px 0 #FFF;
        line-height: 22px;
    }

    ul.documentosCanal_item li:hover {
        background-color: #f9f9f9;
    }

    ul.documentosCanal_item li .docLink01 {
        font-family: Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-size: 10px;
        color: #DB2732;
        text-decoration: none;
    }

    ul.documentosCanal_item li .docLink02 {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 16px;
        color: #444;
        text-decoration: none;
    }

        ul.documentosCanal_item li .docLink02:hover {
            color: #000;
        }

.setaAnterior {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    right: 30px;
    text-decoration: none;
    background: url(/i/multi_hp_prev.png) no-repeat;
    bottom: 0px;
    cursor: pointer;
}

.setaSeguinte {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    right: 0px;
    text-decoration: none;
    background: url(/i/multi_hp_next.png) no-repeat;
    bottom: 0px;
    cursor: pointer;
}

.setaAnterior:hover {
    background: url(/i/multi_hp_prev-hover.png) no-repeat;
}

.setaSeguinte:hover {
    background: url(/i/multi_hp_next-hover.png) no-repeat;
}

ul.documentosArquivo01 li.setaClose {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    padding-left: 22px;
    padding-bottom: 10px;
    background: url(/i/Documentos/documentosSetaClose.png) 0 1px no-repeat scroll;
}

    ul.documentosArquivo01 li.setaClose a, ul.documentosArquivo01 li.setaOpen a {
        color: #333333;
        text-decoration: none;
    }

ul.documentosArquivo01 li.setaOpen {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    color: #333333;
    padding-left: 22px;
    padding-bottom: 10px;
    background: url(/i/Documentos/documentosSetaOpen.png) 0 1px no-repeat scroll;
}

    ul.documentosArquivo01 li.setaOpen span, ul.documentosArquivo01 li.setaClose span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #B61F27;
    }

ul.documentosArquivo02 {
    padding-left: 20px;
    padding-top: 10px;
}

    ul.documentosArquivo02 li {
        background: url(/i/Documentos/documentosBullet2.png) no-repeat 0px 4px scroll;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 13px;
        color: #333333;
        padding-left: 10px;
        padding-bottom: 4px;
    }

        ul.documentosArquivo02 li a {
            color: #333333;
            text-decoration: none;
        }

            ul.documentosArquivo02 li a:hover {
                color: #B62129;
                text-decoration: none;
            }



/*end Documentos*/
/*destaques topo*/
/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
  */
#destaquestopo .scrollable {
    /* required settings */
    position: relative;
    overflow: hidden;
    width: 550px;
    height: 81px;
}

    /*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/
    #destaquestopo .scrollable .items {
        /* this cannot be too large */
        width: 20000em;
        position: absolute;
        clear: both;
    }

#destaquestopo .itemsdiv {
    float: left;
    width: 652px;
}

/* single scrollable item */
#destaquestopo .scrollable img {
    float: left;
    background-color: #fff;
    width: 119px;
    height: 76px;
}

/* active item */
#destaquestopo .scrollable .active {
    border: 2px solid #000;
    position: relative;
    cursor: default;
}
/* this makes it possible to add next button beside scrollable */
#destaquestopo .scrollable {
    float: left;
}

/* prev, next, prevPage and nextPage buttons */
#destaquestopo a.browse {
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    cursor: pointer;
    font-size: 1px;
    background-image: url(/i/hori_large.png);
    background-repeat: no-repeat;
    margin-top: 25px;
}

/* right */
#destaquestopo a.right {
    background-position: 0 -30px;
    clear: right;
    margin-right: 0px;
}

    #destaquestopo a.right:hover {
        background-position: -30px -30px;
    }

    #destaquestopo a.right:active {
        background-position: -60px -30px;
    }


/* left */
#destaquestopo a.left {
    margin-left: 0px;
}

    #destaquestopo a.left:hover {
        background-position: -30px 0;
    }

    #destaquestopo a.left:active {
        background-position: -60px 0;
    }

/* up and down */
#destaquestopo a.up, a.down {
    float: none;
    margin: 10px 50px;
    background-image: url(/i/vert_large.png);
    background-repeat: no-repeat;
}

    /* up */
    #destaquestopo a.up:hover {
        background-position: -30px 0;
    }

    #destaquestopo a.up:active {
        background-position: -60px 0;
    }

/* down */
#destaquestopo a.down {
    background-position: 0 -30px;
}

    #destaquestopo a.down:hover {
        background-position: -30px -30px;
    }

    #destaquestopo a.down:active {
        background-position: -60px -30px;
    }


/* disabled navigational button */
#destaquestopo a.disabled {
    visibility: hidden !important;
}

#destaquestopo .contentitems {
    height: 76px;
    width: 271px;
    margin-right: 10px;
    float: left;
}

#destaquestopo .fotoscrol {
    position: relative;
}

#destaquestopo .plays {
    position: absolute;
    width: 26px;
    height: 26px;
    margin-left: 0px;
    margin-top: 0px;
    top: 6px;
    left: 6px;
    background: url(/i/multi_ic_play26.png) no-repeat center center scroll;
}

#destaquestopo .infograf {
    position: absolute;
    width: 26px;
    height: 26px;
    margin-left: 0px;
    margin-top: 0px;
    top: 6px;
    left: 6px;
    background: url(/i/ic_infografia_header.png) no-repeat center center scroll;
}

#destaquestopo .photogal {
    position: absolute;
    width: 26px;
    height: 26px;
    margin-left: 0px;
    margin-top: 0px;
    top: 6px;
    left: 6px;
    background: url(/i/ic_foto_header.png) no-repeat center center scroll;
}

#destaquestopo .testscrl {
    float: left;
    width: 142px;
    margin-left: 10px;
    height: 75px;
    overflow: hidden;
}


#destaquestopo .testscrls {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    color: #2d2d2d;
    text-decoration: none;
}

#destaquestopo a.ic_videoss {
    background: url(/i/ic_video.png?v=1) no-repeat left -1px scroll;
    height: 15px;
    padding-left: 22px;
    padding-bottom: 2px;
    text-decoration: none;
}

#destaquestopo .navi {
    margin-left: 45%;
    width: 100px;
    height: 10px;
    float: left;
}
    /* items inside navigator */
    #destaquestopo .navi a {
        width: 10px;
        height: 10px;
        float: left;
        margin: 2px;
        background: url(/i/nav_multi_dt.png) 0 0 no-repeat;
        display: block;
        font-size: 1px;
    }
        /* mouseover state */
        #destaquestopo .navi a:hover {
            background-position: 0 -10px;
        }
        /* active state (current page state) */
        #destaquestopo .navi a.active {
            background-position: 0 -20px;
        }
/*end destaques top*/


/*Bloomberg TV*/
.bloomberg_bg {
    background-color: #2D3132;
    margin-top: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
}

    .bloomberg_bg .main {
        background-color: #2D3132;
    }

    .bloomberg_bg .central {
        width: 657px;
        padding-right: 11px;
        margin-right: 10px;
        border-right: 1px solid #3C3B3B;
        background: none;
        float: left;
        position: relative;
        z-index: 2;
        min-height: 400px;
        height: auto !important;
        height: 400px;
        margin-top: 30px;
    }

.bloombergLG {
    width: 216px;
    height: 32px;
    background: url(/i/bloombergLG.png) no-repeat scroll;
}

.bloombergLG02 {
    width: 160px;
    height: 32px;
    background: url(/i/bloombergLG.png) no-repeat scroll;
}

.bloombergVideoContain {
    background-color: #3A3A3A;
    border: 1px solid #676767;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 30px;
}

    .bloombergVideoContain .titulo {
        font-size: 22px;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #FFF;
        display: inline-block;
    }

    .bloombergVideoContain .videoMain {
        width: 636px;
        height: 420px;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .bloombergVideoContain .seccao {
        font-size: 12px;
        padding-bottom: 10px;
        color: #F60;
        display: inline-block;
        text-transform: uppercase;
    }

    .bloombergVideoContain .descricao {
        font-size: 12px;
        color: #8D8D8D;
    }

.bloomberg_bottomLeft {
    width: 125px;
    float: left;
    margin-right: 40px;
}

.bloomberg_bottomRight {
    width: 492px;
    float: left;
    overflow: hidden;
}

.wrapper {
    margin-top: 4px;
}

.expand_heading {
    padding: 0 0 4px 14px;
    border-bottom: 1px solid #3C3B3B;
    height: 20px;
    line-height: 24px;
    width: 111px;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    background: url(/i/bloombergSeta01.png) no-repeat 0 7px scroll;
}

    .expand_heading a {
        color: #fff;
        text-decoration: none;
        display: block;
        width: 125px;
    }

/*.active {
    background: url(/i/bloombergSeta02.png) no-repeat 0 7px scroll;
}*/

.toggle_container {
    overflow: hidden;
    width: 125px;
    clear: both;
}

    .toggle_container ul li {
        font-size: 12px;
        border-bottom: 1px solid #3C3B3B;
        padding: 4px 4px 4px 0;
        margin-bottom: 4px;
    }

        .toggle_container ul li a {
            color: #9B9B9C;
            text-decoration: none;
        }

            .toggle_container ul li a.select {
                color: #F60;
            }

        .toggle_container ul li:las.child {
            border-bottom: none;
            margin-bottom: 0;
        }

.videos_heading {
    padding: 0 0 4px 0;
    border-bottom: 1px solid #3C3B3B;
    font-size: 24px;
    color: #FFF;
}

.bloomberg_bottomRight ul.videoList {
    overflow: hidden;
    margin-top: 20px;
}

    .bloomberg_bottomRight ul.videoList li {
        float: left;
        margin: 0 18px 20px 0;
        width: 152px;
    }

        .bloomberg_bottomRight ul.videoList li.last {
            float: left;
            margin-right: 0;
        }

.bloombergVideoFoto {
    width: 148px;
    height: 87px;
    border: 2px solid #3C3B3B;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

    .bloombergVideoFoto:hover {
        border: 2px solid #e5e5e5;
    }

    .bloombergVideoFoto img {
        width: 148px;
    }

    .bloombergVideoFoto .layerInfo {
        padding: 5px;
        height: 16px;
        font-size: 16px;
        color: #FFF;
        text-align: right;
        bottom: 0;
        left: 0;
        position: absolute;
        width: 138px;
        overflow: hidden;
    }

        .bloombergVideoFoto .layerInfo a {
            display: block;
            width: 20px;
            height: 16px;
            margin-left: 5px;
            float: left;
        }

.bloombergVideoTexto {
    font-size: 11px;
    color: #9B9B9C;
}

    .bloombergVideoTexto img {
        margin-left: 5px;
    }

ul.bloombergPaginacao {
    float: right;
}

    ul.bloombergPaginacao li {
        float: left;
        background-color: #3A3A3A;
        border: 1px solid #737374;
        text-align: center;
        font-size: 11px;
        color: #737374;
        height: 20px;
        line-height: 20px;
        margin-right: 2px;
    }

        ul.bloombergPaginacao li.bloombergPaginacaoNone {
            color: #737374;
            background-color: #1D191B;
            border: none;
            margin-left: 5px;
            margin-right: 5px;
        }

        ul.bloombergPaginacao li:hover {
            background-color: #1D191B;
        }

        ul.bloombergPaginacao li a {
            padding: 5px;
            color: #737374;
            text-decoration: none;
        }

.bloombergRodape {
    padding: 20px 0 20px 10px;
    border-top: 4px solid #9B9B9C;
    border-bottom: 1px solid #9B9B9C;
    background-color: #262826;
    margin-top: 40px;
}

#bloombergHP {
    border-top: 3px solid #B7B8B8;
    background-color: #1D191B;
}

    #bloombergHP .bloombergLG {
        margin-left: 10px;
        margin-top: 10px;
        width: 128px;
        height: 19px;
        background: url(/i/bloombergLG.png) 0 -32px scroll;
    }

        #bloombergHP .bloombergLG a {
            width: 128px;
            height: 19px;
            display: block;
        }

    #bloombergHP .separador {
        height: 1px;
        background-color: #4F4F4F;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    #bloombergHP .bloombergVideoFoto {
        width: 196px;
        height: 120px;
        border: 2px solid #4F4F4F;
        margin-bottom: 0;
        position: relative;
        overflow: hidden;
        margin-left: 10px;
    }

        #bloombergHP .bloombergVideoFoto img {
            width: 196px;
        }

        #bloombergHP .bloombergVideoFoto .layerInfo {
            background: url(/i/bloombergPlay.png) left top no-repeat;
            padding: 0px;
            width: 24px;
            height: 20px;
            bottom: 50%;
            left: 50%;
            position: absolute;
            margin-left: -12px;
            margin-bottom: -10px;
        }

            #bloombergHP .bloombergVideoFoto .layerInfo a {
                display: block;
                width: 24px;
                height: 20px;
            }

    #bloombergHP .bloombergVideoTexto {
        font-size: 15px;
        padding: 10px;
    }

        #bloombergHP .bloombergVideoTexto a {
            color: #9B9B9C;
            text-decoration: none;
        }

            #bloombergHP .bloombergVideoTexto a:hover {
                color: #ccc;
            }

        #bloombergHP .bloombergVideoTexto img {
            margin-left: 5px;
        }

    #bloombergHP ul.listaHPvideos {
        margin-left: 10px;
        margin-right: 10px;
    }

        #bloombergHP ul.listaHPvideos li {
            float: none;
            margin-bottom: 6px;
        }

            #bloombergHP ul.listaHPvideos li:last-child {
                margin-bottom: 0;
            }

            #bloombergHP ul.listaHPvideos li .bloombergVideosFoto {
                width: 100px;
                height: 55px;
                border: 2px solid #4F4F4F;
                margin-bottom: 5px;
                margin-right: 5px;
                float: left;
                overflow: hidden;
            }

                #bloombergHP ul.listaHPvideos li .bloombergVideosFoto img {
                    width: 100px;
                }

    #bloombergHP a.bloombergVideosTexto {
        font-size: 11px;
        color: #9B9B9C;
        text-decoration: none;
    }

        #bloombergHP a.bloombergVideosTexto:hover {
            color: #ccc;
        }
		
.pubPatrocinio {
	font-size:10px;
	color:#9B9B9C;
	text-decoration:none;
	padding-left:10px;
	margin-bottom:10px;
	line-height:20px;
	}
/*End of Bloomberg TV*/

/* BEGIN NOVO BLOCO MULTIMEDIA HP (mais pequeno) */
#multi_hp02 {
	position:relative;
	width:400px;
}
#multi_hp02 .inner01 {
	border:1px solid #2B2B30;
}
#multi_hp02 .inner02 {
	border:1px solid #515455;
	background-color:#2F3133;
}
#multi_hp02 .sombra {
	background:url(/i/sombra_multimedia.png) no-repeat center bottom scroll;
	height:20px;
	width:639px;
}
#multi_hp02 .ul_bg {
	background:url(/i/multi_hp_ul.png) repeat-x bottom scroll;
	height:39px;
}
#multi_hp02 .ul_bg ul.multi_type {
	margin:0;
	padding:0;
	height:39px;
}
#multi_hp02 .ul_bg ul.multi_type li {
	float:left;
	height:16px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
}
#multi_hp02 .ul_bg ul.multi_type li a {
	color:#919393;
	text-decoration:none;
}
#multi_hp02 .ul_bg ul.multi_type li a:hover {
	color:#FFF;
}
#multi_hp02 .ul_bg ul.multi_type li.multi_on {
	background:url(/i/multi_hp_li.png) repeat-x bottom scroll;
}
#multi_hp02 .ul_bg ul.multi_type li.multi_on a {
	color:#FFF;
	text-decoration:none;
}
#multi_hp02 .ul_bg ul.multi_type li.multi_on a:hover {
	text-decoration:none;
}
#multi_hp02 .multi_content {
	clear:both;
	color:#E5E5E5;
	position:relative;
}
#multimedia02 .scrollable, #videos02 .scrollable, #fotos02 .scrollable, #infografias02 .scrollable, #mais_vistos02 .scrollable {
	position:relative;
	overflow:hidden;
	width: 376px;
	height:196px;
	margin:10px;
}
/* IE7 HACK */
html>body #multimedia02 .scrollable, html>body #videos02 .scrollable, html>body #fotos02 .scrollable, html>body #infografias02 .scrollable, html>body #mais_vistos02 .scrollable {
 *padding-top:14px;
}
#multimedia02 .scrollable .items, #videos02 .scrollable .items, #fotos02 .scrollable .items, #infografias02 .scrollable .items, #mais_vistos02 .scrollable .items {
	/* this cannot be too large */
	width:10000px;
	position:absolute;
	clear:both;
	/*left: -1px;*/
}
#multimedia02 .scrollable .items .wheel, #videos02 .scrollable .items .wheel, #fotos02 .scrollable .items .wheel, #infografias02 .scrollable .items .wheel, #mais_vistos02 .scrollable .items .wheel {
	float:left;
	width:376px;
}
/* active item */
#multimedia02 .scrollable .active, #videos02 .scrollable .active, #fotos02 .scrollable .active, #infografias02 .scrollable .active, #mais_vistos02 .scrollable .active {
	position:relative;
	cursor:default;
}
#multimedia02 .navi, #videos02 .navi, #fotos02 .navi, #infografias02 .navi, #mais_vistos02 .navi {
	margin-left:20%;
	width:200px;
	height:20px;
	float:left;
}
/* items inside navigator */
#multimedia02 .navi a, #videos02 .navi a, #fotos02 .navi a, #infografias02 .navi a, #mais_vistos02 .navi a {
	width:15px;
	height:15px;
	float:left;
	margin:2px;
	background:url(/i/nav_multi_hp.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}
/* mouseover state */
#multimedia02 .navi a:hover, #videos02 .navi a:hover, #fotos02 .navi a:hover, #infografias02 .navi a:hover, #mais_vistos02 .navi a:hover {
	background-position:0 -15px;
}
/* active state (current page state) */
#multimedia02 .navi a.active, #videos02 .navi a.active, #fotos02 .navi a.active, #infografias02 .navi a.active, #mais_vistos02 .navi a.active {
	background-position:0 -30px;
}
#multimedia02 .item, #videos02 .item, #fotos02 .item, #infografias02 .item, #mais_vistos02 .item {
	border-bottom:1px solid #525355;
	margin-bottom:6px;
	padding-bottom:6px;
	clear:both;
}
#multimedia02 .item_no_margin, #videos02 .item_no_margin, #fotos02 .item_no_margin, #infografias02 .item_no_margin, #mais_vistos02 .item_no_margin {
	margin-bottom:0px;
	border-bottom:0px;
}
#multimedia02 .item .img, #multimedia02 .item_no_margin .img, #videos02 .item .img, #videos02 .item_no_margin .img, #fotos02 .item .img, #fotos02 .item_no_margin .img, #infografias02 .item .img, #infografias02 .item_no_margin .img, #mais_vistos02 .item .img, #mais_vistos02 .item_no_margin .img {
	position:relative;
	padding-right:10px;
	float:left;
}
#multimedia02 .item .img img, #multimedia02 .item_no_margin .img img, #videos02 .item .img img, #videos02 .item_no_margin .img img, #fotos02 .item .img img, #fotos02 .item_no_margin .img img, #infografias02 .item .img img, #infografias02 .item_no_margin .img img, #mais_vistos02 .item .img img, #mais_vistos02 .item_no_margin .img img {
	width:86px;
}
/* prev, next, prevPage and nextPage buttons */
#multimedia02 a.browse, #videos02 a.browse, #fotos02 a.browse, #infografias02 a.browse, #mais_vistos02 a.browse {
	display:block;
	width:23px;
	height:23px;
	position:absolute;
	top:-30px;
	cursor:pointer;
}
/* IE7 HACK */
html>body #multimedia02 a.browse, html>body #videos02 a.browse, html>body #fotos02 a.browse, html>body #infografias02 a.browse, html>body #mais_vistos02 a.browse {
 *top:-18px;
}
/* right */
#multimedia02 a.right, #videos02 a.right, #fotos02 a.right, #infografias02 a.right, #mais_vistos02 a.right {
	right:7px;
	text-decoration: none;
	background:url(/i/multi_hp_next.png) no-repeat;
}
#multimedia02 a.right:hover, #videos02 a.right:hover, #fotos02 a.right:hover, #infografias02 a.right:hover, #mais_vistos02 a.right:hover {
	text-decoration: none;
	background:url(/i/multi_hp_next-hover.png) no-repeat;
}
#multimedia02 a.right:active, #videos02 a.right:active, #fotos02 a.right:active, #infografias02 a.right:active, #mais_vistos02 a.right:active {
	text-decoration: none;
}
/* left */
#multimedia02 a.left, #videos02 a.left, #fotos02 a.left, #infografias02 a.left, #mais_vistos02 a.left {
	right:37px;
	text-decoration: none;
	background:url(/i/multi_hp_prev.png) no-repeat;
}
#multimedia02 a.left:hover, #videos02 a.left:hover, #fotos02 a.left:hover, #infografias02 a.left:hover, #mais_vistos02 a.left:hover {
	text-decoration: none;
	background:url(/i/multi_hp_prev-hover.png) no-repeat;
}
#multimedia02 a.left:active, #videos02 a.left:active, #fotos02 a.left:active, #infografias02 a.left:active, #mais_vistos02 a.left:active {
	text-decoration: none;
}
/* disabled navigational button */
#multimedia02 a.disabled, #videos02 a.disabled, #fotos02 a.disabled, #infografias02 a.disabled, #mais_vistos02 a.disabled {
	visibility:hidden !important;
}
#multimedia02 .sep, #videos02 .sep, #fotos02 .sep, #infografias02 .sep, #mais_vistos02 .sep {
	margin-top:6px;
	margin-bottom:6px;
	height:2px;
	background:url(/i/multi_hp_sep_nav.png) repeat-x scroll;
}
.ver {
	float:right;
	margin-right:14px;
}
.ver .link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	font-weight:700;
	float:left;
}
.ver .link a {
	text-decoration:none;
	color:#A4A4A4;
}
.ver img {
	float:left;
	margin-left:6px;
}

.newmultiHPFoto {
	position:relative;
	padding:8px;
	}
	
.newmultiHPFoto .play {
	position:absolute;
	width:44px;
	height:44px;
	top:16px;
	left:16px;
	background: url(/i/multi_ic_play.png) no-repeat center center scroll;
}
.newmultiHPFoto .play:hover {
	background: url(/i/multi_ic_play-hover.png) no-repeat center center scroll;
}
.newmultiHPFoto .play a {
	display:block;
	width:44px;
	height:44px;
}
.newmultiHPLink {
	padding:8px;
	border-bottom:1px solid #525355;
	margin-bottom:20px;
	padding-bottom:12px;
	}
.sombraMultiNova {
background: url(/i/sombraMultiNova.png) no-repeat left top scroll;
height: 30px;
width: 400px;
}

.crete21_fff {
	color: #f1f1f1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 21px;
	text-decoration: none;
	text-transform:none;
	font-weight:400;
}
.crete21_fff:hover
{
    color: #fff;
}

/*new multimedia icones*/
.multiHP_video {

                position:absolute;
                width:44px;
                height:44px;
                top:20px;
                left:20px;
                background: url(/i/multi_ic_play.png?v=1) no-repeat center center scroll;

}

.multiHP_video:hover {
                background: url(/i/multi_ic_play-hover.png) no-repeat center center scroll;
}

.multiHP_infogra {

                position:absolute;
                width:44px;
                height:44px;
                top:20px;
                left:20px;
                background: url(/i/multi_ic_infogra.png) no-repeat center center scroll;
}

.multiHP_infogra:hover {
                background: url(/i/multi_ic_infogra-hover.png) no-repeat center center scroll;
}

.multiHP_photo {

                position:absolute;
                width:44px;
                height:44px;
                top:20px;
                left:20px;
                background: url(/i/multi_ic_photo.png) no-repeat center center scroll;

}

.multiHP_photo:hover {

                background: url(/i/multi_ic_photo-hover.png) no-repeat center center scroll;

}

.multiHP_video a, .multiHP_infogra a, .multiHP_photo a {

                display:block;
                width:44px;
                height:44px;
}

.multiHP_video02 {

                position:absolute;
                width:22px;
                height:22px;
                top:10px;
                left:10px;
                background: url(/i/multi_ic_play02.png) no-repeat center center scroll;

}

.multiHP_video02:hover {
                background: url(/i/multi_ic_play02-hover.png) no-repeat center center scroll;
}

.multiHP_infogra02 {

                position:absolute;
                width:22px;
                height:22px;
                top:10px;
                left:10px;
                background: url(/i/multi_ic_infogra02.png) no-repeat center center scroll;
}

.multiHP_infogra02:hover {
                background: url(/i/multi_ic_infogra02-hover.png) no-repeat center center scroll;
}

.multiHP_photo02 {

                position:absolute;
                width:22px;
                height:22px;
                top:10px;
                left:10px;
                background: url(/i/multi_ic_photo02.png) no-repeat center center scroll;
}

.multiHP_photo02:hover {
                background: url(/i/multi_ic_photo02-hover.png) no-repeat center center scroll;
}

.multiHP_video02 a, .multiHP_infogra02 a, .multiHP_photo02 a {
                display:block;
                width:22px;
                height:22px;
}
/*end new icones*/


/* END MULTIMéDIA HP */

/* BEGIN publicidade HP */
.fontVerdana {
	font-family:Verdana, Geneva, sans-serif!important;
	line-height:1.2;
}
.fontTimes {
	font-family:"Times New Roman", Times, serif!important;
	font-size: 21px;
}
.blocoPub {
	border-bottom: 3px solid #000!important;
}
.blocoPubHeader {
	margin-bottom:10px;
	padding:6px;
	background-color:#F8F8F8;
	border:1px solid #E8E8E8;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	}
/* END publicidade HP */

/* 2015-20-02*/
 #mmoreSectionsMenu {
 border: 1px solid rgb(198, 198, 198);
 padding: 10px;
 z-index: 999;
 position: absolute;
 right: 0px;
 top: 35px;
 display: none;
 background-color: rgb(247, 247, 247);
 min-width:150px;
 }
 
 #mmoreSectionsMenu ul.subsections li {
                float: none;
                padding-bottom: 10px;
                margin-bottom: 10px;
                background: url(/i/menu_expand_subsections_sep.png) repeat-x bottom scroll;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 11px;
                text-transform: uppercase;
            }

                #mmoreSectionsMenu ul.subsections li a {
                    color: #5d5d5d;
                    text-decoration: none;
                    font-weight: 400;
                    line-height: 11px;
                }

                    #mmoreSectionsMenu ul.subsections li a:hover {
                        color: #C41921;
                    }
					
 #mmoreSectionsMenu ul.subsections li:last-child {
 margin-bottom:0;
 }

 /*link newsletters topo*/
 .headerNewsltetter {
	padding-top: 12px;
	display:block;
	float:right;
	background:url(../i/icNewsletter_header.png) no-repeat right 10px scroll;
	padding-right:22px;
	color: #939393;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	margin-right:30px;
	text-decoration:none;
}

 .quoteNova, .documentoNova {
    margin: 20px 0;
    padding: 30px 0;
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
}

    .quoteNova .quoteTitulo, .documentoNova .quoteTitulo {
        display: block;
        margin-bottom: 20px;
        font-size: 18px;
        font-weight: bold;
        color: #808080;
        text-transform: uppercase;
    }

    .documentoNova .quotePosTitulo {
        display: block;
        margin-bottom: 20px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 24px;
        line-height: 1;
        color: #111111;
    }

    .quoteNova .quoteText {
        display: block;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0.2px;
        color: #808080;
    }

    .documentoNova .quoteText {
        display: block;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0.2px;
        color: #111111;
    }

    .quoteNova .quoteAutor {
        font-size: 12px;
        color: #808080;
        display: block;
    }

        .quoteNova .quoteAutor > span {
            text-transform: uppercase;
            font-weight: bold;
        }
         
/*new lateral direita heights*/
#autoHeightIframeCotacoes_Container, #autoHeightIframeDivida_Container, #autoHeightIframeCambios_Container, #autoHeightIframeAnalise_Container, #autoHeightIframeMinhasAccoes_Container
{
	display:table;
}

/*especial orcamento*/
.especialOrcamento
{
	line-height: 18px;
	color: #5d5d5d;
	font-size:18px
	
}

/*20160428 alteração paragrafos*/
#formataTexto p {
    margin-bottom: 2em;
}
