﻿/* ----------------------------------- BEGIN RESET SITE ---------------------------------------------- */

@charset "UTF-8";

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
    }

[hidden] {
    display: none;
}
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

html, button, input, select, textarea {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.

::-moz-selection {
    text-shadow: none;
}

::selection {
    text-shadow: none;
} 
    
    */
/* =============================================================================
   Links
   ========================================================================== */
a:focus {
    outline: 0;
}
/*
 * Improve readability when focused and hovered in all browsers: h5bp.com/h
 */
a {
    outline: 0;
}

    a:hover, a:active, a:focus {
        outline: 0;
    }
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

ins {
    text-decoration: none;
}

mark {
    font-style: italic;
    font-weight: bold;
}
/*
 * Redeclare monospace font family: h5bp.com/j
 */
pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'Menlo', 'courier new', monospace;
    font-size: 1em;
}
/*
 * Improve readability of pre-formatted text
 */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: "";
        content: none;
    }
/*
 * Position subscript and superscript content without affecting line-height: h5bp.com/k
 */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */
ul, ol, dd {
    margin: 0;
    padding: 0;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}

ul, li {
    list-style: none;
    list-style-image: none;
}
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
    overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */
figure {
    margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */
form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
/*
 * Indicate that 'label' will shift focus to the associated form element
 */
label {
    cursor: pointer;
}
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input {
    line-height: normal;
}
    /*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
        *overflow: visible;
    }
        /*
 * Re-set default cursor for disabled elements
 */
        button[disabled], input[disabled] {
            cursor: default;
        }
    /*
 * Consistent box sizing and appearance
 */
    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        *width: 13px;
        *height: 13px;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }
    /*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
/* =============================================================================
   Tables
   ========================================================================== */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
h1, h2, h3 {
    page-break-after: avoid;
    margin: 0;
    font-weight: normal;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /*
   * Don't show links for images, or javascript/internal links
   */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }

    tr, img {
        page-break-inside: avoid;
    }

    #page img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
}

h1, h2, h3, h4, h5 {
    page-break-after: avoid;
    margin: 0;
    font-weight: normal;
}

p {
    margin: 0;
    padding: 0;
}



/* ----------------------------------- END RESET SITE ---------------------------------------------- */



/* ----------------------------------- BEGIN FONTS SITE ---------------------------------------------- */

@font-face {
    font-family: 'BentonSansCond-Regular';
    src: url('/fonts/BentonSansCond-Regular/BENSCNR.eot');
    src: url('/fonts/BentonSansCond-Regular/BENSCNR.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/BentonSansCond-Regular/BENSCNR.woff') format('woff'), /* Modern Browsers */ url('/fonts/BentonSansCond-Regular/BENSCNR.ttf') format('truetype');
    font-style: normal;
    font-weight: 400; /* IE9 Compat Modes */ /* Safari, Android, iOS */
}

@font-face {
    font-family: 'BentonSansCond-Medium';
    src: url('/fonts/BentonSansCond-Medium/BENSCNMD.eot');
    src: url('/fonts/BentonSansCond-Medium/BENSCNMD.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/BentonSansCond-Medium/BENSCNMD.woff') format('woff'), /* Modern Browsers */ url('/fonts/BentonSansCond-Medium/BENSCNMD.ttf') format('truetype');
    font-style: normal;
    font-weight: 400; /* IE9 Compat Modes */ /* Safari, Android, iOS */
}

@font-face {
    font-family: 'BentonSansCond-Bold';
    src: url('/fonts/BentonSansCond-Bold/BENSCNBD.eot');
    src: url('/fonts/BentonSansCond-Bold/BENSCNBD.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/BentonSansCond-Bold/BENSCNBD.woff') format('woff'), /* Modern Browsers */ url('/fonts/BentonSansCond-Bold/BENSCNBD.ttf') format('truetype');
    font-style: normal;
    font-weight: 400; /* IE9 Compat Modes */ /* Safari, Android, iOS */
}

@font-face {
    font-family: 'BentonSansCond-Black';
    src: url('/fonts/BentonSansCond-Black/BENSCNBL.eot');
    src: url('/fonts/BentonSansCond-Black/BENSCNBL.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/BentonSansCond-Black/BENSCNBL.woff') format('woff'), /* Modern Browsers */ url('/fonts/BentonSansCond-Black/BENSCNBL.ttf') format('truetype');
    font-style: normal;
    font-weight: 400; /* IE9 Compat Modes */ /* Safari, Android, iOS */
}

@font-face {
    font-family: 'BentonSans-Medium';
    src: url('/fonts/BentonSans-Medium/BENSMD.eot');
    src: url('/fonts/BentonSans-Medium/BENSMD.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/BentonSans-Medium/BENSMD.woff') format('woff'), /* Modern Browsers */ url('/fonts/BentonSans-Medium/BENSMD.ttf') format('truetype');
    font-style: normal;
    font-weight: 400; /* IE9 Compat Modes */ /* Safari, Android, iOS */
}

@font-face {
    font-family: 'BentonSans-Bold';
    src: url('/fonts/BentonSans-Bold/BENSBD.eot');
    src: url('/fonts/BentonSans-Bold/BENSBD.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/BentonSans-Bold/BENSBD.woff') format('woff'), /* Modern Browsers */ url('/fonts/BentonSans-Bold/BENSBD.ttf') format('truetype');
    font-style: normal;
    font-weight: 400; /* IE9 Compat Modes */ /* Safari, Android, iOS */
}
/* ----------------------------------- END FONTS SITE ---------------------------------------------- */

/* ----------------------------------- BEGIN ESTILOS SITE ---------------------------------------------- */


.contentTop {
    margin: 0px 0px 0px -6px;
    width: 442px;
    height: 38px;
    padding: 0px;
    overflow: auto;
    background-image: url('/i/cm_minuto_bg-2');
    background-repeat: no-repeat;
}

.contentCM_Minuto_hp02 {
    margin: 0 0 30px 0;
    width: 100%;
}

.content {
    margin: 0;
    width: 100%;
    height: 190px;
    padding: 0 5px 10px 10px;
    overflow: auto;
    background: #ec1e27;
    color: #fff;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: none;
    z-index: 998;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content3 {
    margin: 0;
    width: 100%;
    height: 486px;
    padding: 0 5px 10px 10px;
    overflow: auto;
    background: #ec1e27;
    color: #fff;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: none;
    z-index: 998;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contentCanais {
    margin: 0px;
    width: 100%;
    height: 650px;
    padding: 0 5px 10px 10px;
    overflow: auto;
    background: #ec1e27;
    color: #fff;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: none;
    z-index: 998;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contentLateral {
    margin: 0px;
    width: 100%;
    height: 300px;
    padding: 0 5px 10px 10px;
    overflow: auto;
    background: #ec1e27;
    color: #fff;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: none;
    z-index: 998;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contentNoticias {
    margin: 0px;
    width: 100%;
    height: 570px;
    padding: 0 5px 10px 10px;
    overflow: auto;
    background: #ec1e27;
    color: #fff;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-decoration: none;
    z-index: 998;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sombraCM_Minuto {
    background: url(/i/icons.png) 0 -910px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    z-index: 999;
}

.content p {
    margin-bottom: 5px;
    text-decoration: none;
    color: #fff;
}

.content3 p {
    margin-bottom: 5px;
    text-decoration: none;
    color: #fff;
}

.contentCanais p {
    margin-bottom: 5px;
    text-decoration: none;
    color: #fff;
}

.content a, .content3 a, .contentCanais a, .contentLateral a {
    text-decoration: none;
    color: #fff;
}

.CMminuto_title {
    clear: both;
    background: url(/i/cm_minuto_bg-3.png);
    background-repeat: no-repeat;
    padding: 5px 0px 0px 18px;
    color: #ffffff;
    float: left;
    height: 35px;
    width: 436px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 1.050em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

.CMminuto_title3 {
    clear: both;
    background: url(/i/cm_minuto_bg_191.png);
    background-repeat: no-repeat;
    padding: 5px 0px 0px 18px;
    color: #ffffff;
    float: left;
    height: 35px;
    width: 173px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 0.95em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

.CMminuto_titleCanais {
    clear: both;
    background: url(/i/cm_minuto_bg_317.png);
    background-repeat: no-repeat;
    padding: 5px 0px 0px 18px;
    color: #ffffff;
    height: 35px;
    width: 299px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 1.050em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    float: left;
}

.ticker {
    clear: both;
    background: url(/i/cm_minuto_bg.png);
    background-repeat: no-repeat;
    float: left;
    height: 27px;
    width: 100%;
    margin-bottom: 10px;
    text-decoration: none;
}

.tickerContent {
    background-repeat: no-repeat;
    text-decoration: none;
    float: left;
    height: 21px;
    margin: 3px 0;
    width: 100%;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

.comentariosRibbon {
    position: absolute;
    width: 269px;
    height: 86px;
    z-index: 10000;
    overflow: hidden;
    position: fixed;
    text-decoration: none !important;
}

.stickyComentariosStuck {
    position: fixed;
    top: 94px;
    width: 174px;
    height: 32px;
    z-index: 999;
}

/*/////////////////////////////////////////////////////////////////////////////////////////// SETAS */
.nav-grid {
    position: absolute;
    top: 70%;
    width: 26px;
    height: 69px;
    z-index: 10000;
    overflow: hidden;
    position: fixed;
    text-decoration: none !important;
    display: none;
}

.arrow-tl {
    width: 26px;
    background: url(/i/arrow-tl.png);
    cursor: pointer;
}

.arrow-tr {
    width: 26px;
    background: url(/i/arrow-tr.png);
    cursor: pointer;
}

.nav-grid-arrow-tl-cont {
    display: none;
    position: absolute;
    top: 70%;
    width: 160px;
    height: 60px;
    z-index: 10000;
    color: #ffffff;
    overflow: hidden;
    position: fixed;
    text-decoration: none !important;
}

    .nav-grid-arrow-tl-cont a {
        text-decoration: none !important;
        color: #ffffff;
    }

        .nav-grid-arrow-tl-cont a p {
            display: table-cell;
            width: 145px;
            height: 60px;
            font-size: 1.35em;
            line-height: 24px;
            text-align: center;
            vertical-align: middle;
            font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
            background-color: #333333;
            border-right: 15px #ec1b23 solid;
        }


.nav-grid-arrow-tr-cont {
    display: none;
    position: absolute;
    top: 70%;
    width: 160px;
    height: 60px;
    z-index: 10000;
    color: #ffffff;
    overflow: hidden;
    position: fixed;
    text-decoration: none !important;
}

    .nav-grid-arrow-tr-cont a {
        text-decoration: none !important;
        color: #ffffff;
    }

        .nav-grid-arrow-tr-cont a p {
            display: table-cell;
            width: 145px;
            height: 60px;
            font-size: 1.35em;
            line-height: 24px;
            text-align: center;
            vertical-align: middle;
            font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
            background-color: #333333;
            border-left: 15px #ec1b23 solid;
        }
/*/////////////////////////////////////////////////////////////////////////////////////////// SETAS NOTICIAS */
.nav-grid-news {
    position: absolute;
    top: 70%;
    width: 26px;
    height: 104px;
    z-index: 10000;
    overflow: hidden;
    position: fixed;
    text-decoration: none !important;
    display: none;
}

.arrow-tl-news {
    width: 26px;
    background: url(/i/arrow-tl-news.png);
    cursor: pointer;
}

.arrow-tr-news {
    width: 26px;
    background: url(/i/arrow-tr-news.png);
    cursor: pointer;
}

.nav-grid-news-arrow-tl-cont {
    display: none;
    position: absolute;
    top: 70%;
    width: 280px;
    height: 104px;
    z-index: 10000;
    color: #ffffff;
    overflow: hidden;
    position: fixed;
    text-decoration: none !important;
}

.nav-grid-news-arrow-tl-cont1 {
    background-color: #333333 !important;
    opacity: 0.95;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 130px;
    height: 104px;
    float: left;
    display: block;
}

.nav-grid-news-arrow-tl-cont2 {
    background-color: #333333;
    width: 150px;
    float: left;
    opacity: 0.95;
}

.nav-grid-news-arrow-tl-cont a {
    text-decoration: none !important;
    color: #ffffff;
}

    .nav-grid-news-arrow-tl-cont a p {
        display: table-cell;
        padding: 5px 0 0 10px;
        width: 130px;
        height: 104px;
        font-size: 15px;
        line-height: 1.1;
        text-align: left;
        font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    }

        .nav-grid-news-arrow-tl-cont a p span {
            display: block;
        }

.nav-grid-news-arrow-tr-cont {
    display: none;
    position: absolute;
    top: 70%;
    width: 280px;
    height: 104px;
    z-index: 10000;
    color: #ffffff;
    overflow: hidden;
    position: fixed;
    text-decoration: none !important;
}

.nav-grid-news-arrow-tr-cont1 {
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100px;
    padding-left: 20px;
    height: 104px;
    float: left;
    display: block;
}

.nav-grid-news-arrow-tr-cont2 {
    background-color: #333333;
    width: 150px;
    float: left;
}

.nav-grid-news-arrow-tr-cont a {
    text-decoration: none !important;
    color: #ffffff;
}

    .nav-grid-news-arrow-tr-cont a p {
        display: table-cell;
        padding: 5px 0 0 10px;
        width: 130px;
        height: 104px;
        font-size: 15px;
        line-height: 1.1;
        text-align: left;
        font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    }

        .nav-grid-news-arrow-tr-cont a p span {
            display: block;
        }

.setasSeccoesL_economia {
    border-right: 15px #888d21 solid !important;
}

.setasSeccoesR_economia {
    border-left: 15px #888d21 solid !important;
}

.setasSeccoesL_politica {
    border-right: 15px #888d21 solid !important;
}

.setasSeccoesR_politica {
    border-left: 15px #888d21 solid !important;
}

.setasSeccoesL_mundo {
    border-right: 15px #9e214c solid !important;
}

.setasSeccoesR_mundo {
    border-left: 15px #9e214c solid !important;
}

.setasSeccoesL_desporto {
    border-right: 15px #f3781f solid !important;
}

.setasSeccoesR_desporto {
    border-left: 15px #f3781f solid !important;
}

.setasSeccoesL_tvmedia {
    border-right: 15px #f8c013 solid !important;
}

.setasSeccoesR_tvmedia {
    border-left: 15px #f8c013 solid !important;
}

.setasSeccoesL_cultura {
    border-right: 15px #b0947e solid !important;
}

.setasSeccoesR_cultura {
    border-left: 15px #b0947e solid !important;
}

.setasSeccoesL_vidas {
    border-right: 15px #d5579f solid !important;
}

.setasSeccoesR_vidas {
    border-left: 15px #d5579f solid !important;
}

.setasSeccoesL_tecnologia {
    border-right: 15px #b8c11e solid !important;
}

.setasSeccoesR_tecnologia {
    border-left: 15px #b8c11e solid !important;
}

.setasSeccoesL_bgportugal, .setasSeccoesL_bgsociedade {
    border-right: 15px #ED1C24 solid !important;
}

.setasSeccoesR_bgportugal, .setasSeccoesR_bgsociedade {
    border-left: 15px #ED1C24 solid !important;
}


input {
    border-radius: 0;
}

.pesquisa_ballon {
    border: 0;
    cursor: pointer;
}

.pesquisa_cont {
    float: left;
    height: 24px;
    padding: 0px;
    border-bottom: 1px solid #cecece;
}

.pesquisa_cont_a {
    float: left;
    height: 28px;
    padding: 0px;
    border-bottom: 1px solid #fff;
    padding-left: 10px;
}

.pesquisa_bt {
    height: 16px;
    width: 20px;
    background-image: url(/i/icons.png);
    background-position: -480px -379px;
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    border: 0;
    text-align: center;
}

.pesquisa_bt_a {
    height: 16px;
    width: 90px;
    background-image: url(/i/icons.png);
    background-position: -410px -349px;
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    border: 0;
    text-align: center;
}

.pesquisa_txt {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    color: #686868;
    width: 130px;
    height: 20px;
    padding-right: 3px;
    border: 0;
    font-size: 12px;
}
/*------ CORES ---------*/
/*preto*/
/* cinzento escuro */
/* cinzento claro */
/* cinzento muito claro */
/* cinzento claro 02 */
/* cinzento claro 02 */
/* branco */
/*vermelho base*/
/*rosa*/
/*cores secções */
/*end cores secções*/
/*------ CORES ---------*/
/*------------- FONTES ---------- */
.bCond-Regular {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

.bCond-Medium {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
}

.bCond-Bold {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

.b-Bold {
    font-family: BentonSans-Bold, Tahoma, Geneva, sans-serif;
}

.b-Medium {
    font-family: BentonSans-Medium, Tahoma, Geneva, sans-serif;
}

.bCond-Black {
    font-family: BentonSansCond-Black, Tahoma, Geneva, sans-serif;
}
/*------------- FONTES ---------- */
body {
    background-color: #fff;
    color: #262626;
}

.sprite {
    background-image: url(/i/icons.png);
}

.opaCores {
    background-image: url(/i/opaCores.png);
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.right {
    float: right;
}

.left {
    float: left;
}

.clear {
    clear: both;
}

.clear_5 {
    height: 5px;
    clear: both;
}

.clear_20 {
    height: 20px;
    clear: both;
}

.clear_40 {
    height: 40px;
    clear: both;
}

.borderT1 {
    border-top: 1px solid #E5E5E5;
}

.borderT1M {
    border-top: 1px solid #555555;
}

.seoAssist {
    position: absolute;
    left: -999em;
    direction: ltr;
    text-indent: -999em;
}

.p2 {
    padding-bottom: 2px;
}

.p5 {
    padding-bottom: 5px;
}

.p10 {
    padding-bottom: 10px;
}

.p15 {
    padding-bottom: 15px;
}

.p20 {
    padding-bottom: 20px;
}

.p30 {
    padding-bottom: 30px;
}

.gradienteHeader {
    background: url(/i/bgHeader.png) top repeat-x #ec1b23 scroll; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwMTYxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2VjMWIyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0161e), color-stop(45%, #ec1b23));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
    /* IE10+ */
    background: linear-gradient(to bottom, #d0161e 0%, #ec1b23 45%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0161e', endColorstr='#ec1b23', GradientType=0); /* IE6-8 */
}

.page {
    position: relative;
    width: 970px;
    margin: 0 auto;
    background-color: #ffffff;
}

.topo {
    margin-bottom: 16px;
    margin-top: 5px;
}

.headerTop {
    background-color: #333233;
    height: 10px;
}

.headerBar {
    position: relative;
    background: url(/i/bgHeader.png) top repeat-x #ec1b23 scroll; /* Old browsers */
    background: -moz-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0161e), color-stop(45%, #ec1b23));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
    /* IE10+ */
    background: linear-gradient(to bottom, #d0161e 0%, #ec1b23 45%);
    /* W3C */
    height: 98px;
}

    .headerBar .side {
        position: absolute;
        width: 10px;
        height: 98px;
        top: 0;
        left: -10px;
        background: url(/i/bgHeader.png) top repeat-x #ec1b23 scroll;
        background: -moz-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0161e), color-stop(45%, #ec1b23));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d0161e 0%, #ec1b23 45%);
        /* IE10+ */
        background: linear-gradient(to bottom, #d0161e 0%, #ec1b23 45%); /* W3C */
    }

    .headerBar .tip {
        position: absolute;
        background-image: url(/i/icons.png);
        height: 10px;
        width: 10px;
        bottom: -10px;
        left: -10px;
        background-position: -218px 0px;
    }

    .headerBar .sectionsIcon {
        display: none;
        text-indent: -9999px;
    }

    .headerBar h1 {
        background-image: url(/i/icons.png);
        float: left;
        background-position: 0 0;
        text-indent: -9999px;
        width: 208px;
        height: 62px;
        margin-top: 18px;
        margin-left: 5px;
    }

        .headerBar h1 a {
            display: block;
            width: 208px;
            height: 62px;
            outline: none;
        }

.navegaHeader {
    float: right;
    width: 384px;
    margin-top: 30px;
}

    .navegaHeader ul li {
        float: right;
        text-align: center;
        margin-right: 4%;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        text-transform: uppercase;
        font-size: 0.75em;
        position: relative;
    }

        .navegaHeader ul li a {
            color: #ffffff;
            text-decoration: none;
            line-height: 1;
        }

        .navegaHeader ul li.pesquisa {
            background-image: url(/i/icons.png);
            background-position: 16px -71px;
            width: 60px;
            height: 30px;
            position: relative;
        }

        .navegaHeader ul li.siga {
            background-image: url(/i/icons.png);
            background-position: 0px -139px;
            width: 60px;
            height: 45px;
        }

        .navegaHeader ul li.login {
            background-image: url(/i/icons.png);
            background-position: 17px -228px;
            width: 60px;
            height: 45px;
        }

        .navegaHeader ul li.gerirConta {
            background-image: url(/i/icons.png);
            background-position: 27px -1430px;
            width: 80px;
            height: 45px;
            margin-right: 5%;
        }

            .navegaHeader ul li.pesquisa a, .navegaHeader ul li.siga a, .navegaHeader ul li.login a, .navegaHeader ul li.gerirConta a {
                padding-top: 33px;
                display: block;
            }

        .navegaHeader ul li.cmtv {
            text-indent: -9999px;
            background-image: url(/i/icons.png);
            background-position: 0 -307px;
            width: 60px;
            height: 30px;
            margin-top: 6px;
        }

            .navegaHeader ul li.cmtv a {
                display: block;
                width: 60px;
                height: 30px;
            }



.navegaSections {
    background-image: url(/i/opaCores.png);
    background-position: 0 -1363px;
    height: 34px;
}

    .navegaSections ul {
        padding-top: 8px;
    }

        .navegaSections ul li {
            float: left;
            text-align: left;
            margin-right: 3px;
            font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
            text-transform: uppercase;
            font-size: 0.75em;
            position: relative;
            padding: 2px;
            height: 15px;
        }

            .navegaSections ul li span.setaVermelha {
                background: url(/i/icons.png) -420px -1270px no-repeat scroll;
                position: absolute;
                width: 7px;
                height: 4px;
                top: 7px;
                right: 4px;
            }

            .navegaSections ul li span.setaBranca {
                background: url(/i/icons.png) -420px -1275px no-repeat scroll;
                position: absolute;
                width: 7px;
                height: 4px;
                top: 7px;
                right: 4px;
            }

            .navegaSections ul li:first-child {
                margin-left: 8px;
            }

            .navegaSections ul li:last-child {
                margin-right: 0;
            }

            .navegaSections ul li a, .navegaSections ul li span {
                color: #ffffff;
                text-decoration: none;
            }

            .navegaSections ul li.subGroup a {
                padding: 2px;
            }

            .navegaSections ul li.subGroup {
                padding-right: 13px;
            }

            .navegaSections ul li.activeLi {
                background-color: #ec1b23;
            }

            .navegaSections ul li.subGroup ul.subItems {
                background: none;
                background-color: #ec1b23;
                padding-top: 5px;
                height: auto;
                position: relative;
                -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
            }

                .navegaSections ul li.subGroup ul.subItems li {
                    float: none;
                    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
                    position: relative;
                    margin-left: 0px;
                    margin-bottom: 5px;
                    padding: 5px;
                    font-size: 1em;
                    border-bottom: 1px solid #D2161E;
                    white-space: nowrap;
                }

                    .navegaSections ul li.subGroup ul.subItems li:last-child {
                        border-bottom: 0;
                        margin-bottom: 0;
                    }

                    .navegaSections ul li.subGroup ul.subItems li a {
                        color: #ffffff;
                        text-decoration: none;
                    }

            .navegaSections ul li img.iconHome {
                width: auto !important;
                height: auto !important;
            }

.subMenu {
    display: none;
    position: absolute;
    top: 16px;
    left: 0;
    padding-top: 2px;
    z-index: 2147483644;
    min-width: 130px;
}

    .subMenu .subMenuReplace {
        padding: 2px;
        padding-right: 10px;
        background: url(/i/setasMenu.png) #ec1b23 97% -7px no-repeat scroll;
    }

    .subMenu .tipMenu {
        position: absolute;
        width: 8px;
        height: 8px;
        left: 0;
        bottom: -8px;
        background-image: url(/i/icons.png);
        background-position: -268px 0;
    }

.subMenu02 {
    display: none;
    position: absolute;
    top: 16px;
    right: 0;
    padding-top: 2px;
    z-index: 2147483644;
    min-width: 120px;
}

    .subMenu02 .subMenuReplace {
        padding: 2px;
        padding-right: 10px;
        background: url(/i/setasMenu.png) #ec1b23 97% -7px no-repeat scroll;
    }

    .subMenu02 .subMenuReplaceTempo {
        padding: 2px 4px;
        padding-right: 16px;
        background: #333233;
        position: relative;
        height: 12px;
        line-height: 11px;
        /*width: 37px;*/
    }

        .subMenu02 .subMenuReplaceTempo a {
            font-size: 13px;
            color: #ffffff;
            font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
            text-decoration: none;
        }

    .subMenu02 .tipMenu {
        position: absolute;
        width: 8px;
        height: 8px;
        left: 0;
        bottom: -8px;
        background-image: url(/i/icons.png);
        background-position: -268px 0;
    }

.miolo {
    width: 67%;
    float: left;
    position: relative;
}

.NoticiaEsquerda {
    width: 78%;
    float: left;
    position: relative;
}

.NoticiaDireita {
    width: 20%;
    margin-left: 2%;
    float: right;
    height: 427px;
    background-color: #F1F1F1;
}

.NoticiaEsquerdaFotoTxt {
    color: #A6A9AB;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.6em;
}

.creditoFoto {
    color: #999;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.6em;
    background-color: #343334;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 1px 3px;
}

.legendaFoto {
    border: 1px solid #e9e9e9;
    border-top: 0;
    color: #999;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    padding: 5px;
}

.NoticiaDataDestaque {
    color: #A6A9AB;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.85em;
    float: left;
    margin-top: 8px;
}

.NoticiaAutorDestaque {
    color: #333333;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    float: left;
}

.NoticiaAutorDestaqueBold {
    color: #333333;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

.NoticiaAutorDestaqueM {
    color: #ccc;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    float: left;
    margin-top: 5px;
}

.NoticiaAutorDestaqueMBold {
    color: #ccc;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

.NoticiaTituloTxt {
    color: #221F1F;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 2.6em;
    line-height: 1.2;
}

.quickReadTitulo {
    color: #221F1F;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 30px;
    line-height: 1.2;
}

.quickReadTituloM {
    color: #fff;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 28px;
    line-height: 1.1;
}

.quickReadTituloSub {
    color: #221F1F;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 15px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.NoticiaTituloSubTxt {
    color: #221F1F;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 1em;
    margin-bottom: 30px;
    margin-top: 10px;
}

.NoticiaEsquerdaFotoTxtBold {
    color: #A6A9AB;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

.mioloNoticia {
    width: 67%;
    float: right;
    position: relative;
    margin-bottom: 20px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

.mioloNoticia img 
{
max-width: 100%;
height: auto;
width: 100%;
}

.mioloMultimedia {
    width: 65%;
    float: left;
    position: relative;
    margin-bottom: 20px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

.mioloNoticiaQuickRead {
    width: 62%;
    float: left;
    position: relative;
    margin-bottom: 20px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

.mioloNoticia b {
}

.mioloNoticia p {
    margin-bottom: 10px;
    line-height: 1.3;
}

.mioloNoticiaFoto {
    position: relative;
    clear: both;
}

.mioloNoticiaFotoIcon {
    position: absolute;
    height: 48px;
    width: 66px;
    bottom: 0px;
    left: 0px;
}

.mioloNoticiaFooter {
    width: 100%;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    margin-top: 30px;
    padding-bottom: 10px;
}

.mioloNoticiaFooterItens {
    height: 25px;
    margin-top: 20px;
    margin-left: 10px;
    position: relative;
}

.mioloNoticiaFooterIten {
    margin-top: 5px;
    margin-right: 5px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    height: 14px;
    padding: 3px;
    border: 1px solid #EAEAEA;
    color: #999999;
    float: left;
    display: block;
}

    .mioloNoticiaFooterIten:hover {
        background-color: #f5f5f5;
    }

    .mioloNoticiaFooterIten a {
        color: #999999;
        text-decoration: none;
    }

.mioloNoticiaFooterRS {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    height: 46px;
    background-color: #F1F1F1;
    color: #999999;
    float: left;
    display: block;
    width: 100%;
    float: left;
}

.NoticiaSocialShareItem {
    height: 30px;
    display: block;
    float: left;
    padding: 13px 8px 0px 10px;
}

.NoticiaSocialShareItem1 {
    height: 30px;
    text-align: center;
    display: block;
    float: left;
    padding: 15px 5px 0px 10px;
}

    .NoticiaSocialShareItem1 a {
        text-decoration: none;
        color: #999999;
        margin-left: 3px;
        line-height: 1.5;
    }

.NoticiaSocialShareItem a {
    text-decoration: none;
    color: #999999;
    line-height: 2;
}

.mioloNoticiaFooterRS > ul > li {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    height: 46px;
    background-color: #F1F1F1;
    color: #999999;
    display: block;
    width: 100%;
    float: left;
}

.mioloNoticiaFooterRS > ul > li {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    height: 46px;
    line-height: 46px;
    padding: 2px;
    color: #A6A9AB;
    display: block;
    width: 18%;
    float: left;
    padding: 1%;
    text-align: center;
}

.NoticiaMaisNoticiasBG {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 23px;
    height: 40px;
    padding: 2px;
    text-align: center;
    color: #A5A7AB;
    display: block;
    width: 100%;
    float: left;
    background-image: url(/i/canais_esq_bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.NoticiaMaisNoticaisPreto {
    color: #221F1F;
}

.destaque01 {
    margin-bottom: 10px;
}

.lateral {
    width: 300px;
    float: right;
}

.lateralNoticia {
    width: 300px;
    float: left;
}

.lateralQuickRead {
    width: 300px;
    float: right;
}

.lateral02 {
    width: 300px;
    float: right;
    background-color: #39C;
    height: 500px;
}

.esquerda {
    width: 30%;
    float: left;
    margin-right: 2%;
}

.central {
    width: 68%;
    float: left;
}

.centralEsq {
    width: 49%;
    float: left;
    margin-right: 1%;
}

.centralDir {
    width: 48%;
    float: left;
    margin-right: 1%;
    padding-right: 1%;
    margin-bottom: 30px;
}

.caixa_pequena_canais {
    height: 215px;
    width: 313px;
    float: left;
    margin: 0;
    position: relative;
    padding-bottom: 15px;
}

.caixa_pequena_canais_left {
    height: 215px;
    width: 313px;
    float: left;
    margin: 0;
    position: relative;
    padding-right: 15px;
    padding-bottom: 15px;
}

.caixa_pequena_canais_right {
    height: 215px;
    width: 313px;
    float: left;
    margin: 0;
    position: relative;
    padding-left: 15px;
    padding-bottom: 15px;
}

.destaquesCentral01Canais, .destaquesLaterall01Canais {
    float: left;
    margin-left: 1.5%;
    margin-right: 1.5%;
    width: 97%;
    margin-bottom: 5%;
}

.destaquesCentral01 {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    width: 48%;
    margin-bottom: 30px;
}

.destaquesCanal01 {
    float: left;
    margin-left: 1%;
    width: 49%;
    margin-bottom: 30px;
}

.destaquesCanal02 {
    float: left;
    margin-right: 1%;
    width: 49%;
    margin-bottom: 30px;
}

.destaquesCanalEsquerda {
    width: 100%;
    margin-bottom: 20px;
}

.destaquesLaterall01 {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    width: 48%;
    margin-bottom: 5%;
}

.destaquesCentral02 {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    width: 98%;
    height: 158px;
    overflow: hidden;
    margin-bottom: 2px;
    position: relative;
}

.destaquesCentral02Lead {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    width: 98%;
    height: 60px;
    overflow: hidden;
    margin-bottom: 5%;
    position: relative;
}

.destaquesCentral02 .layeropa {
    background-image: url(/i/opaCores.png);
    padding: 3%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 94%;
    background-position: 0 0;
}

.mancheteBigTitle {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 50px;
    padding-bottom: 8px;
    padding-top: 8px;
    line-height: 0.9;
}

.manchete01Title {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 2.625em;
    padding-bottom: 8px;
    line-height: 0.9;
}

.manchete02Title {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 1.85em;
    padding-bottom: 5px;
    line-height: 0.9;
}

.destaque01Date {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    padding-bottom: 5px;
    line-height: 1.3;
    color: #9A9E9F;
}

.destaque01Title {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 1.45em;
    padding-bottom: 5px;
    line-height: 1;
}

.destaque02Title {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 1.25em;
    padding-bottom: 5px;
    line-height: 1;
}

    .destaque02Title a {
        color: #ffffff;
        text-decoration: none;
    }

.destaque03Title {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 16px;
    padding-bottom: 5px;
    line-height: 1;
}

    .destaque03Title a {
        color: #404041;
        text-decoration: none;
    }

.mancheteBigTitle a, .manchete01Title a, .manchete02Title a, .destaque01Title a, .mancheteMediumTitle a {
    color: #221f1f;
    text-decoration: none;
}

.manchete01Play {
    background-image: url(/i/icons.png);
    background-position: -409px 0;
    width: 60px;
    height: 42px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -21px;
}

    .manchete01Play a {
        display: block;
        width: 60px;
        height: 42px;
    }

.socialUtils {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.625em;
    padding-top: 2px;
}

.socialUtilsBranco {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.625em;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
}

.socialUtilsBranco_02 {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.625em;
    overflow: hidden;
    float: right;
}

.socialUtils a {
    color: #777777;
    text-decoration: none;
}

.socialUtilsBranco a, .socialUtilsBranco_02 a {
    color: #fff;
    text-decoration: none;
}

.comentCount {
    background-image: url(/i/icons.png);
    background-position: 0 -385px;
    padding-left: 15px;
    margin-right: 10px;
    float: left;
}

.fbCount {
    background-image: url(/i/icons.png);
    background-position: 0 -403px;
    padding-left: 15px;
    float: left;
}

.comentCountBranco {
    background-image: url(/i/icons.png);
    background-position: 0 -1051px;
    padding-left: 15px;
    margin-right: 10px;
}

.fbCountBranco {
    background-image: url(/i/icons.png);
    background-position: 0 -1069px;
    padding-left: 15px;
}

.manchete01Lead {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #221f1f;
    line-height: 1.2;
    padding-right: 60px;
    padding-bottom: 15px;
    font-size: 0.875em;
}

.destaque01Lead {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #221f1f;
    line-height: 1.2;
    padding-bottom: 5px;
    font-size: 0.875em;
}

.destaque01LeadCinza {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #333333;
    line-height: 1.2;
    padding-bottom: 5px;
    font-size: 0.895em;
}

ul.manchete01relaciona {
    background-color: #f0f0f0;
    padding: 10px;
    overflow: hidden;
}

    ul.manchete01relaciona li {
        float: left;
        margin-right: 2%;
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        background-image: url(/i/icons.png);
        background-position: -140px -596px;
        font-size: 12px;
        padding-left: 8px;
    }

        ul.manchete01relaciona li a {
            color: #333233;
            text-decoration: none;
            font-size: 12px;
        }

            ul.manchete01relaciona li a:hover {
                color: #999;
            }

.relacionaTip {
    position: absolute;
    width: 15px;
    height: 6px;
    left: 10px;
    top: -6px;
    background-image: url(/i/icons.png);
    background-position: -248px 0;
}

.pdfTip {
    position: absolute;
    width: 15px;
    height: 6px;
    left: 10px;
    top: -6px;
    background-image: url(/i/icons.png);
    background-position: -258px -10px;
}

.mrec {
    margin-bottom: 30px;
}

    .mrec img, .destaquesTexto img {
        width: auto;
    }

.destaquesTexto {
    margin-bottom: 40px;
}

.destaquesCentral02Play {
    background-image: url(/i/icons.png);
    background-position: -312px 0;
    width: 36px;
    height: 25px;
    float: left;
    margin-right: 10px;
}

    .destaquesCentral02Play a {
        display: block;
        width: 36px;
        height: 25px;
    }

.exclusivosMain {
    background-color: #FFF;
    border: 1px solid #E3E4E5;
    margin-bottom: 30px;
}

.SigaHP {
    background-color: #f2f2f2;
    height: 141px;
    width: 100%;
    float: left;
}

.SocialIcons {
    width: 100%;
    float: left;
    height: 140px;
    display: block;
    margin: 16px 0;
}

.SocialIcon {
    width: 25%;
    float: left;
    text-align: center;
    display: block;
    background-image: url(/i/bg_filet_cm_social.png);
    background-repeat: no-repeat;
    background-position: top right;
}

    .SocialIcon img {
        width: 27px !important;
        width: 24px !important;
    }

.SocialEmail {
    width: 90%;
    padding: 10px 0 5px 5%;
    height: 25px;
    float: left;
}

.SocialEmailBT a {
    width: 20%;
    height: 29px;
    background-color: #E5E5E5;
    text-align: center;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #9B9E9F;
    float: left;
    line-height: 29px;
    font-size: 0.875em;
    text-decoration: none;
}

.SocialEmailTxt {
    width: 80%;
    float: left;
}

.SocialTxt {
    font-size: 0.650em;
    color: #1F1F1F;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    padding-top: 5px;
}

.SocialEmailTxt input {
    width: 91%;
    border: 1px solid #E8E9E8;
    height: 25px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #9A9E9F;
    font-size: 0.875em;
    padding-left: 5px;
}

.MapasHP {
    background-color: #FFF;
    height: 127px;
    width: 100%;
    background-image: url(/i/mapa_mortes.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.ribbonCMminuto {
    padding: 4px 10px 4px 0;
    text-transform: uppercase;
    float: left;
    position: relative;
    font-size: 1.2em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    height: 30px;
}

.ribbonFoto {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 998;
}

.ribbonFoto_ultimasCx {
    position: relative;
}

.ribbon {
    padding: 3px 30px 4px 0;
    text-transform: uppercase;
    float: left;
    position: relative;
    font-size: 1em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    height: 21px;
    margin-top: 10px;
}

.ribbonNews {
    padding: 0px 30px 0px 0;
    text-transform: uppercase;
    float: left;
    position: relative;
    font-size: 1em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    height: 32px;
    margin-top: 0px;
}

    .ribbonNews a {
        text-decoration: none;
        color: #FFF;
    }

.ribbon_semMargemBG {
    height: 28px;
    background-color: #F2F2F2;
}

.ribbon_semMargemBGM {
    height: 28px;
    background-color: #444444;
}

.ribbon_semMargem {
    padding: 3px 30px 4px 0;
    text-transform: uppercase;
    float: left;
    position: relative;
    font-size: 1em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    height: 21px;
}

    .ribbon a, .ribbon_semMargem a, .ribbon_cmMinuto a, .ribbonEspeciais a, .ribbon span {
        text-decoration: none;
        color: #ffffff;
    }

.ribbon_rightMargin {
    width: 5px;
    float: left;
    background-color: #FFF;
    height: 28px;
}

.ribbon_rightMarginM {
    width: 5px;
    float: left;
    background-color: #222;
    height: 28px;
}

.ribbonCanais {
    padding: 4px 10px 4px 0;
    text-transform: uppercase;
    float: left;
    position: relative;
    font-size: 1.2em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    height: 30px;
}

.ribbon_cmMinuto {
    padding: 3px 30px 4px 0;
    text-transform: uppercase;
    position: relative;
    font-size: 1em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    height: 21px;
    background: url(/i/bgCM_minuto.png) repeat-x top #718b98; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #718b98 46%, #4a6775 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(46%, #718b98), color-stop(50%, #4a6775)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #718b98 46%, #4a6775 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #718b98 46%, #4a6775 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #718b98 46%, #4a6775 50%); /* IE10+ */
    background: linear-gradient(to bottom, #718b98 46%, #4a6775 50%); /* W3C */
}

.ribbonCanais a {
    text-decoration: none;
    color: #ffffff;
}

.ribbon_cmMinuto .cmMinuto_icon {
    position: absolute;
    right: 5px;
    top: 5px;
    background: url(/i/icons.png) -280px -30px;
    width: 18px;
    height: 18px;
}

.ribbonCanaisTit {
    padding: 5px 10px 0 0;
    text-transform: uppercase;
    float: left;
    position: relative;
    font-size: 26px;
    font-family: BentonSansCond-Black, Tahoma, Geneva, sans-serif;
}

    .ribbonCanaisTit a {
        text-decoration: none;
        color: #ec1b23;
    }

.tipDefault {
    position: absolute;
    background-image: url(/i/icons.png);
    height: 10px;
    width: 10px;
    bottom: -10px;
    left: -10px;
    background-position: -218px 0px;
}

.tipVidas {
    position: absolute;
    background-image: url(/i/icons.png);
    height: 10px;
    width: 10px;
    bottom: -10px;
    left: -10px;
    background-position: -228px 0px;
}

.tipPreto {
    position: absolute;
    background-image: url(/i/icons.png);
    height: 10px;
    width: 10px;
    bottom: -10px;
    left: -10px;
    background-position: -238px 0px;
}

.tipCM_minuto {
    position: absolute;
    background-image: url(/i/icons.png);
    height: 10px;
    width: 10px;
    bottom: -10px;
    left: -10px;
    background-position: -470px -60px;
}

.side {
    position: absolute;
    width: 10px;
    height: 28px;
    top: 0;
    left: -10px;
}

.sideNews {
    position: absolute;
    width: 10px;
    height: 32px;
    top: 0;
    left: -10px;
}

.sideCanais {
    position: absolute;
    width: 10px;
    height: 38px;
    top: 0;
    left: -10px;
}

.ribbonDefault_bg {
    width: 5px;
    float: left;
    background-color: #ffffff;
    margin-top: 10px;
    height: 28px;
}

.ribbonDefault {
    background-color: #ec1b23;
}

.ribbonDefault_preto {
    background-color: #343334;
}

.sideDefault {
    background-color: #ec1b23;
}

.sideDefault_preto {
    background-color: #343334;
}

.ribbonEconomia {
    background-color: #888d21;
}

.sideEconomia {
    background-color: #888d21;
}

.ribbonPolitica {
    background-color: #888d21;
}

.sidePolitica {
    background-color: #888d21;
}

.ribbonMundo {
    background-color: #9e214c;
}

.sideMundo {
    background-color: #9e214c;
}

.sidePreto {
    background-color: #333233;
}

.ribbonDesporto {
    background-color: #f3781f;
}

.sideDesporto {
    background-color: #f3781f;
}

.ribbonTvmedia {
    background-color: #f8c013;
}

.sideTvmedia {
    background-color: #f8c013;
}

.ribbonCultura {
    background-color: #b0947e;
}

.sideCultura {
    background-color: #b0947e;
}

.ribbonVidas {
    background-color: #d5579f;
}

.sideVidas {
    background-color: #d5579f;
}

.ribbonTecnologia {
    background-color: #b8c11e;
}

.sideTecnologia {
    background-color: #b8c11e;
}

.sideCM_Minuto {
    background: url(/i/bgCM_minuto.png) repeat-x top #718b98; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top, #718b98 46%, #4a6775 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(46%, #718b98), color-stop(50%, #4a6775)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #718b98 46%, #4a6775 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #718b98 46%, #4a6775 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #718b98 46%, #4a6775 50%); /* IE10+ */
    background: linear-gradient(to bottom, #718b98 46%, #4a6775 50%); /* W3C */
}

.ribbonEspeciais {
    padding: 3px 30px 4px 0;
    text-transform: uppercase;
    position: relative;
    font-size: 1em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    height: 21px;
    background: #A7A6A6;
    position: relative;
}

.sideEspeciais {
    background-color: #A7A6A6;
}

.tipEspeciais {
    position: absolute;
    background-image: url(/i/icons.png);
    height: 10px;
    width: 10px;
    bottom: -10px;
    left: -10px;
    background-position: -480px -60px;
}

.exclusivosInterior {
    padding: 10px;
}

.capaJornal {
    position: relative;
    height: 110px;
    overflow: hidden;
    text-align: center;
}

    .capaJornal .btePaper {
        display: none;
        width: 100%;
        height: 24px;
        line-height: 24px;
        z-index: 10;
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: #718b98;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        font-size: 11px;
        text-align: center;
        text-transform: uppercase;
    }

        .capaJornal .btePaper a {
            color: #FFF;
            text-decoration: none;
        }

    .capaJornal img {
        width: 90%;
        -webkit-box-shadow: 0px -1px 6px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px -1px 6px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px -1px 6px 0px rgba(0, 0, 0, 0.25);
        margin-top: 4px;
    }

    .capaJornal .sombra {
        background-image: url(/i/icons.png);
        background-position: 0 -426px;
        height: 12px;
        bottom: 0;
        left: 0;
        width: 100%;
        position: absolute;
        z-index: 11;
    }

#exclusivos_hp {
    position: relative;
    width: 100%;
    margin-top: 10px;
}

    #exclusivos_hp .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 820px;
        margin-bottom: 10px;
    }

        #exclusivos_hp .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
        }

            #exclusivos_hp .scrollable .items .wheel {
                float: left;
                width: 172px;
            }

                #exclusivos_hp .scrollable .items .wheel .foto {
                    position: relative;
                }

                    #exclusivos_hp .scrollable .items .wheel .foto .layer {
                        position: absolute;
                        padding: 6px;
                        background-image: url(/i/opaCores.png);
                        background-position: 0 -151px;
                        font-size: 0.875em;
                        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
                        bottom: 0;
                        left: 0;
                        line-height: 1;
                        width: 160px;
                    }

                        #exclusivos_hp .scrollable .items .wheel .foto .layer a {
                            color: #ffffff;
                            text-decoration: none;
                        }
        /* active item */
        #exclusivos_hp .scrollable .active {
            position: relative;
            cursor: default;
        }
    /* prev, next, prevPage and nextPage buttons */
    #exclusivos_hp a.browse {
        display: block;
        width: 23px;
        height: 14px;
        cursor: pointer;
        float: right;
    }
    /* right */
    #exclusivos_hp a.right {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-left: 2px;
        background-position: -247px -60px;
    }

        #exclusivos_hp a.right:hover {
            text-decoration: none;
            background-position: -247px -45px;
        }

        #exclusivos_hp a.right:active {
            text-decoration: none;
        }
    /* left */
    #exclusivos_hp a.left {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-right: 2px;
        background-position: -223px -60px;
    }

        #exclusivos_hp a.left:hover {
            text-decoration: none;
            background-position: -223px -45px;
        }

        #exclusivos_hp a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #exclusivos_hp a.disabled {
        visibility: hidden !important;
    }

    #exclusivos_hp .sep {
        background-image: url(/i/opaCores.png);
        margin-top: 8px;
        margin-bottom: 8px;
        background-position: 0 -1359px;
        height: 3px;
    }

.ultimasCx {
    float: right;
    margin-left: 3%;
    width: 47%;
    margin-bottom: 5%;
    position: relative;
}

ul.ultimas_tab {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    ul.ultimas_tab li {
        float: left;
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        font-size: 0.875em;
        height: 28px;
        line-height: 28px;
        text-transform: uppercase;
        background-color: #333233;
        position: relative;
    }

        ul.ultimas_tab li a {
            padding: 4px 30px 4px 8px;
            color: #ffffff;
            text-decoration: none;
        }

            ul.ultimas_tab li a:hover {
                color: #ffffff;
            }

        ul.ultimas_tab li.ultimas_tabOn {
            background-color: #ec1b23;
        }

            ul.ultimas_tab li.ultimas_tabOn a {
                color: #ffffff;
                text-decoration: none;
            }

                ul.ultimas_tab li.ultimas_tabOn a:hover {
                    text-decoration: none;
                }
        /*
ul.ultimas_tab li:first-child .side {
	.absolute;
	width:10px;
	height:28px;
	top:0;
	left:-10px;
	}
ul.ultimas_tab li:first-child .tipDefault {
	.absolute;
	.sprite;
	height:10px;
	width:10px;
	bottom:-10px;
	left:-10px;
	background-position:-218px 0px;
	}*/
        ul.ultimas_tab li:first-child a {
            padding-left: 0;
        }

        ul.ultimas_tab li:last-child {
            clear: right;
        }

.noticias_content {
    margin-bottom: 5%;
    margin-top: 28px;
    background-color: #f0f0f0;
    width: 100%;
}

ul.ultimasNoticias li {
    background: url(/i/sepUltimas.png) repeat-x bottom scroll;
    padding: 0 10px 10px 10px;
    margin-bottom: 10px;
    overflow: hidden;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.8125em;
    line-height: 1;
}

    ul.ultimasNoticias li a {
        text-decoration: none;
        color: #221f1f;
    }

    ul.ultimasNoticias li:first-child {
        padding-top: 10px;
    }

    ul.ultimasNoticias li:last-child {
        background: none;
    }

.iconFoto {
    text-indent: -999em;
    background-image: url(/i/icons.png);
    background-position: -358px -31px;
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-left: 5px;
}

.iconVideo {
    text-indent: -999em;
    background-image: url(/i/icons.png);
    background-position: -320px -47px;
    width: 14px;
    height: 11px;
    display: inline-block;
    margin-left: 5px;
}

.iconInfo {
    text-indent: -999em;
    background-image: url(/i/icons.png);
    background-position: -386px -38px;
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-left: 5px;
}

.ultimasHora {
    margin-left: 5px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    color: #9b9e9f;
}

.ultimasHoraCMmin {
    margin-left: 5px;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #D0D2D2;
}

.destaquesVidasBig {
    margin-bottom: 30px;
}

    .destaquesVidasBig .foto {
        width: 100%;
        height: 320px;
        overflow: hidden;
        margin-bottom: 5px;
    }

.destaquesVidasTitle {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 1.25em;
    padding-bottom: 5px;
    line-height: 1;
}

    .destaquesVidasTitle a {
        color: #d5579f;
        text-decoration: none;
    }

.destaquesLaterall01 .foto {
    width: 100%;
    height: 92px;
    overflow: hidden;
    margin-bottom: 2px;
}

.vidas {
    position: relative;
    padding-bottom: 40px;
}

.multimedia {
    position: relative;
    padding-bottom: 40px;
}

ul.multimedia_tab {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    ul.multimedia_tab li {
        float: left;
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        font-size: 0.875em;
        height: 28px;
        line-height: 28px;
        text-transform: uppercase;
        background-color: #333233;
        position: relative;
    }

        ul.multimedia_tab li a {
            padding: 4px 30px 4px 8px;
            color: #ffffff;
            text-decoration: none;
        }

            ul.multimedia_tab li a:hover {
                color: #ffffff;
            }

        ul.multimedia_tab li.multimedia_tabOn {
            background-color: #ec1b23;
        }

            ul.multimedia_tab li.multimedia_tabOn a {
                color: #ffffff;
                text-decoration: none;
            }

                ul.multimedia_tab li.multimedia_tabOn a:hover {
                    text-decoration: none;
                }

        ul.multimedia_tab li:first-child a {
            padding: 4px 30px 4px 0px;
        }

        ul.multimedia_tab li:last-child {
            clear: right;
        }

.multimedia_content {
    width: 100%;
}

.multimedia .ribbonFoto {
    margin-top: 10px;
}

.multimedia .ribbonFoto_ultimasCx {
    margin-top: 10px;
}

.destaquesFotoDia .foto, .destaquesVideoDia .foto {
    width: 100%;
    height: 240px;
    overflow: hidden;
    margin-bottom: 5px;
}

#fotosHP {
    position: relative;
    width: 100%;
}

    #fotosHP .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 310px;
        margin-bottom: 10px;
    }

        #fotosHP .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
        }

            #fotosHP .scrollable .items .wheel {
                float: left;
                width: 300px;
            }

                #fotosHP .scrollable .items .wheel .foto {
                    position: relative;
                }

                    #fotosHP .scrollable .items .wheel .foto .layer {
                        position: absolute;
                        padding: 6px;
                        background-image: url(/i/opaCores.png);
                        background-position: 0 -151px;
                        font-size: 0.875em;
                        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
                        bottom: 0;
                        left: 0;
                        line-height: 1;
                    }

                        #fotosHP .scrollable .items .wheel .foto .layer a {
                            color: #ffffff;
                            text-decoration: none;
                        }
        /* active item */
        #fotosHP .scrollable .active {
            position: relative;
            cursor: default;
        }
    /* prev, next, prevPage and nextPage buttons */
    #fotosHP a.browse {
        display: block;
        width: 23px;
        height: 14px;
        cursor: pointer;
        float: right;
    }
    /* right */
    #fotosHP a.right {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-left: 2px;
        background-position: -247px -60px;
    }

        #fotosHP a.right:hover {
            text-decoration: none;
            background-position: -247px -45px;
        }

        #fotosHP a.right:active {
            text-decoration: none;
        }
    /* left */
    #fotosHP a.left {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-right: 2px;
        background-position: -223px -60px;
    }

        #fotosHP a.left:hover {
            text-decoration: none;
            background-position: -223px -45px;
        }

        #fotosHP a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #fotosHP a.disabled {
        visibility: hidden !important;
    }

    #fotosHP .sep {
        background-image: url(/i/opaCores.png);
        margin-top: 8px;
        margin-bottom: 8px;
        background-position: 0 -1359px;
        height: 3px;
    }

.destaqueTemaDia {
    margin-bottom: 30px;
}

    .destaqueTemaDia .foto {
        width: 100%;
        overflow: hidden;
        margin-bottom: 5px;
    }

.temaDia {
    position: relative;
}

    .temaDia .destaquesLaterall01 {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        margin-bottom: 30px;
    }

.blogosfera .destaquesLaterall01 {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin-bottom: 10%;
}

.destaquesCentral03 {
    margin-left: 1.5%;
    margin-right: 1.5%;
    width: 97%;
    margin-bottom: 5%;
    position: relative;
}

.caixaNegociosHeader {
    width: 100%;
    height: 20px;
    background-color: #ffffff;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    background-image: url(/i/logo_negocios.png);
    background-position: right top;
    background-repeat: no-repeat;
    padding: 4px 0px;
    font-size: 0.92em;
    text-transform: uppercase;
}

.caixaNegociosHeader01 {
    width: 50%;
    float: left;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 0px;
    font-size: 1em;
    text-transform: uppercase;
}

.caixaNegociosHeader02 {
    float: right;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 0px;
    color: #999999;
    font-size: 0.7em;
    text-transform: uppercase;
    text-align: right;
    padding-right: 90px;
}

.caixaNegocios {
    width: 100%;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    background-image: url(/i/bg_negocios.png);
    background-position: 0 0px;
    background-repeat: repeat-x;
    padding: 0px;
    font-size: 0.92em;
    text-transform: uppercase;
    background-color: #f5f5f5;
    float: left;
}

.caixaNegocios_txt_seta {
    float: left;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    background-image: url(/i/seta_verm.png);
    background-position: 10px 12px;
    background-repeat: no-repeat;
    font-size: 0.65em;
    padding: 10px 20px;
    clear: both;
    color: #666666;
}

.caixaNegociosCanto {
    width: 59px;
    height: 19px;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    background-image: url(/i/negocios_canto.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    padding: 0px;
    font-size: 0.92em;
    text-transform: uppercase;
    float: left;
    clear: both;
}

.caixaNegociosFooter {
    background-color: #fafafa;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    float: left;
    width: 100%;
    height: 35px;
    color: #666666;
    font-size: 0.52em;
    line-height: 35px;
    text-align: right;
}

    .caixaNegociosFooter a {
        color: #000000;
        text-decoration: none;
        padding-right: 10px;
    }

.canaisMaisSeta {
    background-image: url(/i/grey_arrow_up.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    width: 100%;
    height: 5px;
}

.canaisMais {
    width: 100%;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 0.85em;
    text-transform: uppercase;
    height: 25px;
    background-color: #A7A7A7;
    text-align: center;
    color: #fff;
    line-height: 25px;
    background-image: url(/i/seta_mostrarmais_down.png);
    background-repeat: no-repeat;
    background-position: 260px 8px;
}

    .canaisMais a {
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        font-size: 1em;
        text-transform: uppercase;
        height: 25px;
        text-align: center;
        color: #fff;
        line-height: 25px;
        text-decoration: none;
    }

.destaquesEsquerda01CanaisTop {
    width: 100%;
    float: left;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    background-image: url(/i/canais_esq_bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 7px 0px;
    font-size: 0.92em;
    text-transform: uppercase;
}

.destaquesEsquerda01CanaisText {
    width: 100%;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    padding: 10px 0px;
    font-size: 0.92em;
    text-transform: uppercase;
    border-bottom: 1px solid #E5E5E5;
}

.destaquesCentral01Canais .foto {
    width: 50%;
    overflow: hidden;
    float: left;
}

.destaquesCentral01Canais .texto {
    width: 45%;
    overflow: hidden;
    float: left;
    display: block;
    margin-left: 5%;
    font-size: 0.8em;
    padding-top: 3px;
}

.destaquesCentral03 .foto {
    width: 100%;
    height: 158px;
    overflow: hidden;
}

.destaquesCentral03 .destaque01Title {
    margin-top: 2px;
}

.leitorReporter {
    position: relative;
    margin-bottom: 40px;
}

.opiniaoVideo {
    position: relative;
    margin-top: 20px;
    margin-left: 1.5%;
    margin-right: 1.5%;
    width: 97%;
}

.ribbonMultimediaChange {
    display: none;
}

.opiniaoVideoEsq {
    position: relative;
    width: 145px;
    height: 220px;
    background-color: #221f1f;
    float: left;
}

.opiniaoVideoDir {
    position: relative;
    width: 145px;
    height: 220px;
    float: right;
}

    .opiniaoVideoDir .foto, .opiniaoVideoEsq .foto {
        background-color: #221f1f;
        position: relative;
    }

.opiniaoVideoSetaEsq {
    background-image: url(/i/icons.png);
    background-position: 0 -460px;
    width: 69px;
    height: 220px;
    position: absolute;
    top: 0;
    right: -69px;
}

.opiniaoVideoSetaDir {
    background-image: url(/i/icons.png);
    background-position: 0 -680px;
    width: 69px;
    height: 220px;
    position: absolute;
    bottom: 0;
    left: -69px;
}

.opiniaoVideoPlayEsq {
    background-image: url(/i/icons.png);
    background-position: -396px -116px;
    width: 45px;
    height: 40px;
    position: absolute;
    top: -20px;
    left: -10px;
}

.opiniaoVideoPlayDir {
    background-image: url(/i/icons.png);
    background-position: -451px -106px;
    width: 45px;
    height: 40px;
    position: absolute;
    bottom: -20px;
    right: -10px;
}

.opiniaoVideoNameDir {
    background-image: url(/i/icons.png);
    background-position: -124px -537px;
    height: 20px;
    padding: 2px 4px 2px 20px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
    text-align: right;
    margin-bottom: 40px;
    font-size: 1em;
}

    .opiniaoVideoNameDir a, .opiniaoVideoNameEsq a {
        color: #ffffff;
        text-decoration: none;
    }

.opiniaoVideoDir .destaque01Title {
    font-size: 0.875em;
    position: absolute;
    top: 30px;
    right: 0;
    width: 210px;
    text-align: right;
}

.opiniaoVideoEsq .destaque01Title {
    font-size: 0.875em;
    position: absolute;
    bottom: -36px;
    left: 0;
    width: 210px;
    text-align: left;
}

.opiniaoVideoNameEsq {
    background-image: url(/i/icons.png);
    background-position: -355px -503px;
    height: 20px;
    padding: 2px 20px 2px 4px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
    text-align: left;
    margin-top: 40px;
    font-size: 1em;
}

.opiniaoVideoAutorEsq {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 1.125em;
    position: absolute;
    padding: 10px;
    bottom: 0;
    left: 0;
    text-align: left;
    line-height: 0.9;
}

    .opiniaoVideoAutorEsq a, .opiniaoVideoAutorDir a {
        color: #ffffff;
        text-decoration: none;
    }

.opiniaoVideoAutorDir {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 1.125em;
    position: absolute;
    padding: 10px;
    bottom: 10px;
    right: 0;
    text-align: right;
    line-height: 0.9;
}

.Obituario_caixa_home {
    height: 285px;
    width: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.Obituario_caixa_home_Cont {
    height: 70px;
    top: 177px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
    background-color: #111111;
    color: #fff;
}

.Obituario_caixa_home_Cont_titulo {
    font-size: 1.175em;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    margin: 10px 0px 5px 10px;
}

    .Obituario_caixa_home_Cont_titulo a {
        text-decoration: none;
        color: #ffffff;
    }

.Obituario_caixa_home_Cont_sub_titulo {
    font-size: 0.875em;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    margin: 5px 0px 5px 10px;
}

    .Obituario_caixa_home_Cont_sub_titulo a {
        text-decoration: none;
        color: #ffffff;
    }

.caixa_pequena_canais {
    height: 215px;
    width: 313px;
    float: left;
    margin: 0;
    padding-bottom: 15px;
    position: relative;
}

.caixa_canais_Cont {
    height: 215px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.caixa_canais_Cont_bg {
    height: 80px;
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/i/opaCores.png) 0 -151px;
}

.caixa_canais_Cont_bg_laranja {
    height: 80px;
    top: 125px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
    opacity: 0.85;
    background-color: #E3812B;
}

.caixa_canais_Cont_bg_lilas {
    height: 80px;
    top: 125px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
    opacity: 0.85;
    background-color: #962354;
}

.caixa_canais_Cont_bg_vermelho {
    height: 80px;
    top: 125px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
    opacity: 0.85;
    background-color: #DB2732;
}

.caixa_canais_Cont_bg_verde {
    height: 80px;
    top: 125px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
    opacity: 0.85;
    background-color: #879625;
}

.caixa_canais_Cont_bg_amarelo {
    height: 80px;
    top: 125px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
    opacity: 0.85;
    background-color: #F8C013;
}

.caixa_canais_Cont_seoAssist_T {
    color: #ffffff;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 18px;
    opacity: 1;
    padding: 5px;
    width: 200px;
    line-height: 110%;
}

.caixa_canais_Cont_seoAssist_F {
    color: #ffffff;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    opacity: 1;
    width: 200px;
    line-height: 110%;
    padding-left: 5px;
}

.caixa_pequena_home {
    height: 327px;
    width: 25%;
    *width: 24.9%;
    float: left;
    margin: 0;
    margin-bottom: 5px;
    position: relative;
}

.caixa_grande_home {
    height: 327px;
    width: 50%;
    *width: 49.9%;
    float: left;
    margin: 0;
    margin-bottom: 5px;
    position: relative;
}

.caixa_home_Cont {
    height: 332px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border: 5px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.caixa_home_Cont_bg {
    height: 80px;
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/i/opaCores.png) 0 -151px;
}


.caixa_home_Cont_seoAssist_T {
    color: #ffffff;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 18px;
    opacity: 1;
    padding: 5px;
    line-height: 110%;
}

    .caixa_home_Cont_seoAssist_T a {
        color: #ffffff;
        text-decoration: none;
    }

.caixa_home_Cont_seoAssist_F {
    color: #ffffff;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    opacity: 1;
    line-height: 110%;
    padding-left: 5px;
    padding-right: 5px;
}

    .caixa_home_Cont_seoAssist_F a {
        color: #ffffff;
        text-decoration: none;
    }

.OpiniaoHP_titulo {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    float: left;
}




#DossiersHP {
    position: relative;
    width: 96%;
    text-align: center;
    margin: 0 2%;
    margin-top: 15px;
}

    #DossiersHP .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 166px;
        padding-top: 15px;
    }

        #DossiersHP .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
            top: 0;
            left: 0;
        }

            #DossiersHP .scrollable .items .wheel {
                float: left;
                width: 932px;
            }

                #DossiersHP .scrollable .items .wheel .foto {
                    position: relative;
                }

                    #DossiersHP .scrollable .items .wheel .foto .layer {
                        position: absolute;
                        padding: 6px;
                        background-image: url(/i/opaCores.png);
                        background-position: 0 -151px;
                        font-size: 0.875em;
                        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
                        bottom: 0;
                        left: 0;
                        line-height: 1;
                    }

                        #DossiersHP .scrollable .items .wheel .foto .layer a {
                            color: #ffffff;
                            text-decoration: none;
                        }
        /* active item */
        #DossiersHP .scrollable .active {
            position: relative;
        }
    /* prev, next, prevPage and nextPage buttons */
    #DossiersHP a.browse {
        display: block;
        width: 23px;
        height: 14px;
        cursor: pointer;
        position: absolute;
        top: -30px;
    }
    /* right */
    #DossiersHP a.right {
        text-decoration: none;
        background-image: url(/i/icons.png);
        background-position: -247px -60px;
        right: 5px;
    }

        #DossiersHP a.right:hover {
            text-decoration: none;
            background-position: -247px -45px;
        }

        #DossiersHP a.right:active {
            text-decoration: none;
        }
    /* left */
    #DossiersHP a.left {
        text-decoration: none;
        background-image: url(/i/icons.png);
        right: 30px;
        background-position: -223px -60px;
    }

        #DossiersHP a.left:hover {
            text-decoration: none;
            background-position: -223px -45px;
        }

        #DossiersHP a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #DossiersHP a.disabled {
        visibility: hidden !important;
    }

    #DossiersHP .sep {
        background-image: url(/i/opaCores.png);
        margin-top: 8px;
        margin-bottom: 8px;
        background-position: 0 -1359px;
        height: 3px;
    }

.Dossiers_HP_sombra {
    background-image: url(/i/sombra_de.png);
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    height: 25px;
}

.Dossiers_caixa {
    width: 33.333%;
    *width: 33%;
    height: 166px;
    float: left;
    display: block;
    background-repeat: no-repeat;
    overflow: hidden;
}

.Dossiers_caixa_Cont {
    background-repeat: no-repeat;
    background-color: #fff;
    width: 98%;
    float: left;
    display: block;
    text-align: left;
}

.Dossiers_caixa_img {
    float: left;
    width: 120px;
    height: auto;
}

.Dossiers_HP_Cont_txt_seta {
    float: left;
    margin-right: 2%;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    background-image: url(/i/seta_verm.png);
    background-position: 3px 4px;
    background-repeat: no-repeat;
    font-size: 16px;
    padding-left: 22px;
    line-height: 1;
    clear: both;
    margin-bottom: 8px;
}

    .Dossiers_HP_Cont_txt_seta a {
        text-decoration: none;
        color: #262626;
    }

.Dossiers_caixa_Cont_txt {
    float: left;
    margin-left: 10px;
    height: 154px;
    width: 170px;
    *width: 160px;
    margin-top: 12px;
    position: relative;
}

.Dossiers_caixa_filet_ds {
    position: absolute;
    bottom: 10px;
    left: 0;
    height: 3px;
    background: url(/i/filet_ds.png) no-repeat scroll;
    width: 96%;
}

.Dossiers_caixa_Cont_txt a {
    text-decoration: none;
    color: #000000;
}

.Dossiers_caixa_titulo {
    width: 120px;
    padding-top: 10px;
    padding-left: 10px;
    height: 62px;
    color: #9D9FA0;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 18px;
    clear: both;
}

.Dossiers_caixa_Cont_sp {
    float: left;
    margin-top: 0px;
    display: block;
    height: 10%;
    border-top: 1px #e6e6e6 solid;
    width: 100%;
    background-color: #fff;
}

.Dossiers_HP_texto {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    float: left;
    font-size: 13px;
    color: #888888;
    padding: 5px;
    line-height: 1.2;
    margin-left: 16px;
}

    .Dossiers_HP_texto a {
        color: #9D9FA0;
        text-decoration: none;
    }

.Dossiers_HP_m {
    background-color: #F3F3F3;
    width: 100%;
    height: 260px;
    display: block;
    margin-top: 15px;
}

#PromocoesHP {
    position: relative;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

    #PromocoesHP .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 250px;
        margin-bottom: 10px;
    }

        #PromocoesHP .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
            top: 0;
            left: 0;
        }

            #PromocoesHP .scrollable .items .wheel {
                float: left;
                width: 970px;
            }

                #PromocoesHP .scrollable .items .wheel .foto {
                    position: relative;
                }

                    #PromocoesHP .scrollable .items .wheel .foto .layer {
                        position: absolute;
                        padding: 6px;
                        background-image: url(/i/opaCores.png);
                        background-position: 0 -151px;
                        font-size: 0.875em;
                        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
                        bottom: 0;
                        left: 0;
                        line-height: 1px;
                    }

                        #PromocoesHP .scrollable .items .wheel .foto .layer a {
                            color: #ffffff;
                            text-decoration: none;
                        }
        /* active item */
        #PromocoesHP .scrollable .active {
            position: relative;
            cursor: default;
        }
    /* prev, next, prevPage and nextPage buttons */
    #PromocoesHP a.browse {
        display: block;
        width: 23px;
        height: 14px;
        cursor: pointer;
        position: absolute;
        top: -20px;
    }
    /* right */
    #PromocoesHP a.right {
        text-decoration: none;
        background-image: url(/i/icons.png);
        background-position: -247px -60px;
        right: 8px;
    }

        #PromocoesHP a.right:hover {
            text-decoration: none;
            background-position: -247px -45px;
        }

        #PromocoesHP a.right:active {
            text-decoration: none;
        }
    /* left */
    #PromocoesHP a.left {
        text-decoration: none;
        background-image: url(/i/icons.png);
        background-position: -223px -60px;
        right: 32px;
    }

        #PromocoesHP a.left:hover {
            text-decoration: none;
            background-position: -223px -45px;
        }

        #PromocoesHP a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #PromocoesHP a.disabled {
        visibility: hidden !important;
    }

    #PromocoesHP .sep {
        background-image: url(/i/opaCores.png);
        margin-top: 8px;
        margin-bottom: 8px;
        background-position: 0 -1359px;
        height: 3px;
    }

.Promocoes_HP_m {
    margin-bottom: 20px;
    margin-top: 20px;
}

.MaisNoticias_m {
    background-color: #fff;
    float: left;
    width: 100%;
    display: block;
}

#NoticiaMaisNoticias {
    position: relative;
    background-image: url(/i/bg_white.png);
    background-repeat: repeat-x;
    width: 100%;
    text-align: center;
    margin: 15px 0;
    float: left;
}

    #NoticiaMaisNoticias .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        margin-bottom: 10px;
    }

        #NoticiaMaisNoticias .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
        }

            #NoticiaMaisNoticias .scrollable .items .wheel {
                float: left;
                width: 100%;
            }

                #NoticiaMaisNoticias .scrollable .items .wheel .foto {
                    position: relative;
                }

                    #NoticiaMaisNoticias .scrollable .items .wheel .foto .layer {
                        position: absolute;
                        padding: 6px;
                        background-image: url(/i/opaCores.png);
                        background-position: 0 -151px;
                        font-size: 0.875em;
                        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
                        bottom: 0;
                        left: 0;
                        line-height: 1;
                    }

                        #NoticiaMaisNoticias .scrollable .items .wheel .foto .layer a {
                            color: #ffffff;
                            text-decoration: none;
                        }
        /* active item */
        #NoticiaMaisNoticias .scrollable .active {
            position: relative;
            cursor: default;
        }
    /* prev, next, prevPage and nextPage buttons */
    #NoticiaMaisNoticias a.browse {
        display: block;
        width: 23px;
        height: 14px;
        cursor: pointer;
        float: right;
    }
    /* right */
    #NoticiaMaisNoticias a.right {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-right: 20px;
        background-position: -247px -60px;
    }

        #NoticiaMaisNoticias a.right:hover {
            text-decoration: none;
            background-position: -247px -45px;
        }

        #NoticiaMaisNoticias a.right:active {
            text-decoration: none;
        }
    /* left */
    #NoticiaMaisNoticias a.left {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-right: 2px;
        background-position: -223px -60px;
    }

        #NoticiaMaisNoticias a.left:hover {
            text-decoration: none;
            background-position: -223px -45px;
        }

        #NoticiaMaisNoticias a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #NoticiaMaisNoticias a.disabled {
        visibility: hidden !important;
    }

    #NoticiaMaisNoticias .sep {
        background-image: url(/i/opaCores.png);
        margin-top: 8px;
        margin-bottom: 8px;
        background-position: 0 -1359px;
        height: 3px;
    }

.NoticiaMaisNoticias_caixa {
    width: 25%;
    height: 228px;
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-color: #fff;
    overflow: hidden;
}

.NoticiaMaisNoticias_caixa_Cont {
    background-repeat: no-repeat;
    background-color: #fff;
    width: 100%;
    float: left;
    display: block;
    height: 65%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border: 5px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.NoticiaMaisNoticias_caixa_Cont_txt {
    float: left;
    margin-top: 0px;
    display: block;
    height: 25%;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.915em;
    padding: 5px 5px;
    text-align: left;
    border-right: 5px solid #ffffff;
}

.NoticiaMaisNoticias_caixa_titulo {
    color: #9D9FA0;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 18px;
    clear: both;
}

.NoticiaMaisNoticias_caixa_Cont_sp {
    float: left;
    margin-top: 0px;
    display: block;
    height: 10%;
    border-top: 2px #e6e6e6 solid;
    width: 100%;
    padding-right: 5px;
}

.NoticiaMaisNoticias_HP_texto {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    float: left;
    font-size: 0.715em;
    width: 100%;
    color: #9D9FA0;
    width: 90%;
}

.NoticiaDireitaTopALL {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 30px;
}

.NoticiaDireitaTopRL {
    width: 100%;
    height: 36px;
    float: left;
    display: block;
    background-color: #333233;
    color: #fff;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 1.185em;
    text-indent: 10px;
    line-height: 36px;
}

.NoticiaDireitaTopItens > ol {
    margin-left: 0;
    list-style-position: outside;
    clear: both;
}

    .NoticiaDireitaTopItens > ol > li {
        width: 90%;
        /*height: 41px;*/
        float: left;
        display: block;
        clear: both;
        color: #000;
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        font-size: 0.85em;
        border-bottom: 1px solid #E5E5E5;
        list-style-type: disc;
        list-style-position: inside;
        padding: 10px 0 10px 7%;
        border-left: 4px solid #fff;
    }

        .NoticiaDireitaTopItens > ol > li a {
            color: #000;
            text-decoration: none;
        }

        .NoticiaDireitaTopItens > ol > li:before {
            color: #999999;
        }

    .NoticiaDireitaTopItens > ol > li {
        text-decoration: none;
        color: #000;
        font-size: 14px;
        font-family: BentonSansCond-Medium;
    }

        .NoticiaDireitaTopItens > ol > li:last-child {
            border-bottom: 1px solid #000;
        }

        .NoticiaDireitaTopItens > ol > li:hover {
            border-left: 4px solid #EC1B23;
        }

.selected {
    border-left: 4px solid #EC1B23 !important;
}

.sigaT {
    background-color: #F1F1F1;
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.sigaI {
    background-color: #F1F1F1;
    width: 100%;
    background-image: url(/i/siga_his_b1.png);
    background-repeat: no-repeat;
    background-position: 20px 0px;
    margin: 0px;
    padding: 0px;
    float: left;
    display: block;
    min-height: 60px;
}

.sigaIselected {
    background-image: url(/i/siga_his_b2.png);
}

.sigaIData {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.55em;
    color: #999E9F;
    padding: 10px 0 0px 40px;
}

.sigaIText {
    color: #000;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.85em;
    margin: 5px 10px 10px 40px;
    line-height: 110%;
    padding-bottom: 10px;
    border-bottom: 1px #000 dotted;
}

    .sigaIText a, .sigaITextLast a {
        color: #000;
        text-decoration: none;
    }

.sigaITextLast {
    color: #000;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.85em;
    margin: 5px 10px 10px 40px;
    line-height: 110%;
    padding-bottom: 10px;
}

.sigaIText a:hover {
    color: #EB191F;
}

.comentEsqNoticia {
    padding-top: 14px;
    background-image: url(/i/icon_comentarios.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
    border-top: 1px dotted #000;
    width: 100%;
    text-indent: 35px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    color: #DF021F;
    float: left;
    clear: both;
    display: block;
}

.comentEsqNoticiaNome {
    padding-top: 10px;
    color: #000;
    text-indent: 5px !important;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

.comentEsqNoticiaText {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    padding-top: 10px;
    padding-left: 5px;
    font-size: 14px;
    color: #918F8F;
    text-indent: 0px !important;
    line-height: 1.2;
    padding-bottom: 10px;
    word-wrap: break-word;
}

.comentEsqNoticiaHoras {
    color: #A5A7AB;
    text-indent: 5px !important;
    padding-left: 4px;
}

.comentEsqNoticiaLinks {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    border-bottom: 1px solid #A6A8AB;
    border-top: 1px solid #A6A8AB;
    height: 40px;
    float: left;
    width: 100%;
    display: block;
    clear: both;
    margin-bottom: 30px;
}

.comentEsqNoticiaLink a {
    font-size: 0.605em;
    color: #221F1F;
    width: 50%;
    float: left;
    display: block;
    text-decoration: none;
    line-height: 40px;
    text-indent: 15px !important;
    background-image: url(/i/seta_verm.png);
    background-repeat: no-repeat;
    background-position: 5px 15px;
}

.NoticiaDireitaCont {
    width: 100%;
    /*	height: 228px;*/
    float: left;
    display: block;
    background-repeat: no-repeat;
    padding: 0px;
}

.NoticiaDireitaMV {
    color: #000;
    text-indent: 15px !important;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    padding-top: 5px;
    float: left;
    width: 80%;
    display: block;
    clear: both;
}

.NoticiaDireitaText {
    color: #221F1F;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    margin: 0 4px;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 40px;
    padding-bottom: 10px;
    word-wrap: break-word;
}

.NoticiaDireitaNome {
    padding-top: 10px;
    color: #A5A9AB;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

.NoticiaDireitaContQuote {
    color: #A5A7AB;
    text-indent: 15px !important;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 2.75em;
    width: 20px;
    display: block;
    float: left;
}

.NoticiaDireitaConRS {
    width: 88%;
    border-top: 1px solid #A6A8AB;
    float: left;
    padding: 3%;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    margin-top: 5px;
    margin-left: 5px;
}

.NoticiaDireitaConRS2 {
    width: 88%;
    border-top: 1px solid #A6A8AB;
    border-bottom: 1px solid #A6A8AB;
    height: 25px;
    float: left;
    padding: 3%;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    margin-left: 5px;
}

.NoticiaDireitaConRSIco {
    width: 16%;
    height: 25px;
    float: left;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
}

.NoticiaDireitaConRSIco2 {
    width: 20%;
    height: 25px;
    float: left;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
}

.NoticiaDireitaConRSTxtN {
    width: 20%;
    background-image: url(/i/bg_bal.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 25px;
    float: left;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding-top: 3px;
}

.NoticiaDireitaConRSFooter {
    width: 30px;
    background-image: url(/i/bg_bal.png);
    background-position: center top;
    background-repeat: no-repeat;
    height: 30px;
    float: left;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding-top: 3px;
    position: relative;
    margin-top: 13px;
}

.NoticiaDireitaConRSTxt {
    width: 60%;
    height: 25px;
    float: left;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #A6A9AB;
    line-height: 22px;
    position: relative;
}

    .NoticiaDireitaConRSTxt a, .NoticiaDireitaConRSTxt span {
        color: #A6A9AB;
        text-decoration: none;
    }

.NoticiaDireitaConRSTxt2 {
    width: 30%;
    height: 25px;
    float: left;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #A6A9AB;
    line-height: 22px;
}

    .NoticiaDireitaConRSTxt2 a {
        color: #A6A9AB;
        text-decoration: none;
    }

.NoticiaDireitaPatrocio {
    width: 100%;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.65em;
    float: left;
    display: block;
    color: #A5A7AB;
    text-align: center;
    padding-top: 10px;
}

.Promocoes_caixa {
    width: 20%;
    height: 250px;
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-color: #fff;
    overflow: hidden;
    position: relative;
}

.Promocoes_caixa_Cont {
    background-repeat: no-repeat;
    background-color: #fff;
    width: 100%;
    display: block;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border: 5px solid #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.Promocoes_caixaM {
    width: 20%;
    height: 242px; /*height: 220px;*/
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-color: #222222;
    overflow: hidden;
    position: relative;
}

.Promocoes_caixa_ContM {
    background-repeat: no-repeat;
    background-color: #fff;
    width: 100%;
    display: block;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border: 5px solid #222222;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.Promocoes_caixa_Cont_txtM {
    float: left;
    margin-top: 0px;
    display: block;
    height: 25%;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    padding: 0 5px;
    text-align: left;
    border-right: 5px solid #222222;
}

.Promocoes_caixa_Cont_txt {
    float: left;
    margin-top: 0px;
    display: block;
    height: 25%;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    padding: 0 5px;
    text-align: left;
    border-right: 5px solid #ffffff;
}

    .Promocoes_caixa_Cont_txt a {
        text-decoration: none;
        color: #221F1F;
        line-height: 1;
    }

.Promocoes_caixa_Cont_txtM a {
    text-decoration: none;
    color: #fff;
    line-height: 1;
}

.Promocoes_caixa_titulo {
    color: #9D9FA0;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 16px;
    display: block;
    margin-bottom: 5px;
}

    .Promocoes_caixa_titulo a {
        color: #9D9FA0;
        text-decoration: none;
    }

.Promocoes_caixa_Cont_sp {
    position: absolute;
    left: 5px;
    bottom: 0;
    height: 1px;
    background-color: #e6e6e6;
    width: 96%;
}

.Promocoes_caixa_Cont_spM {
    position: absolute;
    left: 5px;
    bottom: 0;
    height: 1px;
    background-color: #555;
    width: 96%;
}

.Promocoes_HP_texto {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    width: 100%;
    color: #9D9FA0;
}

    .Promocoes_HP_texto a {
        text-decoration: none;
        color: #9D9FA0;
    }

.Blogosfera_HP {
    /*    background: bottom left url(/i/bg_ribbon.jpg);
    float: left;
    display: block;
    width: 100%;*/
}

.Blogosfera_HP_Cont {
    border-bottom: 1px #D6DFE3 solid;
    float: left;
    width: 100%;
    margin-top: 8px;
    padding-bottom: 8px;
}

.Blogosfera_HP_Cont_img {
    width: 73px;
    vertical-align: central;
    float: left;
}

.Blogosfera_HP_Cont_txt {
    width: 180px;
    vertical-align: central;
    float: left;
    margin-top: 20px;
    margin-left: 10px;
}

.destaque01Title_HP_Blogosfera {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 1.1em;
    padding-bottom: 5px;
    line-height: 0.9;
    color: #000000;
}

    .destaque01Title_HP_Blogosfera a {
        text-decoration: none;
        color: #000000;
    }

.destaque01Lead_HP_Blogosfera {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    color: #A4B1B8;
    line-height: 1.2;
    padding-bottom: 5px;
    font-size: 0.875em;
}

    .destaque01Lead_HP_Blogosfera a {
        text-decoration: none;
        color: #A4B1B8;
    }

.Classificados_HP {
    background: bottom left url(/i/bg_ribbon.jpg);
    float: left;
    display: block;
    width: 100%;
}

#ClassificadosHP {
    position: relative;
    display: block;
    width: 100%;
    height: 237px;
    float: left;
}

    #ClassificadosHP .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 240px;
        margin-bottom: 10px;
    }

        #ClassificadosHP .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
        }

            #ClassificadosHP .scrollable .items .wheel {
                float: left;
                width: 300px;
            }

                #ClassificadosHP .scrollable .items .wheel .foto {
                    position: relative;
                }

                    #ClassificadosHP .scrollable .items .wheel .foto .layer {
                        position: absolute;
                        padding: 6px;
                        background-image: url(/i/opaCores.png);
                        background-position: 0 -151px;
                        font-size: 0.875em;
                        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
                        bottom: 0;
                        left: 0;
                        line-height: 1;
                    }

                        #ClassificadosHP .scrollable .items .wheel .foto .layer a {
                            color: #ffffff;
                            text-decoration: none;
                        }
        /* active item */
        #ClassificadosHP .scrollable .active {
            position: relative;
            cursor: default;
        }
    /* prev, next, prevPage and nextPage buttons */
    #ClassificadosHP a.browse {
        display: block;
        width: 23px;
        height: 14px;
        cursor: pointer;
        float: right;
    }
    /* right */
    #ClassificadosHP a.right {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-left: 2px;
        background-position: -247px -60px;
    }

        #ClassificadosHP a.right:hover {
            text-decoration: none;
            background-position: -247px -45px;
        }

        #ClassificadosHP a.right:active {
            text-decoration: none;
        }
    /* left */
    #ClassificadosHP a.left {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-right: 2px;
        background-position: -223px -60px;
    }

        #ClassificadosHP a.left:hover {
            text-decoration: none;
            background-position: -223px -45px;
        }

        #ClassificadosHP a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #ClassificadosHP a.disabled {
        visibility: hidden !important;
    }

    #ClassificadosHP .sep {
        background-image: url(/i/opaCores.png);
        margin-top: 8px;
        margin-bottom: 8px;
        background-position: 0 -1359px;
        height: 3px;
    }

.Classificados_HP_Cont {
    border-bottom: 1px #D6DFE3 solid;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.Classificados_HP_Cont_txt {
    font-size: 0.75em;
    padding-left: 8px;
}

.Classificados_HP_Cont_txt_seta {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    background-image: url(/i/icons.png);
    background-position: -140px -596px;
    font-size: 15px;
    padding-left: 8px;
    clear: both;
}

    .Classificados_HP_Cont_txt_seta a {
        text-decoration: none;
        color: #000000;
    }

.destaque01Title_HP_Classificados {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    padding-bottom: 5px;
    line-height: 0.9;
    color: #545454;
}

    .destaque01Title_HP_Classificados a {
        text-decoration: none;
        color: #545454;
        text-decoration: underline;
    }

.destaque01Title_HP_ClassificadosFoto {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    line-height: 0.9;
    color: #545454;
    padding-left: 18px;
    background-image: url(/i/icons.png);
    background-position: -410px -46px;
    margin-left: 10px;
}

    .destaque01Title_HP_ClassificadosFoto a {
        text-decoration: none;
        color: #545454;
    }

.destaque01Lead_HP_Classificados {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    color: #666666;
    line-height: 1.2;
    padding-bottom: 5px;
    font-size: 1.5em;
    padding-left: 8px;
}

.Astrologia_HP {
    background: bottom left url(/i/bg_ribbon.jpg);
    float: left;
    display: block;
    width: 100%;
}

.Astrologia_signo {
    float: left;
    padding-left: 10px;
    padding-top: 10px;
}

.Astrologia_signo_img {
    float: left;
    padding: 3px;
}

    .Astrologia_signo_img img {
        width: auto !important;
        height: auto !important;
    }

.Astrologia_signo_nome {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    float: left;
    margin-right: 2%;
    font-size: 1.15em;
    width: 45%;
    color: #ec1b23;
    padding-bottom: 2px;
    padding-top: 5px;
}

.Astrologia_signo_data {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    float: left;
    margin-right: 2%;
    font-size: 0.715em;
    width: 50%;
    color: #221f1f;
    text-align: right;
    padding-bottom: 2px;
    padding-top: 5px;
}

.Astrologia_signo_texto {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    border-top: 1px solid #e5e5e5;
    float: left;
    font-size: 0.815em;
    width: 100%;
    color: #666666;
    padding: 5px 0;
}

.publicidade02 {
    background-color: #f8f8f8;
    height: 285px;
    width: 68%;
    float: left;
    text-align: center;
    padding-top: 3px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.815em;
    color: #c1c0c1;
}

    .publicidade02 img {
        height: 250px;
        width: 300px;
    }

.canaisTop {
    width: 100%;
    float: left;
    display: block;
    height: 55px;
    margin-bottom: 10px;
}

.canaisTopBC {
    height: 25px;
    margin-top: 10px;
    position: relative;
}

.canaisTopBCitem a {
    margin-top: 2px;
    margin-right: 5px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    height: 13px;
    padding: 2px 20px 5px 5px;
    background-color: #E5E5E5;
    color: #999999;
    float: left;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
}

.canaisTopLine {
    height: 2px;
    position: relative;
    top: 5px;
    -webkit-box-shadow: 0px 2px 3px #cccccc;
    -moz-box-shadow: 0px 2px 3px #cccccc;
    box-shadow: 0px 2px 3px #cccccc;
    background: #ED1C24;
}

.canaisBoxLine {
    border-bottom: 2px solid #888D21;
    height: 1px;
    z-index: 99999;
    margin-bottom: 10px;
    margin-top: 2px;
    width: 100%;
    float: left;
}

.canaisBoxLine_grey {
    border-bottom: 2px solid #ccc;
    height: 1px;
    z-index: 99999;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 314px;
    float: right;
}

#footer_top {
    width: 98%;
    float: left;
    background-color: #eaebeb;
    display: block;
    padding: 1%;
}

.footer_menu_text {
    float: left;
    height: 15px;
    padding: 0px 0px 0px 9px;
    text-align: center;
    display: block;
}

.footer_separador_menu {
    height: 15px;
    width: 2px;
    background-image: url(/i/separador_footer.jpg);
    background-repeat: no-repeat;
    float: left;
    margin-left: 9px;
    display: block;
}

.footer_caixaEsquerda {
    width: 45%;
    float: left;
    background-color: #eaebeb;
    display: block;
    height: 86px;
}

.footer_caixaCentro {
    width: 30%;
    float: left;
    background-color: #eaebeb;
    display: block;
    height: 86px;
}

.footer_caixaDireita {
    width: 25%;
    float: left;
    background-color: #eaebeb;
    display: block;
    height: 86px;
}

.footer_caixa_logo {
    float: left;
    min-width: 90px;
    width: 25%;
    display: block;
}

    .footer_caixa_logo img {
        height: 86px;
        width: 86px;
    }

.footer_caixa_logo_txt_bold {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    color: #000000;
}

.footer_caixa_menu_txt_bold {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 0.70em;
    color: #888888;
    padding-top: 20px;
    text-decoration: none;
    text-align: center;
    height: 25px;
}

    .footer_caixa_menu_txt_bold a {
        color: #888888;
        text-decoration: none;
    }

.footer_caixa_logo_txt_normal {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    color: #000000;
}

.footer_caixa_logo_store_ios {
    float: left;
    width: 40%;
    padding-top: 10px;
}

    .footer_caixa_logo_store_ios img {
        height: 23px;
        width: 68px;
    }

.footer_caixa_logo_store_android {
    float: left;
    width: 60%;
    padding-top: 10px;
}

    .footer_caixa_logo_store_android img {
        height: 23px;
        width: 116px;
    }

.footer_caixaDireita_text {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #767879;
    float: left;
    text-align: right;
    width: 50%;
    padding-top: 18px;
    margin-left: 45px;
    line-height: 1;
}

.footer_caixaDireita_cofina {
    float: left;
    width: 30%;
    padding-top: 0px;
}

    .footer_caixaDireita_cofina img {
        padding-left: 10px;
        height: 41px;
        width: 60px;
    }

.footer_copyright {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.705em;
    color: #767879;
    text-align: center;
    width: 90%;
    margin: 10px auto;
}

.footer_esq_canto {
    display: block;
    float: left;
    width: 10.5%;
    background-image: url(/i/footer_corner.png);
    background-repeat: no-repeat;
    height: 90px;
}

.footer_dir {
    display: block;
    float: left;
    padding-top: 10px;
    width: 89.5%;
}

ul.footer_icons a {
    display: block;
    float: left;
    width: 100%;
    padding-top: 0px;
    text-decoration: none;
    color: #CCCCCC;
    height: 60px;
}

li.footer_icon {
    height: 80px;
    display: block;
    float: left;
    width: 12.5%;
    *width: 12.49%;
    margin: 0px;
    padding: 0px;
    background-color: #222222;
    color: #CCCCCC;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    text-align: center;
    background-position: center 10px;
    background-repeat: no-repeat;
    outline: #333333 1px solid;
}

    li.footer_icon a {
        display: block;
    }

    li.footer_icon img {
        height: 60px;
    }

.footer_pub_logo_cofina {
    margin-top: 11px;
    display: block;
    float: left;
    width: 10%;
    height: 80px;
    background-image: url(/i/anuncios_cofina.png);
    background-position: 0 11px;
    background-repeat: no-repeat;
    border-top: 1px solid #dbdbdc;
    border-bottom: 1px solid #dbdbdc;
}

.footer_pub_cont {
    display: block;
    float: left;
    width: 90%;
    margin-top: 11px;
    border-top: 1px solid #dbdbdc;
    border-bottom: 1px solid #dbdbdc;
    height: 80px;
}

.footer_pub_esquerda {
    display: block;
    float: left;
    width: 23%;
    height: 61px;
    margin-top: 11px;
    margin-left: 1%;
    border-right: 1px solid #dbdbdc;
}

.footer_pub_centro {
    display: block;
    float: left;
    width: 23%;
    height: 61px;
    margin-top: 11px;
    margin-left: 1%;
    border-right: 1px solid #dbdbdc;
}

.footer_pub_direita {
    display: block;
    float: left;
    width: 23%;
    height: 61px;
    margin-left: 1%;
    margin-top: 11px;
}

.footer_pub_titulo {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
    font-size: 0.7em;
    color: #221F1F;
}

    .footer_pub_titulo a {
        text-decoration: none;
        color: #221F1F;
    }

.footer_pub_txt {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
    font-size: 0.55em;
    color: #221F1F;
}

    .footer_pub_txt a {
        text-decoration: none;
        color: #221F1F;
    }

.footer_pub_link {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
    font-size: 0.55em;
    color: #9D9FA0;
}

    .footer_pub_link a {
        text-decoration: none;
        color: #9D9FA0;
    }

.pageTitleCanais a {
    color: #888D21;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    text-decoration: none;
    float: left;
}

.destaquePrincipalCanais {
    width: 100%;
    margin: 0;
    margin-bottom: 5px;
    position: relative;
}

.caixa_canais_destaque_seoAssist_T {
    padding-right: 80px;
}

    .caixa_canais_destaque_seoAssist_T a, .tituloManchete03 a {
        color: #ffffff;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        font-size: 35px;
        opacity: 1.0;
        line-height: 1;
        text-decoration: none;
        filter: alpha(opacity=100);
    }

.caixa_canais_outros_tit {
    line-height: 1;
    padding-right: 80px;
}

    .caixa_canais_outros_tit a {
        color: #ffffff;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        font-size: 20px;
        opacity: 1.0;
        line-height: 1;
        text-decoration: none;
        filter: alpha(opacity=100);
    }

.caixa_canais_destaque_seoAssist_T p {
    color: #ffffff;
    opacity: 1.0 !important;
}

.caixa_canais_destaque_cast {
    top: -96px;
    float: left;
    margin: 0;
    padding: 10px;
    position: relative;
    overflow: auto;
    background-color: rgba(149, 150, 0, 0.5);
}

.destaquePrincipalHP2 {
    width: 445px;
    height: 409px;
    margin: 0;
    float: left;
}

.caixa_HP_destaque2 {
    width: 434px;
    top: -60px;
    float: left;
    margin: 0;
    padding: 5px;
    overflow: auto;
    position: relative;
    background-color: rgba(0, 0, 0, 0.5);
}

.destaquePrincipalHP2_T a {
    position: relative;
    line-height: 50px;
    font-size: 40px;
    color: white;
    text-decoration: none;
    padding-left: 10px;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

.Blogosfera_HP_m {
    margin-bottom: 40px;
}

.Classificados_HP_m {
    margin-bottom: 40px;
}

.cmMinuto_espaco {
    margin-bottom: 30px;
}

.canais_barraTop {
    width: 100%;
    float: left;
    display: block;
    height: 64px;
    margin-bottom: 15px;
}

.sombra_Top {
    -webkit-box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.15);
}

.font_Top {
    font-size: 48px;
    color: #FFF;
    text-decoration: none;
    line-height: 64px;
    margin-left: 12px;
}

.caixa_canais_destaque {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 14px;
    background: url(/i/opaCores.png) 0 -151px;
}

.caixa_canais_outros, .caixa_canais_default {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    background: url(/i/opaCores.png) 0 -151px;
}

.icon_canais_destaque {
    width: 100px;
    height: 66px;
    position: absolute;
    top: 40%;
    left: 50%;
    margin-left: -50px;
    margin-top: -33px;
}

    .icon_canais_destaque a {
        display: block;
        width: 100px;
        height: 66px;
    }

.icon_cnal_infografia {
    background-image: url(/i/icons.png);
    background-repeat: no-repeat;
    background-position: -16px -961px;
}

.icon_cnal_video {
    background-image: url(/i/icons.png);
    background-repeat: no-repeat;
    background-position: -136px -961px;
}

.icon_cnal_foto {
    background-image: url(/i/icons.png);
    background-repeat: no-repeat;
    background-position: -256px -961px;
}

.icon_canais_destaque02 {
    width: 71px;
    height: 47px;
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -35px;
    margin-top: -25px;
}

    .icon_canais_destaque02 a {
        display: block;
        width: 71px;
        height: 47px;
    }

.icon_cnal_infografia02 {
    background-image: url(/i/icons.png);
    background-repeat: no-repeat;
    background-position: -400px -960px;
}

.icon_cnal_video02 {
    background-image: url(/i/icons.png);
    background-repeat: no-repeat;
    background-position: -400px -1017px;
}

.icon_cnal_foto02 {
    background-image: url(/i/icons.png);
    background-repeat: no-repeat;
    background-position: -400px -1073px;
}

.BottomLine {
    height: 3px;
    position: relative;
    margin-top: 2px;
    margin-bottom: 18px;
    background: #ED1C24;
}
/* e-Reporter */
.title_ereporter {
    font-size: 18px;
}

.data_ereporter {
    font-size: 16px;
}

.title_Maisereporter {
    font-size: 22px;
    color: #7F8184;
}

.data_sub_ereporter {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 16px;
    padding-bottom: 5px;
    line-height: 1.3;
    color: #9A9E9F;
    text-transform: uppercase;
}

.email_ereporter {
    font-size: 14px;
    text-transform: uppercase;
    color: #9D9FA0;
    text-decoration: none;
}

.TopLine {
    height: 3px;
    position: relative;
    margin-top: 2px;
    margin-bottom: 18px;
    z-index: 99999;
}

.corCaixaCanais {
    color: #FFF;
}

.destaqueSub_Title_ereporter {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 24px;
    padding-bottom: 5px;
    line-height: 1;
    text-decoration: none;
}

.mais_ereporter {
    float: left;
    margin-left: 1%;
    width: 49%;
    margin-bottom: 30px;
}

.mais_ereporter_li {
    font-size: 12.5px;
    color: #000;
    text-decoration: none;
}

.mais_ereporter_li1 {
    font-size: 10px;
    color: #9D9FA0;
    text-decoration: none;
}
/* fim e-Reporter*/
/* Canal Especiais */
.bgEspeciais {
    background-color: #A7A6A6;
}

.headerEspeciais {
    position: relative;
    display: block;
    background-color: #E3E3E2;
    color: #9D9FA1;
    text-transform: uppercase;
    font-size: 30px;
    height: 26px;
    padding: 12px;
    line-height: 26px;
    font-family: BentonSansCond-Black, Tahoma, Geneva, sans-serif;
    margin-bottom: 4px;
}

ul.canalEsquerdaOutros {
}

    ul.canalEsquerdaOutros li {
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        background-image: url(/i/icons.png);
        background-position: -140px -596px;
        font-size: 12px;
        padding-left: 8px;
        margin-bottom: 10px;
    }

        ul.canalEsquerdaOutros li a {
            color: #333233;
            text-decoration: none;
            font-size: 13px;
        }

            ul.canalEsquerdaOutros li a:hover {
                color: #999;
            }

.outrosEspeciaisMain {
    border-top: 3px solid #E20513;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 3px solid #E20513;
}

    .outrosEspeciaisMain h2 {
        font-size: 22px;
        margin-bottom: 10px;
        display: block;
        line-height: 1;
        text-transform: uppercase;
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    }

.outrosEspeciaisInner01 {
    width: 50%;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.outrosEspeciaisInner02 {
    width: 50%;
    float: left;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.outrosEspeciaisFoto {
    width: 195px;
    float: left;
    margin-right: 10px;
}

.outrosEspeciaisMain .tituloOutrosEspeciais {
    color: #404041;
    text-decoration: none;
    font-size: 16px;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    line-height: 1;
    display: block;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.outrosEspeciaisMain .textoOutrosEspeciais {
    color: #9D9FA0;
    text-decoration: none;
    font-size: 16px;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    line-height: 1.15;
    display: block;
}
/* FIM Canal Especiais */

/* Canal opinião */
.opiniaoCanalManchete {
    margin-bottom: 30px;
    border-bottom: 2px solid #333333;
    position: relative;
}

.opiniaoCanalAutoresDestaques {
    border-bottom: 2px solid #333333;
    position: relative;
    margin-bottom: 30px;
}

.opiniaoCanalOutros {
    margin-bottom: 30px;
    border-bottom: 2px solid #333333;
    position: relative;
}

.opiniaoCanalAutoresDestaques .opiniaoCanalMancheteAutor {
    float: left;
    width: 156px;
    height: 156px;
}

.opiniaoCanalManchete .opiniaoCanalMancheteAutor {
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 180px;
    height: 150px;
}

.opiniaoBalaoManchete {
    position: relative;
    padding: 20px 20px 30px 20px;
}

    .opiniaoBalaoManchete .tipVermelha {
        position: absolute;
        left: 0;
        bottom: -34px;
        width: 31px;
        height: 34px;
        background: url(/i/icons.png) -410px -170px;
    }

.opiniaoOutrosTitulo {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 30px;
    line-height: 1;
    padding-bottom: 10px;
}

    .opiniaoOutrosTitulo a {
        color: #444;
        text-decoration: none;
    }

.opiniaoMancheteLead {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    color: #FFF;
    line-height: 1.1;
}

.opiniaoMancheteOutros {
    padding-left: 200px;
    padding-top: 20px;
    *height: 110px;
    min-height: 110px;
}

.opiniaoOutrosAutores {
    padding-top: 20px;
    *height: 110px;
    min-height: 110px;
}

.opiniaoMancheteAutor {
    display: block;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 1;
}

.opiniaoDestaquesAutor {
    display: block;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    padding: 15px 0 10px 40px;
}

    .opiniaoMancheteAutor a, .opiniaoDestaquesAutor a {
        color: #333;
        text-decoration: none;
    }

ul.canalOpiniaoManchete {
    float: left;
    width: 50%;
    padding: 5px 10px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    ul.canalOpiniaoManchete li {
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        background-image: url(/i/icons.png);
        background-position: -140px -596px;
        font-size: 12px;
        padding-left: 8px;
        margin-bottom: 2px;
    }

ul.canalOpiniaoOutrosAutores {
    /*float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    float: left;
    padding-left: 40px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    ul.canalOpiniaoOutrosAutores li {
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        background-image: url(/i/icons.png);
        background-position: -140px -666px;
        font-size: 12px;
        padding-left: 8px;
        margin-bottom: 2px;
    }

        ul.canalOpiniaoManchete li a, ul.canalOpiniaoOutrosAutores li a {
            color: #333233;
            text-decoration: none;
            font-size: 13px;
        }

            ul.canalOpiniaoManchete li a:hover, ul.canalOpiniaoOutrosAutores li a:hover {
                color: #999;
            }

.opiniaoBalaoManchete .tipCinza {
    position: absolute;
    left: 0;
    bottom: -34px;
    width: 31px;
    height: 34px;
    background: url(/i/icons.png) -455px -170px;
}

.outrosAutoresMain {
    padding-bottom: 10px;
    border-bottom: 3px solid #E20513;
}

    .outrosAutoresMain h2 {
        font-size: 22px;
        margin-bottom: 10px;
        display: block;
        line-height: 1;
        text-transform: uppercase;
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    }

ul.outrosAutoresLista {
}

    ul.outrosAutoresLista li {
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        background-image: url(/i/icons.png);
        background-position: -140px -596px;
        font-size: 12px;
        padding-left: 8px;
    }

        ul.outrosAutoresLista li a {
            color: #333233;
            text-decoration: none;
            font-size: 13px;
        }

            ul.outrosAutoresLista li a:hover {
                color: #999;
            }

/* Fim Canal Opinião*/

/*Canal Pesquisa*/

.pesquisaContent {
    overflow: hidden;
    margin-bottom: 30px;
}

.campo_pesquisa {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    color: #9D9FA1;
    text-decoration: none;
    height: 17px;
    width: 540px;
    border: 1px solid #A7A6A6;
    margin-right: 8px;
    padding: 2px;
    float: left;
}

.butao_pesquisa {
    background-image: url(/i/icons.png);
    background-repeat: no-repeat;
    background-position: 0px -1152px;
    height: 22px;
    width: 95px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    float: left;
}

.bgCinza02 {
    background-color: #A7A6A6;
}

.pesquisaTopBC {
    height: 25px;
    margin: 30px 0 10px 0;
    position: relative;
}

.pesquisaTopRel {
    height: 25px;
    float: left;
    font-size: 16px;
}

.resultadosPesquisaLD {
    float: left;
    margin-left: 1%;
    width: 66%;
}

.resultadosPesquisaLE {
}

.resultadosPesquisaLE01 {
    font-size: 16px;
    text-decoration: none;
}

.contRelPesquisa {
    margin-bottom: 33px;
    position: relative;
    overflow: hidden;
}

.fotoRelPesquisa {
    float: left;
    width: 200px;
    margin-right: 14px;
}

.pesquisaTitle {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 18px;
    line-height: 1;
}

    .pesquisaTitle a {
        color: #221f1f;
        text-decoration: none;
    }

.pesquisaTitle01 {
    bottom: 0px;
    position: absolute;
    left: 215px;
}

.pesquisaData {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 1;
}

    .pesquisaData a {
        color: #9D9FA0;
        text-decoration: none;
    }

.pesquisaCategoria {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    line-height: 1;
}

    .pesquisaCategoria a {
        color: #9D9FA0;
        text-decoration: none;
        text-transform: uppercase;
    }

.canaisTopPesquisa a {
    margin-top: 2px;
    margin-left: 5px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    height: 13px;
    padding: 2px 5px 5px 5px;
    background-color: #E5E5E5;
    color: #999999;
    float: right;
    display: block;
    text-decoration: none;
}
/*Fim Canal Pesquisa/*



/* início caixa tops HP */


#tops {
}

ul.tops_tab {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    ul.tops_tab a img {
        width: 15px;
        height: 14px;
    }

    ul.tops_tab li {
        float: left;
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        font-size: 0.675em;
        height: 28px;
        line-height: 28px;
        text-transform: uppercase;
        background-color: #736b69;
        position: relative;
    }

        ul.tops_tab li a {
            padding: 4px 30px 4px 8px;
            color: #ffffff;
            text-decoration: none;
        }

            ul.tops_tab li a:hover {
                color: #ffffff;
            }

        ul.tops_tab li.tops_tabOn, .topsDefaultTab {
        }

            ul.tops_tab li.tops_tabOn a {
                color: #ffffff;
                text-decoration: none;
            }

                ul.tops_tab li.tops_tabOn a:hover {
                    text-decoration: none;
                }

        ul.tops_tab li:first-child a {
            padding-left: 0;
        }

        ul.tops_tab li:last-child {
            clear: right;
        }

.tops_content {
    margin-bottom: 5%;
    background-color: #F0F0F0;
    width: 100%;
}

.tops_content {
    width: 100%;
}
/* fim  caixa tops HP */


/* INÍCIO COMENTÁRIOS */
#contentComent {
    margin: 0px 0px 0px 0px;
    width: 96%;
    overflow: auto;
    background: #f4f6f5;
    color: #000;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.75em;
    text-decoration: none;
    top: 0px;
    z-index: 10000;
    position: relative;
    padding: 20px 2%;
}

.comment_top {
    width: 100%;
    background-image: url(/i/comment_top_bar.png);
    background-repeat: repeat-x;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #FFF;
    padding-bottom: 30px;
    padding-top: 0px;
    float: left;
    position: relative;
    vertical-align: middle;
}

.comment_main {
    width: 94%;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    padding: 0 3%;
    margin-bottom: 5px;
}

.commentbox {
    width: 97%;
    height: 20px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid#C4CBD1;
    padding: 5px;
}

.comment_item {
    width: 100%;
    background-color: #F4F5F5;
    float: left;
    position: relative;
}

.comment_item_level1 {
    width: 93%;
    background-color: #F4F5F5;
    float: left;
    position: relative;
    padding-bottom: 20px;
}

.comment_item_level2 {
    width: 86%;
    *width: 85%;
    background-color: #F4F5F5;
    float: left;
    position: relative;
    padding-bottom: 20px;
}

.comment_item_level3 {
    width: 70%;
    background-color: #F4F5F5;
    float: right;
    position: relative;
    padding-bottom: 20px;
}

.comment_level1 {
    width: 7%;
    /*min-height: 100px;*/
    float: left;
    position: relative;
    text-align: right;
    padding-bottom: 20px;
}

.comment_level2 {
    width: 7%;
    /*min-height: 100px;*/
    float: left;
    position: relative;
    text-align: right;
    padding-bottom: 20px;
}

.comment_level3 {
    width: 15%;
    /*min-height: 100px;*/
    float: left;
    position: relative;
    text-align: right;
    padding-bottom: 20px;
}

.comment_level_line {
    width: 11px;
    height: 21px;
    background-image: url(/i/comment_level_line.png);
    background-repeat: repeat-y;
    float: left;
    position: relative;
    top: -10px;
}

.comment_level_line_level3 {
    width: 11px;
    height: 40px;
    background-image: url(/i/comment_level_line.png);
    background-repeat: repeat-y;
    float: left;
    position: relative;
    top: -30px;
    left: 75px;
}

.comment_level_arrow {
    width: 11px;
    height: 9px;
    background-image: url(/i/comment_level_arrow.png);
    background-repeat: no-repeat;
    top: 10px;
    right: 11px;
    float: left;
    position: relative;
}

.comment_level_arrow_level3 {
    width: 11px;
    height: 9px;
    background-image: url(/i/comment_level_arrow.png);
    background-repeat: no-repeat;
    top: 10px;
    left: 64px;
    float: left;
    position: relative;
}

.comment_header {
    width: 100%;
    float: left;
    position: relative;
    height: 20px;
}

.comment_header_id {
    width: 50%;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    float: left;
    position: relative;
    height: 20px;
}

.comment_header_id_level1 {
    width: 50%;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    float: left;
    position: relative;
    height: 20px;
}

.comment_header_id_level2 {
    width: 40%;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    float: left;
    position: relative;
    height: 20px;
}

.comment_header_id_level3 {
    width: 40%;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    float: left;
    position: relative;
    height: 20px;
}

.comment_header_int {
    width: 25%;
    float: left;
    position: relative;
    height: 20px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
    text-align: right;
    color: #B1C1CA;
    text-transform: capitalize;
}

.comment_header_int_level1 {
    width: 25%;
    float: left;
    position: relative;
    height: 20px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
    text-align: right;
    color: #B1C1CA;
    text-transform: capitalize;
}

.comment_header_int_level2 {
    width: 30%;
    float: left;
    position: relative;
    height: 20px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
    text-align: right;
    color: #B1C1CA;
    text-transform: capitalize;
}

.comment_header_int_level3 {
    width: 25%;
    float: left;
    position: relative;
    height: 20px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
    text-align: right;
    color: #B1C1CA;
    text-transform: capitalize;
}

.comment_header_int a {
    color: #B1C1CA !important;
    text-decoration: none;
}

.comment_header_int_level1 a {
    color: #B1C1CA !important;
    text-decoration: none;
}

.comment_header_int_level2 a {
    color: #B1C1CA !important;
    text-decoration: none;
}

.comment_header_int_level3 a {
    color: #B1C1CA !important;
    text-decoration: none;
}

.comment_header_int1 {
    width: 25%;
    float: left;
    position: relative;
    height: 20px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
    text-align: right;
    color: #B1C1CA;
    text-transform: capitalize;
}

.comment_header_int1_level1 {
    width: 25%;
    float: left;
    position: relative;
    height: 20px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
    text-align: right;
    color: #B1C1CA;
    text-transform: capitalize;
}

.comment_header_int1_level2 {
    width: 30%;
    float: left;
    position: relative;
    height: 20px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
    text-align: right;
    color: #B1C1CA;
    text-transform: capitalize;
}

.comment_header_int1_level3 {
    width: 35%;
    float: left;
    position: relative;
    height: 20px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
    text-align: right;
    color: #B1C1CA;
    text-transform: capitalize;
}

.comment_header_int1 a {
    color: #B1C1CA !important;
    text-decoration: none;
}

.comment_header_int1_level1 a {
    color: #B1C1CA !important;
    text-decoration: none;
}

.comment_header_int1_level2 a {
    color: #B1C1CA !important;
    text-decoration: none;
}

.comment_header_int1_level3 a {
    color: #B1C1CA !important;
    text-decoration: none;
}

.comment_den {
    width: 100%;
    background-color: #F4F5F5;
    float: left;
    position: relative;
    height: 20px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
    text-align: right;
    color: #B1C1CA;
    text-transform: capitalize;
    text-decoration: none;
}

    .comment_den a {
        color: #B1C1CA;
        text-decoration: none;
    }

.comment_header a {
    color: #999;
    text-decoration: none;
    vertical-align: baseline;
    height: 20px;
}

.comment_header_line {
    width: 100%;
    height: 1px;
    background-image: url(/i/pix_grey.png);
    background-repeat: repeat-x;
    float: left;
    position: relative;
}

.comment_content {
    background-color: #F4F5F5;
    width: 100%;
    margin-top: 15px;
    float: left;
    position: relative;
    margin-bottom: 5px;
}

.comments_more {
    width: 100%;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #B1C1CA;
    padding-top: 15px;
    float: left;
    position: relative;
    text-align: center;
}

    .comments_more a {
        text-decoration: none;
        color: #B1C1CA;
        margin-left: 10px;
        margin-right: 10px;
    }
/*----- Tabs -----*/

.container {
    width: 100%;
    margin-top: 20px;
}

ul.tabs {
    margin: 0;
    padding: 0 0 0 10px;
    float: left;
    list-style: none;
    height: 21px;
    border-bottom: 1px solid #8999A1;
    width: 97%;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 0.70em;
    background-color: #F4F5F5;
}

    ul.tabs li {
        float: left;
        margin: 0;
        padding: 0;
        height: 20px;
        line-height: 20px;
        border: 1px solid #8999A1;
        background-color: #F4F5F5;
        overflow: hidden;
        position: relative;
    }

        ul.tabs li a {
            text-decoration: none;
            color: #8D989E;
            display: block;
            padding: 0 10px;
            border: 1px solid #F4F5F5;
            outline: none;
        }

            ul.tabs li a:hover {
                background: #fff;
                color: #9DAEB7 !important;
            }

html ul.tabs li.active, html ul.tabs li.active a:hover {
    background-color: #F4F5F5;
    border-bottom: 1px solid #F4F5F5;
}

.tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background-color: #F4F5F5;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
}

.tab_content {
    padding-top: 20px;
}

    .tab_content h2 {
        font-weight: normal;
        padding-bottom: 0px;
        border-bottom: 1px dashed #ddd;
    }

    .tab_content h3 a {
    }

    .tab_content img {
        margin: 0px 0px 0px 5px;
        padding: 0px;
        width: 16px;
    }
/*----- Tabs END -----*/

.sepTabs {
    margin: 0px 0px 0px 0px;
    border: 0px !important;
    padding: 0px;
    width: 10px;
    height: 21px !important;
}

@charset "ISO-8859-1";
/* FIM COMENTÁRIOS */

/* INÍCIO ESTILOS TICKER  */

.tickercontainer { /* the outer div */
    background: #ec1e27;
    height: 21px;
    margin: 0;
    padding: 0;
    padding-right: 2%;
    overflow: hidden;
    margin-left: 158px;
    color: #fff;
}

    .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
        position: relative;
        padding-left: 10px;
        padding-right: 10px;
        top: 3px;
        height: 18px;
        overflow: hidden;
    }

ul.newsticker { /* that's your list */
    /*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
    position: relative;
    margin-left: 20px;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

    ul.newsticker li {
        float: left; /* important: display inline gives incorrect results when you check for elem's width */
        margin: 0;
        padding-right: 20px; /*background: #fff;*/
        color: #FAAFAF;
        text-decoration: none;
    }

    ul.newsticker a {
        white-space: nowrap;
        padding: 0;
        color: #fff;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        font-size: 12px;
        margin: 0;
        text-decoration: none;
    }

    ul.newsticker span {
        margin: 0 5px 0 0;
        color: #FAAFAF;
        font-size: 11px;
    }

#webticker2 {
    float: right;
    text-decoration: none;
}

    #webticker2 li {
        float: right; /* important: display inline gives incorrect results when you check for elem's width */
        margin: 0;
        padding-left: 15px;
        text-decoration: none; /*background: #fff;*/
    }
/*  FIM ESTILOS TICKER */
/* ESTILOS POP IMG ARTIGO */
.popImg {
    width: 800px;
    margin: 0 auto;
    display: none;
}

.popGaleria {
    width: 650px;
    margin: 0 auto;
    display: none;
}

.legendaPopImg {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #333;
    padding-right: 100px;
    padding: 10px;
    background-color: #FFF;
}

.barraPopImg {
    height: 24px;
    background-color: #FFF;
}
/* FIM ESTILOS POP IMG ARTIGO */

/* ESTILOS POP Video ARTIGO */
.popVideo {
    width: 757px;
    margin: 0 auto;
    display: none;
    background-color: #121212;
    padding: 20px;
}

.legendaPopVideo {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #fff;
    padding: 10px;
}
/* FIM ESTILOS POP Video ARTIGO */

.destaqueAlto {
    float: right;
    margin-left: 30px;
    width: 300px;
}

#fotoGalleria {
    /*height: 452px; */ /* defines a static gallery height */
    max-width: 930px; /* defines a responsive width */
    z-index: 12;
}

#descricaoGaleria {
    /* background-color: #171717;*/
    /*border: 1px solid #111;*/
    /*border-top: 1px solid #1F1F1F;*/
    /*padding: 8px;*/
    /*color: #999999;*/
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    margin-bottom: 20px;
}

.videoContain {
    display: none;
}

.imgContain {
    cursor: pointer;
}

.pesquisaMain {
    display: none;
    opacity: 1;
    z-index: 32767;
    position: absolute;
    top: 48px;
    left: -103px;
    padding-top: 8px;
    background: url(/i/setaPesquisa.png) center top no-repeat;
    width: 264px;
}

.pesquisaInner {
    text-align: left;
    padding: 5px;
    box-shadow: rgb(85, 85, 85) 2px 2px 2px;
    background-color: #FFF;
    overflow: hidden;
}

.perguntaTexto {
    float: right;
    width: 300px;
    margin: 0 0 30px 30px;
    background-color: #f1f1f1;
}

.perguntaTextoInner {
    color: #333;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    padding: 10px;
}

    .perguntaTextoInner span {
        color: #221F1F;
        font-size: 15px;
        font-family: BentonSansCond-Medium;
        margin-bottom: 10px;
        display: block;
    }
/*radio votacao*/
.radio_off {
    background: url(/i/radio_off.png) no-repeat center center scroll;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px;
}

    .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: 20px;
    height: 20px;
    float: left;
    margin-right: 5px;
}

    .radio_off a, .radio_on a {
        display: block;
        width: 20px;
        height: 20px;
    }

#resultadosPergunta, #enviarAmigo, #popContacto, #popExcluvivos {
    display: none;
    width: 600px;
    margin: 0 auto;
    display: none;
    background-color: #f1f1f1;
    padding: 20px;
}

.perguntaPop {
    display: block;
    margin-bottom: 5px;
    color: #fff !important;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 20px;
    overflow: hidden;
    background-color: #999;
    padding: 10px;
}

.labelOpcao01 {
    background-color: #8CB924;
    color: #FFF;
    float: left;
    overflow: hidden;
    height: 26px;
    line-height: 27px;
}

.labelOpcao02 {
    background-color: #ec1b23;
    color: #fff;
    float: left;
    overflow: hidden;
    height: 26px;
    line-height: 27px;
}

.labelOpcao01 span {
    color: #fff;
    display: block;
    float: left;
    margin-left: 4px;
    font-weight: bold;
}

.labelOpcao02 span {
    color: #fff;
    display: block;
    float: right;
    text-align: right;
    margin-right: 4px;
    font-weight: bold;
}

.votacaoResultados01 {
    float: left;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
}

.votacaoResultados02 {
    float: right;
    text-align: right;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
}

.mr10 {
    margin-right: 10px;
}

.mr5 {
    margin-right: 5px;
}

.shareBotoes {
    overflow: hidden;
    width: 26px;
    height: 26px;
    float: left;
}
/*end radio votacao*/

/* BEGIN SONDAGENS*/




/* SONDAGEM */


.edimp {
    height: 155px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #A7A6A6;
    margin-bottom: 20px;
}
/*.sondagemSetaEs{
	background-image: url(/i/icons.png);
	background-repeat: no-repeat;
	background-position: 0px -1209px;
	height: 87px;
	width: 16px;
	margin-top: 34px;
	margin-right: 20px;
	float: left;
}
.sondagemSetaEs a {
display: block;
width: 16px;
height: 87px;
cursor:pointer;
}
.sondagemSetaDr{
	background-image: url(/i/icons.png);
	background-repeat: no-repeat;
	background-position: 0px -1331px;
	height: 87px;
	width: 16px;
	margin-top: 34px;
	margin-left: 20px;
	float: left;	
}
.sondagemSetaDr a {
display: block;
width: 16px;
height: 87px;
cursor:pointer;
} */
.sondagemPerguntaImp {
    font-size: 36px;
    color: #000;
    float: left;
    width: 577px;
}

    .sondagemPerguntaImp a {
        color: #000;
        text-decoration: none;
    }

.sondagemPerguntaCbx {
    font-size: 16px;
    color: #000;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.sondagemPerguntaCbxa {
    font-size: 16px;
    color: #000;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

input[type=radio].css-checkbox {
    display: none;
}

    input[type=radio].css-checkbox + label.css-label {
        padding-left: 34px;
        height: 24px;
        display: inline-block;
        line-height: 24px;
        background-repeat: no-repeat;
        background-position: 0 0;
        vertical-align: middle;
        cursor: pointer;
    }

    input[type=radio].css-checkbox:checked + label.css-label {
        background-position: 0 -32px;
    }

label.css-label {
    background-image: url(/i/checkbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 20px;
}

.sondagemVerRes {
    text-decoration: none;
    font-size: 16px;
    text-align: right;
    float: right;
}

    .sondagemVerRes a {
        color: #9D9FA0;
        text-decoration: none;
    }

#SondagemCanal {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #A7A6A6;
}

    #SondagemCanal .scrollable {
        position: relative;
        overflow: hidden;
        width: 577px;
        height: 155px;
        margin-bottom: 20px;
        float: left;
    }

        #SondagemCanal .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
        }

            #SondagemCanal .scrollable .items .wheel {
                float: left;
                width: 970px;
            }
    /* prev, next, prevPage and nextPage buttons */
    #SondagemCanal a.browse {
        display: block;
        width: 16px;
        height: 87px;
        cursor: pointer;
        float: left;
    }
    /* right */
    #SondagemCanal a.right {
        text-decoration: none;
        background-image: url(/i/icons.png);
        background-repeat: no-repeat;
        background-position: -22px -1209px;
        margin-top: 34px;
        margin-left: 20px;
    }

        #SondagemCanal a.right:hover {
            text-decoration: none;
            background-image: url(/i/icons.png);
            background-repeat: no-repeat;
            background-position: 0px -1331px;
        }

        #SondagemCanal a.right:active {
            text-decoration: none;
        }
    /* left */
    #SondagemCanal a.left {
        text-decoration: none;
        background-image: url(/i/icons.png);
        background-repeat: no-repeat;
        background-position: 0px -1209px;
        margin-top: 34px;
        margin-right: 20px;
    }

        #SondagemCanal a.left:hover {
            text-decoration: none;
            background-image: url(/i/icons.png);
            background-repeat: no-repeat;
            background-position: -22px -1331px;
        }

        #SondagemCanal a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #SondagemCanal a.disabled {
        visibility: hidden !important;
    }

.sondagemFoto {
    float: left;
    width: 172px;
    margin-right: 10px;
}

.sondagemFotoLead {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #221f1f;
    line-height: 1.2;
    padding-bottom: 5px;
    font-size: 0.875em;
    font-weight: bold;
    height: 100px;
    position: relative;
    width: 124px;
    float: left;
}

    .sondagemFotoLead a {
        color: #221f1f;
        text-decoration: none;
    }

.sondagemVerNot {
    text-decoration: none;
    font-size: 14px;
    text-align: right;
    float: right;
    margin-top: 5px;
    bottom: 5px;
    position: absolute;
}

    .sondagemVerNot a {
        color: #9D9FA0;
        text-decoration: none;
    }

.destaquesSondagem01 {
    float: left;
    margin-right: 1%;
    width: 49%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #A7A6A6;
}

.destaquesSondagem02 {
    float: left;
    margin-left: 1%;
    width: 49%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #A7A6A6;
}

.destaquesSondagem01a {
    float: left;
    margin-right: 1%;
    width: 49%;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.destaquesSondagem02a {
    float: left;
    margin-left: 1%;
    width: 49%;
    margin-bottom: 20px;
    padding-bottom: 20px;
}


/* END SONDAGENS */


.opiniaoDetalheAutor {
    width: 140px;
    float: left;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1;
    padding: 0 0 20px;
}
/* início info utilizador header */
.userInfoHeaderMain {
    position: absolute;
    top: 0;
    right: 10px;
}

.userInfoHeader {
    float: right;
    margin-right: 10px;
    position: relative;
    padding: 0 8px 0 22px;
    height: 18px;
    line-height: 12px;
    background-color: #333233;
}

    .userInfoHeader .iconuserInfo {
        position: absolute;
        width: 11px;
        height: 11px;
        left: 6px;
        top: 2px;
        background: url(/i/icons.png) -260px -25px;
    }

    .userInfoHeader a {
        font-size: 12px;
        color: #ffffff;
        text-decoration: none;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    }
/* fim info utilizador header */
/* início weather no header */
.weatherHeader {
    float: right;
    position: relative;
    padding-left: 16px;
    height: 60px;
    margin-top: 30px;
    margin-right: 10px;
}

    .weatherHeader .tempoSep {
        background: url(/i/icons.png) -140px -1140px;
        height: 42px;
        width: 2px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .weatherHeader .tempoInfoMain {
        float: left;
    }

    .weatherHeader .tempoImg {
        float: left;
        margin-right: 5px;
    }

    .weatherHeader .tempoTemperatura02 {
        display: none;
    }

    .weatherHeader .tempoCidade {
        display: block;
        padding: 2px 14px 2px 2px;
        position: relative;
        font-size: 13px;
        color: #ffffff;
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        text-decoration: none;
    }

    .weatherHeader .cidadeActive {
        background-color: #333233;
    }

    .weatherHeader .tempoCidade .setaTempo {
        position: absolute;
        right: 3px;
        top: 6px;
        height: 4px;
        width: 7px;
        background: url(/i/icons.png) -490px 0;
    }

.tempoInfoMain .setaTempo02 {
    position: absolute;
    right: 4px;
    top: 6px;
    height: 4px;
    width: 7px;
    background: url(/i/icons.png) -490px -10px;
}

.weatherHeader .tempoOutrasCidades {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: auto;
}

.weatherHeader .tempoTemperatura {
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    font-family: BentonSansCond-Black, Tahoma, Geneva, sans-serif;
}

ul.subItemsCidades {
    background: none;
    background-color: #333233;
    padding-top: 5px;
    height: auto;
    position: relative;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
}

    ul.subItemsCidades li {
        float: none;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        position: relative;
        margin-left: 0px;
        margin-bottom: 5px;
        padding: 0px 5px 4px 10px;
        font-size: 11px;
        border-bottom: 1px solid #484748;
    }

        ul.subItemsCidades li:last-child {
            border-bottom: 0;
            margin-bottom: 0;
        }

        ul.subItemsCidades li a {
            color: #ffffff;
            text-decoration: none;
        }

.tempoInfoMain > .subMenu02 .tipMenu {
    position: absolute;
    width: 8px;
    height: 8px;
    left: 0;
    bottom: -8px;
    background-image: url(/i/icons.png);
    background-position: -240px -2px;
}

/* fim weather no header */


/* início novo módulo de destaques relacionados */
.mancheteMediumTitle {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 42px;
    padding-bottom: 8px;
    padding-top: 8px;
    line-height: 0.9;
}

.fotoMancheteRelacionadas {
    float: left;
    width: 460px;
    height: 414px;
    margin-right: 5px;
}

.containRelacionadas {
    float: left;
    width: 184px;
    height: 414px;
}

.relacionadaSmall {
    width: 184px;
    height: 135px;
    background-color: #222;
}

.icon_canais_destaqueRel {
    width: 34px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -17px;
    margin-top: -12px;
}

    .icon_canais_destaqueRel a {
        display: block;
        width: 34px;
        height: 24px;
    }

.icon_Rel_video {
    background-image: url(/i/icons.png);
    background-position: -419px -1164px;
}

.icon_Rel_photo {
    background-image: url(/i/icons.png);
    background-position: -419px -1191px;
}

.icon_Rel_info {
    background-image: url(/i/icons.png);
    background-position: -419px -1135px;
}

.tituloRelacionadasLateral {
    padding: 5px;
    line-height: 16px;
}

    .tituloRelacionadasLateral a {
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        font-size: 16px;
        color: #fff;
        text-decoration: none;
    }
/* fim novo módulo de destaques relacionados */

/* início novo bloco comentários */
.comentariosMain {
    top: 215px;
    position: absolute;
    z-index: 9998;
    right: 0;
    display: none;
    width: 390px;
    overflow: hidden;
}

.comentariosInner {
    -webkit-box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.20);
    box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.20);
    right: -400px;
    width: 380px;
    background-color: #F4F5F5;
    position: absolute;
}

.comentariosSombra {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.20);
}

.closeComentarios {
    z-index: 1000;
    top: 4px;
    right: 4px;
    background: url(/i/comment_top_bar_close2.png) no-repeat -6px -4px scroll;
    border: 0px solid #E0E0E0;
    height: 24px;
    width: 24px;
    position: absolute;
    text-indent: -9999px;
}

.comentariosInterior {
    padding: 10px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 0.80em;
}

    .comentariosInterior img {
        margin: 0px 0px 0px 5px;
        padding: 0px;
        width: 16px;
    }

.comentarioTabsOut {
    border-bottom: 1px solid #8999A1;
    height: 21px;
}

ul.comentarios_tab {
    margin: 0;
    padding: 0 0 0 10px;
    overflow: hidden;
    width: 100%;
    height: 22px;
}

    ul.comentarios_tab li {
        float: left;
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        font-size: 11px;
        line-height: 28px;
        text-transform: uppercase;
        border: 1px solid #8999A1;
        margin: 0 10px 0 0;
        padding: 0;
        height: 20px;
        line-height: 22px;
    }

        ul.comentarios_tab li a {
            text-decoration: none;
            color: #8D989E;
            display: block;
            padding: 0 10px;
        }

            ul.comentarios_tab li a:hover {
                color: #333;
            }

        ul.comentarios_tab li.comentarios_tabOn {
            border-bottom: 1px solid #F4F5F5;
        }

            ul.comentarios_tab li.comentarios_tabOn a {
                color: #8D989E;
                text-decoration: none;
            }

                ul.comentarios_tab li.comentarios_tabOn a:hover {
                    color: #8D989E;
                }

.inputComent {
    width: 100%;
    height: 30px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid #C4CBD1;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.inputComent_50a {
    float: right;
    width: 48.5%;
    height: 30px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid #C4CBD1;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.inputComent_50b {
    float: left;
    width: 48.5%;
    height: 30px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid #C4CBD1;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.writeComent {
    width: 100%;
    height: 120px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid #C4CBD1;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.inputComent01 {
    padding-bottom: 20px;
}

.inputComent02 {
    display: none;
    padding-bottom: 20px;
}

.inputComent03 {
    display: none;
    padding-top: 20px;
}

#infoNoticiaGuardada {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 15px;
    color: #333;
    display: none;
    width: 600px;
    margin: 0 auto;
    display: none;
    background-color: #f1f1f1;
    padding: 20px;
}

.btDefaultVermelho {
    display: inline-block;
    padding: 2px 8px;
    color: #fff;
    background-color: #ED1B28;
    font-size: 12px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}

.btDefaultCinzento {
    display: inline-block;
    padding: 2px 8px;
    color: #fff;
    background-color: #8D989E;
    font-size: 12px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}

.checkAnonino {
    float: right;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #8D989E;
}

.comentDisclaimer {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #8D989E;
    line-height: 1.1;
}

.comentarTit {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #231F20;
    padding-bottom: 5px;
}
/* fim novo bloco comentários */
.readLater_off {
    width: 20px;
    height: 20px;
}

.readLater_on {
    display: none;
    width: 20px;
    height: 20px;
}

.infoReadLater {
    display: none;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #333;
    line-height: 1;
}

    .infoReadLater span {
        color: #009900;
    }

.msgRead02 {
    display: none;
}


.newHeaderStuck {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 970px;
    height: 84px;
}

    .newHeaderStuck .headerTop {
        display: none;
    }

    .newHeaderStuck .headerBar {
        height: 50px;
    }

        .newHeaderStuck .headerBar .side {
            height: 50px;
        }

        .newHeaderStuck .headerBar h1 {
            background-position: -280px -115px;
            text-indent: -9999px;
            width: 102px;
            height: 30px;
            margin-top: 10px;
            margin-left: 5px;
        }

    .newHeaderStuck .navegaHeader {
        margin-top: 10px;
        width: 290px;
    }

        .newHeaderStuck .navegaHeader ul li {
            height: 30px;
        }

            .newHeaderStuck .navegaHeader ul li.pesquisa {
                width: 45px;
            }

            .newHeaderStuck .navegaHeader ul li.siga {
                width: 45px;
            }

            .newHeaderStuck .navegaHeader ul li.gerirConta {
                width: 58px;
                background-position: 18px -1430px;
            }

                .newHeaderStuck .navegaHeader ul li.pesquisa a span, .newHeaderStuck .navegaHeader ul li.siga a span, .newHeaderStuck .navegaHeader ul li.login a span, .newHeaderStuck .navegaHeader ul li.gerirConta a span {
                    display: none;
                }

            .newHeaderStuck .navegaHeader ul li.cmtv {
                margin-top: 0;
            }

        .newHeaderStuck .navegaHeader ul li {
            margin-right: 0;
        }

            .newHeaderStuck .navegaHeader ul li:first-child {
                margin-right: 4%;
            }

    .newHeaderStuck .weatherHeader {
        height: 40px;
        margin-top: 8px;
    }

        .newHeaderStuck .weatherHeader .tempoTemperatura02 {
            float: left;
            display: block;
            font-size: 16px;
            line-height: 16px;
            color: #ffffff;
            font-family: BentonSansCond-Black, Tahoma, Geneva, sans-serif;
            padding-top: 8px;
            margin: 0 8px 0 0;
        }

        .newHeaderStuck .weatherHeader .tempoSep {
            height: 34px;
        }

        .newHeaderStuck .weatherHeader .tempoTemperatura {
            display: none;
        }

        .newHeaderStuck .weatherHeader .tempoInfoMain {
            margin-top: 8px;
        }

    .newHeaderStuck .userInfoHeaderMain {
        display: none;
    }

    .newHeaderStuck #drop_outrasCidades {
        top: 6px;
    }

.capasMain {
    background-color: #e2e2e2;
    padding: 10px;
    border-bottom: 4px solid #8D989E;
}

.capasMainLeft {
    width: 400px;
    padding-right: 10px;
    padding-bottom: 5px;
    margin-right: 10px;
    border-right: 1px solid #d1d1d1;
    text-align: center;
    float: left;
    text-align: center;
    color: #333;
}

.capasMainRight {
    float: left;
    width: 208px;
    text-align: left;
    position: relative;
    height: 516px;
}

.pesquisarCapas {
    position: absolute;
    left: 0;
    bottom: 0;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    color: #8D989E;
}

    .pesquisarCapas span {
        margin-right: 5px;
        float: left;
    }

.dataCapa {
    display: block;
    font-size: 42px;
    font-family: BentonSansCond-Book, Tahoma, Geneva, sans-serif;
    color: #aaa;
    padding-bottom: 5px;
}

    .dataCapa span {
        color: #666;
    }

.dataCapas {
    display: block;
    font-size: 22px;
    font-family: BentonSansCond-Book, Tahoma, Geneva, sans-serif;
    color: #aaa;
    padding-bottom: 5px;
}

    .dataCapas span {
        color: #666;
    }

.dataCapaTxt {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #8D989E;
    display: block;
    padding-top: 15px;
}

.dataCapaNoticias {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 16px;
    color: #333;
    display: block;
    padding-top: 10px;
}

.capasOutrasMain {
    background-color: #f2f2f2;
    padding: 5px;
    overflow: hidden;
    margin-top: 20px;
}

    .capasOutrasMain ul li {
        float: left;
        padding: 10px;
        background-color: #fff;
        margin: 12px;
        width: 169px;
        height: 260px;
        border-bottom: 4px solid #8D989E;
    }

        .capasOutrasMain ul li:hover {
            background-color: #E2E6E7;
        }

ul.verPdf {
    background-color: #ED1B28;
    padding: 10px;
    overflow: hidden;
}

    ul.verPdf li {
        float: left;
        margin-right: 2%;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        background-image: url(/i/icons.png);
        background-position: -140px -733px;
        font-size: 16px;
        padding-left: 12px;
        line-height: 1.1;
    }

        ul.verPdf li a {
            color: #fff;
            text-decoration: none;
            font-size: 16px;
        }

            ul.verPdf li a:hover {
                color: #fff;
            }


/* início mortes violentas */
.mortesMapa {
    margin: 5px 0 20px 0;
    height: 420px;
}

.mortesMapaDetalhe {
    border: 4px solid #e2e2e2;
    margin: 5px 0 0 0;
    height: 420px;
}

.mortesTit {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 22px;
    color: #333;
    display: block;
}

.mortesSubTit {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #8D989E;
    display: block;
    padding-top: 10px;
}

.mortesPesquisa {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    padding-top: 10px;
    color: #333;
    display: block;
    overflow: hidden;
}

    .mortesPesquisa span {
        display: block;
        height: 30px;
        line-height: 30px;
        margin-right: 5px;
    }

    .mortesPesquisa select {
        float: left;
        margin-right: 10px;
        height: 30px;
        font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
        font-size: 13px;
        color: #231F20;
        background-color: #FFF;
        border: 1px solid #C4CBD1;
        padding: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.mortesEventos {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    color: #333;
    border: 1px solid #fff;
    border-spacing: 1px;
    border-collapse: separate;
}

    .mortesEventos a {
        color: #ED1B28;
        text-decoration: none;
    }

        .mortesEventos a:hover {
            text-decoration: underline;
        }

    .mortesEventos tr.link {
        cursor: pointer;
    }

        .mortesEventos tr.link:hover {
            background-color: #e2e2e2;
        }

    .mortesEventos th {
        font-family: BentonSansCond-Book, Tahoma, Geneva, sans-serif;
        text-align: left;
        font-weight: normal;
        font-size: 13px;
        color: #fff;
        background-color: #555;
        padding: 4px;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .mortesEventos td {
        font-weight: normal;
        text-align: left;
        padding: 8px 4px;
        height: 14px;
        position: relative;
        border-bottom: 1px dotted #C4CBD1;
    }

        .mortesEventos td.coluna02 {
        }

        .mortesEventos td.coluna03 {
        }

        .mortesEventos td.coluna04 {
        }

        .mortesEventos td.coluna05 {
        }

        .mortesEventos td.coluna06 {
        }

.espacoSort {
    padding-right: 15px;
    white-space: nowrap;
}

.descricaoMorte {
    width: 60%;
    float: left;
    overflow: hidden;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 18px;
    color: #fff;
    background-color: #555;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
}

    .descricaoMorte span {
        color: #C7C7C9;
        font-size: 14px;
    }

.partilhasMorte {
    float: right;
    width: 34%;
}

.infoMorte {
    padding: 4px;
    border: 1px solid #8E8E8F;
    line-height: 1;
}

.morteDetalheFoto {
    float: right;
    margin-left: 10px;
    width: 70px;
    border: 8px solid #C7C7C9;
    margin-top: 5px;
}

.morteDetalheNome {
    float: left;
    width: 300px;
    font-size: 30px;
    line-height: 1.1;
}

#mortesViolentas_detalhe {
    display: none;
    width: 550px;
    margin: 0 auto;
    display: none;
    background-color: #f1f1f1;
    padding: 20px;
}

#fichaObituario {
    display: none;
    width: 450px;
    margin: 0 auto;
    display: none;
    background-color: #fff;
    padding: 20px;
}

.balaoMapa {
    background: url(/i/opaCores.png) 0 -1398px;
    padding: 5px;
    position: relative;
    width: 150px;
    min-height: 70px;
}

    .balaoMapa .tip {
        background: url(/i/icons.png) -420px -1230px;
        width: 40px;
        height: 22px;
        position: absolute;
        left: 70px;
        bottom: -22px;
    }

.balaoMapaFoto {
    float: left;
    padding: 4px;
    background-color: #9BA6AD;
    overflow: hidden;
    width: 36px;
    height: 52px;
    margin-right: 5px;
}

    .balaoMapaFoto .balaoMascara {
        overflow: hidden;
        width: 36px;
        height: 52px;
    }

    .balaoMapaFoto img {
        width: auto;
        max-width: none;
        height: 100%;
    }

.balaoMapaInfo {
    float: left;
    width: 80px;
}

.balaoMapaNome {
    display: block;
    font-size: 14px;
    line-height: 1.1;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
}

.balaoMapaIdade {
    display: block;
    font-size: 12px;
    line-height: 1.1;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    margin-bottom: 5px;
}

.balaoMaisbt {
    background-color: #9BA6AD;
    padding: 2px;
    text-transform: uppercase;
    float: right;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
}

/* fim mortes violentas */
#quickReadMain {
    display: none;
    width: 890px;
    margin: 0 auto;
    display: none;
    background-color: #fff;
    padding: 40px;
}

.direitaOpiniao {
    background-color: #F1F1F1;
    margin-bottom: 30px;
}

.headerSpace {
    display: none;
    height: 142px;
}

.ribbonComentariosSpace {
    display: none;
    height: 32px;
}

.leituraRapidaBig {
    background: url(/i/icons.png) -379px -295px;
    height: 21px;
    width: 121px;
    position: absolute;
    top: 10px;
    right: 10px;
    display: block !important;
}

    .leituraRapidaBig a {
        display: block;
        height: 21px;
        width: 121px;
    }

.leituraRapidaSmall {
    background: url(/i/icons.png) -477px -295px;
    height: 21px;
    width: 23px;
    position: absolute;
    top: 10px;
    right: 10px;
    display: block !important;
}

    .leituraRapidaSmall a {
        display: block;
        height: 21px;
        width: 23px;
    }

.comentariosFull {
    display: none;
}

.comentPestana {
    background-image: url(/i/icons.png);
    background-position: 0 -384px;
    margin-left: 5px;
    width: 15px;
    height: 11px;
    display: inline-block;
}

.iconCalendario {
    margin: 2px 0 5px 15px;
    float: right;
    width: 24px;
    height: 30px;
    background-image: url(/i/icons.png);
    background-position: -440px -370px;
}

.sortBy {
    position: absolute;
    right: 0;
    top: 4px;
    background-image: url(/i/icons.png);
    background-position: -374px -264px;
    width: 7px;
    height: 9px;
}

    .sortBy a {
        display: block;
        width: 7px;
        height: 9px;
    }

.sortByUp {
    position: absolute;
    right: 0;
    top: 7px;
    background-image: url(/i/icons.png);
    background-position: -384px -264px;
    width: 7px;
    height: 5px;
}

.sortByDown {
    position: absolute;
    right: 0;
    top: 7px;
    background-image: url(/i/icons.png);
    background-position: -393px -268px;
    width: 7px;
    height: 5px;
}

    .sortByUp a, .sortByDown a {
        display: block;
        width: 7px;
        height: 5px;
    }

/* inicio canal obituario */

.mancheteObituario {
    width: 650px;
    height: 414px;
    text-align: left;
}

    .mancheteObituario img {
        width: 460px;
        height: 414px;
    }

    .mancheteObituario .mascaraDestaque {
        background: url(/i/sombraObituario.png) no-repeat top right;
        position: absolute;
        right: 0;
        top: 0;
        padding: 40px 20px 20px 450px;
        text-align: left;
        width: 180px;
        height: 354px;
    }

        .mancheteObituario .mascaraDestaque a {
            text-decoration: none;
            color: #fff;
        }

.nomeObituario {
    display: block;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 28px;
    line-height: 1.1;
}

.dataObituario {
    display: block;
    font-family: BentonSansCond-Book, Tahoma, Geneva, sans-serif;
    line-height: 1;
    font-size: 24px;
    padding-bottom: 20px;
}

.leadObituario {
    font-size: 16px;
    line-height: 1.1;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #fff;
}

.destaquesCanalObituario {
    margin-bottom: 30px;
}

    .destaquesCanalObituario .foto {
        float: left;
        margin-right: 15px;
        width: 195px;
    }
/* fim canal obituario */
/* início detalhe multimedia */
.bgMultimedia {
    background-color: #222;
    padding: 20px;
}

.textoGaleria {
    font-size: 16px;
    line-height: 1.1;
    color: #ccc;
    margin-top: 20px;
    margin-bottom: 50px;
}



#RelacionadasMulti {
    position: relative;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

    #RelacionadasMulti .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 220px;
        margin-bottom: 10px;
    }

        #RelacionadasMulti .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
            top: 0;
            left: 0;
        }

            #RelacionadasMulti .scrollable .items .wheel {
                float: left;
                width: 930px;
            }

                #RelacionadasMulti .scrollable .items .wheel .foto {
                    position: relative;
                }

                    #RelacionadasMulti .scrollable .items .wheel .foto .layer {
                        position: absolute;
                        padding: 6px;
                        background-image: url(/i/opaCores.png);
                        background-position: 0 -151px;
                        font-size: 0.875em;
                        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
                        bottom: 0;
                        left: 0;
                        line-height: 1px;
                    }

                        #RelacionadasMulti .scrollable .items .wheel .foto .layer a {
                            color: #ffffff;
                            text-decoration: none;
                        }
        /* active item */
        #RelacionadasMulti .scrollable .active {
            position: relative;
            cursor: default;
        }
    /* prev, next, prevPage and nextPage buttons */
    #RelacionadasMulti a.browse {
        display: block;
        width: 23px;
        height: 14px;
        cursor: pointer;
        position: absolute;
        top: 10px;
    }
    /* right */
    #RelacionadasMulti a.right {
        text-decoration: none;
        background-image: url(/i/icons.png);
        background-position: -247px -60px;
        right: 0px;
    }

        #RelacionadasMulti a.right:hover {
            text-decoration: none;
            background-position: -247px -45px;
        }

        #RelacionadasMulti a.right:active {
            text-decoration: none;
        }
    /* left */
    #RelacionadasMulti a.left {
        text-decoration: none;
        background-image: url(/i/icons.png);
        background-position: -223px -60px;
        right: 24px;
    }

        #RelacionadasMulti a.left:hover {
            text-decoration: none;
            background-position: -223px -45px;
        }

        #RelacionadasMulti a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #RelacionadasMulti a.disabled {
        visibility: hidden !important;
    }

    #RelacionadasMulti .sep {
        background-image: url(/i/opaCores.png);
        margin-top: 8px;
        margin-bottom: 8px;
        background-position: 0 -1359px;
        height: 3px;
    }

.comentariosMultimedia {
    top: 314px;
}

.direitaMultimedia {
    background-color: #333;
    margin-bottom: 30px;
}
/* fim detalhe multimédia */

.MainOpiniao {
    left: -10px;
    width: 400px;
}

.innerOpiniao {
    left: -400px;
    -webkit-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

#blogsCanal {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    margin-top: 20px;
}

    #blogsCanal .blogsHeader {
        border-bottom: 6px solid #EC1D25;
        height: 97px;
        margin-bottom: 30px;
    }

        #blogsCanal .blogsHeader img {
            width: 349px;
        }

    #blogsCanal .blocoBlog {
        clear: both;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px dotted #cccccc;
        overflow: hidden;
    }

    #blogsCanal .fotoAutor {
        float: left;
        width: 100px;
        height: 100px;
        margin-right: 20px;
        -webkit-border-radius: 124px;
        -moz-border-radius: 124px;
        border-radius: 124px;
        overflow: hidden;
    }

    #blogsCanal .infoBlog {
        float: left;
        width: 528px;
    }

    #blogsCanal .autorBlog {
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        display: block;
        font-size: 13px;
        color: #de030b;
        text-decoration: none;
    }

    #blogsCanal .nomeBlog {
        font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
        display: block;
        font-size: 18px;
        color: #A4B1B8;
        text-decoration: none;
        text-transform: uppercase;
        line-height: 1;
    }

    #blogsCanal .tituloBlog {
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        display: block;
        font-size: 26px;
        color: #111;
        text-decoration: none;
    }

    #blogsCanal .textoIntroBlog {
        font-size: 14px;
        color: #333;
        line-height: 1.2;
        margin-bottom: 20px;
        display: block;
    }

    #blogsCanal .autorMais {
        display: block;
        font-size: 10px;
        color: #de030b;
        text-decoration: none;
        text-transform: uppercase;
    }

    #blogsCanal ul.ultimosPostsBlog {
    }

        #blogsCanal ul.ultimosPostsBlog li {
            float: left;
            position: relative;
            padding-left: 10px;
            margin-right: 40px;
        }

            #blogsCanal ul.ultimosPostsBlog li span {
                position: absolute;
                width: 9px;
                height: 9px;
                top: 7px;
                left: 0;
                background: url(/i/seta_verm.png) center no-repeat;
            }

            #blogsCanal ul.ultimosPostsBlog li a {
                font-size: 11px;
                color: #666;
                text-decoration: none;
            }

                #blogsCanal ul.ultimosPostsBlog li a:hover {
                    color: #111;
                }
/* início opinião hp */
#OpiniaoHP {
    padding-bottom: 10px;
    margin-top: 30px;
}

    #OpiniaoHP .scrollable {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 210px;
        margin-bottom: 10px;
        background-image: url(/i/bg_opiniao_2.png);
    }

        #OpiniaoHP .scrollable .items {
            /* this cannot be too large */
            width: 10000px;
            position: absolute;
            clear: both;
        }

            #OpiniaoHP .scrollable .items .wheel {
                float: left;
                width: 970px;
            }


        /* active item */
        #OpiniaoHP .scrollable .active {
            position: relative;
            cursor: default;
        }
    /* prev, next, prevPage and nextPage buttons */
    #OpiniaoHP a.browse {
        display: block;
        width: 23px;
        height: 14px;
        cursor: pointer;
        float: right;
    }
    /* right */
    #OpiniaoHP a.right {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-left: 2px;
        background-position: -247px -60px;
    }

        #OpiniaoHP a.right:hover {
            text-decoration: none;
            background-position: -247px -45px;
        }

        #OpiniaoHP a.right:active {
            text-decoration: none;
        }
    /* left */
    #OpiniaoHP a.left {
        text-decoration: none;
        background-image: url(/i/icons.png);
        margin-right: 2px;
        background-position: -223px -60px;
    }

        #OpiniaoHP a.left:hover {
            text-decoration: none;
            background-position: -223px -45px;
        }

        #OpiniaoHP a.left:active {
            text-decoration: none;
        }
    /* disabled navigational button */
    #OpiniaoHP a.disabled {
        visibility: hidden !important;
    }

    #OpiniaoHP .sep {
        background-image: url(/i/opaCores.png);
        margin-top: 8px;
        margin-bottom: 8px;
        background-position: 0 -1359px;
        height: 3px;
    }

#OpiniaoHP_scroll article {
    width: 20%;
    height: 210px;
    float: left;
    position: relative;
}

.tituloOpiniaoHP01 {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 18px;
    line-height: 1;
}

    .tituloOpiniaoHP01 a {
        color: #fff;
        text-decoration: none;
    }

.tituloOpiniaoHP02 {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 18px;
    line-height: 1;
}

    .tituloOpiniaoHP02 a {
        color: #9D9FA0;
        text-decoration: none;
    }

.opiniaoAutorHP {
    width: 120px;
    height: 106px;
    position: absolute;
    overflow: hidden;
    top: 60px;
    left: 15px;
}

.opiniaoNomeAutorHP {
    text-align: center;
    padding-top: 100px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    width: 76%;
}

    .opiniaoNomeAutorHP a {
        color: #666666;
        text-decoration: none;
    }

.opiniaoBalaoHP {
    position: relative;
    padding: 8px 5px 20px 8px;
    height: 48px;
    width: 78%;
}

    .opiniaoBalaoHP .tipVermelha {
        position: absolute;
        left: 0;
        bottom: -12px;
        width: 12px;
        height: 12px;
        background: url(/i/icons.png) -429px -214px;
    }

    .opiniaoBalaoHP .tipCinza {
        position: absolute;
        left: 0;
        bottom: -12px;
        width: 12px;
        height: 12px;
        background: url(/i/icons.png) -474px -214px;
    }
/* fim opinião hp */

.contactosMain {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 1.1;
    background-color: #f1f1f1;
    padding: 10px;
    overflow: hidden;
    border-bottom: 4px solid #e2e2e2;
}

    .contactosMain span {
        font-size: 16px;
        color: #888;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    }

    .contactosMain a {
        color: #333;
        text-decoration: none;
    }

        .contactosMain a:hover {
            color: #ec1b23;
        }

.esquerda3itens {
    float: left;
    width: 30%;
    margin-right: 2%;
}

/* begin cores default das secções */

.caixa_home_Cont_bg_preto {
    background: url(/i/opaCores.png) 0 0;
}

.caixa_home_Cont_bg_desporto {
    background: url(/i/opaCores.png) 0 -604px;
}

.caixa_home_Cont_bg_mundo {
    background: url(/i/opaCores.png) 0 -453px;
}

.caixa_home_Cont_bg_default, .caixa_home_Cont_bg_portugal, .caixa_home_Cont_bg_actualidade, .caixa_home_Cont_bg_sociedade {
    background: url(/i/opaCores.png) 0 -151px;
}

.caixa_home_Cont_bg_economia, .caixa_home_Cont_bg_politica {
    background: url(/i/opaCores.png) 0 -302px;
}

.caixa_home_Cont_bg_tvmedia {
    background: url(/i/opaCores.png) 0 -755px;
}

.caixa_home_Cont_bg_cultura {
    background: url(/i/opaCores.png) 0 -906px;
}

.caixa_home_Cont_bg_vidas {
    background: url(/i/opaCores.png) 0 -1057px;
}

.caixa_home_Cont_bg_tecnologia {
    background: url(/i/opaCores.png) 0 -1208px;
}

.bgDefault {
    background-color: #ec1b23;
}

.bgCinza01 {
    background-color: #E3E3E2;
}

.bgPreto {
    background-color: #444444;
}

.bgeconomia {
    background-color: #888d21;
}

.bgpolitica {
    background-color: #888d21;
}

.bgmundo {
    background-color: #9e214c;
}

.bgdesporto {
    background-color: #f3781f;
}

.bgtv_media {
    background-color: #f8c013;
}

.bgcultura {
    background-color: #b0947e;
}

.bgvidas {
    background-color: #d5579f;
}

.bgtecnologia {
    background-color: #b8c11e;
}

.bgportugal, bgsociedade {
    background-color: #ED1C24;
}

.corDefault {
    color: #ec1b23 !important;
}

.corCinza02 {
    color: #A8A8A7 !important;
}

.corCinza03 {
    color: #666 !important;
}

.corCinza04 {
    color: #888 !important;
}

.corPreto {
    color: #444444 !important;
}

.corBranco {
    color: #ffffff !important;
}

.coreconomia {
    color: #888d21 !important;
}

.corpolitica {
    color: #888d21 !important;
}

.cormundo {
    color: #9e214c !important;
}

.cordesporto {
    color: #f3781f !important;
}

.cortvmedia {
    color: #f8c013 !important;
}

.corcultura {
    color: #b0947e !important;
}

.corvidas {
    color: #d5579f !important;
}

.cortecnologia {
    color: #b8c11e !important;
}

.corAmarelo {
    color: #FFFF00 !important;
}

.corportugal, .corsociedade {
    color: #ED1C24 !important;
}
/* end cores default das secções */
.msgSucesso {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #73A241;
    line-height: 1.1;
    background-color: #D9F9D9;
    border: 1px solid #73A241;
    padding: 8px;
    margin: 10px 0;
}

.msgErro {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #E4494E;
    line-height: 1.1;
    background-color: #FDD5CE;
    border: 1px solid #E4494E;
    padding: 8px;
    margin: 10px 0;
}
/*início timeline*/
ul.timeline {
    margin-bottom: 20px;
}

    ul.timeline li {
        overflow: hidden;
        padding-bottom: 10px;
        background: url(/i/bgTimeline.png) left top repeat-y;
    }

        ul.timeline li .esquerda {
            height: 100px;
        }

.data01Timeline {
    position: absolute;
    left: 0;
    top: 0;
    width: 66%;
    text-align: right;
    color: #A6A9AB;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
}

.hora01Timeline {
    position: absolute;
    left: 0;
    top: 15px;
    width: 66%;
    text-align: right;
    color: #444;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 31px;
}

.data02Timeline {
    position: absolute;
    left: 0;
    top: 0;
    width: 66%;
    text-align: right;
    color: #A6A9AB;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 31px;
}

.hora02Timeline {
    position: absolute;
    left: 0;
    top: 38px;
    width: 66%;
    text-align: right;
    color: #444;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 14px;
}

.spotTimeline {
    position: absolute;
    right: 5px;
    top: 0;
    width: 50px;
    height: 50px;
    background-color: #EAEBEB;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.innerSpotTimeline {
    margin: 5px;
    width: 40px;
    height: 40px;
    background-color: #ec1b23;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    position: relative;
}

.iconTimeline_video {
    width: 25px;
    height: 15px;
    background: url(/i/icons.png) -402px -870px scroll;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -7px;
}

.iconTimeline_foto {
    width: 25px;
    height: 15px;
    background: url(/i/icons.png) -448px -871px scroll;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -7px;
}

.iconTimeline_info {
    width: 25px;
    height: 15px;
    background: url(/i/icons.png) -360px -870px scroll;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -7px;
}

.iconTimeline_texto {
    width: 25px;
    height: 15px;
    background: url(/i/icons.png) -282px -869px scroll;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -7px;
}

    .iconTimeline_video a, .iconTimeline_foto a, .iconTimeline_info a, .iconTimeline_texto a {
        display: block;
        width: 25px;
        height: 15px;
    }

.tituloTimeline {
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    font-size: 20px;
    padding-bottom: 5px;
    line-height: 1;
    display: block;
    color: #221f1f;
    text-decoration: none;
}

.fotoTimeline01 {
    width: 120px;
    height: 70px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

.fotoTimeline02 {
    width: 120px;
    height: 70px;
    overflow: hidden;
    float: right;
    margin-left: 10px;
}

.timelineBox {
    position: relative;
    padding: 10px;
    background-color: #f4f4f4;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .timelineBox .pontaEsq {
        position: absolute;
        left: -8px;
        top: 16px;
        width: 8px;
        height: 16px;
        background: url(/i/icons.png) -320px -870px scroll;
    }
/*fim timeline*/

/*início filtros de pesquisa*/
span.resultPesquisa {
    color: #999;
    font-size: 13px;
}

.filtroDatas {
    margin-top: 10px;
    display: none;
}

    .filtroDatas label {
        float: left;
        margin-right: 4px;
        width: 27%;
        text-align: right;
    }

.graphPesquisa {
    overflow: hidden;
    font-size: 16px;
}

    .graphPesquisa label {
        float: left;
        margin-right: 4px;
        width: 20%;
        text-align: right;
    }

    .graphPesquisa .graphResultDate {
        float: left;
        margin-right: 4px;
        width: 10%;
        text-align: left;
        color: #ec1b23;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    }

.pesquisaDatas {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #9D9FA1;
    text-decoration: none;
    height: 17px;
    width: 65%;
    border: 1px solid #A7A6A6;
    padding: 2px;
    float: left;
}

.mainFiltroPesquisa {
    background-color: #F2F2F2;
    color: #555;
    padding: 10px;
    font-size: 12px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    margin-bottom: 20px;
}

.filtrosItens li {
    margin-bottom: 5px;
}

    .filtrosItens li span {
        color: #111;
        font-weight: bold;
        font-size: 14px;
    }

    .filtrosItens li a {
        color: #555;
        text-decoration: none;
    }

        .filtrosItens li a span {
            color: #ec1b23;
            text-decoration: none;
            font-weight: normal;
            font-size: 11px;
        }

        .filtrosItens li a:hover {
            color: #111;
        }

.filtrosTags li {
    display: inline-block;
    background-color: #ec1b23;
    padding: 3px;
    margin: 0 3px 3px 0;
    line-height: 150%;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

    .filtrosTags li:hover {
        background-color: #555;
    }

    .filtrosTags li a {
        color: #fff;
        text-decoration: none;
    }
/*fim filtros de pesquisa*/

/*início exclusivos cm*/
.fontBoxExcl_barra {
    padding: 10px;
}

.fontBoxExcl {
    font-size: 28px;
    color: #FFF;
    text-decoration: none;
    line-height: 28px;
}

.exclusivosInfo {
    font-size: 12px;
    float: right;
    margin-top: 3px;
}

.exclusivosBoxBlack {
    font-size: 13px;
    background-color: #343334;
    padding: 5px;
}

    .exclusivosBoxBlack img {
        float: right;
        width: 80px;
        margin-top: -16px;
        margin-right: 15px;
    }

.inputCodigoExclusivos {
    float: left;
    width: 48.5%;
    height: 33px;
    font-family: BentonSansCond-Book, Tahoma, Geneva, sans-serif;
    font-size: 21px;
    line-height: 33px;
    color: #231F20;
    background-color: #FFF;
    border: 1px solid #C4CBD1;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 20%;
}

.btOkExclusivos {
    display: inline-block;
    padding: 2px 8px;
    color: #fff;
    background-color: #8D989E;
    font-size: 21px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
}

.exclusivosPoptexto01 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    color: #fff;
}

.exclusivosPoptexto02 {
    display: block;
    text-align: center;
    font-size: 52px;
    font-family: BentonSansCond-Black, Tahoma, Geneva, sans-serif;
    color: #333;
}

.exclusivosPoptexto03 {
    display: block;
    text-align: center;
    font-size: 18px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    color: #555;
}

.exclusivosPoptexto04 {
    display: block;
    text-align: center;
    font-size: 15px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #fff;
}

    .exclusivosPoptexto04 a {
        color: #fff;
    }

.exclusivosPoptexto05 {
    display: block;
    text-align: center;
    font-size: 11px;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    color: #fff;
}
/*fim exclusivos cm*/

/*início barra cofina*/

.barraCofina {
    border-top: 1px solid #BBBDBF;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 5px;
    margin-bottom: 5px;
}

.barraCofinaLogo {
    float: left;
    width: 40px;
    height: 35px;
    margin-right: 8px;
    border-right: 1px solid #BBBDBF;
    padding-right: 8px;
}

    .barraCofinaLogo a {
        display: block;
        width: 40px;
        height: 35px;
        background: url(/i/icons.png) -310px -1050px scroll;
        text-indent: -9999px;
    }

.barraCofinaRight {
    float: left;
    text-align: center;
    width: 913px;
}

    .barraCofinaRight .linksSites {
        font-family: BentonSans-Book, Tahoma, Geneva, sans-serif;
        font-size: 11px;
        color: #333;
    }

        .barraCofinaRight .linksSites a {
            color: #333;
            text-decoration: none;
        }

            .barraCofinaRight .linksSites a:hover {
                color: #000;
            }

    .barraCofinaRight .tickercontainer {
        background: #fff;
        height: 21px;
        margin: 0;
        padding: 0;
        padding-right: 0;
        overflow: hidden;
        margin-left: 0;
        color: #333;
    }

        .barraCofinaRight .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
            position: relative;
            padding-left: 0;
            padding-right: 0;
            top: 3px;
            height: 18px;
            overflow: hidden;
            width: 100%;
        }

    .barraCofinaRight ul.newsticker { /* that's your list */
        /*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0s linear;
        position: relative;
        margin-left: 0;
        color: #211F1F;
        font-family: BentonSans-Medium, Tahoma, Geneva, sans-serif;
        font-size: 11px;
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-decoration: none;
        overflow: hidden;
    }

        .barraCofinaRight ul.newsticker li {
            float: left; /* important: display inline gives incorrect results when you check for elem's width */
            margin: 0;
            padding-right: 20px;
            color: #FAAFAF;
            text-decoration: none;
        }

        .barraCofinaRight ul.newsticker a {
            white-space: nowrap;
            padding: 0;
            color: #211F1F;
            font-family: BentonSans-Medium, Tahoma, Geneva, sans-serif;
            font-size: 10px;
            margin: 0;
            text-decoration: none;
        }

        .barraCofinaRight ul.newsticker span {
            margin: 0 5px 0 0;
            color: #211F1F;
            font-size: 10px;
        }

        .barraCofinaRight ul.newsticker img {
            width: auto !important;
            margin-right: 5px;
        }
/*fim barra cofina*/

/*inicio detalhe infografia*/

.openInfografia {
    position: relative;
    margin-bottom: 10px;
}

#detalheInfografia {
    text-align: center;
    width: 970px;
    margin: 0 auto;
    display: none;
}
/*fim detalhe infografia*/

/*início voltar a ver fotogaleria*/
.sugestoesSlide {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/js/galleria/themes/twelve/bg-black.png);
    padding: 10px;
    z-index: 11;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.voltar_ver {
    margin: 14px auto;
    width: 115px;
    background: url(/js/galleria/themes/twelve/voltar_ver.png) no-repeat center top;
}

    .voltar_ver:hover {
        background: url(/js/galleria/themes/twelve/voltar_verH.png) no-repeat center top;
    }

    .voltar_ver a {
        display: block;
        width: 115px;
        height: 115px;
    }

.sugestoesSlide p {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
    padding-top: 4px;
}

ul.galeriaRelacionadas {
    margin-top: 10px;
    overflow: hidden;
}

    ul.galeriaRelacionadas li {
        float: left;
        background: url(/js/galleria/themes/twelve/bg-black.png);
        padding: 10px;
        width: 120px;
        height: 190px;
        margin-right: 8px;
    }

.relacionadas_antetitulo, .outras_antetitulo {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    color: #fff;
    text-decoration: none;
    padding-bottom: 3px;
}

ul.galeriaRelacionadas li img {
    width: 116px;
    border: 2px solid #999;
}

.relacionadas_titulo, .outras_titulo {
    font-size: 13px;
    color: #ec1b23;
    text-decoration: none;
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
}

ul.galeriaRelacionadas li .relacionadas_galerias {
    font-size: 10px;
    line-height: 10px;
    text-decoration: none;
    color: #A7A9AC;
    text-transform: uppercase;
}

ul.galeriaRelacionadas li.last {
    margin-right: 0px;
}
/*fim voltar a ver fotogaleria*/

.loadingImg {
    max-width: none;
    width: auto;
}

.blocoLoading {
    text-align: center;
    height: 355px;
    margin-top: 30%;
    width: 400px;
}

/* INÍCIO PÁGINA DA CAPA */

#popCapaBig {
    width: 970px;
    margin: 10px auto 0 auto;
    display: none;
    background-color: #fff;
}

    #popCapaBig .p10 {
        padding-bottom: 10px;
    }

    #popCapaBig .capaPopLeft {
        width: 414px;
        float: left;
        margin-right: 10px;
        padding: 10px;
    }

        #popCapaBig .capaPopLeft img {
            width: 98%;
            margin: 0 auto 10px auto;
            -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
        }

    #popCapaBig .capaPopRight {
        float: left;
        width: 475px;
        background-color: #f1f1f1;
        padding: 20px;
        position: relative;
        height: 496px;
        margin-top: 10px;
    }

        #popCapaBig .capaPopRight .infoTexto {
            padding: 10px;
            color: #e5e5e5;
            background-color: #444;
            font-size: 16px;
            line-height: 1.2;
        }

        #popCapaBig .capaPopRight .txtLogin {
            padding-top: 30px;
            color: #111;
            font-size: 14px;
            line-height: 1.2;
        }

            #popCapaBig .capaPopRight .txtLogin img {
                padding: 10px 0;
            }

    #popCapaBig .acesso_ePaper {
        font-size: 21px;
        background-color: #ec1b23;
        padding: 5px;
        color: #FFF;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
    }

        #popCapaBig .acesso_ePaper img {
            float: right;
            width: 80px;
            margin-top: -30px;
            margin-right: 15px;
            -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
        }

    #popCapaBig .popCapaBotoes {
        margin-bottom: 10px;
    }

    #popCapaBig .capaPopImagem {
        position: absolute;
        bottom: 100px;
        right: 30px;
        width: 337px;
        height: 200px;
        background: url(/i/multiPlatform.png) 0 0 no-repeat;
    }

    #popCapaBig .capaPopAnteriores {
        font-size: 11px;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        color: #ec1b23;
        text-transform: uppercase;
        text-decoration: none;
    }

    #popCapaBig .capaPopExperimente {
        padding: 5px 0 0 0;
        font-size: 12px;
        color: #444;
        text-decoration: none;
    }

    #popCapaBig .epaperCxInfo02 {
        display: none;
        font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
        font-size: 13px;
    }

        #popCapaBig .epaperCxInfo02 span {
            font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
            font-size: 14px;
        }
/* FIM PÁGINA DA CAPA */

/*  INÍCIO SITE MAP   */
ul.mainGroup {
    margin: 0 20px 40px 20px;
    float: left;
    width: 15%;
}

    ul.mainGroup > li > span a {
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        font-size: 19px;
        color: #212121;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
    }

ul.subGroup li {
    font-family: BentonSansCond-Medium, Tahoma, Geneva, sans-serif;
    font-size: 13px;
    margin-bottom: 2px;
    position: relative;
    padding-left: 10px;
}

    ul.subGroup li a {
        color: #8D989E;
        text-decoration: none;
    }

        ul.subGroup li a:hover {
            color: #212121;
        }

ul.subGroup {
}

    ul.subGroup li span.setas {
        background: url(/i/icons.png) -140px -670px no-repeat;
        width: 5px;
        height: 8px;
        position: absolute;
        left: 0;
        top: 3px;
    }
/*   FIM SITE MAP   */


/* início guardar notícias */
.estrelaOn {
    background: url(/i/estrelas_guardarNoticias.png) -16px 0 no-repeat;
    width: 12px;
    height: 10px;
    display: block;
    margin-left: 10px;
    position: relative;
    cursor: pointer;
    float: left;
}

.estrelaOff {
    background: url(/i/estrelas_guardarNoticias.png) 0 0 no-repeat;
    width: 12px;
    height: 10px;
    display: block;
    margin-left: 10px;
    position: relative;
    cursor: pointer;
    float: left;
}

.balaoMsgOff {
    z-index: 999;
    text-align: left;
    width: 360px;
    border: 1px solid #e5e5e5;
    display: none;
    position: absolute;
    top: -35px;
    right: 0px;
    padding: 6px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #444;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
    opacity: 0.9;
}

.balaoMsgOn {
    z-index: 999;
    text-align: left;
    width: 80px;
    border: 1px solid #e5e5e5;
    display: none;
    position: absolute;
    top: -20px;
    right: 0px;
    padding: 6px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #444;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);
    opacity: 0.9;
}

    .balaoMsgOn a, .balaoMsgOff a {
        color: #111;
        font-weight: bold;
    }
/* fim guardar notícias */
/* ----------------------------------- END ESTILOS SITE ---------------------------------------------- */
/* INÍCIO hacks para ie10 ou superior */
html [data-useragent*='MSIE 10.0'] .navegaSections ul li, html[data-useragent*='Trident/7.0'] .navegaSections ul li {
    margin-right: 2px;
}

html[data-useragent*='MSIE 10.0'] .canaisTopBCitem a {
    padding: 1px 20px 6px 5px;
}
/* FIM hacks para ie10 ou superior */


/*mapa mortes violentas fix*/
.mortesMapa img {
    max-width: none;
}


/* Print styles */
@media print {

    .barraCofina, .headerTop, .headerBar .side, .headerBar .tip, .userInfoHeaderMain, .weatherHeader, .navegaHeader, .navegaSections, .NoticiaDireita, .mioloNoticiaFoto, .legendaFoto, .perguntaTexto, .NoticiaMaisNoticiasBG, .caixa_pequena_canais_left, .caixa_pequena_canais, .caixa_pequena_canais_right, .footer_esq_canto, .footer_dir, .footer_pub_logo_cofina, .footer_pub_cont, .nav-grid-news, .headerSpace {
        display: none !important;
    }

    #footer_top {
        display: none;
    }

    .headerBar {
        background: none;
    }

        .headerBar h1 {
            width: 218px;
            height: 75px;
            background-image: url(/i/lgCM_print.png);
            background-color: #ec1b23;
            padding: 0;
        }

    .NoticiaEsquerda {
        width: 50%;
    }

    .mioloNoticia {
        float: none;
        width: 100%;
    }

        .mioloNoticia img {
            display: none;
        }
}

.boxexclusivosnova {
    width: 100%;
    margin-bottom: 20px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    background-color: #FFF;
    position: relative;
}

.titulo01bxe {
    display: block;
    color: #666666;
    text-decoration: none;
    font-size: 26px;
    margin-bottom: 5px;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

.titulo02bxe {
    display: block;
    color: #EB3339;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 18px;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

.titulo03bxe {
    display: block;
    color: #333;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.2;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

.acesso_ePaperbxe {
    font-size: 21px;
    background-color: #ec1b23;
    padding: 5px;
    color: #FFF;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-weight: bold;
}

.infoTextobxe {
    padding: 10px;
    color: #e5e5e5;
    background-color: #444;
    font-size: 19px;
    line-height: 1.2;
    font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
}

ul.vantagensPremiumbxe {
    float: left;
    margin-right: 5%;
    margin-top: 3%;
}

ul.vantagensPremium {
    float: left;
    /*	width:48%; */
    margin-right: 5%;
    margin-top: 3%;
}

ul.vantagensPremium02 {
    margin-right: 5%;
    margin-top: 3%;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
}

ul.vantagensPremiumPagamento {
    width: 100%;
    margin-top: 3%;
}

    ul.vantagensPremium li, ul.vantagensPremium02 li, ul.vantagensPremiumPagamento li {
        padding-left: 22px;
        color: #333;
        font-size: 14px;
        position: relative;
        margin-bottom: 15px;
        line-height: 1.2;
        display: block;
    }

        ul.vantagensPremium li span.bullet, ul.vantagensPremium02 li span.bullet, ul.vantagensPremiumPagamento li span.bullet {
            background: url(http://maquetes.online.xl.pt/correiodamanha/2014/assinaturaEpaper/i/assinRec.png) -80px -270px no-repeat scroll;
            width: 16px;
            height: 16px;
            position: absolute;
            top: 0;
            left: 0;
        }

        ul.vantagensPremium li span.iconNovo, ul.vantagensPremium02 li span.iconNovo {
            background: url(/i/assinRec.png) 0 -270px no-repeat scroll;
            width: 43px;
            height: 26px;
            float: right; /*	position:absolute;
	top: -8px;
	right: 30px;*/
        }

        ul.vantagensPremium li a, ul.vantagensPremium02 li a, ul.vantagensPremiumPagamento li a {
            color: #EB3339;
        }

.sombra02paginaInterior {
    background: url(http://maquetes.online.xl.pt/correiodamanha/2014/assinaturaEpaper/i/assinRec.png) -367px -285px no-repeat scroll;
    width: 100%;
    height: 30px;
    margin: 0 auto;
}

/*pub subtitle*/
.pubSubtitle {
    float: right;
    padding: 5px 5px 0px 0;
    font-size: 12px;
    font-style: italic;
    color: #949494;
}

/* início drop gerir conta */
.minhaConta span {
    position: relative;
}

.setaGerirConta {
    position: absolute !important;
    right: -13px;
    top: 4px;
    height: 4px;
    width: 7px;
    background: url(/i/icons.png) -393px -269px;
}

.subMenu03 {
    display: none;
    position: absolute;
    top: 56px;
    left: 12px;
    padding-top: 2px;
    z-index: 2147483644;
    min-width: 130px;
    background-color: #333233;
}

ul.subItemsConta {
    background: none;
    padding-top: 5px;
    height: auto;
    position: relative;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
}

    ul.subItemsConta li {
        float: none;
        font-family: BentonSansCond-Bold, Tahoma, Geneva, sans-serif;
        position: relative;
        margin-left: 0px;
        margin-bottom: 10px;
        padding: 0px 5px 10px 10px;
        font-size: 11px;
        border-bottom: 1px solid #484748;
        text-align: left;
        margin-right: 0;
        height: auto !important;
    }

        ul.subItemsConta li:last-child {
            border-bottom: 0;
            margin-bottom: 0;
        }

        ul.subItemsConta li a {
            color: #ffffff;
            text-decoration: none;
            padding-top: 0 !important;
            text-transform: capitalize;
        }

.contaActive {
    background: url(/i/pretoConta.png) 0 -10px;
}

.subMenu03 .tipMenu {
    position: absolute;
    width: 8px;
    height: 8px;
    left: 0;
    bottom: -8px;
    background-image: url(/i/icons.png);
    background-position: -240px -2px;
}

.newHeaderStuck .navegaHeader ul li.gerirConta .subMenu03 {
    top: 33px;
}

/* fim drop gerir conta */

.m-recFotogaleria {
    float: right;
    margin-left: 30px;
}

.multi-fb {
    width: 26%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.multi-tw {
    width: 20%;
    margin-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.multi-guardar {
    width: 26%;
    margin-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.multi-print {
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.multi-tw .NoticiaDireitaConRSTxt {
    width: auto;
    margin-right: 10px;
}

.direitaMultimedia .NoticiaDireitaConRS, .direitaMultimedia .NoticiaDireitaConRS, .direitaMultimedia .NoticiaDireitaConRS, .direitaMultimedia .NoticiaDireitaConRS {
    padding: 2%;
}

.multi-fb .NoticiaDireitaConRSIco, .multi-tw .NoticiaDireitaConRSIco, .multi-guardar .NoticiaDireitaConRSIco, .multi-print .NoticiaDireitaConRSIco {
    width: auto;
    margin-right: 5px;
}

.multi-print .NoticiaDireitaConRSIco2 {
    width: auto;
    margin-right: 5px;
}

.multi-guardar .NoticiaDireitaConRSTxt {
    width: 76%;
}

.leadVideos {
    color: #999;
    font-size: 16px !important;
}

.multimediaBox-esquerda {
    float: left;
    margin: 0 20px 20px 0;
    width: 40%;
    background-color: #323232;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.multimediaBox-direita {
    float: right;
    margin: 0 0 20px 20px;
    width: 40%;
    background-color: #323232;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.multimediaBoxBig {
    margin: 20px 0 20px 0;
    width: 100%;
    background-color: #323232;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.multimediaBoxFoto {
    position: relative;
}

.multimediaBox_icVideo {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 64px;
    height: 46px;
    background: url(/i/icones_boxMultimedia.png) 0 0 #323232;
}

.multimediaBox_icFoto {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 64px;
    height: 46px;
    background: url(/i/icones_boxMultimedia.png) -68px 0 #323232;
}

.multimediaBox_icInfo {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 64px;
    height: 46px;
    background: url(/i/icones_boxMultimedia.png) -136px 0 #323232;
}

    .multimediaBox_icVideo a, .multimediaBox_icFoto a, .multimediaBox_icInfo a {
        display: block;
        width: 60px;
        height: 42px;
        text-indent: -9999px;
    }

.multimediaBoxLegenda {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #ccc;
    line-height: 1.2;
    padding-top: 7px;
    font-size: 13px;
	height: 28px;
	overflow: hidden;
}

.botaoVerde {
    display:inline-block;
    margin-right: 20px;
    font-size: 13px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #fff;
    padding: 4px 20px 3px 20px;
    background: #94BF44;
    text-decoration: none;
    text-transform: uppercase;
}

.botaoCinza {
    display:inline-block;
    margin-right: 20px;
    font-size: 13px;
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    color: #444;
    padding: 4px 20px 3px 20px;
    background: #A7A8AC;
    text-decoration: none;
    text-transform: uppercase;
}
.alertDenunciar {
    font-family: BentonSansCond-Regular, Tahoma, Geneva, sans-serif;
    font-size: 15px;
    color: #333;
    display: none;
    width: 600px;
    margin: 0 auto;
    display: none;
    background-color: #f1f1f1;
    padding: 20px;
}


#newPubMastHead img {width:auto !important; height:auto !important;}