#container_tabela_classificacao{ padding:15px; background:#fff; margin-bottom:20px; }
#container_tabela_classificacao.full{ width:952px; }
#container_tabela_classificacao table { width:100%; margin-bottom:15px; border-top:1px solid #e9e7df; border-left:1px solid #e9e7df; }
#container_tabela_classificacao table tr th, #container_tabela_classificacao table tr td{ padding:8px 6px; text-align:center; border-bottom:1px solid #e9e7df; border-right:1px solid #e9e7df; color:#999; }
#container_tabela_classificacao table thead tr th, 
#container_tabela_classificacao table thead tr td{ background:#888; font-size:16px; color:#fff; padding:10px 5px; border-top:1px solid #888; }

#container_tabela_classificacao table tbody tr td, #container_tabela_classificacao table tbody tr th{ font-size:16px; color:#999; vertical-align: top; line-height: 29px;}
#container_tabela_classificacao table tr.corinthians td, #container_tabela_classificacao table tr.corinthians th{ background:#ffdc4f; color:#333; border-right:1px solid #ebcd56; }
#container_tabela_classificacao table tr td.resultado{ width:42px; }
#container_tabela_classificacao table tr td.tc-team{ text-align:left; padding-left:12px; }
#container_tabela_classificacao table tr th.nome-comum{ text-align:left; padding-left:8px; min-width:155px; }
#container_tabela_classificacao table tr th.nome-comum img{ float:left; margin-right:5px; }
#container_tabela_classificacao table tr td.last5{ width: 130px; }
#container_tabela_classificacao table tr td.tc-team strong{ font-size:11px; float:right; padding-left:15px; padding-right:5px; position:relative; top:4px; }
#container_tabela_classificacao table tr td.tc-team strong.up{ background:url('/img/ico/up.gif') no-repeat; color:#4a9b76;}
#container_tabela_classificacao table tr td.tc-team strong.down{ background:url('/img/ico/down.gif') no-repeat; color:#e33535;}

#container_tabela_classificacao table .zona-1{border-bottom:dotted 2px #5b96d3;}
#container_tabela_classificacao table .zona-1 .posicao{ background:#5b96d3; color:#fff; }
#container_tabela_classificacao table .zona-3{border-top:dotted 2px #bb1f1f;}
#container_tabela_classificacao table .zona-3 .posicao{ background:#bb1f1f; color:#fff; }

#container_tabela_classificacao table tr td.hora{ width:45px; }
#container_tabela_classificacao div.grupo{ margin:15px 0 30px 0; }
#container_tabela_classificacao div.grupo h4{ font-size:20px; text-transform:uppercase; font-family:'Yanone Kaffeesatz'; margin-bottom:5px; }
#container_tabela_classificacao div#grupo_do_corinthians{ background:#f6f6f6; }
#container_tabela_classificacao div#grupo_do_corinthians h4{ background:#ffdc4f; padding:10px; }
#container_tabela_classificacao div.conteudo_tabela { float:left; width:640px; }
#container_tabela_classificacao div.half_page_banner { float:right; width:300px; }

#container_tabela_classificacao div.conteudo_tabela{ position:relative; }
#container_tabela_classificacao div.conteudo_tabela table thead{ position: sticky; top: 53px; border-top: 1px solid #000; z-index:20; } 

div.banner_triplo{ margin: 0 auto 25px; height:250px;}

table .cidade{ display:none; }

div#box_jogos_do_campeonato div#lista_de_ultimos_jogos{ float:left; width:327px; }
div#box_jogos_do_campeonato div#lista_de_proximos_jogos{ float:right; width:326px; }
div#box_jogos_do_campeonato div.box{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#main img.ilustracao{ display:block; margin-bottom:15px; }

div.barra_de_compartilhar{ margin-bottom:50px; }

ul#legenda{ margin-bottom:50px; }
ul#legenda li{ font-size:14px; }

#matamata h3{ background:#bababa; padding: 20px; font-size:30px; }

/*div.proximo_jogo { height: 105px; }
div.proximo_jogo div.quando{ border-right:1px solid #edebe1; width:98px; float:left; padding:0 5px; margin-right:15px; }
div.proximo_jogo div.quando time, 
div.proximo_jogo div.quando time a, 
div.proximo_jogo div.quando time a span{ display:block; text-align:center; width:98px; color:#333;text-transform:uppercase; }
div.proximo_jogo div.quando time a span.dia{ font-size:30px; }
div.proximo_jogo div.quando time a span.mes{ font-size:22px; }
div.proximo_jogo div.quando time a span.hora{ color:#b7b4a6; font-size:14px; }
div.proximo_jogo div.placar a img{top:7px;}
div.proximo_jogo div.placar a img.mandante{ right:110px;}
div.proximo_jogo div.placar a img.visitante{ left:110px;}
div.proximo_jogo div.quando p.estadio{ text-align:center; }
div.proximo_jogo div.quando p.estadio a{display:block; text-align:center; width:98px; color:#b7b4a6;text-transform:uppercase; font-size:12px; }
div.proximo_jogo div.detalhes_do_jogo { float: left; width:190px; }
div.proximo_jogo div.detalhes_do_jogo p.campeonato { line-height:14px; margin-bottom:21px;}
div.proximo_jogo div.detalhes_do_jogo p.campeonato a{ width:98px; color:#b7b4a6;text-transform:uppercase; font-size:14px; line-height:14px; }

div.ultimo_jogo a.link_area{ display:block; position:absolute; top:0; left:0; text-indent:-9999px; width:326px; height:84px;}
div.ultimo_jogo { height: 63px;}
div.ultimo_jogo div.placar{ height:38px; border-bottom:1px solid #edebe1; margin:0 10px; margin:0 auto; width:190px; }
div.ultimo_jogo div.placar a abbr{ font-size:24px; }
div.ultimo_jogo div.placar a em{ position:absolute; top:-5px; font-family:'Yanone Kaffeesatz'; font-size:30px; color:#333; font-style:normal;}
div.ultimo_jogo div.placar a em.visitante{ right:67px; }
div.ultimo_jogo div.placar a em.mandante{ left:67px; }
div.ultimo_jogo div.placar a img{ position:absolute; top:4px; height:24px; }
div.ultimo_jogo div.placar a img.mandante{ right:134px;}
div.ultimo_jogo div.placar a img.visitante{ left:134px;}
div.ultimo_jogo div.placar span{ top:10px; }
div.ultimo_jogo div.quando{ padding:5px 15px 15px; height:20px;}
div.ultimo_jogo div.quando p a, div.ultimo_jogo div.quando time a { color:#b7b4a6;text-transform:uppercase; font-size:14px; line-height:14px; }
div.ultimo_jogo div.quando p{ float:left; margin-right:3px;}
div.ultimo_jogo div.quando time a{ color:#333; }
*/


div.jogo_tabela{ position: relative; display: inline; cursor:pointer; }

div.jogo_tabela div.info_jogo{ visibility:hidden; position:absolute; background:#fff; z-index:10; bottom:27px; padding:10px; border: 1px solid #bbb; min-width: 110px; left: -56px; box-shadow: 2px 2px 10px rgba(0,0,0,0.4); z-index:50; }
div.jogo_tabela div.info_jogo:before{ content: ""; position: absolute; border: 10px solid transparent; bottom: -20px; left: 55px; border-top-color: #fff; }
div.jogo_tabela div.info_jogo em{ display:block; font-style:normal; }
div.jogo_tabela div.info_jogo strong{ display:block; font-weight:normal; word-break: keep-all; }
div.jogo_tabela div.info_jogo time{ display:block; color: #fff; margin-top: 5px; background: #999; padding: 1px 0; font-size: 14px; }
div.jogo_tabela:hover div.info_jogo{ visibility:visible; } 
div.jogo_tabela span{ width:20px; height:20px; display:inline-block; border-radius:50%; line-height:20px; color:#fff; font-size: 12px;}
div.jogo_tabela span.vitoria{ background:#4fb6ff; }
div.jogo_tabela span.empate{ background:#999; }
div.jogo_tabela span.derrota{ background:#fa1c01; }

td.last5 div.jogo_tabela:nth-child(1) span{ width:25px; height:25px; line-height:25px; font-size: 14px; }
td.last5 div.jogo_tabela:nth-child(2) span{ width:23px; height:23px; line-height:23px; font-size: 13px; }
td.last5 div.jogo_tabela:nth-child(3) span{ width:21px; height:21px; line-height:21px; }
td.last5 div.jogo_tabela:nth-child(4) span{ width:20px; height:20px; line-height:20px; }
td.last5 div.jogo_tabela:nth-child(5) span{ width:19px; height:19px; line-height:19px; }

div#container_tabela_classificacao h2{width:280px; margin-bottom:1px; background:#000; color:#fff;}

div#rodada{position:relative;}
div#rodada h3{font-size:25px; background-color:#c4c2ba; color:#000; text-transform:uppercase; margin-bottom:0; height:51px; line-height:51px; vertical-align:middle; font-size:28px; text-align:center; /*border:1px dotted #ffdc4f;*/}
div#rodada table{ border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
div#rodada table thead td{ background:#D6D2C4; color:#000; }
div#rodada table a{ color:#000; text-decoration:underline; display:block;}
div#rodada table a:hover{ text-decoration:none; }


table#proximas_rodadas tr.dados th{background-color: #c4c2ba; color:#000; font-size:20px; height: 51px; line-height: 51px;}
table#proximas_rodadas tbody td.dia{ background:#D6D2C4; color:#000; }

a.navegacao_rodada{height:51px; top:0px; width:55px; text-indent:-9999px; display:block; position:absolute; margin-bottom:40px; visibility:hidden;} 
a.navegacao_rodada.hide{ display:none; } 

a.anterior{background:url('/img/ico/icones_sprite.png?v=27') no-repeat 0 -89px; left:0;}
a.proxima{background: url("/img/ico/icones_sprite.png?v=27") no-repeat -56px -89px; right:0;}

div.banner a#artilharia { display:block; height:64px; text-indent:-9999px; background:url('/img/banner/artilharia.jpg') center top; }
div.banner a#tabela {	display:block; height:64px; text-indent:-9999px; background:url('/img/banner/classificacao.jpg') center top; }

table#artilharia_campeonato tr td{vertical-align:middle;}
table#artilharia_campeonato tr td.col5{font-size:20px; color:#333; font-weight:bold;}
table#artilharia_campeonato tr.labels{background:#ccc;}
table#artilharia_campeonato tr.labels td{color:#333; font-weight:bold;}

div.fase { margin-bottom:40px; border-bottom:3px solid #bbb; padding-bottom:5px; }
#container_tabela_classificacao div.fase table tr th { font-size:16px; }
#container_tabela_classificacao div.fase table tr.dados th { font-size:12px; }
div.tabela_principal h3, div.fase h3{ text-transform:uppercase; font-size:30px; margin-bottom:8px; }


section.jogos{ margin-bottom:30px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; }
section.jogos h4{ background: #D6D2C4; color: #000; font-size: 16px; padding: 10px 5px; text-align: center; border-bottom: 1px solid #e9e7df; border-right: 1px solid #e9e7df; border-top: 1px solid #888; }

section.jogos article span.aovivo{ position: absolute; left: 66px; font-size: 12px; top: 8px; background: #f00; padding: 4px; height: 16px; line-height: 18px; color: #fff; text-transform: uppercase;}
section.jogos article a:hover{ box-shadow: inset 0 0 15px rgba(0,0,0,0.15); }
section.jogos article .schema{ display:none; }
section.jogos article { height:40px; line-height:40px; vertical-align:middle; position:relative; background:#fff; border-bottom:1px solid #e2e2e2; }
section.jogos article time.horario{ float:left; font-size:14px; width:60px; display:block; text-align:center; border-right:1px solid #e2e2e2; }
section.jogos article a{ position:absolute; top:0; left:0; width:100%; height:40px; background:rgba(0,0,0,0); text-indent:-9999px; }
section.jogos article em.placar{ font-size:16px; float:left; display:block; width:71px; background:#ddd; text-align:center; font-style:normal; }
section.jogos article span.time{ width:225px; background:#eee; font-size:16px; float:left; display:block; padding:0 10px;}
section.jogos article span.time1{ text-align:right; }


section.jogos article.jogo_corinthians{ background:#ffca3d; text-decoration:underline; }
section.jogos article.jogo_corinthians span.time{ background:#ffdc4f; text-decoration:underline; }
section.jogos article.jogo_corinthians time.horario{ text-decoration:underline; }
section.jogos article.jogo_corinthians em.placar{ background:#ffca3d; text-decoration:underline; }

#loading_rodada{ background:#fff; font-size:50px; opacity:0.85; text-align:center; position:absolute; top:0; left:0; vertical-align:middle; display:block; text-transform:uppercase; }

/*
@media all and (max-width: 999px) {
	body div#conteudo aside#sidebar_right{display:none;}
	body div#conteudo div#main{width:726px;}
}
*/