@charset "utf-8";
/**/
body, input, textarea, select { font: normal normal normal 13px/normal Arial, Helvetica, sans-serif; }
h3, h4 { letter-spacing: -0.02em; color: #999; text-transform: lowercase; font-size: 32px; padding: 7px 0; margin-bottom: 20px; font-weight:normal; line-height: 100%; border-bottom-style: solid; border-bottom-width: 1px; }
a span, a strong { cursor: hand; }

.summary { font-weight: bold; text-transform: lowercase; display: block; width: 100%; padding-top: 5px; position: absolute; bottom: 0; font-size: 14px; border-top-width: 1px; border-top-style: solid; }
.summary span { font-weight: normal; }
.summary:hover { text-decoration: none; }
.summary:hover span { text-decoration: underline; border: 0 none !important; }
.summary::after { content: " »"; }

/* header */
.header { position: relative; z-index: 99; }
.header .top, .header .nav { width: 980px; margin: auto; position: relative; }
.header h1 { display: block; width: 181px; height: 118px; text-indent: -9999px; }
.header h1 a { display: block; width: 100%; height: 100%; }
.header h2 { display: none; }

.header > hr {
    display: block;
    margin: 0px;
    height: 1px;
    border: medium none;
    width: 100%;
}

.header .nav { height: 47px; }
.header .nav ul li a { font-weight: bold; display: block; padding: 4px 8px; }
.header .nav a:hover { text-decoration: none; }
.header .nav > ul { float: left; margin-top: 3px; overflow: visible; }
.header .nav ul li { padding: 8px 10px; background: url('../img/pipe-main-menu.png') no-repeat center left; }
.header .nav ul li:first-child { background: none; }
.header .nav ul li.submenu { position: relative; }
.header .nav ul li.submenu a::after { content: " ▾"; }
.header .nav ul li.submenu:hover > a { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; }
.header .nav ul li.submenu:hover > a::after { content: " ▴"; }
.header .nav ul li ul { display: none; position: absolute; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; border-top: none; width: 300px; left: 9px; top: 32px; z-index: 100; padding: 10px; }

.header .nav li ul li.summary-item { width: 100%; display: block; height: 22px; padding: 0; }
.header .nav li ul li .summary { padding-top: 5px; height: 22px !important; }
.header .nav li ul li .summary:hover span { text-decoration: none !important; }

.header .nav li ul li { width: 130px; padding: 5px 0; background: none; }
.header .nav li ul li a { padding: 0; font-weight: normal; border-right: 0; }
.header .nav li ul li a::after { content: "" !important; }
.header .nav li ul li .summary::after { content: " »" !important; }
.header .nav li:hover > ul { display: block; }

.header form { position: absolute; top: 10px; right: 20px; }
.header legend, .header label { display: none; }
.header fieldset { padding-left: 11px; background: url(../img/input-busca.png) left center no-repeat; }
.header input[type="text"] { border-left: none; padding: 3px; float: left; width: 161px; height: 18px; }
.header input[type="submit"] { width: 29px; height: 26px; border: 0; padding: 0; background: url(../img/busca.png) no-repeat; text-indent: -9999px; font-size: 0px; }
.header input[type="submit"]:hover { cursor: pointer; }

#ad-background { height: 0; }

.content { position: relative; width: 960px; min-height: 332px; margin: auto; padding: 30px 0 50px 0; overflow: hidden; }

body.indice.programacao .content, 
body.indice.materias .content, 
body.indice.videos .content, 
body.indice.episodios .content, 
body.indice.fotos .content,
body.consumo.materia .content,
body.consumo.video .content,
body.consumo.episodio .content,
body.consumo.galeria .content,
body.programa .content,
body.home .content
 { width: 100%; }

.content.ativa { background-position: top center; background-repeat: no-repeat; }

.content .content-consumo { position: relative; width: 960px; padding-left: 20px; margin: 0 auto; overflow: hidden; }

.content div.article { float: left; width: 620px; margin-right: 20px; font-size: 13px; line-height: 16px; }
.content div.article.full { width: 940px; }
.content div.article > h3 { border: none;  font-family: Arial; text-transform: none; margin-bottom: 0px; padding: 0px; line-height: 36px; font-size: 36px; font-weight: bold; }
.content div.article > h4 { border: none;  font-family: Arial; text-transform: none; font-size: 14px; padding-top: 0px; line-height: 14px; margin-top: 3px; font-style: italic; }
.content div.article span.pub-date { font-size: 11px; }
.content .sidebar { float: left; width: 300px; position: relative; overflow: hidden; }

.footer { clear: both; }
.footer .directory, .footer .info address { width: 980px; margin: auto; }
.footer .info address strong { display: block; width: 90px; height: 24px; background: url(../img/globosat.png) no-repeat; text-indent: -9999px; margin-bottom: -10px; }
.footer .directory { padding: 20px 0 50px; }
.footer .directory ul li ul { width: 315px; min-height: 190px; }
.footer .directory li ul li { line-height: 13px; width: 150px !important; margin-bottom: 10px; padding-left: 0 !important; }
.footer .directory li ul li:last-child { margin-top: 0; }
.footer .directory strong { float: left; width: 100%; margin-bottom: 10px; text-transform: lowercase; }
.footer .directory .menu-1 { width: 315px; }
.footer .directory .menu-1 ul, .footer .directory .menu-2 ul { -webkit-padding-end: 0; border-right-width: 1px; border-right-style: solid; }
.footer .directory .menu-3 ul, .footer .directory .menu-4 ul, .footer .directory .menu-5 ul { width: 165px; }
.footer .directory .menu-4 { width: 145px; }
.footer .directory .menu-4 ul, .footer .directory .menu-5 ul { min-height: 0; }
.footer .directory .menu-4 ul li { height: 40px; line-height: 40px; min-height: 0; border-bottom-style: solid; border-bottom-width: 1px; }
.footer .directory .menu-2, .footer .directory .menu-3 { padding-left: 10px; }
.footer .directory .menu-3 { width: 145px; }
.footer .directory strong { float: none; display: block; }
.footer .info { padding: 15px 0; }

.footer .directory .menu-4 ul li a { float: left; display: block; padding-left: 40px; text-transform: uppercase; }
.footer .directory .menu-4 .submenu li { border-bottom: solid; border-width: 1px; margin-bottom: 0; }
.footer .directory .menu-4 .submenu .submenu-item-1 { border-top: solid; border-width: 1px; }
.footer .directory .menu-5 { margin-top: 20px !important; }


/* Banners */
/* Cada midia tem 12px a mais de altura para compensar o texto "Publicidade" */
#Top1, #Middle1, #Middle2, #Middle3, #Position2, #Right1, #Top2, #Top3 { font-size: 10px; text-transform: lowercase; text-align: right; color: #888; }
#Top1, #Top2 { position: absolute; top: 4px; right: 20px; width: 728px; height: 90px; font-size:10px; text-align:right; color:#FFF; }
#Top3 { width: 728px; height: 90px; font-size:10px; text-align:right; color:#888; position: relative; left: 116px; float: left; }
#Middle1, #Middle2, #Middle3 { float: left; width: 300px; height: 102px; margin: 40px 20px 0 0; }
#Position2 { position: relative; width: 300px; height: 262px; margin-top: 40px; }
#Frame1 { position: absolute; top: 0; left: 0; }
#Right1 { position: absolute; top:212px; right:238px; width:88px; height:31px; margin-left: 4px; display:none;}
.mid-banners { float: left; width: 100%; }

/* Componentes CK Editor */
.article .componente_materia {
    float:left;
    margin:0 1.75em 2.5em 0;
}

.article .componente_materia.midia-video, .article .componente_materia.youtube {
    width: 100% !important;
    background-color: #000;
}

.article .componente_materia.youtube { text-align: center; margin: 20px 0; }

.article .componente_materia.youtube object { width: 640px; height: 480px; }

.article .saibamais{
    width: 291px;
    padding: 0;
    padding-bottom: 1.165em;
}

.article .saibamais strong {
    border-bottom:1px solid #DDD;
    border-top:4px solid #333;
    display:block;
    font-size:1.5em;
    font-weight:normal;
    letter-spacing:-0.05em;
    margin: 0 !important;
    padding:0.25em 0 0.4em;
}

.article .saibamais ul {
    clear:both;
    padding: 0 !important;
    margin: 0 !important;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.article .saibamais ul li {
    border-bottom:1px solid #DDD;
    margin-bottom:0;
    overflow:hidden;
    padding:0.66em 0;
    width: 100%;
}

.article .saibamais ul li a {
    font-weight: bold;
    font-size: 1.16em;
}

.article .saibamais ul li a:hover{ text-decoration:underline }

.article .saibamais.expandido {
    width: 620px;
}

.article .foto strong {
    background:#EEE;
    display:block;
    font-weight:normal;
    padding:0.67em;
    text-align:left;
}

.article .foto img {
    display:block
}

.article .materia-conteudo hr {
    display: block;
    background: url(../img/materia_linha_separadora.gif) repeat-x;
    border: none;
    *border: 1px dotted #DDD;
    margin: 20px 0 40px 0;
    height: 1px;
}

#Top1, #Middle1, #Middle2, #Middle3, #Position2, #Right1, #Right2 {
    color: #888888;
    font-size: 10px;
    text-align: right;
    text-transform: lowercase;
}
#Right2{
    height: 31px;
    width: 88px;
    float: right;
}

.article .tabela-confronto table {
    width: 620px;
}

.article .tabela-confronto table caption {
    background:#2e2e2e;
    color:#fff;
    font-weight:bold;
    padding:5px;
    text-align:center;
    text-transform: uppercase;
}

.article .tabela-confronto table td {
    border:1px solid #f0f0f0;
    border-width: 1px;
    color:#333;
    padding:5px;
    text-align:center;
    vertical-align:top;
}

.article .tabela-confronto table tr.coluna-dupla td {
    width: 190px;
}

.article .tabela-materia {
    margin: 0 20px 40px 0 !important;
}

.article .tabela-materia table {
    border-collapse: collapse;
    display: block;
    padding: 0;
    width: 200px;
}

.article .tabela-materia table td,
.article .tabela-materia table th {
    border:1px solid #DDD;
    color: #595959;
    padding: 10px;
    letter-spacing: 0;
    font-family: Arial;
    font-size: 11px;
    vertical-align:top;
}

.article .tabela-materia table th {
    background-color: #F0F0F0;
    font-weight: bold;
    text-align: left;
}

.article .frase-materia {
    background: url(../img/double_quote.gif) no-repeat 0 15px;
    width: 140px;
    border-top: 4px solid #CCC;
    font-family: Georgia;
    letter-spacing: -0.02em;
    line-height: 24px;
    font-size: 1.67em;
    color: #666;
    margin: 5px 20px 40px 0;
    word-wrap: break-word;
    padding: 70px 0 0 0;
}

.article .frase-materia.expandido {
    width: 300px;
}

.article .frase-materia div.frase {
    width: 100%;
    font-style: italic;
}
.article .frase-materia div.autor {
    float: right;
    background: url(../img/dash.gif) no-repeat 0 7px;
    padding: 0 0 0 36px;
    font-family: arial;
    font-weight: bold;
    font-size: 13px;
    margin: 23px 0 0 0;
    text-align: right;
    line-height: 14px;
    letter-spacing: -0.02em;
}

.article .olho {
    width: 140px;
    border-top: 4px solid #CCC;
    font-family: Georgia;
    letter-spacing: -0.02em;
    line-height: 18px;
    color: #666;
    margin: 0 20px 40px 0;
    word-wrap: break-word;
    padding: 15px 0 0 0;
    font-size: 18px;
    font-style: italic;
}

.article .olho.expandido {
    width: 300px;
}

.article .olho div {
    width: 100%;
}

div.video.componente_materia {
    height: 220px !important;
}

div.pluginPlaylistPlayer iframe {
    min-width: 600px !important;
    min-height: 380px !important;
}

/*** disclaimer conteúdo adulto */
#disclaimer {
    position: absolute;
    background-color: #1f1f1f;
    width: 880px;
    height: 450px;
    padding: 30px;
}

#disclaimer #content_disclaimer { width: 100%; height: 300px; overflow: hidden; margin-bottom: 40px; }
#disclaimer #content_disclaimer iframe{ background-color:#1F1F1F !important; }
#disclaimer .disclaimer_opcoes { float: left; }
#disclaimer .disclaimer_opcoes span { cursor: pointer; }
#disclaimer .disclaimer_opcoes span#disclaimer_concordo { float: left; display: block; padding: 10px 20px; }
#disclaimer .disclaimer_opcoes a#disclaimer_sair { float: left; position: static; width: 245px; height: 26px; line-height: 26px; display: block; padding: 10px 30px; border-top: 0; }


.hide { visibility: hidden; }

/* Intense Debate */
#comentarios { margin-top: 40px; float: left; width: 620px; }
#idc-container h3, #idc-container #IDSubscribeToThisWrapper, #idc-container h3, #idc-container #IDSubscribeToThisWrapperReply, .idc-bottom { display: none !important; }
#idc-container input, #idc-container textarea { border-radius: 0 !important; }
#idc-container .idc-c-m .idc-column-wide, #idc-container .idc-c-m .idc-column { width: 50% !important; }
#idc-container .idc-c-m .idc-text { width: 95% !important; }
#idc-container .idc-btn_s span, #idc-container .idc-btn_l span { background-image: none !important; }
#idc-container .idc-btn_l .idc-r { height: auto; }
#idc-container .idc-btn_l .idc-r strong, #idc-container .idc-btn_s .idc-r strong, #idc-container .idc-btn_l-secondary .idc-r { text-shadow: none !important;  display: inline-block
!important; padding: 8px 16px !important; margin-top: 10px !important; }
#idc-container #IDCNavGuest2, #idc-container #IDCNavGuestReply2 { display: block !important; margin-top: 10px !important; width: 100% !important; }
#idc-container .idc-columns { padding-top: 10px !important; }
#idc-container .idc-btn_s .idc-r, #idc-container .idc-btn_l .idc { padding: 3px 9px !important; text-shadow: none !important; }
#idc-container #IDCommentsNoCommentsDiv { margin-bottom: 20px; }
#idc-container .idc-c-t { border-style: solid; border-width: 1px; padding: 6px 12px !important; margin-top: -8px !important; }
#idc-container .idc-c .idc-c-h { background-image: none !important; }
#idc-container .idc-postnav-list li { margin-right: 10px !important; }
#idc-container #IDCommentNewThreadText, #idc-container #txtComment { margin: -10px -10px -15px -15px !important; width: 614px !important; padding: 10px !important; }
#idc-container .idc-reply .idc-header { padding-bottom: 10px !important; }
#idc-container .idc-btn_l-secondary, #idc-container .idc-btn_l, #idc-container .idc-btn_l-secondary:hover { text-decoration: none !important; }
#idc-container .idc-foot { border-top-style: solid !important; border-top-width: 1px !important; }
#idc-container .idc-info div div { background-image: none !important; padding-bottom: 10px !important; }
#idc-container .idc-btn_s { margin-left: -10px !important; }
#IDCommentPopupInner { border-style: solid; border-width: 1px; }
#IDCCommentAdditional { margin-bottom: 10px !important; }
#idc-container .fb_button:hover .fb_button_text { border-top-color: #879AC0 !important; border-bottom-color: #1A356E !important; }

/* Barra Globo.com */
#barra-globocom .barra-conteudo .barra-itens-servicos .barra-item-submenu { width: 120px !important; }
#barra-globocom .barra-conteudo .barra-itens-servicos li .barra-item-servico { color: #666 !important; }
#barra-globocom .barra-conteudo .barra-itens li .barra-item-noticias { color: #a80000 !important; }
#barra-globocom .barra-conteudo .barra-itens li .barra-item-esportes { color: #3E831E !important; }
#barra-globocom .barra-conteudo .barra-itens li .barra-item-entretenimento { color: #FF9900 !important; }
#barra-globocom .barra-conteudo .barra-itens li .barra-item-videos { color: #005CEF !important; }
#barra-globocom .barra-conteudo ul.barra-itens-servicos { overflow: visible !important; }
#barra-globocom .barra-conteudo .barra-itens-servicos .barra-item-email .barra-item-submenu li a { color: #595959 !important;}
#barra-globocom .barra-conteudo .barra-itens-servicos .barra-item-email .barra-item-submenu li a:hover { color: #005CEF !important; }
#barra-globocom .barra-conteudo .barra-itens-servicos .barra-item-email .barra-item-servico { z-index: 99999 !important; }
#barra-globocom .barra-conteudo .barra-itens-servicos .barra-item-email .barra-item-submenu { z-index: 9999 !important; }
