h1.principal{ position:relative; margin-bottom:10px; }
h1.principal a{ position:absolute; top:10px; right:40px; height:32px; line-height:32px; vertical-align:middle; font-size:18px; }

div.submenu_duplo { position:relative; }
div.filtro_temporada { position: absolute; bottom: 0px; right:329px; border: 1px solid #999; padding: 7px; }
div.filtro_temporada label { font-size:14px; }
div.filtro_temporada.filtrada{ background:#fff; }

#jogos_lista{ margin-bottom:1px; }
#jogos_lista li.calendar a.calendar{ display: block; width: 100%; color: #000; position: absolute; font-size: 14px; font-family: cuprum; background: #e8e8e8; padding: 10px 5px; text-align: center; left: 0; bottom: 0; }
#jogos_lista li.calendar a.calendar:hover{ text-decoration:underline; }

#jogos_lista li{ background:#fff; height:65px; border-radius:5px; border-bottom:1px solid #d1d0ce; border-right:1px solid #d1d0ce; margin-bottom:3px; position:relative; padding:30px 109px 0; overflow:hidden; }
#jogos_lista li:last-child{ margin-bottom:0; }
#jogos_lista li a.link_over_node,
#jogos_lista li a.veja_mais{ position:absolute; top:0; left:0; width:100%; height:100%; text-indent:-9999px; }

#jogos_lista li div.quando,
#jogos_lista li div.onde{ height:75px; position:absolute; top:10px; width:98px; padding:0 5px; }

#jogos_lista li div.quando{ border-right:1px solid #edebe1; left:0; }
#jogos_lista li div.quando time, 
#jogos_lista li div.quando time span{ display:block; text-align:center; width:98px; color:#333; text-transform:uppercase; }
#jogos_lista li div.quando time span.dia{ font-size:30px; height:30px; }
#jogos_lista li div.quando time span.dia.indefinido{ font-size:16px; margin-top:5px; line-height: 40px; }
#jogos_lista li div.quando time span.mes{ font-size:22px; }
#jogos_lista li div.quando time span.mes.indefinido{ font-size:16px; }
#jogos_lista li div.quando time span.hora{ color:#b7b4a6; font-size:14px; }
#jogos_lista li div.quando.com_semana time span.semana{ margin-top:2px; margin-bottom:3px;  }
#jogos_lista li div.quando.com_semana time span.dia,
#jogos_lista li div.quando.com_semana time span.mes{ display:inline-block; width:auto; } 

#jogos_lista li div.onde{ border-left:1px solid #edebe1; right:0; width:97px; padding-top:10px; height:70px; }
#jogos_lista li div.onde p{ font-size:12px; text-align:center; padding:0 5px; display:block; }
#jogos_lista li div.onde p.estadio{ color:#b7b4a6;  margin-bottom:3px; }
#jogos_lista li div.onde p.campeonato{ color:#333; text-transform:uppercase; }

#jogos_lista li h3{ position: relative }
#jogos_lista li h3 img{ position:absolute;}
#jogos_lista li h3 strong{ color: #333; font-family:'Yanone Kaffeesatz'; font-size:36px; position:absolute; top:2px; width: 146px; font-size:23px; text-transform:uppercase; font-weight:normal; }
#jogos_lista li h3 strong.mandante{ left: 0; text-align: right; }
#jogos_lista li h3 strong.visitante{ right: 0; text-align: left; }
#jogos_lista li h3 span{ display:block; text-indent:-9999px; background:url('/img/ico/icones_sprite.png?v=27') no-repeat -115px 0; width:15px; height:15px; position:absolute; top:4px; left:209px; }

#jogos_lista li h3 em{ position:absolute; top:-5px; font-family:'Yanone Kaffeesatz'; font-size:36px; color:#b9b8b0; font-style:normal;}
#jogos_lista li h3 em.mandante{ right:229px; }
#jogos_lista li h3 em.visitante{ left:229px; }
#jogos_lista li h3 img{ position:absolute; top:0; height:24px; }
#jogos_lista li h3 img.mandante{ right:255px;}
#jogos_lista li h3 img.visitante{ left:255px;}

#jogos_lista li h3.placar.basquete img.mandante{ right: 275px; }
#jogos_lista li h3.placar.basquete img.visitante{ left: 275px; }
#jogos_lista li h3.placar.basquete strong{ width:133px; }



#jogos_lista li.calendar.checkin{ height:115px; margin-bottom:15px; }
#jogos_lista li.calendar.checkin:last-child{ margin-bottom:0; }
#jogos_lista li a.calendar,
#jogos_lista li a.checkin{ display: block; text-decoration:underline; width: 100%; color: #000; position: absolute; font-size: 14px; font-family: "Cuprum"; background: #f3f3f3; padding: 10px 5px; text-align: left; left: 0; bottom: 0; }

#jogos_lista li a.checkin{ text-indent:38px; }
#jogos_lista li a.checkin span.totalCheckin{ position: absolute; right: 8px; font-size: 12px; color: #666; }
#jogos_lista li a.calendar{ text-indent:49px; }

#jogos_lista li div.botoes_controle_jogo{ height:50px; position:absolute; bottom:0; left:0; width:100%; }

#jogos_lista li div.botoes_controle_jogo a.calendar,
#jogos_lista li div.botoes_controle_jogo a.checkin{ height:50px; float:left; width:49.5%; position:relative; top:0; left:0; display:block; padding:0; margin:0; line-height:50px; vertical-align:middle; }
#jogos_lista li div.botoes_controle_jogo a.checkin{ float:right; }



#jogos_lista li a.calendar:before,
#jogos_lista li a.checkin:before{ content:""; display:block; position:absolute; background:url('/img/ico/icones_sprite.png?v=27') no-repeat; }

#jogos_lista li a.calendar:before{ background-position:-227px -229px; width:31px; height:30px; top:8px; left:10px; }
#jogos_lista li a.checkin:before{ background-position:-216px -193px; width:19px; height:35px; top:8px; left:10px; }

#jogos_lista li a.calendar.marcado:before{ background-position:-196px -229px; }
#jogos_lista li a.checkin.marcado:before{ background-position:-197px -193px; }

#jogos_lista li a.calendar.marcado,
#jogos_lista li a.checkin.marcado{ background:#ecedf9; text-decoration:none; font-weight:bold; }
#jogos_lista li a.checkin.marcado span.label{ font-weight:bold; }

#jogos_lista li.calendar.checkin a.calendar{ bottom:39px; }



#jogos_lista li div.golsJogador { position:absolute; bottom:10px; left:10px; }
#jogos_lista li div.golsJogador span.golJogador{ background:url('/img/ico/gol.png') no-repeat; width:20px; height:20px; text-indent:-9999px; display:inline-block; margin-right:3px; }

#main div.bloco_horizotal_duplo{ margin-top:25px; }

div.banner {height:71px; position:relative;}
div.banner a#ultimos, div.banner a#proximos { width:300px; height:71px; text-indent:-9999px; margin:0 auto 20px; }
div.banner a#ultimos { background:url('/img/jogos-lista/ultimos.jpg'); }
div.banner a#proximos { background:url('/img/jogos-lista/proximos.jpg'); }

#mais_info_esporte{ padding:30px 20px; background:#000; color:#fff; margin-top:50px; font-size:28px; text-transform:uppercase; }

#main h3.tit_area{ background:#000; color:#fff; font-size:30px; text-transform:uppercase; margin-bottom:15px; }
#main h3.tit_area a{ color:#fff; padding:30px; display:block; }

/*
@media all and (max-width: 999px) {
	body div#conteudo {position:relative;}
	body div#conteudo div#main{width:726px;}
	body aside#sidebar_right div.arroba_banner_sidebar,
	body aside#sidebar_right div.widget,
	body aside#sidebar_right div.box_ultimas{display:none;}
	body div#conteudo div#main div.info_table{ width: 727px;}
	
	body aside#sidebar_right div#banner_ultimos_jogos, body aside#sidebar_right div#banner_proximos_jogos {position:absolute; top:0; right:0; width:177px; }
	body aside#sidebar_right div.banner a#proximos{right:0; background: url('/img/jogos-lista/proximos.jpg') no-repeat right -5px; height:56px; width:177px}
	body aside#sidebar_right div.banner a#ultimos{right:0; background: url('/img/jogos-lista/ultimos.jpg') no-repeat right -5px; height:56px; width:177px}

	#jogos_lista li h3 img.mandante {right: 308px;}
	#jogos_lista li h3 em.mandante{right: 274px;}
	#jogos_lista li h3 span {left: 244px;}
	#jogos_lista li h3 img.visitante{left: 302px;}
	#jogos_lista li h3 em.visitante {left: 269px;}
	
	#imagem_confronto{ margin:0 auto 10px; width:654px; display:block; }
}
*/