/***********************************
******** Variacoes da sessao *******
***********************************/

/****** Menu ativo ******/
.site_menu .item3 a { text-decoration: underline; }
.site_barra .item3 a { text-decoration: underline; }

/****** Logo da sessao ******/
.site_topo h1 { background-image: url(img/esportes/logo_esportes.jpg); margin-top:-5px; }

.site_topo h1 a{
	padding-top:102px;
}

/****** Borda do hover das imagens ******/
a.img_borda:hover { border-color: #246d26; }

/****** Busca ******/
.site_busca { background-image: url(img/esportes/busca_bg.gif);}
.site_busca .botao {
	border-color: #a2c7a2 #2b462b #2b462b #a2c7a2;
	background: #609f60;
}

/****** Submenu da sessao ******/
.menu_vertical ul li.ativo a.selecionado,
.menu_vertical ul li.ativo a { color: #246d26; }

.menu_vertical ul li{
	border-bottom:1px solid #eee;
}

.menu_vertical ul li span{
	color:#246d26;
	background:none;
	border-bottom:1px solid #246d26;
	padding:3px 0;
	line-height:18px;
}

.menu_vertical ul li .nav2 li a{
	color:#246d26;
	border-bottom:1px solid #246d26;
}

.menu_vertical ul li .nav3 li a{
	border-bottom:none;
}

.menu_vertical ul li.ativo{
	margin-bottom:0;
	background:#246d26;
	border-bottom:1px solid #246d26;
}

.menu_vertical ul li.ativo a{
	color:#fff;
}

.menu_vertical ul li.ativo a:hover{
	background:#246d26;
}

.menu_vertical ul li.ativo ul li a:hover{
	background:#eee;
}

.menu_vertical ul li .nav3 li{
	border-bottom:1px solid #e7e7e7;
}

.menu_vertical ul li .nav3 li a{
	font-weight:normal;
	color:#000;
}

/****** Rodape ******/
#r7-footer-copyright { background-color: #099505 !important }

.rodape_interno,
.site_rodape { background: #dceddd; }

.site_rodape li a,
.site_rodape address { color: #000000; }

/****** Materias ******/
.centro_conteudo .materia ul.controles { border-top-color: #246D26; }

.centro_conteudo .materia .materia_controles ul li a.aumenta_fonte {
	background: url(../images/icones/esportes/icn_amais.gif) left top no-repeat;
}
.centro_conteudo .materia .materia_controles ul li a.diminui_fonte {
	background: url(../images/icones/esportes/icn_amenos.gif) left top no-repeat;
}

/****** Breadcrumb ******/
.centro_conteudo .bdc,
.centro_conteudo .bdc a { color: #246d26; }

/****** Sessao ******/
.centro_conteudo h2.sessao { background-image: url(img/esportes/bg_sessao1.gif); }
.centro_conteudo h2.sessao a { background-color: #246d26; background-image: url(img/esportes/bg_sessao2.gif); }
.centro_conteudo .subtitulo_sessao { color: #246d26; }

/****** Titulos ******/
.centro_conteudo h3, .centro_conteudo h3 a,
.centro_conteudo h4, .centro_conteudo h4 a,
.centro_conteudo h5, .centro_conteudo h5 a,
.centro_conteudo h6, .centro_conteudo h6 a,
.respostas dl.resposta_especialista dd span {
	color: #246d26;
}
.ch_principal_tv {
	height: 328px;
}
.ch_principal_tv ul.controle li:hover { background-color: #DCEDDD !important; }
.ch_principal_tv ul.controle li.ativo:hover { background-color: #246d26 !important; }
.ch_principal_tv ul.controle li.ads_media { background-color: #FF0000; color: #fff; }

/* Pergunte ao especialista */
.bt_duvida { background-image: url(../images/icones/esportes/btn_duvida.gif); }

/****** Relacionados ******/
.centro_conteudo ul.relacionados li a {
	background-image: url(img/esportes/icn_circ.gif);
}


.centro_conteudo .paginacao li.selecionado a { background: #246D26 !important; }
.centro_conteudo .paginacao li a:hover { background: #ddeddd; }


/****** Link mais ******/
p.mais {
	text-align: right;
	padding: 3px 5px 2px 0;
}
p.mais a {
	background: url(img/esportes/icn_mais1.gif) right center no-repeat;
	padding: 3px 27px 3px 0 !important;
	font-weight: bold;
	color: #246d26;
}

/***** Lista Sobe Desce *****/
ul.ranking li { font-size: 0.938em; padding: 2px 0 3px 0; }
ul.ranking li.sobe a {
	background: url(img/esportes/seta_sobe.gif) 0 center no-repeat;
	padding: 1px 0 1px 26px;
}
ul.ranking li.desce a {
	background: url(img/esportes/seta_desce.gif) 0 center no-repeat;
	padding: 1px 0 1px 26px;
}
/**/

/*.topo {
	color: #246d26;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/icones/esportes/icn_topo.gif) left 3px no-repeat  !important;
	padding: 0 0 3px 22px;
	float: right;
}*/

/****** Paginacao ******/
.paginacao ul li a:hover { background-color: #DCEDDD; }

/***********************************
************ Chamadas **************
***********************************/
/****** Chapeu ******/
.centro_conteudo h6.chapeu,
.centro_conteudo h6.chapeu a { color: #246d26; }

.centro_conteudo h6.chapeu_foto { background: #246D26; }
/**/

/****** Chamadas Principal ******/
.centro_conteudo .ch_principal { background: #eeeeee; }
.centro_conteudo .ch_principal ul.chamadas span { color: #246d26; }
.centro_conteudo .ch_principal ul.controle li { color: #246d26; }
.centro_conteudo .ch_principal ul.controle li:hover { background-color: #e5eef4; }
.centro_conteudo .ch_principal ul.controle li.ativo { background-color: #246d26; }
/**/

/****** Mosaico de Series ******/
.centro_conteudo .mosaico_series {
	float: right;
	margin-bottom: 7px;
	margin-left: 0px;
	width: 385px;
	border: none;
}
.centro_conteudo .mosaico_series ul.abas {
	padding-top: 5px;
}
.centro_conteudo .mosaico_series .aba_conteudo {
	padding: 0 0 0 2px;
	margin: 0;
	min-height: 1px !important;
}
.centro_conteudo .mosaico_series .aba_conteudo ul {
	margin-top: 6px;
}
.centro_conteudo .mosaico_series .serie_a,
.centro_conteudo .mosaico_series .serie_b {
	margin: 0;
	padding: 0;
}
.centro_conteudo .mosaico_series .serie_a li,
.centro_conteudo .mosaico_series .serie_b li {
	display: inline;
	float: left;
	padding: 0 1px 0 0;
	margin: 0;
}
/* mosaico da pagina de futebol */
.centro_conteudo .mosaico_interno {
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
}
.centro_conteudo .mosaico_interno ul.abas {
	padding-top: 0px;
	margin: 4px 0;
	float: right;
}
.centro_conteudo .mosaico_interno ul.abas li {
	margin: 0 4px 0 0 !important;
	padding: 1px 6px !important;
	border: 1px solid #CCCCCC !important;
	font-size: 1em !important;
	font-weight: bold;
	line-height: normal !important;
	letter-spacing: normal !important;
}
.centro_conteudo .mosaico_interno .chapeu {
	float: left;
	font-size: 1.375em;
	padding-left: 14px;
	padding-top: 4px;
}
.centro_conteudo .mosaico_interno .aba_conteudo {
	border: none;
	background: #ffffff;
}
* html .centro_conteudo .mosaico_interno .aba_conteudo {
	height: 1px;
	overflow: visible;
}
.centro_conteudo .mosaico_interno .aba_conteudo ul {
	margin-top: 5px;
}
/**/

/****** Chamada media horizontal ******/
.centro_conteudo .ch_media_hr {
	float: left;
	margin-bottom: 0;
	margin-top: 5px;
	margin-left: 10px;

}
.r7lista_albuns .ch_media_hr{width:352px}
.r7lista_albuns .r7data{margin-top:15px}
.r7lista_albuns{margin-bottom:15px}
.ch_media_hr.ch_media_hr_meio {
	width: 355px !important;
	height: 115px;
	padding-right: 5px;
	margin: 10px 0 5px 0 !important;
}
.centro_conteudo .ch_media_hr_meio.even {
	padding-right: 0;
	padding-top: 0 !important;
}
.ch_media_hr.ch_media_hr_meio2 {
	width: 355px !important;
	height: 115px;
	padding-right: 5px;
	margin-left: 0 !important;
	padding-top: 20px !important;
}
.centro_conteudo .ch_media_hr_meio2.even2 {
	padding-right: 0;
}
.ch_media_hr_topo {
	float: right;
	width: 385px;
/*	margin-top: 10px !important;*/
	margin-bottom: 15px !important;
}
.ch_media_hr_topo1 {
	width: 385px;
	margin-bottom: 10px !important;
}
.ch_media_hr_topo1 .img_borda { margin-bottom: 0 !important; }

.ch_media_hr_topo2 {
	float: right !important;
	width: 376px;
	margin-top: 10px !important;
}

.ch_media_hr_meio3 {
	width: 345px;
	float: left;
	margin: 0 12px 30px 0 !important;
}
.ch_media_hr_meio3 .img_borda, .ch_media_hr_meio4 .img_borda { margin-bottom: 0 !important; }

.centro_conteudo .ch_media_hr_meio_unica {
	width: 435px;
	margin-top: 10px;
}

.ch_media_hr_meio4 {
	margin: 0 10px 0 0 ;
	width: 445px;
	padding-bottom: 25px;
}

.ch_media_hr.ch_media_hr_meio_unica2 {
	width: 450px;
	margin-bottom: 8px !important;
}
.ch_media_hr.ch_media_hr_meio_unica2 .img_borda { margin-bottom: 0 !important; }

.ch_media_hr_meio_fut {
	width: 355px !important;
	float: left;
}
.ch_pequena.ch_media_meio {
	width: 230px;
	padding-left: 10px;
	margin-bottom: 20px;
	*margin-top: 12px;
}
* html .ch_pequena.ch_media_meio {
	margin-top: 12px;
}
.ch_pequena.ch_media_meio.canto { padding-left: 0;  float: right; }
.ch_pequena.ch_media_meio h3 {
	font-size: 1.375em;
}

.ch_pequena.ch_media_meio2 {
	width: 225px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 8px;
}
.ch_pequena.ch_media_meio2.canto { padding-left: 0;  float: right; }
.ch_pequena.ch_media_meio2 h3 {
	font-size: 1.375em;
}


.ch_media_hr_meio_dupla {
	width: 345px;
	float: left;
	margin: 10px 13px 30px 0 !important;
}
.ch_media_hr_meio_dupla .img_borda { margin-bottom: 0 !important; }
/**/

.centro_conteudo .ch_media_vr {
	float: left;
	width: 156px;
}

.ch_media_vr_meio{
	margin-left:16px;
	margin-top: 10px;
}
.ch_media_vr_fundo {
	margin-right: 30px;
}
.ch_media_vr_fundo.even {
	margin-right: 0;
}
.centro_conteudo .ch_media_vr.ch_meio {
	margin-left: 15px;
}

/* para home de esportes */
.lista_ch_media_vr {
	margin-right: 20px;
}
.lista_ch_media_vr .ch_media_vr_meio_fut {
	margin-bottom: 18px !important;
	margin-right: 0 !important;
}
.lista_canto {
	width: 152px;
	float: right;
	margin: 0 !important;
}
/**/


/****** Chamada Pequena ******/
/* topo */
.centro_conteudo .ch_pequena { float: left; }

.centro_conteudo .ch_pequena.ch_topo {
	width: 250px !important;
	margin-left: 10px;
	margin-bottom: 15px;
}
.centro_conteudo .ch_pequena.ch_topo .img_borda { margin-top: 5px; }

/* meio */
.centro_conteudo .ch_pequena.ch_meio {
	width: 192px !important;
	margin-left: 15px;
	margin-bottom: 15px;
}

/* meio2 */
.ch_pequena.ch_meio2 {
	float: left;
	width: 220px !important;
	margin-top: 7px;
	margin-bottom: 5px;
	padding-left: 10px;
}
.ch_pequena.ch_meio2 .img_borda { margin-top: 5px; }

.ch_pequena.ch_topo_esportes {
	width: 180px;
	float: left;
	margin-left: 11px;
/*	margin-top: 15px;*/
}
/**/


/****** Banner ******/
.centro_conteudo .banner {
	float: left;

	width: 300px;
}
.centro_conteudo .banner.even { margin: 0 !important; }
.centro_conteudo .banner2 {
	float: right;
	margin: 0;
	width: 300px;
}
.bannerHomeFutebol{margin-left:22px !important;}
/**/

/****** Lista de chamdas pequenas ******/
.centro_conteudo .lista_ch_pequena  dd { min-height: 80px !important; }
* html .centro_conteudo .lista_ch_pequena  dd { height: 80px !important; }

.ch_media_hr h3 {
	line-height: 0.938em !important;
}

.centro_conteudo .lista_ch_pequena .ch_pequena { float: none; }

.lista_ch_pequena_maisesportes,
.centro_conteudo .lista_ch_pequena_maisesportes.even {
	padding-top: 10px !important;
	padding-bottom: 20px !important;
}
* html .lista_ch_pequena_maisesportes,
* html .centro_conteudo .lista_ch_pequena_maisesportes.even {
	padding-top: 0px !important;
}
.lista_ch_pequena_maisesportes .img_borda { margin-top: 5px !important; }

.centro_conteudo .lista_ch_pequena.ch_meio {
	float: left;
	margin-left: 10px;
	width: 275px;
}
.lista_ch_pequena_fundo .img_borda {
	margin-top: 5px !important;
}

.centro_conteudo .lista_ch_pequena.ch_meio .ch_pequena {
	width: 100%;
}

dl.lista_ch_pequena.lista_ch_pequena_meio {
	margin: 0 !important;
	padding-top: 0 !important;
	width: 200px;
}
.lista_ch_pequena_meio dd {
	margin-bottom: 18px;
}
.lista_ch_pequena_meio .img_borda {
	margin-top: 5px !important;
}
.centro_conteudo .lista_ch_pequena_meio_fut {
	padding-top: 0 !important;
	margin-right: 0px !important;
	margin-bottom: 0 !important;
	padding-bottom: 15px;
	*padding-bottom: 25px;
	width: 238px;
}
* html .centro_conteudo .lista_ch_pequena.lista_ch_pequena_meio_fut {
	padding-bottom: 25px;
}
.centro_conteudo .lista_ch_pequena_meio_fut h3 {
	font-size: 1.313em;
	padding-top: 4px;


}
.centro_conteudo .lista_ch_pequena.lista_ch_pequena_meio_fut dd {
	padding-top: 0 !important;
	width: 235px;
	margin-bottom: 13px;
	min-height: 80px;
	margin-left:10px;
}
* html .centro_conteudo .lista_ch_pequena.lista_ch_pequena_meio_fut dd { height: 80px; }

.lista_ch_pequena_meio_fut .img_borda {
	margin-top: 5px !important;
}


/**/

/****** Chamadas Abas ******/
.centro_conteudo .ch_abas ul.abas li.ativo {
	color: #246D26;
}
/**/


/****** Classificacao ******/
.ch_classificacao {
	border: 1px solid #cccccc;
	width: 385px;
	float: right;
	padding: 5px 0;
}
.ch_classificacao h6.chapeu {
	float: left;
	font-size: 1.25em;
	padding: 0 0 0 10px;
}
.abas_dentro  {
	/*float: right;*/
	text-align:center;
	font-size:16px;
}
.abas_dentro li {
	display: block;
	float: left;
	font-weight: bold;
	border: 1px solid #cccccc;
	/*padding: 1px 6px;*/
	display: block;
	cursor: pointer;
	background: #eeeeee;
	margin-left: 9px;
	margin-right: 9px;
    margin-bottom: 6px;
	width:76px;
}
.abas_dentro li.ativo {
	background: #ffffff;
	color: #246d26;
}
.ch_classificacao .aba_conteudo {
	border: none !important;
	padding: 0 !important;
	min-height: 1px !important;
}

.ch_abas div.aba_conteudo.ativo p.grupo {
    padding: 4px 0 4px 4px;
    font-size: 14px;
    font-weight: bold;
}

.ch_classificacao table {
	width: 100%;
	border-top: 1px solid #e5e5e5;
}
.ch_classificacao table td {
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	padding: 1px 10px;

}
.ch_classificacao table td,
.ch_classificacao table td a {
	color: #246d26;
    text-decoration: none;
    cursor: text;
}
.ch_classificacao table td.posicao {
	color: #666666;
	padding-right: 0;
	text-align: left;
	width: 20px;
}
.ch_classificacao table td.time {
	padding-left: 0;
	text-align: left;
	width: 195px;
}
.ch_classificacao table td span {
	color: #9e9e9e;
	font-size: 10px;
    padding-right: 4px;
}
.ch_classificacao .mais { margin: 3px 0 0 0; font-size: 12px; }
.ch_classificacao .mais a {
	background-image: url(img/esportes/icn_mais1.gif) !important;
	font-size: 0.8em;
}

/**/

/****** Tabelas ******/
.tbl_site {
	border: 1px solid #cccccc;
}
.tbl_site dt {
	background: #eeeeee;
	color: #246d26;
	font-size: 1.25em;
	font-weight: bold;
	padding: 6px 5px 6px 10px;
	height: 20px;
}
.tbl_site dt a {
	color: #246d26;
}
.tbl_site dt span {
	float: left;
}
.tbl_site dt a.mais {
	font-size: 10px;
	background: url(img/esportes/icn_mais1.gif) right center no-repeat;
	padding: 3px 26px 3px 0;
	font-weight: normal;
	float: right;
	text-align: right;
}
.tbl_site table {
	width: 100%;
}
.tbl_site table tr.even {
	background: #f1f2f2;
}
.tbl_site table td {
	border-top: 1px solid #cccccc;
	font-size: 1.125em;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}
.tb_ranking table .posicao {
	padding-left: 10px;

}
.tb_ranking table .time {
	width: 170px;
	padding-left: 2px;
}
.tb_ranking table .time img {
	display: block;
	float: left;
	margin-right: 5px;
}
.tb_ranking table .pontuacao {
	color: #246d26;
}
.tb_ranking table .pontuacao span {
	font-size: 0.722em;
	color: #9e9e9e;
}
.tb_ranking,
.tb_campeonatos {
	float: right;
	width: 286px;
	margin-bottom: 15px;
}

.tb_campeonatos a.mais { line-height: 9px; }

.tb_campeonatos table td {
	padding: 0 10px;
	height: 22px;
}
.tb_campeonatos table td a {
	background: url(img/esportes/icn_mais2.gif) left center no-repeat;
	padding-left: 16px;
}
/**/

/* Agenda dos campeonatos */
.agenda_campeonatos {
	clear: both;
	border: 1px solid #CCCCCC;
	background: url(img/esportes/bg_agenda.gif) left top repeat-x;
	height: 156px;
	overflow: hidden;
	margin: 10px 0 25px 0;
}
.agenda_campeonatos dt {
	font-size: 1.25em;
	font-weight: bold;
	color: #246d26;
	padding: 6px 10px;
	clear: both;
	height: 25px;
}
.agenda_campeonatos dt a {
	color: #246d26;
}
.agenda_campeonatos dt span {
	float: left;
}
.agenda_campeonatos a.mais {
	font-size: 10px;
	background: url(img/esportes/icn_mais1.gif) right center no-repeat;
	padding: 3px 26px 3px 0;
	font-weight: normal;
	float: right;
	text-align: right;
	line-height: 9px;
	position: relative;
	top: -150px;
	right: 213px;
}
.agenda_campeonatos dt select {
	font-weight: normal;
	color: #616161;
	font-size: 11px;
	width: 205px;
	float: right;
	margin-left: 10px;
}
.agenda_campeonatos dd {
	display: none;
	padding: 15px 12px 0 12px;
}
.agenda_campeonatos dd.ativo { display: block; border: none; }

.agenda_campeonatos .setas_area_lista {
	position: relative;
/*	float: left;*/
	width: 640px;
	height: 104px;
	overflow: hidden;
}
.agenda_campeonatos .seta_anterior,
.agenda_campeonatos .seta_proxima {
	cursor: pointer;
	display: block;
	width: 25px;
	height: 25px;
	margin-top: 10px;
	background-position: center;
	background-repeat: no-repeat;
}
.agenda_campeonatos .seta_anterior {
	float: left;
	background-image: url(img/esportes/icn_seta_esquerda.gif);
}
.agenda_campeonatos .seta_proxima {
	float: right;
	background-image: url(img/esportes/icn_seta_direita.gif);
}
.agenda_campeonatos.seta_anterior,
.agenda_campeonatos .seta_proxima {
	background-color: #c9168e;
}
.agenda_campeonatos .aba_conteudo ul {
	width: 640px;
	height: 104px;
}
.agenda_campeonatos ul li {
	float: left;
	height: 104px;
	width: 310px;
	padding: 0 5px;
}
.agenda_campeonatos ul li .logo_times {
	height: 50px;
	overflow: hidden;
	background: url(img/esportes/img_vs.gif) center 7px no-repeat;
    text-align: center;
	/*padding: 0 80px;*/
}
.agenda_campeonatos ul li .logo_times img { padding-right: 20px; }
.agenda_campeonatos ul li .logo_times img.even { padding-left: 20px; }

.agenda_campeonatos ul li .jogo {
	text-align: center;
	font-size: 1.125em;
	line-height: 1.4em;
	margin-top: 8px;
}

.agenda_campeonatos ul li .jogo span {
    font-size: 12px;
}

.agenda_campeonatos ul li .jogo strong {
	display: block;
	font-size: 13px;
}

.agenda_campeonatos ul li .jogo strong span {
	color: #246d26;
    font-size: 13px;
}
.agenda_campeonatos ul li .jogo2 {
	text-align: center;
	font-size: 1.125em;
	line-height: 1.4em;
	margin-top: 8px;

}
.agenda_campeonatos ul li .jogo2 strong {
	display: block;
	color: #246d26;
	font-size: 13px;
}
.agenda_campeonatos ul li .jogo2 strong span {
	color: #e1353b;
	text-transform: lowercase;
}
.agenda_campeonatos ul.abas {
	width: 180px;
	padding: 0;
	height: 0;
	position: absolute;
	margin-top: -47px;
	margin-left: -5px;
}
.agenda_campeonatos ul.abas li {
	height: auto;
	width: auto;
	padding: 3px 7px;
	border: 1px solid #cecece;
	background: #eeeeee;
	color: #595959;
	font-size: 1.25em;
	font-weight: bold;
	cursor: pointer;
	margin-right: 3px;
	letter-spacing: -1px;
}
.agenda_campeonatos ul.abas li.ativo { background: #ffffff;  color: #246d26; }

.agenda_campeonatos .aba_conteudo { display: none; }
.agenda_campeonatos .aba_conteudo.ativo { display: block; }



dl.agenda_times {
	width: 376px;
	height: 140px;
	float: right !important;
	margin: 13px 0 0 0;
	clear: none;
}
dl.agenda_home {
	margin-left: 10px;
	margin-bottom: 10px;
	float: left !important;
}
dl.agenda_times ul.abas {
	margin-top: -43px;
/*	margin-left: 3px;*/
}
dl.agenda_times dt {
	font-size: 1.25em;
	font-weight: bold;
	color: #246d26;
	padding: 6px 5px 6px 10px;
	clear: both;
	height: 20px;
}
dl.agenda_times dt select {
	font-weight: normal;
	color: #616161;
	font-size: 11px;
	width: 135px;
	float: right;
}
dl.agenda_times dd {
	padding:  15px 12px 0 12px;
}
* html dl.agenda_times dd { padding-top: 13px; }

dl.agenda_times .setas_area_lista {
	width: 302px;
	height: 93px;
}
dl.agenda_times ul {
	width: 302px;
	height: 93px;
}
.centro_conteudo dl.agenda_times .aba_conteudo ul li {
	width: 292px;
	height: 93px;
}
dl.agenda_times ul li .logo_times {
	padding: 0 72px;
}
dl.agenda_times ul li .jogo,
dl.agenda_times ul li .jogo2 {
	margin-top: 5px;
}
.centro_conteudo dl.agenda_times .aba_conteudo .mais {
	top: -135px;
	right: 135px;
}

.centro_conteudo dl.agenda_times dd h3.tit_campeonatos {
	display: inline;
	float: left;
	margin-top: -40px;
	margin-left: -7px;
}
.centro_conteudo dl.agenda_times h6.chapeu {
	position: absolute;
	font-size: 1.25em;
	margin-left: 6px;
	margin-top: 3px;
	float: left;
}
/**/

/* Classificacao TImes */
.classificacao_times {
	width: 376px;
	float: right;
	padding-bottom: 4px;
}
.classificacao_times dt {
	font-size: 1.5em;
	letter-spacing: -1px;
}
.classificacao_times dt a {
	float: left;
}
.classificacao_times dt select {
	float: right;
	font-size: 11px;
	font-weight: normal;
	width: 135px;
	letter-spacing: normal;
	color: #616161;
}
.classificacao_times dd { display: none; }
.classificacao_times dd.ativo { display: block; }

.classificacao_times dd h6.chapeu {
	background: transparent;
	color: #246d26;
	font-size: 1.25em;
	letter-spacing: -1px;
	position: relative;
	margin-top: -28px;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 220px;
}

.classificacao_times table td {
	font-size: 1em;
	font-weight: normal;
	border: none;
	padding: 0 0 1px 10px;
	vertical-align: middle;
}
.classificacao_times table td.posicao {
	width: 11px;
	font-weight: bold;
}
.classificacao_times table td.time {
	width: 78%;
	font-size: 1.125em;
}

.classificacao_times table tr.time_ativo td {font-size: 15px; font-weight: bold; }
.classificacao_times table tr.time_ativo td.posicao { font-size: 12px; }
.classificacao_times table tr.time_ativo td.time { font-size: 14px; }

.classificacao_times .mais { font-size: 12px; }
/**/

/****** Bolao dos artistas ******/
.centro_conteudo .bolao_artistas {
	width: 695px;
	float: left;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
	padding: 10px;
}
.centro_conteudo .bolao_artistas h4 {
	font-size: 1.6em;
	display: block;
	margin: 0 0 10px 0;
}
.centro_conteudo .bolao_artistas .nome_artistas,
.centro_conteudo .bolao_artistas .nome_times {
	width: 685px;
	float: left;
	background: #f1f2f2;
	padding: 4px 5px;
	text-align: center;
	margin: 0 0 4px 0;
}
.centro_conteudo .bolao_artistas .nome_times {
	margin: 4px 0 0 0;
	height: 22px;
	overflow: hidden;
}
.centro_conteudo .bolao_artistas .nome_artistas a,
.centro_conteudo .bolao_artistas .nome_times span {
	width: 228px;
	float: left;
	font-weight: bold;
}
.centro_conteudo .bolao_artistas .nome_times span {
	font-size: 1.2em;
	color: #246d26;
	font-weight: bold;
}
.centro_conteudo .bolao_artistas .seta_anterior_bolao,
.centro_conteudo .bolao_artistas .seta_proxima_bolao {
	width: 25px;
	height: 25px;
	float: left;
	margin: 15px 0 0 0;
	cursor: pointer;
}
.centro_conteudo .bolao_artistas .seta_proxima_bolao { float: right; }

.centro_conteudo .bolao_artistas .seta_anterior_bolao { background:url(img/esportes/icn_seta_esquerda.gif) 0 0 no-repeat; }
.centro_conteudo .bolao_artistas .seta_proxima_bolao { background:url(img/esportes/icn_seta_direita.gif) 0 0 no-repeat; }

.centro_conteudo .bolao_artistas ul {
	width: 635px;
	height: 55px;
	overflow: hidden;
	float: left;
	padding: 0 5px;
}
.centro_conteudo .bolao_artistas ul li {
	display: inline;
	width: 205px;
	float: left;
	background: url(img/esportes/img_vs.gif) center center no-repeat;
	margin: 0 10px 0 0;
}

.centro_conteudo .bolao_artistas ul li.even { margin:0; }

.centro_conteudo .bolao_artistas ul li img { float: left; }
.centro_conteudo .bolao_artistas ul li img.even { float: right; }

.centro_conteudo .bolao_artistas .mais { padding: 5px 0 0 0; }
.centro_conteudo .bolao_artistas .mais a {
	background: transparent url(img/esportes/icn_mais.gif) right center no-repeat;
	color: #246D26;
	font-weight: bold;
	padding: 0 16px 0 0;
}
/**/


/* Agenda Futebol */
.centro_conteudo .rodadas ul  {
	margin: 0 0 20px 2px;
	height: 27px;
}
.centro_conteudo .rodadas ul li {
	display: block;
	float: left;
}
.centro_conteudo .rodadas ul li span,
.centro_conteudo .rodadas ul li a {
	display: block;
	color: #616161;
	background: #f1f2f2;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
	float: left;
	font-size: 1.2em;
	width: 64px;
	height: 17px;
	text-align: center;
	border: 1px solid #d9d9d9;
	border-left: none;
}
.centro_conteudo .rodadas ul li span { color: #246d26; }

.centro_conteudo .rodadas2 ul li span,
.centro_conteudo .rodadas2 ul li a {
  font-size: 14px;
	width: auto;
	padding: 5px 11px;
}
.centro_conteudo .rodadas2 ul li.off span {
	color: #BDBDBD;
}


.centro_conteudo .rodadas ul li.selecionado a,
.centro_conteudo .rodadas ul li.selecionado a:hover,
.centro_conteudo .rodadas ul li a:hover {
	background: #246d26;
	color: #ffffff;
	text-decoration: none;
}
.centro_conteudo .rodadas ul li a:hover {
	background: #DCEDDD;
	color: #616161;
}
.centro_conteudo .rodadas .chapeu_foto {
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 1px 4px;
}
.centro_conteudo .rodadas .tbl_agenda {
	margin-top: 5px;
	margin-bottom: 20px;
}

.tbl_agenda a:hover {
	text-decoration: none !important;
}

.tbl_rodadas {
	border: 1px solid #d6d6d6;
	width: 47%;
	float: left;
	margin-top: 20px;
	margin-right: 30px;
}
.tbl_rodadas.odd { margin-right: 0; }

.tbl_rodadas dt {
	font-size: 1.375em;
	font-weight: bold;
	color: #246d26;
	padding: 7px 0 3px 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D6D6D6;
}
/*.tbl_rodadas dt .link_topo {
	font-weight: normal;
	font-size: 65%;
	float: right;
	position: relative;
	top: 0;
	*top: -20px;
	padding-right: 12px;
}
* html .tbl_rodadas dt .link_topo { top: -20px; }*/

.tbl_rodadas dd {
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 15px;
	margin: 0 20px 15px 20px;
}
.tbl_rodadas dd.odd { border: none; }

.tbl_rodadas table th {
	font-size: 1.063em;
	font-weight: bold;
	color: #246D26;
	padding-bottom: 5px;
}
.tbl_rodadas table td {
	font-weight: bold;
	line-height: 1.2em;
	font-size: 0.938em;
}
.tbl_rodadas table { width: 100%; }

/*.tbl_rodadas table .rodada_hora {
	font-weight: normal;
}
.tbl_rodadas td.rodada_time1 {
	width: 45%;
	text-align: right;
}
.tbl_rodadas td.rodada_resultado {
	font-size: 1.3em;
	width: 18%;
	text-align: center;
}*/

.ch_rodadas {
	width: 384px;
	margin: 0 0 5px 0;
	float: right;
}
.ch_rodadas2 { margin-top: 3px; *margin-top: 3px; }

.ch_rodadas dt {
	margin-bottom: 0;
	padding-bottom: 5px;
	background: #EEEEEE;
	border: none;
}
.ch_rodadas dt a { color: #246d26; }

.ch_rodadas dt select {
	margin-right: 10px;
	float: right;
	font-size: 0.650em;
	font-weight: normal;
	color: #616161;
	width: 165px;
}
.ch_rodadas dd {
	padding: 0 ;
	margin: 0;
	display: none;
}
.ch_rodadas dd.ativo { display: block; border: none; }

.ch_rodadas table td {
	padding: 0 7px;
	height: 20px;
	vertical-align: middle;
	font-size: 1.1em;
	color: #246d26;
}
.ch_rodadas table tr.even {
	background: #F1F2F2;
}
.ch_rodadas table td.agenda_hora { color: #666666; width: 91px; font-size: 1em; }
.ch_rodadas table td.agenda_times_bandeira { width: 125px; }
.ch_rodadas table td.agenda_times img { position: relative; top: 2px; }
.ch_rodadas table td.agenda_times a { color: #246D26; }
.ch_rodadas table td.esporte { text-align: right; font-size: 1em; }
.ch_rodadas table td.agenda_posicao { width: 3%; color: #666666;}

.ch_rodadas p.mais {
	margin: 5px 0;
	line-height: 1em;
}
.ch_rodadas p.mais a {
	background: url(img/esportes/icn_mais1.gif) right center no-repeat;
	font-size: 0.838em;
	font-weight: bold;
	color: #246d26;
	padding: 1px 25px 0 0 !important;
}
/* olimpicos */
.rodadas_olimpicas table td {
	padding: 0 4px;
	word-spacing: -0.1em;
}
.rodadas_olimpicas table td.agenda_hora {
	width: 75px;
	font-size: 1em;
	letter-spacing: -0.02em;
}
.rodadas_olimpicas table td.agenda_times {
	letter-spacing: -0.02em;
}
.rodadas_olimpicas table td.esporte {
	width: 83px;
	font-size: 1em;
	padding-left: 0;
	letter-spacing: -0.01em;
}
/**/


/*  Classificacao */
h3.tit_grupos {
	margin: 15px 0 10px 0;
	float: none;
	word-spacing: normal !important;
	letter-spacing: normal;
}
h3.tit_grupos span {
	background: #246D26;
	color: #FFFFFF;
	letter-spacing: normal;
	padding: 1px 4px;
	text-transform: uppercase;
}
h3.tit_classificacao {
	text-transform: uppercase;
	font-size: 1.5em;
	border-bottom: 1px solid #DFDFDF;
	margin: 20px 0 20px 0;
}
table.tbl_classificacao tr:hover { background: #f5f5f5; }
table.tbl_classificacao tr.libertadores:hover,
table.tbl_classificacao tr.time_classificado:hover { background: #d5e6d5; }
table.tbl_classificacao tr.prelibertadores:hover { background: #d5e6d5; }
table.tbl_classificacao tr.sulamericana:hover { background: #ffe4cc; }
table.tbl_classificacao tr.rebaixamento:hover { background: #f5d2d2; }

* html table.tbl_classificacao tr { behavior: url(r7/css/csshover.htc); }

.tbl_classificacao {
	border: 1px solid #CCCCCC;
	width: 100%;
}
.tbl_classificacao th {
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
	color: #246d26;
	padding: 5px 0 4px 4px;
	vertical-align: middle;
	background: #eeeeee;
	border-right: 1px solid #CCCCCC;
	text-align: center;
}
.tbl_classificacao td {
	font-weight: bold;
	font-size: 1.125em;
	vertical-align: middle;
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	border-right:1px solid #CCCCCC;
}
.tbl_classificacao .posicao {
	width: 40px;
	border-right: none;
	text-align: left;
}
.tbl_classificacao .posicao span  {
	display: block;
	width: 31px;
	height: 21px;
	padding-top: 4px;
	background: #dfdfdf;
	text-align: center;
	color: #666666;
	font-weight: bold;
}
.tbl_classificacao .posicao.libertadores span,
.tbl_classificacao .posicao.time_classificado span {
	background: #2c842e;
	color: #ffffff;
}
.libertadores a,
.time_classificado a { color: #2c842e; }

.tbl_classificacao .posicao.prelibertadores span {
	background: #004900;
	color: #ffffff;
}
.prelibertadores a { color: #004900; }

.tbl_classificacao .posicao.sulamericana span {
	background: #ff7901;
	color: #ffffff;
}
.sulamericana a { color: #ff7901; }

.tbl_classificacao .posicao.rebaixamento span {
	background: #cc1c1c;
	color: #ffffff;
}
.rebaixamento a { color: #cc1c1c; }

.tbl_classificacao .time {
	text-align: left;
	width: 150px;
}

.legenda {
	background: #f1f2f2;
	padding: 5px 10px 10px 10px;
	margin-bottom: 10px;
}
.legenda dt {
	font-size: 1.333em;
	font-weight: bold;
	color: #246d26;
	padding-bottom: 3px;
}
* html .legenda dt {
	position: relative;
}
.legenda dd ul li {
	color: #616161;
	font-size: 0.917em;
}
.legenda dd .letras1,
.legenda dd .letras2,
.legenda dd .letras3,
.legenda dd .letras4 {
	width: 110px;
	float: left;
}
.legenda dd .letras1 li,
.legenda dd .letras2 li,
.legenda dd .letras3 li,
.legenda dd .letras4 li {
	padding: 3px 0;
}
.legenda dd .letras1 span,
.legenda dd .letras2 span,
.legenda dd .letras3 span,
.legenda dd .letras4 span {
	font-weight: bold;
	display: block;
	float: left;
	width: 22px;
}
.legenda dd .cores {
	display: block;
	float: left;
	border-left: 1px solid #a4a4a4;
	padding-left: 25px;
	margin-left: 25px;
	min-height: 65px;
}
* html .legenda dd .cores { height: 65px; }
.legenda dd .cores li span {
	display: block;
	float: left;
	width: 8px;
	height: 8px;
	margin-right: 5px;
	position: relative;
	top: 4px;
	font-size: 1px;
}
.legenda dd .cores .libertadores span,
.legenda dd .cores .time_classificado span { background: #2c842e; }
.legenda dd .cores .prelibertadores span  { background: #003c00; }
.legenda dd .cores .sulamericana span  { background: #ff7901; }
.legenda dd .cores .rebaixamento span  { background: #cc1c1c; }
/**/

/****** Agendas ******/
.descricao_agenda {
	font-size: 1.125em;
	color: #246d26;
	font-weight: bold;
	margin-bottom: 15px;
}
.filtros_agenda {
	background: #f1f2f2;
	padding: 6px 8px;
	margin-bottom: 15px;
	color: #6e6e6e;

	font-weight: bold;
	min-height: 1px;
}
* html .filtros_agenda {
	height: 1px;
}
.filtros_agenda label {
	font-size: 14px;
}
.filtros_agenda label span {
	color: #246D26;
	font-size: 18px;
	padding-right: 15px;
}
.filtros_agenda select {
	width: 215px;
	color: #6e6e6e;
	margin-left: 5px;
}
.filtros_agenda .modalidade {
	float: right;
}
.tbl_agenda {
	width: 100%;
	border: 1px solid #cccccc;
	border-right: none;
	border-bottom: none;
	margin-bottom: 10px;
}
.tbl_agenda th {
	background: #eeeeee;
	font-weight: bold;
	font-size: 1.25em;
	color: #246d26;
	text-transform: uppercase;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	padding: 3px;
}
.tbl_agenda td {
	font-size: 1.188em;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0 8px;
	vertical-align: middle;
	font-weight: bold;
	height: 30px;
}
.tbl_agenda .hora {
	width: 37px;
	text-align: center;
}
.tbl_agenda .adicional_header {
	text-align: left;
	padding-left: 0;
}
.tbl_agenda  .descricao {
	width: 90px;
}
.tbl_agenda .data_header {
	text-align: left;
	padding-left: 20px;
}
.tbl_agenda td.data {
	color: #246d26;
	line-height: 12px;
	width: 155px;
}
.tbl_agenda td.data span {
	color: #616161;
	padding-left: 3px;
}
.tbl_agenda td.partida img,
.tbl_agenda td.resultado img{
	position: relative;
	top: 2px;
	margin: 0 5px;
}
.tbl_agenda td.time1,
.tbl_agenda td.partida,
.tbl_agenda td.resultado,
.tbl_agenda td.time2 {
	padding: 0;

}
.tbl_agenda td.time1 {
	border-right: none;
	text-align: right;
	width: 100px;
	color: #246d26;
}
.tbl_agenda td.partida {
	border-right: none;
	width: 70px;
	text-align: center;
}
.tbl_agenda td.resultado {
	border-right: none;
	width: 115px;
	padding: 0;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
}
.tbl_agenda td.resultado .versus { margin: 0 5px; top: 2px; }

.tbl_agenda td.time2 {
	width: 100px;
	color: #246d26;
}
.tbl_agenda td.time1 a,
.tbl_agenda td.time2 a { color: #246d26; }

.tbl_agenda td.cidade {
	width: 115px;
	text-align: center !important;
}

.tbl_agenda .selecao_header {
	text-align: left;
	padding-left: 20px;
}


.tbl_agenda .ranking {
	width: 60px;
	text-align: center;
	color: #246d26;
	font-size: 1.313em;
}
.tbl_agenda .selecao {
	width: 145px;
	padding-left: 20px;
	color: #246d26;
}
.tbl_agenda .selecao img {
	position: relative;
	top: 3px;
	margin-right: 3px;
}
.tbl_agenda .pontos {
	width: 135px;
	text-align: center;
}
.tbl_agenda .ranking2 {
	text-align: center;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 90px center;
}
.tbl_agenda .sobe { background-image: url(img/esportes/ranking_sobe.gif); }
.tbl_agenda .desce { background-image: url(img/esportes/ranking_desce.gif); }
.tbl_agenda .mantem { background-image: url(img/esportes/ranking_mantem.gif); }

.tbl_agenda .pontos2 {
	text-align: center;
}

.agenda_media {
	margin-bottom: 20px;
}
.agenda_media th {
	text-align: left;
	padding-left: 20px;
}
.agenda_media .partida2,
.agenda_media .partida2 a {
	color: #246d26;
}
.agenda_media .partida2 img {
	position: relative;
	top: 3px;
}
.agenda_media .cidade,
.agenda_media .cidade a {
	color: #246d26;
}
.infografico-agenda {
	text-align: center;
	background: #eeeeee;
	padding: 60px 0;
}

.cont_adicional {
	background: #EEEEEE;
	padding: 3px 10px 5px 10px;
	margin-bottom: 30px;
	margin-top: -10px;
}
.cont_adicional p {
	font-weight: bold;
	font-size: 15px;
}
.cont_adicional p.time_classificado img {
	position: relative;
	top: 3px;

}
.cont_adicional p.time_classificado a { color: #246D26; }

.chamadas_adicionais h2 {
	font-size: 15px;
	font-weight: bold;
	background: #f2f2f2;
	padding: 3px 8px;
	width: 374px;
	margin-bottom: 15px;
}
.chamadas_adicionais .banner { float: right; }

.chamadas_adicionais .ch_media_hr {
	width: 390px !important;
	margin-left: 0 !important;
}
.chamadas_adicionais .ch_media_hr .chapeu_foto {
	text-transform: none;
	padding: 0 4px;
	font-size: 0.98em;
}
/**/

/****** Plantao ******/
.plantao {
	background: #eeeeee;
	margin-top: 10px;
	padding-top: 8px;
}
.plantao dt {
	font-size: 1.125em;
	font-weight: bold;
	margin: 0 12px 4px 12px;
}
.plantao dd {
	font-size: 1.125em;
	padding-bottom: 6px;
	border-bottom: 1px solid #cccccc;
	margin: 0 12px 7px 12px;
}
.plantao dd.mais {
	padding: 8px 0 0 0;
	margin: 0;
	background: #ffffff;
	border: none;
}
.plantao dd.mais a {
	display: block;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 0.838em;
	font-weight: bold;
	padding: 7px 25px 7px 0;
	text-align: right;
	background: url(img/esportes/icn_mais1.gif) right center no-repeat;
	color: #246d26;
}
.plantao dd .chapeu_foto {
	margin-right: 3px;
	font-size: 11px !important;
}
.plantao dd div {
	margin-bottom: 7px;
}
.plantao dd.even { border-bottom: none; }
/**/

/****** Mercado da Bola ******/
p.negociacao {
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	float: right;
	margin-bottom: 7px;
}
p.negociacao span {
	width: 18px;
	height: 11px;
	background: #246D26;
	display: block;
	float: left;
	font-size: 1px;
	position: relative;
	top: 3px;
	margin-right: 4px;

}
.mercado_bola {
	border: 1px solid #cccccc;
	border-right: none;
	background: url(img/esportes/bg_tbl_entraesai.gif) 1px top repeat-y;
	margin-bottom: 30px;
	width: 715px;
}
.mercado_bola dt {
	width: 139px;
	float: left;
	padding: 6px;
}
.mercado_bola dt .chapeu_foto {
	background: #246D26;
	font-weight: bold;
	color: #ffffff;
	font-size: 1.063em;
	padding: 0 4px;
}
.mercado_bola dt img { margin-top: 23px; margin-left: 5px; }

.mercado_bola dt .chapeu_foto a { color: #ffffff; }

.mercado_bola dd {
	width: 564px;
	float: left;
}
.mercado_bola dd.clear { border: none; float: none; clear: both; display: block; line-height: 1px; }

.mercado_bola dd table {
	width: 100%;
	padding: 0;
}
.mercado_bola dd table th {
	font-size: 1.125em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 10px 5px 39px;
	background-color: #eeeeee;
	background-position: 10px center;
	background-repeat: no-repeat;
}
.mercado_bola dd table th.entra {
	background-image: url(../images/icones/esportes/icn_sobe.gif);
	color: #246d26;
}
.mercado_bola dd table th.sai {
	background-image: url(../images/icones/esportes/icn_desce.gif);
	color: #ff3000;
}
.mercado_bola dd table td,
.mercado_bola dd table th {
	width: 50%;
	border-right: 1px solid #cccccc;
}
.mercado_bola dd table tr {
	background: url(img/esportes/borda_tbl_entraesai.gif) left top repeat-x;
}
.mercado_bola dd table thead tr { background: none; }

.mercado_bola dd table td ul li {
	display: inline;
	display: block;
	float: left;
	width: 82px;
	padding: 6px 2px 6px 5px;
}
.mercado_bola dd table td ul li.jogador {
	font-weight: bold;
	padding-left: 10px;
}
.mercado_bola dd table td ul.negociacao li {
	color: #246D26;
}
/**/

/****** Classificacao Auto ******/
.classificacao_auto {
	background: #eeeeee;
	padding: 10px;
}
.classificacao_auto .titulo_interno {
	margin-bottom: 10px;
}
.centro_conteudo .classificacao_auto .abas_dentro {
	float: none;
	padding-bottom: 5px;
}
.centro_conteudo .classificacao_auto .abas_dentro li {
	margin: 0;
	text-transform: uppercase;
	font-size: 1.25em;
	letter-spacing: -1px;
	padding: 4px 10px;
	margin: 0 5px 5px 0;
}
.centro_conteudo .classificacao_auto .aba_conteudo {
	font-size: 1.125em;
	padding: 0 10px;
	border: 1px solid #cccccc;
	background: #ffffff;
}
.centro_conteudo .classificacao_auto table {
	width: 100%;
}
.centro_conteudo .classificacao_auto table th {
	border-left: 1px solid #cccccc;
	font-weight: bold;
	padding: 4px 0 4px 10px;
}
.centro_conteudo .classificacao_auto table  th.ranking_head {
	padding-left: 0;
	border-left: none;
}
.centro_conteudo .classificacao_auto table td {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	vertical-align: top;
	padding: 8px 0;
}
.centro_conteudo .classificacao_auto table td.posicao {
	border-left: none;
	padding-right: 10px;
	width: 75px;
}
.centro_conteudo .classificacao_auto table td.posicao span {
	background: #eeeeee;
	font-size: 2.2em;
	display: block;
	width: 75px;
	height: 30px;
	padding: 21px 0 6px 0;
	text-align: center;
}
.centro_conteudo .classificacao_auto table td.img_piloto {
	border-left: none;
	width: 75px;
}
.centro_conteudo .classificacao_auto table td.img_piloto img { width: 75px; height: 57px;}
.centro_conteudo .classificacao_auto table td.piloto {
	border-left: none;
	padding: 12px 0 10px 10px;
	width: 155px;
}
.centro_conteudo .classificacao_auto table td.piloto .nome_piloto {
	font-size: 1.3em;
	display: block;
	padding-bottom: 16px;
}
.centro_conteudo .classificacao_auto table td.piloto .pais_piloto img {
	position: relative;
	top: 3px;
}
.centro_conteudo .classificacao_auto table td.piloto_gp {
	width: 290px;
}
.centro_conteudo .classificacao_auto table td.pontosultimo {
	padding: 18px 0 0 10px
}
.centro_conteudo .classificacao_auto table td.pontosultimo span {
	display: block;
	height: 29px;
}
.centro_conteudo .classificacao_auto table td .pontos {
	background: #eeeeee;
	color: #246d26;
	font-size: 2.2em;
	font-weight: bold;
	display: block;
	width: 85px;
	height: 44px;
	padding: 13px 0 0 0;
	text-align: center;
	line-height: 0.650em;




	margin-left: 9px;
	letter-spacing: -0.09em;
}
.centro_conteudo .classificacao_auto table td .pontos span {
	text-transform: uppercase;
	font-size: 0.3em;
	display: block;
	padding-left: 4px;
	letter-spacing: normal;
}
.centro_conteudo .classificacao_auto table td.equipe {
	width: 100px;
	padding: 16px 0 0 10px;
}
.centro_conteudo .classificacao_auto.gp table td.equipe { width: 120px; }

.centro_conteudo .classificacao_auto table td.equipe span {
	display: block;
	height: 31px;
}
.centro_conteudo .classificacao_auto table td.equipe2 {
	width: 248px;
	padding-left: 10px;
	padding-top: 14px;
}
.centro_conteudo .classificacao_auto table td.equipe2 p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1em;
}
.centro_conteudo .classificacao_auto table td.equipe2 p img {
	float: left;
	margin-right: 5px;

}
.centro_conteudo .classificacao_auto table td.nome_equipe {
	border-left: none;
	padding: 0 0 0 10px;
	font-size: 1.3em;
	vertical-align: middle;
}
.centro_conteudo .classificacao_auto table td.pontuacao {
	width: 80px;
}
.centro_conteudo .bandeiras_gp {
	background: url(img/esportes/bg_gp.jpg) left top no-repeat;
	width: 695px;
	height: 168px;
	padding: 9px 0 9px 20px;
	margin-bottom: 15px;
}
.centro_conteudo .bandeiras_gp .cada_gp {
	float: left;
	margin: 0 0 7px 0;
}
.centro_conteudo .bandeiras_gp .voltar_classificacao {
	float: right;
	margin-right: 12px;
}
.centro_conteudo .bandeiras_gp ul {
	height: 59px;
	padding: 5px 0;
}
.centro_conteudo .bandeiras_gp ul li {
	display: inline;
	float: left;
	margin-left: -7px;
}

.centro_conteudo .gp { padding: 10px 0 0 0; }

.centro_conteudo .gp .titulo_interno { margin-left: 10px;}

.centro_conteudo .gp .aba_conteudo { margin: 10px; }

.centro_conteudo .classificacao_auto .listaAbreFecha tr,
.centro_conteudo .classificacao_auto p.mais a { display: none; }

.centro_conteudo .gp tr.ativo {
	display: block;
	width: 100%;
}
.centro_conteudo .classificacao_auto p.mais a.ativo { display: block; }

.centro_conteudo .classificacao_auto .listaAbreFecha thead tr { display: block; }

.centro_conteudo .classificacao_auto .listaAbreFecha thead tr .ranking_head { width: 449px; }
.centro_conteudo .classificacao_auto .listaAbreFecha thead tr .equipe_head { width: 119px; }

.centro_conteudo .classificacao_auto p.mais {
	background: #ffffff;
	padding: 10px 0 0 0;
	margin: 0;
}
.centro_conteudo .classificacao_auto p.mais a {
	cursor: pointer;
	font-weight: bold;
	text-align: right;
	color: #246d26;
	padding: 6px 25px 6px 0 !important;
	background: url(img/esportes/icn_mais1.gif) right center no-repeat;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
	font-size: 0.738em;
}
.centro_conteudo .classificacao_auto p.mais a#menos {
	background-image: url(img/esportes/icn_menos1.gif);
}

h3.titulo_interno span {
	background: #246d26;
	color: #ffffff;
	padding: 1px 4px;
	letter-spacing: normal;
}
* html h3.titulo_interno span { position: relative; }

.blocos_gp {
	background: #eeeeee;
	margin: 10px 0 10px 0;
	padding: 9px;
	min-height: 1px;
}
* html .blocos_gp { height: 1px; }

.blocos_gp dt {
	background: #246D26;
	color: #ffffff;
	font-size: 1.5em;
	padding: 0 6px;
	letter-spacing: normal;
	display: inline;
}
.bloco_gp1 {
	width: 42%;
	padding: 10px;
	border: 1px solid #cccccc;
	background: #ffffff;
	margin-bottom: 15px;
	*margin-bottom: 10px;
	float: left;
}
.gp_futuro .bloco_gp1,
.gp_futuro .bloco_gp2 { margin-top: 10px; }

/*.gp_futuro .bloco_gp1 {
	width: 319px;
	*height: 162px;
	float: left;
	margin: 10px 0;
}*/
.bloco_gp1 ul {
	margin-top: 5px;
}
.bloco_gp1 ul li {
	font-size: 1.125em;
	font-weight: bold;
	background: url(img/esportes/pontinho.gif) left 15px repeat-x;
	height: 20px;
	overflow: hidden;
	letter-spacing: -0.03em;
	margin-bottom: 6px;
	*float: left;
}
* html .bloco_gp1 ul li { margin-bottom: 5px; }

.bloco_gp1 ul li .antesponto {
	background: #ffffff;
	padding: 2px 5px 2px 0;
	float: left;
	display: block;
}
.bloco_gp1 ul li .depoisponto {
	background: #ffffff;
	color: #246d26;
	font-size: 1.150em;
	float: right;
	padding: 2px 0 0 5px;
	display: block;
	letter-spacing: -0.05em;
}
.bloco_gp1 ul li.recorde {
	background: #ffffff;
	margin-top: 10px;
}
.bloco_gp1 ul li.recorde .antesponto { padding-left: 0; }
.bloco_gp1 ul li .hora_recorde {
	color: #246d26;
	font-size: 1.150em;
	text-align: right;
	padding: 0;
	float: right;
	letter-spacing: -0.05em;
}
.bloco_gp2 {
	width: 42%;
	padding: 10px;
	border: 1px solid #cccccc;
	background: #ffffff;
	float: right;
}
.bloco_gp2  ul {
	margin-top: 7px;
}
.bloco_gp2  ul li {
	font-size: 1.125em;
	font-weight: bold;
	padding: 3px 0 1px 0;
	letter-spacing: -0.03em;
}
.bloco_gp2  ul li span {
	color: #246d26;
	margin-right: 14px;
}
.bloco_gp3  {
	width: 52%;
	float: right;
	margin-left: 19px;
}
.bloco_gp3 .tbl_largada_chegada {
	width: 100%;
	font-size: 1.125em;
	border: 1px solid #cccccc;
	border-right: none;
	background: #ffffff;
}
.bloco_gp3 .tbl_largada_chegada th {
	font-size: 1.143em;
	color: #246d26;
	font-weight: bold;
	border-right: 1px solid #cccccc;
	padding: 9px 10px;
	vertical-align: middle;
}
.bloco_gp3 .tbl_largada_chegada td {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-weight: bold;
	padding: 0 8px;
	vertical-align: middle;
	letter-spacing: -0.01em;
	height: 41px !important;
	overflow: hidden;
}
.bloco_gp3 .tbl_largada_chegada td span {
	background: #eeeeee;
	padding: 2px 4px;
	letter-spacing: -0.05em;
	margin-right: 5px;
	display: block;
	float: left;
}
.bloco_gp3 .tbl_largada_chegada tr.primeiro {
	color: #246d26;
}
.bloco_gp3 .tbl_largada_chegada tr.ultimos {
	background: #f6f6f6;
	color: #246d26;

}
.bloco_gp3 .tbl_largada_chegada tr.ultimos span {
	border: 1px solid #cccccc;
	padding: 1px 3px;
	color: #616161;
}

.bloco_gp3 .tbl_largada_chegada td span.comentarios {
	background: transparent;
	border: none;
	padding: 0;
	letter-spacing: normal;
	margin: 0 0 0 32px;
	font-weight: normal;
	font-size: 10px;
	color: #ff0008;
	line-height: 10px;
	float: none;
}

.info_circuito {
	background: #EEEEEE;
	padding: 13px 10px 20px 10px;
}
.info_circuito dl {
	border: 1px solid #cccccc;
	background: #ffffff;
}
.info_circuito dl dt {
	background: #246D26;
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
	padding: 0 10px;
}
/**/



/****** Materia Noticias - Integra ******/
.centro_conteudo .materia .materia_cabecalho h3 { color: #246d26; }

.centro_conteudo .materia .materia_texto .materia_foto_descricao a.galeria {
	background: url(../images/icones/esportes/icn_galeria.gif) left center no-repeat;
	color: #246d26;
}
body.secao_esportes .centro_conteudo .materia_texto .materia_mais .cross h4 { color:#fff; background:#246d26; padding:5px 10px; }
.centro_conteudo .materia_texto .infografico h4 { color: #246d26; }
.centro_conteudo .enquete h4, .centro_conteudo .materia .votacao h4 { color: #246d26; }
.centro_conteudo .votacao .bt_votacao { background-image: url(img/esportes/btn_enviar.gif); }
.centro_conteudo .enquete h4 { background:url(../images/icones/esportes/icn_enquete2.gif) 0 2px no-repeat; }
.centro_conteudo .votacao h4 { background:url(../images/icones/esportes/icn_votacao2.gif) 0 2px no-repeat; }
.centro_conteudo .enquete form input.botao,
.centro_conteudo .votacao form input.botao { background: transparent url(img/esportes/btn_enviar.gif) 0 0 no-repeat; }
.centro_conteudo .comentarios form fieldset legend,
.centro_conteudo .comentarios form fieldset h4 { color: #246d26; background-image: url(../images/icones/esportes/icn_comentario2.gif); }
.centro_conteudo .comentarios form fieldset input.botao { background: transparent url(img/esportes/btn_enviar.gif) 0 0 no-repeat; }
.centro_conteudo .comentarios h4 { color: #246d26; }
.centro_conteudo .comentarios ul.comentarios li span strong{ color: #246d26; }

.centro_conteudo form span.erro { background: url(../images/icones/esportes/icn_valida_erro.gif) 0 0 no-repeat !important; }
.centro_conteudo form span.ok { background: url(../images/icones/esportes/icn_valida_ok.gif) 0 0 no-repeat; }

.centro_conteudo ul.controles li a.ctrl_comentarios { background-image: url(../images/icones/esportes/icn_comentario.gif); }
.centro_conteudo ul.controles li a.ctrl_enquete { background-image: url(../images/icones/esportes/icn_enquete.gif); }
.centro_conteudo ul.controles li a.ctrl_mural { background-image: url(../images/icones/esportes/icn_mural.gif); }
.centro_conteudo ul.controles li a.ctrl_espalhe { background-image: url(../images/icones/esportes/icn_espalhe.gif); }
.centro_conteudo ul.controles li a.ctrl_imprimir { background-image: url(../images/icones/esportes/icn_imprimir.gif); }


/* botao espalhe */
.centro_conteudo .espalhe a.fechar {
	background-image: url(../images/icones/esportes/icn_valida_erro.gif);
}
.centro_conteudo .espalhe form input.botao {
	background: #609f60;
	border-color: #a2c7a2 #2b462b #2b462b #a2c7a2;
	border-style: solid;
}


/****** Galeria de Fotos ******/
.lista_ch_galeria .mais .icone,
.galeria_fotos .seta_anterior,
.galeria_fotos .seta_proxima,
.galeria_fotos_datas .lista_ch_grande .lista_rodape a.ver_mais .icone { background-color: #246d26; }
.lista_ch_galeria dt,
.lista_ch_galeria .mais a,
.galeria_fotos .area_foto big,
.galeria_fotos_datas .setas_area_lista li.ativo ,
.galeria_fotos_datas .setas_area_lista li.ativo a ,
.galeria_fotos_datas .lista_ch_grande .lista_rodape a.ver_mais { color: #246d26; }
.galeria_fotos .area_thumb .setas_area_lista ul li.ativo a.img_borda { border-color: #246D26; }


/** Home de Enquetes - Esportes **/
.centro_conteudo .resultado_glossario span.letra { background:url(img/esportes/icn_letra.gif) 0 0 no-repeat; }
.centro_conteudo .resultado_glossario dl.glossario dd ul li a{ background:url(../images/icones/esportes/icn_circ.gif) left center no-repeat; }
.centro_conteudo .resultado_glossario span.topo{ background:url(../images/icones/esportes/icn_topo.gif) left 6px no-repeat !important; color: #246d26; }
.centro_conteudo .resultado_glossario span.topo a { color: #246d26; }
.centro_conteudo ol.alfabeto li a:hover { color: #246d26; }


/** Listoes **/
.todas_noticias ul li.titulo, .veja_mais ul li.data { color: #246D26; }




/***********************************
// Home Interna
***********************************/
body.home_interna .ch_media_vr.ch_meio {
	width: 150px !important;
	margin-left: 10px !important;
}
body.home_interna .banner_home{
	float: right;
	width: 300px;
}




/***********************************
************ Abas Grupos ***********
***********************************/
.centro_conteudo .abas_grupos {
	margin-bottom: 25px;
}
.centro_conteudo .abas_grupos ul.abas {
	margin: 0 !important;
	height: 32px !important;
}
.abas_grupos ul.abas li {
	position: relative;
	display: block;
	float: left;
	margin-top: 4px;
	margin-bottom: -1px;
	z-index: 1;
}
.abas_grupos ul.abas li a {
	float: left;
	cursor: pointer;
	padding: 3px 18px 11px 18px;
	border: 1px solid #cccccc;
	border-bottom: none;
	background-color: #eeeeee;
	color: #6e6e6e;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.09em;
	text-align: center;
	text-decoration: none;
}
.abas_grupos ul.abas li.ativo {
	z-index: 3;
	margin-top: 0;
}
.abas_grupos ul.abas li.ativo a {
	padding: 5px 19px 12px 19px;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 0.92em;
	background-color: #fff;
}
.centro_conteudo .abas_grupos ul.abas li.ativo a { 	color: #246d26; }

.abas_grupos ul.abas li .brasil_no_grupo,
.abas_grupos ul.abas li.ativo .brasil_no_grupo {
	position: absolute;
	display: block;
	line-height: 1.1em;
	margin: 17px 0 0 0;
	*margin-left: -97px;
	text-align: center;
	width: 92px;
	*padding-left: 4px;
}
.abas_grupos ul.abas li.ativo .brasil_no_grupo { margin-top: 20px; }

.abas_grupos ul.abas li .brasil_no_grupo a,
.abas_grupos ul.abas li.ativo .brasil_no_grupo a {
	float: none;
	display: inline;
	border: none;
	background: transparent;
	padding: 0;
	font-size: 9px;
	font-weight: normal;
}
.abas_grupos ul.abas li .brasil_no_grupo a:hover,
.abas_grupos ul.abas li.ativo .brasil_no_grupo a:hover { text-decoration: underline; }

.abas_grupos div.cont_aba {
	position: relative;
	z-index: 2;
	clear: both;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	border: 1px solid #cccccc;
	font-size: 1.2em;
	line-height: 1.15em;
}

.abas_grupos div.cont_aba ul.times_grupo {
	margin: 0;
	height: auto;
	background: #eeeeee;
	padding: 0 10px 4px 5px;
}
.abas_grupos div.cont_aba ul.times_grupo li {
	width: auto;
	padding: 0 5px;
	float: none;
	display: inline;
	font-size: 14px;
	font-weight: bold;
}
.abas_grupos div.cont_aba ul.times_grupo li a {
	padding: 0;
	background: none !important;
	border: none !important;
	color: #246D26 !important;
	font-size: 14px;
	display: inline;
	float: none;
}
.abas_grupos div.cont_aba ul.times_grupo li a:hover {
	text-decoration: underline;
}
.abas_grupos div.cont_aba ul.times_grupo li img {
	position: relative;
	top: 3px;
	margin-right: 1px;
}

.confrontos h4,
.rodadas2 h4 {
	border-bottom: 1px solid #cccccc;
	font-size: 15px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 20px 0 12px 0;
	padding: 0 0 5px 0;
	font-weight: bold;
}
.rodadas2 h4 {
	border: none;
	margin-bottom: 0;
}
.confrontos h4 span,
.rodadas2 h4  span {
	background: #246d26;
	padding: 1px 10px 1px 7px;
}
.tbl_legenda {
	border: 1px solid #CCCCCC;
	width: 100%;
	margin-bottom: 20px;
}
.tbl_legenda th {
	color: #246d26;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	background: #EEEEEE;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
	padding: 5px 0 4px 8px;
	text-align: center;
	vertical-align: middle;
}
.tbl_legenda td {
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
.tbl_legenda tr.classificaco { background: #d5e6d5; }
.tbl_legenda tr.classificaco td { font-size: 12px; }


.confrontos .legenda dt {
	font-size: 16px;
}
.confrontos .legenda dd {
	height: 50px;
}
.confrontos .legenda dd ul li {
	font-size: 12px;
}
.confrontos .legenda dd.classificacao,
.confrontos .legenda dd.rebaixamento {
	height: auto;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	background: #D5E6D5;
	padding: 3px 5px;
	font-size: 12px;
}
.confrontos .legenda dd.rebaixamento { background: #F5D2D2; }
.confrontos .legenda dd.classificacao span,
.confrontos .legenda dd.rebaixamento span{
	display: block;
	float: left;
	font-size: 1px;
	height: 8px;
	margin-right: 5px;
	position: relative;
	top: 4px;
	width: 8px;
	background: #2C842E;
}

.confrontos table.tbl_classificacao tr.libertadores,
.confrontos table.tbl_classificacao tr.time_classificado { background: #d5e6d5; }

.confrontos table.tbl_classificacao tr.rebaixamento,
.confrontos table.tbl_classificacao tr.time_rebaixado { background: #F5D2D2; }

.confrontos table.tbl_classificacao th { font-size: 15px; }
.confrontos table.tbl_classificacao td { font-size: 14px; }

.tbl_confrontos { margin-bottom: 20px; }

.tbl_confrontos dt {
	text-transform: uppercase;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	background: #246d26;
	padding: 2px 6px;
	margin-bottom: 8px;
}
.tbl_confrontos dd .tbl_agenda th { font-size: 15px; }
.tbl_confrontos dd .tbl_agenda td { font-size: 14px; }

.tbl_confrontos dd .tbl_agenda td.time1,
.tbl_confrontos dd .tbl_agenda td.time2 { width: 40%; }

.tbl_confrontos dd .tbl_agenda td.resultado {
	font-size: 18px;
	width: 22%;
	padding: 0;
}
.rodadas2 .tbl_agenda td.time1,
.rodadas2 .tbl_agenda td.time2 { width: 137px !important; }
.rodadas2 .tbl_agenda td.resultado { min-width: 180px; }

.rodadas2 .tbl_libertadores td.time1,

.rodadas2 .tbl_libertadores td.time2,
.rodadas2 .tbl_copabrasil td.time1,
.rodadas2 .tbl_copabrasil td.time2 {
	width: 200px !important;
}
.rodadas2 .tbl_copabrasil td.resultado {
	width: 22% !important;
	word-spacing: -0.3em;
}
.rodadas2 .tbl_copabrasil td.resultado img {
	margin: 0 6px;
}
.rodadas2 .tbl_copabrasil td.resultado img.versus {
	margin: 0 2px;
}

/****** Copa do Brasil ******/
.filtros_agenda form {
	float: left;
}
.filtros_agenda a.diagrama {
	background: url(../images/icones/esportes/icn_diagrama.gif) left center no-repeat;
	padding: 4px 0 4px 30px;
	float: right;
	font-weight: normal;
}
.jogo_rodada {
	border: 1px solid #cdcdcd;
	padding: 10px 0;
	background: #fff;
	margin-bottom: 15px;
}
* html .jogo_rodada { height: 1px; }

.tbl_agenda_mini {
	width: 343px;
	border: 1px solid #cdcdcd;
	background: #f1f2f2;
	float: left;
	margin: 0 7px;
/*	height: 100px;*/
}
* html .tbl_agenda_mini { margin: 0 5px; }

.tbl_agenda_mini th {
	background: #246d26;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 2px 6px;
	vertical-align: middle;
}
.tbl_agenda_mini th.hora_header,
.tbl_agenda_mini th.partida_header { text-align: center; }

.tbl_agenda_mini td {
	padding: 4px 0 2px 4px;
	vertical-align: middle;
}
.tbl_agenda_mini .data {
	width: 33px;
}
.tbl_agenda_mini .hora {
	width: 34px;
	text-align: center;
}
.tbl_agenda_mini .time1 {
	text-align: right;
}
.tbl_agenda_mini .time2,
.tbl_agenda_mini .time1 {
	width: 95px;
	padding: 0;
}

.tbl_agenda_mini a:hover {
	text-decoration: none;
}

.tbl_agenda_mini .resultado {
	padding: 0 2px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	font-size: 12px;
	word-spacing: -0.2em !important;
	width: 80px;
}
.tbl_agenda_mini .resultado img {
	position: relative;
	top: 2px;
	margin: 0 3px;
}
.resultado_rodada {
	background: url(img/esportes/chave_grupos.gif) center top no-repeat;
	height: 60px;
	overflow: hidden;
	padding-top: 35px;
	*margin-top: -10px;
}
* html .resultado_rodada { margin-top: 0; }
.resultado_rodada ul {
	height: 45px;
}
.resultado_rodada ul li {
	display: block;
	float: left;
	width: 330px;
	height: 45px;
	padding: 0;
	color: #616161;
	font-size: 18px;
	font-weight: bold;
}
.resultado_rodada ul li a,
.resultado_rodada ul li span {
	display: inline !important;
	padding: 0 0 0 0 !important;
	height: auto !important;
	width: auto !important;
	background: transparent !important;
	border: none !important;
	color: #616161 !important;
	float: none !important;
	font-size: 18px !important;
}
.resultado_rodada ul li.time1 { text-align: right; }
.resultado_rodada ul li.time1 img {margin-left: 3px; }
.resultado_rodada ul li.time2 img {margin-right: 3px; }

.resultado_rodada ul li.time1 img,
.resultado_rodada ul li.time2 img {
	position: relative;
	top: 10px;
}
.resultado_rodada ul li.versus {
	width: 54px;
	background: url(img/esportes/img_vs.gif) center no-repeat;
	margin: 10px 0 0 0;
}
/* FINAL */
.jogo_rodada.final .resultado_rodada {
	height: 70px;
}
.jogo_rodada.final .resultado_rodada ul li.campeao {
	padding-left: 200px;
	float: none;
	line-height: 18px;
	margin-top: 30px;
}
.jogo_rodada.final .resultado_rodada ul li.campeao img {
	float: left;
	margin-right: 7px;
}
.jogo_rodada.final .resultado_rodada ul li.campeao span span { font-size: 17px !important; }

.diagrama_fases {
	border: 1px solid #cccccc;
	margin-bottom: 25px;
	padding: 10px;
	text-align: center;
}

.legenda_diagrama {
	background: #f1f2f2;
	border: 1px solid #cccccc;
	padding: 0 7px;
	height: 68px;
	margin-bottom: 7px;
}
.legenda_diagrama dt {
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 3px;
}
.legenda_diagrama ul {
	width: 158px;
	float: left;
}
.legenda_diagrama ul.coluna4 { width: 195px; }

.legenda_diagrama ul li {
	font-size: 12px;
	float: none !important;
	text-align: left !important;
}
.centro_conteudo .rodadas2 .legenda_diagrama ul li span {
	display: block;
	float: left !important;
	width: 37px !important;
	height: 11px !important;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	border: none !important;
	position: relative !important;
	top: 3px !important;
	font-size: 0px;
}
.legenda_diagrama ul li.segunda_fase span { background: #5facc9; }
.legenda_diagrama ul li.oitavas span { background: #90e1ff; }
.legenda_diagrama ul li.quartas span { background: #ffa9fe; }
.legenda_diagrama ul li.semifinal span { background: #fcea6e; }
.legenda_diagrama ul li.grupo span { background: url(img/esportes/bullet_grupo.gif) center top no-repeat; }
.legenda_diagrama ul li.final span { background: #246d26; }
.legenda_diagrama ul li.cor1 strong { color: #0071bd; }
.legenda_diagrama ul li.cor2 strong { color: #d80f0f; }


/****** Regionais ******/
.regionais .abas_grupos ul.abas li a {
	padding: 6px 12px 7px 12px;
}
.regionais  .abas_grupos ul.abas li.ativo a {
	padding: 7px 12px 10px 12px;
}
.regionais .tbl_classificacao {
	margin-bottom: 15px;
}


.tbl_regionais .tbl_agenda {
	margin-bottom: 20px;
}
.tbl_regionais .tbl_agenda th {
	font-size: 15px;
	padding-left: 0 !important;
	text-align: center !important;
}
.tbl_regionais .tbl_agenda td { font-size: 12px !important; }

.tbl_regionais .tbl_agenda th.data_header { padding-left: 10px; }

.tbl_regionais .tbl_agenda td.data {
	width: 26px;
	font-size: 12px !important;
	padding: 0 4px;
}

.tbl_regionais .tbl_agenda td.time1 {
	font-size: 12px !important;
	width: 20%;
}
.tbl_regionais .tbl_agenda td.time2 {
	font-size: 12px !important;
	width: 20%;
}
.tbl_regionais .tbl_agenda td.resultado {
	width: 22%;
	font-size: 13px !important;
}
.tbl_regionais .tbl_agenda td.resultado img {
	margin: 0 3px;
}
.tbl_regionais .tbl_agenda td.resultado img.versus { margin: 0 2px; }

/*.tbl_regionais .tbl_agenda td.cidade {
	text-align: center !important;
}*/
.tbl_regionais h4 { margin-bottom: 10px; }

.tbl_regionais h4 span {
	padding: 1px 4px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 15px;
	background: #246d26;
	font-weight: bold;
}
.regionais .abas_rodadas li,
.regionais .label {
	float: left;
	height: 21px;
	font-weight: bold;
	cursor: pointer;
	background: #f1f2f2;
	border: 1px solid #d9d9d9;
	border-left: none;
	text-align: center;
	padding: 4px 16px 0 16px;
}
.regionais .abas_rodadas li:hover { background: #DCEDDD; }
.regionais .abas_rodadas li.ativo {
	background: #246d26;
	color: #ffffff;
}
.regionais .label {
	cursor: default;
	border-left: 1px solid #d9d9d9;
	color: #246D26;
}
.regionais .aba_conteudo {
	display: none;
	clear: both;
	margin-top: 25px;
}
.regionais .aba_conteudo.ativo { display: block; }

.regionais .regras {
	font-size: 12px;
	padding: 2px 0 15px 0
}
.regionais .regras p {
	margin-bottom: 10px;
}



dl.r7camp_agenda_campeonatos {
	width: 383px;
}

.agenda_campeonatos .setas_area_lista{
	/*width: 300px;*/
}

/***************************************************
// BANNER FORMATO ESPECIAL  E LINK PATROCINADO
// 19/04/2010
***************************************************/
.formatoEspecial19042010 {
    position:relative;
    float:right;
    width:310px;
    height:25px;
    margin-top:-46px;
    z-index:4;
}

.linkPatrocinado19042010 {
    position:relative;
    float:left;
    width:730px;
    z-index:5;
	margin-bottom:10px;
	margin-top:0;
	margin-left:-6px;
}

.linkPatrocinadoCentro20100607 {
    position:relative;
    float:left;
	margin-left:-6px;
    width:730px;
    z-index:5;
	margin-bottom:8px;
	margin-top:10px;
}
/*************************************************/




/***************************************************
// DIV COLUNA DIREITA COM A LISTA
// DIV COLUNA ESQUERDA COM PUBLICIDADES
// LINK PATROCINADO
// 20/04/2010
***************************************************/

.centro_conteudo  {position:relative}
.colunaDireita20042010 {
	float:left;
	width:300px;
	height:700px;
	margin-top:30px;
	z-index:1;
	position:absolute;
	top:80px;
	right:0;
}
.colunaEsquerda20042010 {
    position:relative;
    float:left;
    width:auto;
    margin-right:40px;
    min-height:570px;
}
.linkPatrocinadoLateral20042010 {
    position:relative;
    float:left;
    margin-top:20px;
    width:302px;
    height:250px;
    z-index:2;
}

.Americana .colunaEsquerda20042010 {
    min-height:730px;
}

/*************************************************/

/* publicidade para o todas noticias */
.colunaEsquerda26042010 {width:400px;}


/* mais esportes */
.destaqueCentro20100608 {
    float:left;
    width:463px;
    margin-left:5px;
}
.destaqueCentro20100608 .ch_pequena.ch_meio2 {
    padding-left:0;
}

/* Esportes olimpicos */
.centro_conteudo .lista_ch_pequena_meio_20100607 {
	padding-bottom: 0px;
	width: 468px;
}
.centro_conteudo .chamadas_aba_mais_20100607 {margin-right: 5px;}

.centro_conteudo .lista_ch_pequena.lista_ch_pequena_meio_20100607 dd {
	width: 234px;
    float: left;
    clear: none;
}

.murais .banner{
	float:right;
	margin-right:0;
	margin-top:55px;
	padding:0;
	margin-bottom: 15px;
}

.murais .mural .descricao {
	display:block;
	float:left;
	width:100%;
}

.murais .mural .formulario {
	float:left;
	width:385px;
}

.murais .mural_responder form{
	width:385px;
}

/***************************************/
.quiznoticias{
	position:static;
}

.quiznoticias .banner{
	float:right;
	margin:5px 34px 0 0;
	width:300px;
}

.quiznoticias .linkPatrocinadoLateral20042010 {
    position:relative;
    float:left;
    margin:20px 0 0 34px;
}

.votacaonoticias .banner{
	float:right;
	position:absolute;
	margin:55px 0 0 416px;
}

.votacaonoticias .linkPatrocinadoLateral20042010 {
    position:absolute;
    float:right;
    margin:330px 0 0 416px;
}

.votacaonoticias .banner_votacao{
	float:right;
	position:absolute;
	margin:0 0 0 416px;
	width:300px;
}

.glossarionoticias .banner{
	float:right;
	position:absolute;
	margin:55px 0 0 420px;
	background:#FFFFFF none repeat scroll 0 0;
	width: 300px;
	left: 0px;
}

.glossarionoticias .linkPatrocinadoLateral20042010 {
    position:absolute;
    float:right;
    margin:330px 0 0 420px;
    height:270px;
	background:#FFFFFF none repeat scroll 0 0;
	left: 0px;
}

.esportes_classificacao .linkPatrocinadoLateral20042010,
.copa_do_brasil .linkPatrocinadoLateral20042010,
.libertadores .linkPatrocinadoLateral20042010,
.libertadores_classificacao .linkPatrocinadoLateral20042010,
.libertadores_primeira_fase .linkPatrocinadoLateral20042010 {
    margin-top:15px;
}

.esportes_agenda .banner, .esportes_mercadodabola .banner,
.ranking_fifa .banner, .classificacao_gp .banner_classificacao_gp,
.automobilismo_classificacao .banner_classificacao_automobilismo {
    margin-top:20px;
	float:right;
	width:300px;
}

.esportes_classificacao .banner, .copa_do_brasil .banner,
.libertadores .banner, .libertadores_classificacao .banner,
.libertadores_primeira_fase .banner {
	float:right;
	width:300px;
	margin-top: 15px;
}

.esportes_times .linkPatrocinado19042010, .votacaonoticias .linkPatrocinado19042010,
.olimpicos .linkPatrocinado19042010, .maisesportes .linkPatrocinado19042010 {
	margin-top:10px;
}

.ch_pequena_meio{
	float: left;
	width: 220px;
	margin-right: 10px;
	margin-top: 10px;
    height: 80px;
}

.automobilismo .ch_manchetes_meio {
	float: left; width: 400px;
}

.automobilismo .ch_manchetes_meio .ch_media_hr {
	margin-left:0; margin-top:15px;	width:400px;
}

.automobilismo .ch_manchetes_meio .ch_media_hr a.img_borda {
	margin: 0 8px 0 0;
}

.automobilismo .centro_conteudo .chamadas_aba_mais .aba_conteudo {
	height: auto;
}

.automobilismo .banner2 {
	height: auto !important;
	*height: auto !important;
}

.esportes_classificacao #espalhe form , .esportes_agenda #espalhe form ,
.esportes_mercadodabola #espalhe form , .ranking_fifa #espalhe form ,
.classificacao_gp #espalhe form , .automobilismo_classificacao #espalhe form ,
.copa_do_brasil #espalhe form , .libertadores #espalhe form ,
.libertadores_classificacao #espalhe form , .libertadores_primeira_fase #espalhe form ,
.ranking #espalhe form {
	margin-top: 0 !important;
}

.esportes_classificacao .espalhe a.fechar , .esportes_agenda .espalhe a.fechar,
.esportes_mercadodabola .espalhe a.fechar , .ranking_fifa .espalhe a.fechar ,
.classificacao_gp .espalhe a.fechar , .automobilismo_classificacao .espalhe a.fechar ,
.copa_do_brasil .espalhe a.fechar, .libertadores .espalhe a.fechar ,
.libertadores_classificacao .espalhe a.fechar, .libertadores_primeira_fase .espalhe a.fechar ,
.ranking .espalhe a.fechar {
	margin-top: 5px !important;
}

.centro_conteudo .votacao ul{
	padding:0;
}

.olimpicos .destaque_miolo {
	float: left;
	width: 460px;
}
.olimpicos .destaque_miolo .ch_pequena_meio {
	margin-top: 7px;
}
.maisesportes .destaqueCentro20100608 .ch_meio2 {
	margin-top: 5px !important;
}
.esportes_times dl.lista_ch_pequena_meio_fut {
	float: left;
	margin-left: 10px;
	width: 240px;
}

.esportes_times dl.lista_ch_pequena_meio_fut dd {
	margin-left: 0;
	width: auto;
}
.centro_conteudo .materia .materia_texto .materia_foto_descricao p.legenda {
	padding: 0;
}

.borda_patrocinada {
	position:absolute;
	width:100%;
	height:100%;
	left:-1px;
	top:-1px;
}

.centro_conteudo ul.controles li a.ctrl_ce {background:url("../images/icones/esportes/icn_report_erro.gif") no-repeat scroll left top transparent;}
#holder-report-erro #bt-report-erro {background-color:#246D26;}
#holder-report-erro .bt-fechar{background:url("../images/icones/esportes/icn_valida_erro.gif") no-repeat scroll right top transparent}

.enquetes_votar_v2, .enquetes_resultados_v2, .enquetes_todas_v2, .enquetes_voltar_v2{ background-image:url("img/esportes/sprites_enquete.png"); }
.enquetes_barra_v2{ background-color:#099505 !important; }



/* Selo dos times */
#selo_time {
    float:left;
    margin:8px 0;
    padding-left:8px;
    width:298px;
}

#selo_time img {
    float: left;
    width: 165px;
    height: 136px;
    margin-right: 8px;
}

#selo_time h6 {
    float: left;
    margin-top: 33px;
    width: 117px;
}

#selo_time h6 span {
    padding: 0 4px;
    font-weight: bold;
    color: #FFF;
    background-color: #000;
}

#selo_time p {
    font-size:16px;
    font-weight:bold;
    color: #000;
}

#selo_time input {
    width: 100%;
    margin-top: 6px;
}
/* /Selo dos times */


/* Brasileirao 2011 */
.brasileiro_2011 table.tbl_classificacao {
    margin: 0 auto 30px auto;
}

.brasileiro_2011 table.tbl_classificacao th {
    background: url("img/esportes/futebol/bg_metal.gif") repeat-x scroll 0 0 transparent;
    height: 32px;
    line-height: 32px;
    padding: 0 3px;
    text-transform: uppercase;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #246D26;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.brasileiro_2011 table.tbl_classificacao tr:hover {
    background-color: transparent;
}

.brasileiro_2011 .tbl_classificacao tr,
.brasileiro_2011 .tbl_classificacao td {
    height: 30px;
}

.brasileiro_2011 .tbl_classificacao td {
    font-weight: normal;
}

.brasileiro_2011 .tbl_classificacao .posicao {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-size: 15px;
    color: #666;
    background: #d7d7d7;
    text-align: center;
    width: 36px;
}

.brasileiro_2011 .tbl_classificacao .time {
    color: #666;
    padding-left: 16px;
    font-size: 13px;
    font-weight: bold;
}

.brasileiro_2011 .tbl_classificacao .time a {
    text-decoration: none;
    cursor: text;
}

.brasileiro_2011 table.tbl_legenda {
    margin: 4px auto 30px auto;
}

.brasileiro_2011 table.tbl_legenda caption {
    font-size: 13px;
    font-weight: bold;
    color: #666;
    padding-left: 10px;
}

.brasileiro_2011 .tbl_legenda th {
    background-color: transparent;
    padding: 8px 0;
}

.brasileiro_2011 .tbl_legenda td {
    color: #666;
    text-transform: lowercase;
}

.brasileiro_2011 .tbl_legenda td.cores {
    padding: 0px;
}

.brasileiro_2011 .tbl_legenda td.cores table {
    width: 100%;
}

.brasileiro_2011 .tbl_legenda td.cores table td {
    color: #FFF;
    border: none;
    text-transform: none;
    font-size: 12px;
    width: 25%;
}

.brasileiro_2011 .filtros_agenda span {
    font-size: 18px;
    font-weight: bold;
    color: #6e6e6e;
    margin-right: 30px;
    float: left;
    text-transform: uppercase;
}

.brasileiro_2011 .lista_ch_galeria dt {
    background-color: #F1F2F2;
    color: #666666;
    margin-top: 10px;
    padding: 0;
    line-height: 32px;
    padding-left: 20px;
}

.brasileiro_2011 .lista_ch_galeria, .brasileiro_2011 .lista_ch_galeria dd {
    border: none;
}

    /* rodada */
.brasileiro_2011 .filtros_agenda {
    margin-bottom: 8px;
}

.brasileiro_2011 .rodadas .tbl_agenda {
    margin-bottom: 35px;
}

.brasileiro_2011 .tbl_agenda th {
    background: url("img/esportes/futebol/bg_metal.gif") repeat-x;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #246D26;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0 3px;
    text-align: center;
    text-transform: none;
}

.brasileiro_2011 .tbl_agenda td {
    background-color: #EEE;
    color: #888;
}

.brasileiro_2011 .tbl_agenda td.time1,
.brasileiro_2011 .tbl_agenda td.time2,
.brasileiro_2011 .tbl_agenda td.resultado {
    background-color: #FFF;
}

.brasileiro_2011 .tbl_agenda td.resultado a {
    margin: 0 10px;
    cursor: text;
    text-decoration: none;
}

.brasileiro_2011 .tbl_agenda td.time1 a,
.brasileiro_2011 .tbl_agenda td.time2 a {
    text-decoration: none;
    cursor: text;
}

.brasileiro_2011 .tbl_agenda td.relato a {
    text-indent: -5000px;
    background: url("img/esportes/futebol/sprites_brasileiro.png") repeat-x;
    display: block;
    width: 17px;
    height: 22px;
    margin: 0 auto;
}

#rodada {
    margin-bottom: 16px;
    %overflow: auto;
}

#rodada .prev, #rodada .next {
    width: 65px;
    height: 33px;
    float: left;
    background: url("img/esportes/futebol/sprites_brasileiro.png") repeat-x;
    text-indent: -5000px;
}

#rodada div {
    height: 33px;
    width: 586px;
    float: left;
    background: url("img/esportes/futebol/sprites_brasileiro.png") repeat-x 0 -100px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
}

#rodada .prev {
    background-position: 0 -26px;
}

#rodada .next {
    background-position: 0 -63px;
}

.brasileiro_2011 .agenda_brasileiro .linkPatrocinado, .brasileiro_2011 .futebol_artilharia .linkPatrocinado { float: right; margin-top: 14px; }
.brasileiro_2011 .agenda_brasileiro .banner, .brasileiro_2011 .futebol_artilharia .banner { float: left; margin-top: 0 }
.brasileiro_2011 .agenda_brasileiro .filtros_agenda form { float: right }
.brasileiro_2011 .agenda_brasileiro .filtros_agenda label { font-size: 12px; }
.brasileiro_2011 .agenda_brasileiro .filtros_agenda span { margin-right: 0; font-size: 16px;  }
.brasileiro_2011 .agenda_brasileiro .filtros_agenda label { font-size: 12px }
.brasileiro_2011 .agenda_brasileiro .filtros_agenda #modalidade { width: 180px }
.brasileiro_2011 .agenda_brasileiro .filtros_agenda #sel_rodada { width: 90px }

.brasileiro_2011 .borda_patrocinada { display: none; }
.brasileiro_2011 .linkPatrocinado { border: 1px solid #246D26; }

.brasileiro_2011 #holder-report-erro { top: -4px; }
.brasileiro_2011 #espalhe { top: -4px; }

.brasileiro_2011 .futebol_artilharia .tbl_classificacao caption {
    font-size: 14px;
    text-transform: uppercase;
    color: #bfbfbf;
    font-weight: bold;
    margin-bottom: 2px;
}

.brasileiro_2011 .futebol_artilharia .tbl_classificacao th.jogador { width: 30%; }
.brasileiro_2011 .futebol_artilharia .tbl_classificacao th.time { width: 52%; color: #246D26; font-size: 16px; }


.brasileiro_2011 .futebol_artilharia .tbl_classificacao td.posicao { font-weight: bold; }
.brasileiro_2011 .futebol_artilharia .tbl_classificacao td.jogador {
    text-align: left;
    padding-left: 10px;
}

.brasileiro_2011 .futebol_artilharia .tbl_classificação td.time {

}

.brasileiro_2011 .filtros_agenda form {
    margin-left: 48px;
}

.brasileiro_2011 .futebol_artilharia .paginacao {
    border: 1px solid #CCCCCC;
    clear: both;
    float: none;
    margin-bottom: 20px;
    overflow: auto;
    padding: 0.3em 0.6em;
    text-align: center;
    width: auto;
}

.paginacao_artilheiros_2011  {width: 350px; text-align:center; margin:0 auto; padding:10px 0;}
.paginacao_artilheiros_2011 ul li {float:left;}
.paginacao_artilheiros_2011 ul li a{float:left; color:#616161; padding:0 4px; font-weight:bold; font-size: 1.25em; margin:0 3px;}
.paginacao_artilheiros_2011 ul li a:hover {background:#DDEDDD; padding:0 4px;  color:#616161}
.paginacao_artilheiros_2011 a{float:left; color:#616161;}
.paginacao_artilheiros_2011 .bt-a , .paginacao_artilheiros_2011 .bt-p {background:#fff;color:#616161; float:left; padding:0 8px; font-size: 1.25em;}
.paginacao_artilheiros_2011 .selecionado a{background:#246D26; color:#fff; text-align:center; padding:0 4px; }
.paginacao_artilheiros_2011 .des {color:#616161}
/* /Brasileirao 2011 */

.libertadores_primeira_fase .chamadas_adicionais .espalhe {
	top: -21px;
	left: -159px;
}

.libertadores_primeira_fase .chamadas_adicionais .banner {
	margin-top: 0;
}