/***************************************************
	RESET
***************************************************/
* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	outline: none;
}

img, fieldset { border: 0; }

textarea { overflow: auto; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a { 
	text-decoration: none;
	color: #0078b1;
	cursor: pointer;
}
a:hover { text-decoration: underline; }

.clear {
	clear: both;
	display: block;
	height:0;
	font-size: 0;
}

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;
}

.r7lista_albuns span.r7cleartags i, 
.r7lista_albuns span.r7cleartags em { font-style: italic !important; }

/* barra home */
.secao_noticias			.site_busca_barra { background: #010101; }
.secao_esportes			.site_busca_barra { background: #099505; }
.shopping				.site_busca_barra { background: #f6630e; }
.secao_entretenimento	.site_busca_barra { background: #c9168e; }

body .site_menu	 { height: 40px; background: url('img/bg_menu.gif') repeat-x scroll left bottom transparent; border-top: 1px solid #f1f0f0; }

.site_menu .site_geral_barra li { font-size: 1.4em; }

.site_geral_barra h3 {
	float:left;
	letter-spacing:0;
	margin-top:1px;
	padding-right:4px;
	word-spacing:0 !important;
	line-height: 38px;
}

div.site_menu .site_geral_barra ul li.item0 a,
div.site_menu .site_geral_barra ul li.item1 a,
div.site_menu .site_geral_barra ul li.item2 a,
div.site_menu .site_geral_barra ul li.item3 a,
div.site_menu .site_geral_barra ul li.item4 a,
div.site_menu .site_geral_barra ul li.item5 a,
div.site_menu .site_geral_barra ul li.item7 a {
	background: url('img/sep_menu.gif') right center no-repeat;
}
.site_menu .site_geral_barra ul li.item7 a { color: #fd6b08; }

.site_menu .site_geral_barra { width: 998px; text-align: left; line-height: 38px; }

.site_menu .site_geral_barra ul li a { padding: 10px; font-size: 18px; }

body.home .site_menu .site_geral_barra ul li a { padding: 10px 13px; }

.site_menu .site_geral_barra ul.line li.first { padding-left: 5px; }
.site_menu .site_geral_barra ul.line li.icon img { vertical-align: middle; }
.site_menu .site_geral_barra ul.line li.icon a {
	background: url('img/sprite-icons.png') no-repeat;
	vertical-align: middle;
	display: inline-block;
	text-indent: -666em;
	height: 22px;
	width: 21px;
	padding: 0px;
	margin: 5px;
}
.site_menu .site_geral_barra ul.line li.home a { background-position: 0px center; }
.site_menu .site_geral_barra ul.line li.facebook a { background-position: -21px center; }
.site_menu .site_geral_barra ul.line li.twitter a { background-position: -42px center; width: 22px; }
.site_menu .site_geral_barra ul.line li.orkut a { background-position: -64px center; width: 22px; }
.site_menu .site_geral_barra ul.line li.rss a { background-position: -86px center; }

.site_menu .site_geral_barra ul li a {
	vertical-align: bottom;
	text-transform: none;
	float: none;
}

.site_busca .site_geral .form_busca,
.site_busca .site_geral .form_email {
	vertical-align: middle;
	float: left;
}

.site_busca .form_busca label,
.site_busca .form_email label {
	vertical-align: middle;
	line-height: 25px;
	padding: 0;
	margin: 0;
}

.site_busca .form_busca label span,
.site_busca .form_email label span {
	text-transform: none;
	font-size: 1.1em;
	margin: 0;
}

.site_busca .form_email label .colorido { }
.site_busca .form_email label .r7 { font-size: 1.2em; }

.home					.site_busca_barra .colorido,
.secao_videos			.site_busca_barra .colorido { color: #42b2f3; }
.secao_noticias			.site_busca_barra .colorido { color: #8a8a8a; }
.secao_esportes			.site_busca_barra .colorido { color: #0ae704; }
.shopping				.site_busca_barra .colorido { color: #ffc374; }
.secao_entretenimento	.site_busca_barra .colorido { color: #ff81d6; }

.site_busca .form_busca label input,
.site_busca .form_email label input {
	border: 0 none;
	font-size: 1em;
	width: 240px;
	height: 15px;
	padding: 5px;
}

.site_busca .form_email label input {
	width: 130px;
}
.form_busca label span,
.form_email label span {
	vertical-align: bottom;
	display: inline-block;
}

.form_busca .submit,
.form_email .submit {
	background: url('img/sprite-submit.gif') no-repeat right;
	position: absolute;
	margin-left: -4px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	border: 0 none;
	height: 25px;
	background-color:#28ADF9;
	background-position:right 0;
}

.site_busca fieldset.barra {
	width: 350px;
}

.form_busca .submit, .form_email .submit{ background-color: #28ADF9; background-position: right -100px; }
.secao_noticias		.form_busca .submit,
.secao_noticias		.form_email .submit { background-color: #3e3e3e; background-position: right -50px; }
.secao_shopping		.form_busca .submit,
.secao_shopping		.form_email .submit { background-color: #FCA636; background-position: right -75px; }
.secao_esportes		.form_email .submit,
.secao_esportes		.form_busca .submit { background-color: #26D421; background-position: right -25px; }
.secao_entretenimento	.form_busca .submit,
.secao_entretenimento	.form_email .submit { background-color: #F95EC6; background-position: right 0; }

.site_busca .site_geral .form_email {
	text-align: left;
	float: right;
}

.site_busca .site_geral .links {
	margin-left: 10px;
	line-height: 15px;
	float: right;
}
.site_busca .site_geral .links a {
	font-size: 1em;
	color: #FFFFFF;
}

#login_userdata { color: #FFFFFF; line-height: 25px; float: right; }
#login_userdata a { color: #FFFFFF; }
#login_userdata .name { margin-right: 1em; font-weight: bold; font-size: 1.2em; }
#login_form { width: 500px; }

/*****************************************************************/
/************************ Site Barra Topo *************************/
/*****************************************************************/
.site_barra {
	background: url(img/bg_menu.gif) left bottom repeat-x;
}
.site_barra .site_geral,
.site_barra .site_geral2{
	margin: 0 auto;
	padding-top: 4px;
	padding-bottom: 2px;
}
.site_barra .site_geral{
	width: 930px;
}
.site_barra .site_geral2{
	width: 660px;
}

.site_barra .banner{
	float: none;
	padding-left: 33px;
	background-position: 14px bottom;
	margin: 0 auto 10px auto;
}
.site_barra h1 {
	float: left;
	width: 39px;
	height: 35px;
	background-image: url(img/logo_barra.gif);
}
.site_barra h1 a {
	display: block;
    overflow: hidden;
	width: 39px;
	height: 0px;
	padding-top: 31px;
}

.site_barra ul{
	float: left;
	padding-left: 5px;
}
.site_barra ul li a {
	padding: 8px 19px;
}
.site_barra form {
	float: right;
	width: 271px;
	padding-top: 5px;
}
.site_barra form legend{ display: none; }
.site_barra form label{ clear: both; }
.site_barra input.botao { float: right; }

.site_barra form.busca label { float: left; width: 195px; }
.site_barra form.busca label span{ display: none; }
.site_barra form.busca input.palavra_chave{ float: left; width: 187px; }

.site_barra form.parceiros label span{
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
}
.site_barra form.parceiros label select{
	float: right;
	width: 160px;
}

/*****************************************************************/
/*************************** Site Topo ***************************/
/*****************************************************************/
.centro_conteudo {height: auto;}
.site_topo {
	height: 93px;
	padding: 10px 0;
}

/** Publicidade topo **/
.site_topo .banner, .site_barra .banner {
	float: right;
	width: 728px;
	height: 90px;
	padding-top: 2px;
	padding-right: 11px;
	padding-left: 19px;
	background: url("img/publicidade.gif") no-repeat scroll left bottom transparent;
}


.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_r7.gif) no-repeat;
}
.site_topo h1 a {
    display: block;
    overflow: hidden;
    width: 150px;
    height: 0px;
    padding-top: 105px;
}

/*****************************************************************/
/*************************** Site Busca **************************/
/*****************************************************************/
.site_busca {
	clear: both;
	height: 26px;
	background-color: #017dc5;
	padding: 7px 0;
}
.site_busca legend { display: none; }
.site_busca label {
	color: #ffffff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 8px 0 8px 8px ;
}
.site_busca #palavra_chave{
	width: 723px;
	height: 20px;
	font-size: 1.1em;
	margin-left: 8px;
}

.botao{
	background-color: #71B8E2;
    border: 0 none;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    height: 23px;
    margin-left: -7px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 74px;
}

.botao.topos{ background: #828282; border-left-color: #b7b7b7; border-top-color: #b7b7b7; }

.site_geral {
    margin: 0 auto;
    width: 960px;
}

/*****************************************************************/
/************************* Site Menu Topo ************************/
/*****************************************************************/
.site_menu { background: url(img/bg_menu.gif) left bottom repeat-x; }

.site_menu .site_geral{
	width: 998px;
	text-align: left;
}

body.home .site_menu .site_geral{width: 823px;}

.site_menu ul li, .site_barra ul li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1.25em;
}
.site_menu ul li a, .site_barra ul li a {
	float: left;
	padding: 8px 30px;
	color: #8d8d8d;
	font-weight: bold;
	text-transform: uppercase;	
}

.site_menu ul li.item0, .site_menu ul li.item1, .site_menu ul li.item2, .site_menu ul li.item3, .site_menu ul li.item4 {font-size: 1.40em;}

.site_menu ul li.item0 a, .site_barra ul li.item0 a { background: url(img/sep_menu.gif) right bottom no-repeat; color: #0070be;}
.site_menu ul li.item1 a, .site_barra ul li.item1 a { background: url(img/sep_menu.gif) right bottom no-repeat;  color:#000; }
.site_menu ul li.item2 a, .site_barra ul li.item2 a { background: url(img/sep_menu.gif) right bottom no-repeat; color: #c9168e; }
.site_menu ul li.item3 a, .site_barra ul li.item3 a { background: url(img/sep_menu.gif) right bottom no-repeat; color: #246d26; }
.site_menu ul li.item4 a, .site_barra ul li.item4 a { background: url(img/sep_menu.gif) right bottom no-repeat;color: #0071bd; }

body.home .site_menu ul li a, .site_barra ul li a {padding: 8px 38px;}

body.home .site_menu ul li.item1 a { background: url(img/sep_menu.gif) right bottom no-repeat; padding-left: 25px; }


.site_menu ul li.item6 a { 
	float: right;
	width: 60px;
	padding: 3px 0 3px 26px;
	color: #616161; 
	font-size: 0.75em; 
	font-weight: normal; 
	line-height: 14px;
	text-align: center;
	text-transform: none;
	text-decoration: underline; 
}


/*****************************************************************/
/************************ Site Barra Topo *************************/
/*****************************************************************/
.site_barra {
	background: url(img/bg_menu.gif) left bottom repeat-x;
}
.site_barra .site_geral,
.site_barra .site_geral2{
	margin: 0 auto;
	padding-top: 4px;
	padding-bottom: 2px;
}
.site_barra .site_geral{
	width: 930px;
}
.site_barra .site_geral2{
	width: 660px;
}

.site_barra .banner{
	float: none;
	padding-left: 33px;
	background-position: 14px bottom;
	margin: 0 auto 10px auto;
}
.site_barra h1 {
	float: left;
	width: 39px;
	height: 35px;
	background-image: url(img/logo_barra.gif);
}
.site_barra h1 a {
	display: block;
    overflow: hidden;
	width: 39px;
	height: 0px;
	padding-top: 31px;
}

.site_barra ul{
	float: left;
	padding-left: 5px;
}
.site_barra ul li a {
	padding: 8px 19px;
}
.site_barra form {
	float: right;
	width: 271px;
	padding-top: 5px;
}
.site_barra form legend{ display: none; }
.site_barra form label{ clear: both; }
.site_barra input.botao { float: right; }

.site_barra form.busca label { float: left; width: 195px; }
.site_barra form.busca label span{ display: none; }
.site_barra form.busca input.palavra_chave{ float: left; width: 187px; }

.site_barra form.parceiros label span{
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
}
.site_barra form.parceiros label select{
	float: right;
	width: 160px;
}


/*****************************************************************/
/************************** Site Centro **************************/
/*****************************************************************/
.site_centro {
	clear: both;
	background: url(img/centro_bg.gif) left top repeat-x; 
	padding-top: 14px;
	padding-bottom: 20px;
}

/*** Borda do hover das imagens ***/
a.img_borda,
a.img_borda img{
	float: left;
	overflow: hidden;
	border-color: #0071bd;
}
a.img_borda:hover {
	border-style: solid;
	border-width: 5px;
}
a.img_borda:hover img{
	margin: -5px;
}

.portal_data_coluna {
	color: #616161;
	font-size: 11px;
	word-spacing: -0.02em;
}

.portal_data_busca {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	float: left;
	letter-spacing: normal !important;
	padding-top: 8px;
	padding-left: 5px;
	margin-right: -75px;
}


/**************** Coluna 1 ***************/
.centro_coluna1 {
	width: 122px;
	float: left;
	padding-right: 13px;
}

/*********** Coluna Conte?do *************/
.centro_conteudo {
	width: 716px;
	float: left;
}
.conteudo_inteiro {
	width: 998px;
}

.centro_conteudo p {
	font-size: 13px;
}


/*** relacionados ***/
.centro_conteudo ul.relacionados li {
	display: block;
	margin: 3px 0 0 0 !important;
	padding: 0 !important;
	font-size: 1.15em;
	line-height: 1.1em;
}
.centro_conteudo ul.relacionados li strong a {
	text-decoration: underline;
}
.centro_conteudo ul.relacionados a { 
	padding-left: 12px;
	background: url(img/icn_circ.gif) left 6px no-repeat;
}

.centro_conteudo i, 
.centro_conteudo em { *position: relative; }

	
/** icone mais **/	
p.mais { text-align: right; }
p.mais a, a.mais { 
	background: url(img/icn_circ.gif) 0 6px no-repeat;
	padding-left: 13px;
}


/*--------Destaques das Homes - Internas----------*/
.centro_conteudo dl.destaque_area1, 
.centro_conteudo dl.destaque_area2, 
.centro_conteudo dl.destaque_area3, 
.centro_conteudo dl.destaque_tempo {
	width:222px;
	float:left;
	margin:10px 25px 0 0;
}

/*.centro_conteudo dl.even {margin:10px 0 0 0;}*/

.centro_conteudo dl.destaque_area1 img, 
.centro_conteudo dl.destaque_area2 img, 
.centro_conteudo dl.destaque_area3 img{
	width:75px;
	height:60px;
}

.centro_conteudo dl.destaque_area1 dt, 
.centro_conteudo dl.destaque_area2 dt, 
.centro_conteudo dl.destaque_area3 dt, 
.centro_conteudo dl.destaque_tempo dt {
	width:182px;
	float:left;
	padding:2px 0 2px 40px;
	margin:0 0 15px 0;
}

.centro_conteudo dl.destaque_tempo dt { width: 170px; }

.centro_conteudo dl.destaque_area1 dt span, 
.centro_conteudo dl.destaque_area2 dt span, 
.centro_conteudo dl.destaque_area3 dt span, 
.centro_conteudo dl.destaque_tempo dt span {
	font-size:1.6em;
	font-weight:bold;
	width:100%;
	float:left;
	}
	
.centro_conteudo dl.destaque_area1 dd span, .centro_conteudo dl.destaque_area2 dd span, .centro_conteudo dl.destaque_area3 dd span{
	display:block;
	font-weight:bold;
	margin:0 0 5px 0;
}

.centro_conteudo dl.destaque_area1 dd, .centro_conteudo dl.destaque_area2 dd, .centro_conteudo dl.destaque_area3 dd{
	width:220px;
	float:left;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
}

.centro_conteudo dl.destaque_area1 dd.even, .centro_conteudo dl.destaque_area2 dd.even, .centro_conteudo dl.destaque_area3 dd.even{border:none;}

.centro_conteudo dl.destaque_area1 dd a.img_borda, .centro_conteudo dl.destaque_area2 dd a.img_borda, .centro_conteudo dl.destaque_area3 dd a.img_borda{
	float:left;
	margin:0 5px 0 0;
}

.centro_conteudo dl.destaque_tempo { width: 180px; margin-left: 15px; }
.centro_conteudo dl.destaque_tempo form { margin-top: 7px; }

.centro_conteudo dl.destaque_tempo form select { width: 180px; }



/**************** Coluna 2 ****************/
.centro_coluna2 {
	float: right;
	width: 132px;
}
	
/**************** Coluna 1 ****************/
/* Banner Coluna 1  */
.centro_coluna1 .banner { margin-bottom: 7px; }
	
/* Menu Lateral */
.menu_vertical h2 {
	margin-top: 20px;
	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;
	font-weight: bold;
}
.menu_vertical ul li span { 
	background: #EEEEEE;
	display: block;
	padding: 1px 4px;
}

.menu_vertical ul li a { 
	color: #616161;
	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; }
/* futebol */
.menu_vertical ul.nav_futebol { padding-left: 0; }
.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:#000; }
.menu_vertical h2.entretenimento a,
.menu_vertical ul.entretenimento .destaque a { color:#c9168e; }
.menu_vertical h2.esportes a,
.menu_vertical ul.esportes .destaque a { color:#246d26; }
.menu_vertical h2.videos a,
.menu_vertical ul.videos .destaque a { color:#0071bd; }
.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 .twitter,
.menu_vertical .rss { margin-top: 13px; }
.menu_vertical .paginainicialR7 { margin-top: 28px; }

.menu_vertical .twitter img, 
.menu_vertical .orkut img, 
.menu_vertical .facebook img,
.menu_vertical .youtube img,
.menu_vertical .paginainicialR7 img,
.menu_vertical .rss img { width: 122px; }

/*.menu_vertical .rss, 
.menu_vertical .delicious, 
.menu_vertical .twitter, 
.menu_vertical .youtube {
	height: 28px;
	padding-top: 3px;
	padding-left: 35px;
	margin-top: 13px;
	font-size:1.35em;
	font-weight: bold;
	letter-spacing: -1px;
}
.menu_vertical .rss { margin-top: 28px; }
.menu_vertical .rss a, 
.menu_vertical .delicious a, 
.menu_vertical .twitter a ,
.menu_vertical .youtube a {
	color: #8d8d8d;
}
.menu_vertical .rss{
	background:url(img/icn_rss.gif) left center no-repeat;
}
.menu_vertical .delicious { background:url(img/icn_delicious.gif) left center no-repeat; }
.menu_vertical .twitter { background:url(img/icn_twitter.gif) left center no-repeat; }
.menu_vertical .youtube { background:url(img/icn_youtube.gif) left center no-repeat; }*/


/*****************************************************************/
/************************** Site Rodapé **************************/
/*****************************************************************/
.site_rodape {
	clear: both;
	background: #e4eaed;
	padding: 27px 0;
	font-size: 0.938em;
}	
.site_rodape .site_geral {
	padding-bottom: 23px;
}
.site_rodape .logo_rodape {
	float: left;
	margin-right: 15px;
}
* html .site_rodape .logo_rodape img { behavior: url(r7/css/iepngfix.htc); }

.site_rodape li {
	display: inline;
	padding-right: 11px;
}

.site_rodape li, 
.site_rodape li a, 
.site_rodape address {
	color: #000000;
}

.site_rodape ul.menu1 li { text-transform: uppercase; }

.site_rodape ul.menu1,
.site_rodape ul.menu2, 
.site_rodape ul.menu3 {
	line-height: 15px; 
}
		
.site_rodape address { font-style: normal; line-height: 15px; }

.site_rodape .menu3 { margin-top: 12px; }

.site_rodape ul.menu1 li a {
	font-weight: bold;
	color: #8d8d8d;
}
.site_rodape ul.menu1 li.noticias a { color: #000; }
.site_rodape ul.menu1 li.entretenimento a { color: #c9168e; }
.site_rodape ul.menu1 li.esportes a { color: #246d26; }
.site_rodape ul.menu1 li.videos a { color: #0071bd; }


/** Rodape interno **/
.rodape_interno {
	clear: both;
	background: #e4eaed;
	padding: 10px 0 0 0
}
.rodape_interno .site_geral {
	padding-left: 0;
	width: 998px;
}

.rodape_interno h2 { text-transform: uppercase; font-size: 1.313em;  }

.rodape_interno ul li a { font-weight: normal; }

.rodape_interno ul li a:hover {
	background: transparent !important;
	color: #616161 !important;
	text-decoration: underline !important;
}

.rodape_interno .menu_vertical ul { 
	border-top: none; 
	float: left;
	width: 146px;
}
.rodape_interno .menu_vertical ul.menuCol2 { width: auto;}
.rodape_interno .menu_vertical ul li { padding: 0; line-height: 1em; font-size: 0.95em; }

.rodape_interno .menu_vertical .menu1, 
.rodape_interno .menu_vertical .menu2, 
.rodape_interno .menu_vertical .menu3, 
.rodape_interno .menu_vertical .menu4, 
.rodape_interno .menu_vertical .menu {
	float: left;
	min-width: 156px;
	padding-right: 26px;
}
.rodape_interno .menu_vertical .menu {
	padding-top: 48px;
}
.rodape_interno .menu_vertical .menu h2 {
	margin: 0;
	font-size: 1em;
	letter-spacing: -0.02em;
}
.rodape_interno .menu_vertical .menu li a {
	color: #8d8d8d;
}

.rodape_interno .menu_vertical:after{display:block; clear:both; content:"."; height:0px; visibility: hidden;}

.rodape_interno a:link, .rodape_interno a:visited, .rodape_interno a {text-decoration:none}

/* footer horizontal do R7 */
#footer {min-width: 998px; background: none repeat scroll 0 0 #E4EAED; font-family: "Trebuchet MS","Arial","Helvetica",sans-serif;}
#footer-workspace {margin: 0 auto; width: 998px; padding: 25px 0 35px; position: relative}
#footer-workspace  h5 {float: left; height: 54px; margin: 0 10px 0 0; width: 59px}
#footer-workspace  h6 {font-size: 11px; font-weight: normal}
#footer-workspace h5 a {display: block;width:59px;height:53px; background-position:left -498px; background-repeat:no-repeat; background-image:url("http://i2.r7.com/r7/css/v3/sprite-icons.png"); text-indent:-9999px; display:block}
#footer-navigation li {display: inline; font-weight: bold; font-size: 11px;}
#footer-navigation li a {margin: 0 10px 0 0; text-decoration: none; text-transform: uppercase; color: #8D8D8D}
#footer-workspace .noticias a {color:#000}
#footer-workspace .entretenimento a {color:#C8168D}
#footer-workspace .esportes a {color:#246D27}
#footer-workspace .videos a {color:#0071BD}
#footer-util li {display:inline; font-size: 11px}
#footer-util li a {color: #000; font-size: 11px; margin: 0 10px 0 0}
#footer-workspace div {float:left}

#footer-workspace {zoom:1}
#footer-workspace:after{display:block; clear:both; content:"."; height:0px; visibility: hidden;}



/** 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);
	z-index: 52;
}
.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;
	margin-left: 0;
}

/* publicidade no titulo da sessao */
.publi_titulo {
	position: relative;
	top: 26px;
	margin-top: -19px;
	float: right;
	z-index: 50;
}
/**/

/** Breadcramb - paginas internas **/
.centro_conteudo .bdc{
	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;
}

.clear {
	clear: both;
	display: block;
	height:0;
	font-size: 0;
}

.centro_conteudo {
	width: 781px;
	margin: 0 auto;
	float: none;
}

.cont_mail {
	background: url(img/borda.gif) center 0 repeat-y;
	padding: 5px 0;
	clear: both;
}

.cont_mail .banner {
	margin-bottom: 10px;
}

.cont_mail .coluna1 {
	width: 463px;
	float: left;
}
.cont_mail .coluna2 {
	width: 302px;
	float: right;
}

.cont_mail h3 {
	color: #0072c9;
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.cont_mail h3 img {
	float: left;
	margin: 0 5px 0 0;
}

.veja_tambem {
	height: 32px;
	padding-right: 10px;
	background: url(http://s1.r7.com/r7/css/img/videos/bg_controles.gif) right 0 no-repeat;
	margin-top: 20px;
}
.veja_tambem h5 {
	display: inline;
	float: left;
	font-weight: bold;
	color: #0071bd;
	font-size: 16px;
	background: url(http://s1.r7.com/r7/css/img/videos/bg_controles.gif) 0 0 no-repeat;
	height: 27px;
	padding-top: 5px;
	padding: 5px 5px 0 10px;
}
.veja_tambem ul { 
	padding: 8px 0 0 0;
	background: #EEEEEE;
	height: 24px
}
.veja_tambem ul li {
	display: inline;
	padding: 0 3px 0 0;
}

.menu_drop dt {
	font-weight: bold;
	color: #0078b1;
	font-size: 16px;
	letter-spacing: -0.05em;
	margin-bottom: 5px;
	height: 55px;
}

.menu_drop dt span {

}

.menu_drop dt span {
	color: #0070BC;
    font-size: 18px;
    position: relative;
    top: 17px;
}
.menu_drop.cor1 dt, .menu_drop.cor1 dt a, .menu_drop dt.cor1 a { color: #0078b1; }
.menu_drop.cor2 dt, .menu_drop.cor2 dt a, .menu_drop dt.cor2 a { color: #c9168e; }
.menu_drop.cor3 dt, .menu_drop.cor3 dt a, .menu_drop dt.cor3 a { color: #04abba; }
.menu_drop.cor4 dt, .menu_drop.cor4 dt a, .menu_drop dt.cor4 a { color: #0c921b; }
.menu_drop.cor5 dt, .menu_drop.cor5 dt a, .menu_drop dt.cor5 a { color: #f09e01; }
.menu_drop.cor6 dt, .menu_drop.cor6 dt a, .menu_drop dt.cor6 a { color: #8843c8; }
.temas dt {
	clear: both;
	padding-top: 5px;
}
.menu_drop dt img {
	float: left;
	margin-right: 7px;
}

.menu_drop dd { margin-bottom: 10px; padding-left: 13px; }
.menu_drop .cont_drop {
	font-size: 13px;
	color: #898989;
	line-height: 18px;
	display: none;
	margin: 5px 25px 0 0;
}
.menu_drop h4 { 
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	color: #0070bc;
	margin-bottom: 3px;
}
.menu_drop h4:hover,
.menu_drop h4.ativo { text-decoration: underline; }

.menu_drop .footer {
	display: block;
	text-align: right;
	font-size: 11px;
	text-transform: lowercase;
}
.menu_drop .footer a {
	color: #848483;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 3px;
}
.menu_drop .footer .icone {
	width: 6px;
	height: 8px;
	display: inline-block;
	background: url(../img/sprite_arrows.png) -18px 0 no-repeat;
}
.menu_drop.cor2 .footer .icone { background-position: 0 0; }
.menu_drop.cor3 .footer .icone { background-position: -6px 0; }
.menu_drop.cor4 .footer .icone { background-position: -12px 0; }
.menu_drop.cor5 .footer .icone { background-position: -24px 0; }
.menu_drop.cor6 .footer .icone { background-position: -29px 1px; }

.sombra {
	width: 462px;
}

.coluna1 .sombra .contentSombra {
	background: url("http://login.r7.com/images/bgBoxDegrade.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #DADADA;
}

.coluna1 .sombra .todosTemas {
	padding: 10px 20px;
}

/**/
.site_busca #palavra_chave{
     width: 723px;
     font-size: 1.1em;
     border: 0 none;
     height: 20px;
     line-height: 1.5;
}

.botao{
     background-color: #71B8E2;
     border: 0 none;
     border-radius: 0 5px 5px 0;
     color: #FFFFFF;
     cursor: pointer;
     font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
     font-size: 1.1em;
     font-weight: bold;
     text-align: center;
     text-transform: uppercase;
     width: 74px;
     height: 22px;
     line-height: 22px;
     vertical-align: bottom;
     *vertical-align: 0;
     margin-left: -5px;
     display: inline;
}
