body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #616161;
}
	
input, textarea, select { font-size: 1.1em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

ul.accesskey { 
	position: absolute; 
	height: 0;
	font-size: 0;
	overflow: hidden;
}


/*****************************************************************/
/*************************** Site Geral **************************/
/*****************************************************************/
.site_geral { width: 998px; margin: 0 auto; }


/** Links **/	
a { text-decoration: none; color: #616161; }
a:hover { text-decoration: underline; }


/** Títulos **/

h3 { font-size: 1.25em; font-weight: bold; letter-spacing: -0.02em; word-spacing: -2px !important; padding-top:32px; *padding-top:35px; }
h3 a { text-decoration: none; }

h4 { letter-spacing: -1px; }
h5 { letter-spacing: -1px; word-spacing: -1px; }

h6.chapeu { padding: 0 2px; font-weight: bold; }

/*****************************************************************/
/*************************** Site Topo ***************************/
/*****************************************************************/
.site_topo {
	height: 93px;
	padding: 10px 0;
}

/** Publicidade topo **/
.site_topo .banner, .site_barra .banner {
	width: 728px;
	height: 90px;
	padding-top: 2px;
	padding-right: 11px;
	padding-left: 19px;
	background: url(img/publicidade.gif) left bottom no-repeat;
}


.site_topo #banner_full_expand, 
.site_barra #banner_full_expand {
	float: right;
	width: 728px;
	padding-top: 2px;
	padding-right: 11px;
	padding-left: 19px;
	background: url(img/publicidade.gif) left 2px no-repeat;
	position: absolute;
	z-index: 60;
	height: 90px;
	overflow: hidden;
	margin-left: 240px;
	*margin-left: 130px;
	border-bottom: 5px solid #fff;
}
* html .site_topo #banner_full_expand, 
* html .site_barra #banner_full_expand { margin-left: 123px; }

.site_topo #banner_full_expand.aberto,
.site_barra #banner_full_expand.aberto { height: 300px; border-bottom: none; }


.centro_conteudo #banner_square_expand {
	width: 250px;
	z-index: 9;
	overflow: hidden;
	position: relative;
	border-right: 1px solid #fff;
}
.centro_conteudo #banner_square_expand object { 
	position: relative; 
	right: 250px; 
}
.centro_conteudo #banner_square_expand.aberto { 
	padding-left: 250px; 
	margin-left: -250px;
}


/** Logo **/
.site_topo h1 {
	float: left;
	margin-top: 2px;
	margin-left: 7px;
    background: url(img/logo.gif) no-repeat;
}
.site_topo h1 a {
    display: block;
    overflow: hidden;
    width: 103px;
    height: 0px;
    padding-top: 92px;
}

/*** Borda do hover das imagens ***/
a.img_borda,
a.img_borda img{ float: left; overflow: hidden; border-color: #ffba38; }
a.img_borda:hover { border-style: solid; border-width: 4px; }
a.img_borda:hover img{ margin: -4px; }


/*****************************************************************/
/*************************** Conteudo ****************************/
/*****************************************************************/
.centro_conteudo { width: 716px; float: left; }


/***************************************/
/************ Site Header **************/
/***************************************/
.site_header{
	height:190px;
	background:#000 url(img/bg_header.jpg) center top repeat-x;
}

.site_header .banner{
	width:120px;
	height:160px;
	float:left;
	margin:27px 0 0 105px;
	_margin:27px 0 0 52px;
}

/** Menu **/
.site_header .menu{
	width:450px;
	float:left;
	margin-top:20px;
	margin-left:45px;
}
.site_header .menu ul{ display:block; clear:both; }
.site_header .menu ul li{
	display:inline;
	height:20px;
	width:auto;
	overflow:hidden;
	float:left;
	position:absolute;
}
.site_header .menu ul li a{ line-height:200em; display:block; }


.site_header .menu ul li.item1{ margin:115px 0 0 0; }
.site_header .menu ul li.item2{ margin:75px 0 0 35px; }
.site_header .menu ul li.item3{ margin:35px 0 0 50px; }
.site_header .menu ul li.item4{ margin:0px 0 0 200px; }
.site_header .menu ul li.item5{ margin:35px 0 0 315px; }
.site_header .menu ul li.item6{ margin:75px 0 0 330px; }
.site_header .menu ul li.item7{ margin:115px 0 0 345px;  }

.site_header .menu ul li.item1 a{ background:url(img/tit_capitulos.gif) 0 0 no-repeat; width:87px; }
.site_header .menu ul li.item2 a{ background:url(img/tit_videos.gif) 0 0 no-repeat; width:62px; }
.site_header .menu ul li.item3 a{ background:url(img/tit_noticias.gif) 0 0 no-repeat; width:80px; }
.site_header .menu ul li.item4 a{ background:url(img/tit_fotos.gif) 0 0 no-repeat; width:49px; }
.site_header .menu ul li.item5 a{ background:url(img/tit_historia.gif) 0 0 no-repeat; width:78px; }
.site_header .menu ul li.item6 a{ background:url(img/tit_personagens.gif) 0 0 no-repeat; width:116px; }
.site_header .menu ul li.item7 a{ background:url(img/tit_bastidores.gif) 0 0 no-repeat; width:99px; }

.site_header .menu h1{
	width:192px;
	height:112px;
	display:block;
	background:url(img/logo_ester.gif) 0 0 no-repeat;
	margin:0 auto;
	margin-top:25px;
}

.site_header .menu h1 a{
	width:192px;
	height:112px;
	display:block;
	overflow:hidden;
	line-height:200em;
	float:left;
}

/** Rede **/
.site_header ul.rede{
	width:60px;
	height:75px;
	float:left;
	margin:60px 0 0 40px;
	*margin:50px 0 0 40px;
}

.site_header ul.rede li.rss{
	position:absolute;
	margin:5px 0 0 29px;
	*margin:0 0 0 29px;
}
.site_header ul.rede li a{
	line-height:200em;
	display:block;
	overflow:hidden;
	height:30px;
	width:30px;
}

/***************************************/
/************ Site Meio ****************/
/***************************************/
.site_meio{ background:#000; padding-bottom:30px; }

/***************************************/
/*********** Site Conteudo *************/
/***************************************/
.conteudo{ width:635px; float:left; }

/***************************************/
/************ Site lateral *************/
/***************************************/
.lateral{ width:300px; float:right; }
.lateral .publicidade{ display:block; margin-bottom:15px; }
.lateral .publicidade span{
	display:block;
	font-size:0.813em;
	clear:both;
}

/** Shopping **/
.shopping h2{
	width:297px;
	height:73px;
	overflow:hidden;
	background:url(img/tit_shopping.gif) 0 0 no-repeat;
}
.shopping h2 a{
	display:block;
	line-height:200em;
}

.shopping ul{
	display:block;
	border-right:5px solid #271500;
	border-bottom:5px solid #271500;
	border-left:5px solid #271500;
	height:291px;
	padding-top:10px;
	padding-left:7px;
	width:279px;
}
.shopping ul li{
	width:118px;
	float:left;
	margin:0 10px 10px 0;
	background:#271500;
	line-height:1em;
	font-size:0.9em;
	padding:5px;
	height:75px;
}

.shopping ul li.even{ margin-right:10px; }
.shopping ul li a img{ float:left; margin-right:4px; }

.shopping ul li span.shopping_texto{ width:65px; overflow:hidden; font-size:1em; position:absolute; color:#fff; }
.shopping ul li span.shopping_texto a{ width:auto; float:none; color:#f1bb7d; }
.shopping ul li span.preco{ clear:both; display:block; }
.shopping ul li dd{ width:100px; padding:0; float:none; margin-left:-4px; *margin-left:-40px; }

/** Box Padrão **/
span.topo_box_padrao{
	height:22px;
	background:url(img/bg_topo_box_padrao.gif) 0 0 repeat-x;
	display:block;
	clear:both;
}

span.rodape_box_padrao{
	height:27px;
	background:url(img/bg_rodape_box_padrao.gif) 0 0 no-repeat;
	display:block;
	clear:both;
}

.box_padrao{
	width:635px;
	float:left;
	background:url(img/bg_box_padrao.gif);
	min-height:600px;
}

.box_padrao span.data{ display:block; padding:0 15px; }

.box_padrao h3{
	display:block;
	margin:10px 0;
	color:#8d541c;
	font-size:2em;
	line-height:1em;
	padding:0 15px;
}

.box_padrao h4{
	display:block;
	margin:10px 0;
	color:#c58d24;
	font-size:1.15em;
	line-height:1em;
	padding:0 15px;
}

.box_padrao h5{
	display:block;
	padding:5px 10px;
	background:url(img/bg_tit_box_padrao.gif) 0 0 no-repeat;
	height:30px;
	font-size:1.6em;
	color:#8d541c;
}

.box_padrao h5 img{ float:left; margin:-6px 5px 0 0; }

.box_padrao form{ display:block; padding:15px; }

/** Régua **/
.regua{
	display:block;
	clear:both;
	height:31px;
	background:url(img/bg_regua_box_padrao.gif) 0 0 repeat-x;
}

/** Páginacao **/
.paginacao{
	clear:both;
	background:url(img/bg_pag.gif) 0 0 repeat-x;
	height:37px;
	width:601px;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}
.paginacao ul{ width:auto; float:left; left:25%; margin-right::-25%; position:relative; }
.paginacao ul li{ display:inline; height:37px; }
.paginacao ul li a{ float:left; padding:10px 5px; color:#8d541c; }
.paginacao ul li a:hover,
.paginacao ul li.ativo a{ font-weight:bold; text-decoration:underline; }
	
/* Menu Vertical Rodape */
.menu_vertical h2 {
	margin-top: 23px;
	line-height: 20px;
	font-size: 1.5em;
	letter-spacing: -1px;
	font-weight: bold;
	color:#8D8D8D;
}
.menu_vertical h2 a { color: #8d8d8d; }
.menu_vertical ul li { line-height: 1.2em; padding-top: 3px; }

.menu_vertical ul li a { 
	color: #fff9ce;
	font-weight: bold;
	font-size: 0.938em;
	padding: 2px;
	display: block;
}
.menu_vertical ul li a:hover{ text-decoration: none; color: #ffffff !important; background: #8D8D8D; }

/* item ativo */
.menu_vertical ul li.ativo ul a { color: #616161; }

/* submenus **/
.menu_vertical ul li.ativo { margin-bottom: 3px;  padding-bottom: 0; }
.menu_vertical ul li.ativo a,
.menu_vertical li ul li.ativo a { font-weight: bold; color:#000; }
.menu_vertical ul ul { padding-bottom: 0; }
.menu_vertical ul.nav2, 
.menu_vertical ul.nav2 ul { border: none;}

.menu_vertical ul.nav2 {
	margin-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
}
.menu_vertical ul.nav2 ul { margin: 0;  padding-top: 0; }

.menu_vertical ul.nav2 li, 
.menu_vertical ul.nav3 li, 
.menu_vertical ul.nav4 li { font-size: 1em; padding: 2px 0; }

.menu_vertical ul li ul { padding-top: 2px; }

.menu_vertical ul.nav2 { padding-left: 10px; }
.menu_vertical ul.nav3 { padding-left: 10px; }
.menu_vertical ul.nav4 { padding-left: 17px; }

.menu_vertical h2.noticias a,
.menu_vertical ul.noticias .destaque a { color:#fff9ce; }
.menu_vertical h2.entretenimento a,
.menu_vertical ul.entretenimento .destaque a { color:#fff9ce; }
.menu_vertical h2.esportes a,
.menu_vertical ul.esportes .destaque a { color:#fff9ce; }
.menu_vertical h2.videos a,
.menu_vertical ul.videos .destaque a { color:#fff9ce; }
.menu_vertical h2.especiais,
.menu_vertical h2.especiais a,
.menu_vertical ul.especiais .destaque a { color: #7c25a8; }
.menu_vertical ul.noticias li a:hover { background: #000; }
.menu_vertical ul.entretenimento li a:hover { background: #C9168E; }
.menu_vertical ul.esportes li a:hover { background: #246D26; }
.menu_vertical ul.videos li a:hover { background: #0071BD; }

.menu_vertical .orkut, 
.menu_vertical .facebook,
.menu_vertical .youtube,
.menu_vertical .rss { margin-top: 13px; }

.menu_vertical .twitter { margin-top: 28px; }

.menu_vertical .twitter img, 
.menu_vertical .orkut img, 
.menu_vertical .facebook img,
.menu_vertical .youtube img,
.menu_vertical .rss img { width: 122px; }

/*****************************************************************/
/************************** Site Rodapé **************************/
/*****************************************************************/
.site_rodape {
	clear: both;
	background: #441a08;
	padding: 27px 0;
	font-size: 0.938em;
}	
.site_rodape .site_geral {
	padding-bottom: 23px;
}
.site_rodape .logo_rodape {
	float: left;
	margin-right: 15px;
}

.site_rodape li {
	display: inline;
	padding-right: 11px;
}
.site_rodape li a { text-decoration: underline; }

.site_rodape li, 
.site_rodape li a, 
.site_rodape address { color: #fff; }
		
.site_rodape address { 
	font-style: normal; 
	padding-top: 15px;
}


/** Rodapé interno **/
.rodape_interno {
	clear: both;
	background: #441a08;
	padding: 10px 0 0 0;
}
.rodape_interno .site_geral {
	padding-left: 0;
	width: 998px;
}

.rodape_interno h2 { 
	text-transform: uppercase; 
	font-size: 1.313em; 
	color: #fff;  
}

.rodape_interno ul li a { font-weight: normal; }

.rodape_interno ul li a:hover {
	background: transparent !important;
	text-decoration: underline !important;
}

.rodape_interno .menu_vertical ul li { 
	padding: 0; 
	line-height: 1em; 
	font-size: 0.95em;
}
* html .rodape_interno .menu_vertical ul li {
	height: 0;
	margin-bottom: -4px;
}

.rodape_interno .menu_vertical .menu1, 
.rodape_interno .menu_vertical .menu2, 
.rodape_interno .menu_vertical .menu3, 
.rodape_interno .menu_vertical .menu4, 
.rodape_interno .menu_vertical .menu5, 
.rodape_interno .menu_vertical .menu6, 
.rodape_interno .menu_vertical .menu7, 
.rodape_interno .menu_vertical .menu8 {
	float: left;
	width: 124px;
}
.rodape_interno .menu_vertical .menu9 {
	float: right;
	width: 130px;
	margin-top: 30px;
}
.rodape_interno .menu_vertical .menu9 li a { font-weight: bold; }

/* RODAPE RECORD */
#rodape_rederecord {
	background: #441A08 !important;
}
#rodape_rederecord h2 {
	font-size: 16px !important;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
}
#rodape_rederecord .box li a {
	color: #FFF9CE !important;
}
/* FIM RODAPE RECORD */

/** coluna 2 **/
.centro_coluna2 h6.chapeu{
	color:#015a96;
	font-size:1.6em;
	font-weight:bold;
	letter-spacing: -1px;
	margin:0 0 7px 0;
	padding:0 0 5px 0;
}
.centro_coluna2 h6.chapeu a { color:#015a96; }
.site_centro .entretenimento h6.chapeu,
.site_centro .entretenimento h6.chapeu a,
.site_centro .entretenimento a strong  {color:#c9168e;}
.site_centro .entretenimento a.img_borda:hover { border-color: #c9168e; }


/** áreas do site **/
.site_centro .entretenimento h5 a,
.site_centro .entretenimento h6.chapeu,
.site_centro .entretenimento h6.chapeu a,
.site_centro .entretenimento a strong  {color:#c9168e;}
.site_centro .entretenimento a.img_borda:hover { border-color: #c9168e; }

/** Sessao **/
.centro_conteudo h2.sessao{
	clear: both;
	height:41px;
	padding-left: 10px;
	margin: 0 0 5px 0;
	background-repeat: no-repeat;
	background-image:url(img/videos/bg_sessao1.gif);
}
.centro_conteudo h2.sessao a{
	float:left;
	height: 24px;
	padding: 2px 13px 0 0;
	background-position: top right;
	background-repeat: no-repeat;
	color:#fff;
	font-size:1.45em;
	text-transform: uppercase;
	background-color:#0071BD;
	background-image:url(img/videos/bg_sessao2.gif);

}
.centro_conteudo h2.sessao a img{
	float: left;
	margin-right: 7px;
}

.centro_conteudo h2.sessao span{
	display:block;
	height:26px;
	background: #eee url(img/bg_sessao.gif) no-repeat right;
}

/** Breadcramb - paginas internas **/
.centro_conteudo .bdc{
	font-size:0.9em;
	margin-bottom: 10px;
}
.centro_conteudo .bdc strong { font-weight: bold; }

.centro_conteudo .bdc,
.centro_conteudo .bdc a { color: #0071BD; }


/** Banner de Conteúdo **/
.centro_conteudo .banner { padding-top: 15px; }
.centro_conteudo .banner span { display: block; font-size: 0.813em; position: absolute; width: 250px; margin-top: -15px !important; }

/** Botão - Play TV **/
a span.play {
	width:66px;
	height:59px;
	display: block;
	background:url(../css/img/play.png) 0 0 no-repeat;
	position: absolute;
	text-align:center;
	margin:90px 0 0 115px; 
}
a:hover span.play {	background:url(img/play_hover.png) 0 0 no-repeat; }

/** Botão - Play demais imagens **/

a span.play_foto1, a span.play_foto2 {
	width:25px;
	height:22px;
	background:url(../css/img/play2.png) 0 0 no-repeat;
	position:absolute;
	display:block;
	margin:0px 0 0 5px;
/*	*margin:0 0 0 -145px;*/
display: none;
}

a span.play_foto1 {
	margin:88px 0 0 5px;
	*margin:88px 0 0 -145px;
}
a:hover span.play_foto1{ background:url(img/play2_hover.png) 0 0 no-repeat; margin:84px 0 0 0; *margin:84px 0 0 -140px;}

a span.play_foto2 {
	margin:144px 0 0 5px;
	*margin:144px 0 0 -220px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='r7/css/img/play2.png');
}
a:hover span.play_foto2 { 
	background:url(img/play2_hover.png) 0 0 no-repeat; 
	margin:140px 0 0 0; 
	*margin:140px 0 0 -215px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='r7/css/img/play2_hover.png');
}


/*** Area Setas ***/
.setas_area .seta_anterior,
.setas_area .seta_proxima{
	cursor: pointer;
	width: 25px;
	height: 25px;
	background-position: center;
	background-repeat: no-repeat;
}
.setas_area .seta_anterior{
	float: left;
	background-image: url(img/icn_seta_esq.gif);
}
.setas_area .seta_proxima{
	float: right;
	background-image: url(img/icn_seta_dir.gif);
}
.setas_area .setas_area_lista{
	float: left;
	overflow: hidden;
}
/**/


/*** Estrelas - Votação ***/
.centro_conteudo ul.estrelas {
	float: left;
	width: 80px;
	height: 15px;
	margin-top: 5px;
	overflow: hidden;
	background: url(img/icn_estrela_off.gif) repeat-x top;
}
.centro_conteudo ul.estrelas li{
	position: relative;
	float: left;
	height: 15px;
	margin: 0;
	padding: 0 !important;
	border: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 300px;
	letter-spacing: -1px;
}
.centro_conteudo ul.estrelas li a {
	display: block;
	cursor: pointer;
	height: 15px;
	overflow: hidden;
	background-image: none;
}
.centro_conteudo ul.estrelas li a:hover{
	background-image: url(img/icn_estrela_hover.gif);
}
.centro_conteudo ul.estrelas li.ativo,
.centro_conteudo ul.estrelas li.ativo a{
	cursor: default;
	background-image: url(img/icn_estrela_on.gif);
}

.centro_conteudo ul.estrelas li.est1 { width: 16px; z-index: 5; margin-right: -16px; }
.centro_conteudo ul.estrelas li.est2 { width: 32px; z-index: 4; margin-right: -32px; }
.centro_conteudo ul.estrelas li.est3 { width: 48px; z-index: 3; margin-right: -48px; }
.centro_conteudo ul.estrelas li.est4 { width: 64px; z-index: 2; margin-right: -64px; }
.centro_conteudo ul.estrelas li.est5 { width: 80px; z-index: 1; margin-right: -80px; }
.centro_conteudo ul.estrelas li.ativo { z-index: 6; }
/**/


/** enquete recultado **/
.centro_conteudo .porcento{
	display: block;
	float: left;
	width: 200px;
}
.centro_conteudo .barra{ 
	display: block;
	float: left;
	height: 10px;
	margin-top: 1px;
	font-size: 0;
	background-color: #999;
}
.centro_conteudo .numero{
	display: block;
	float: left;
	width: 30px;
	margin-right: -40px;
	margin-left: 10px;
}
/**/




/*****************************************************************/
/************************** Shopping *****************************/
/*****************************************************************/
.include_shopping {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 132px;
	margin-top: 10px;

}
.include_shopping  a { text-decoration: none; }
.include_shopping  a:hover { text-decoration: underline; }

.include_shopping dt {
	font-size: 20px;
	font-weight: bold;
	color: #015A96;
	letter-spacing: -1px;
}
.include_shopping dt a { color: #015A96; }

.include_shopping dd {
	margin: 5px 0;
	padding: 5px;
	line-height: 1.1em;
}
.include_shopping dd.odd { 
	background: #f2f2f2;
}
.include_shopping dd a.produto {
	color: #005995;
	font-weight: bold;
	display: block;
	font-size: 11px;
}
.include_shopping dd a.loja {
	color: #6c94ad;
	display: block;
	font-size: 11px;
	margin-bottom: 1px;
}
.include_shopping dd .preco { color: #000000; }
.include_shopping dd a img {
	border: none;
	float: left;
	margin-right: 4px;
}
.include_shopping dd .shopping_clear {
	display: block;
	clear: both;
}
