#container_tabela_classificacao table tr th.nome-comum { min-width:145px; }
#container_tabela_classificacao div.conteudo_tabela{ width:595px; }

#rodadas_simulador{ float:right; width:345px; }

div.container_rodadas.simulador section.jogos article.jogo_corinthians,
div.container_rodadas.simulador section.jogos article.jogo_corinthians span.time { text-decoration:none; }

div.container_rodadas.simulador section.jogos article{ opacity:0.9; }

div.container_rodadas.simulador section.jogos article.time1Editado,
div.container_rodadas.simulador section.jogos article.time2Editado,
div.container_rodadas.simulador section.jogos article:hover{ opacity:1; }

div.container_rodadas.simulador input.zerado{ background:#888; color:#fff; }

div.container_rodadas.simulador section.jogos article:not(.jogo_corinthians).time1Editado,
div.container_rodadas.simulador section.jogos article:not(.jogo_corinthians).time2Editado,
div.container_rodadas.simulador section.jogos article:not(.jogo_corinthians).time1Editado span.time,
div.container_rodadas.simulador section.jogos article:not(.jogo_corinthians).time2Editado span.time{ background:#000; color:#fff; }


div.container_rodadas.simulador section.jogos article.jogo_corinthians.time1Editado,
div.container_rodadas.simulador section.jogos article.jogo_corinthians.time2Editado,
div.container_rodadas.simulador section.jogos article.jogo_corinthians.time1Editado span.time,
div.container_rodadas.simulador section.jogos article.jogo_corinthians.time2Editado span.time{ background:#888; color:#fff; }


div.container_rodadas.simulador section.jogos article{ background:#ddd; }
div.container_rodadas.simulador section.jogos article.jogo_corinthians{ background:#ffca3d; }

div.container_rodadas.simulador section.jogos article span.time{ width:calc(50% - 68px); font-size:14px; height:50px; padding:0 5px; overflow:hidden; }


div.container_rodadas.simulador section.jogos article input{ height:25px; font-size:14px; border:1px solid #bbb; relative; padding:5px; padding-right:15px; width:23px; }

section.jogos article input::-webkit-inner-spin-button,
section.jogos article input::-webkit-outer-spin-button { opacity:1; -webkit-appearance:inner-spin-button !important; width:15px; position:absolute; top:0; right:0; height:100%; }

section.jogos article span.time.time2{ float:right; text-align:left; }
div.container_rodadas.simulador section.jogos article { text-align:center; height:50px; line-height:50px; }

td.loading{ background:#fff url('/img/ico/loading-big.gif') no-repeat center center; }

span.spanDiff{ position: absolute; border-radius: 50%; width: 17px; height: 17px; border: 1px solid rgba(255, 255, 255, 0.5); line-height: 17px; vertical-align: 17px; font-size: 10px; display: block; top:-5px; }

span.spanDiff.positivo{ background: #0083ff; color:#fff;}
span.spanDiff.negativo{ background: #fa0c01; color:#fff; }

span.diffGolsTime1{ left: 106px; }
span.diffGolsTime2{ left: 218px; }

#container_tabela_classificacao table td,
#container_tabela_classificacao table th{ position:relative; }
#container_tabela_classificacao table td span.spanDiff,
#container_tabela_classificacao table th span.spanDiff{ position:absolute; top: -6px; right: -9px; z-index:2; }

#rodadas_simulador a.navegacao_rodada{ height:50px; border-bottom: 1px solid #fff; }

tbody tr.pos_1 { border-top: 7px solid #FFf; }

div#container_tabela_classificacao.doNotShowSpanDiff span.spanDiff{ display:none; }

#rodadas_simulador section.jogos{ margin-bottom:10px; }

#opcoes_simulador{ background:#eee; border:1px solid #000; padding:10px; margin-bottom:20px; }
#opcoes_simulador h4{ background: #bbb; text-align: center; padding:7px; margin-bottom: 8px; color:#fff; }
#opcoes_simulador input{ position:relative; top:4px; }
#opcoes_simulador div.opcao { text-align:left; margin-bottom:5px;}
#opcoes_simulador div.opcao label{ font-size:12px; text-decoration:underline; cursor:pointer; }
#opcoes_simulador div.opcao label:hover{ text-decoration:none;   }

article.jogo_nao_finalizado span.spanDiff{ display:none; }

div.tabela_principal{  margin-bottom: 15px; }
div.tabela_principal tbody th,
div.tabela_principal tbody td{ opacity:1; transition:opacity 0.5s ease-in-out; }

div.tabela_principal.fechada tbody th,
div.tabela_principal.fechada tbody td { opacity:0.01; }

.tooltiptext:after{ content:""; position: absolute; bottom: -18px; left: 50%; display: block; z-index: 3; width: 0; height: 0; border: 10px solid transparent; border-top: 10px solid #666; margin-left: -10px; }
.tooltiptext { visibility: hidden; font-size:12px; width: 100%; background-color: #666; color: #fff; text-align: center; border-radius: 6px; padding:0; position: absolute; z-index: 1; display: block; top: -28px; height: 30px; line-height: 30px; width: 200px; left: 50%; margin-left: -100px; }
.tooltip:hover .tooltiptext { visibility: visible; }
.tooltip:hover span.time { color:#000; background:#fff; }