.sub{margin: -36px 0 20px 0}
body ol, body ul{margin: 0;padding: 0;}
.subcat{font: inherit;}
.widgets .accordion dd{margin: 0;}
/*.widgets .maislidas li figure{max-width: none}*/
.tools ul{border-top: none;}

.col2-3.rolagem{margin-left: 0;}
.col1-3 .widgets{width: 300px !important;}
/*.col1-3 .widgets .maislidas li{font:12px/14px arial; border-bottom: 1px dotted #000; margin-bottom: -1px; padding: 7px 0;}*/

/* Cor principal 
laranja 	#006393
amarelo		#006393
header.arrow #006393                               
*/
.artigo .fl img{max-width: 233px;}
.artigo .chapeu a{color: #006393;}
.artigo header { line-height: 18px}
.compartilhe a{margin-left: 0;}
.data{padding: 7px 0;}
/*.autor{width: 150px;} quebra autor com foto pequena na home*/
.autor + .autor{border-left: 1px dotted #000; padding-left: 10px;}
.autor em{font-family: "EstLineItalic", "Times"; text-transform: lowercase; white-space: nowrap;}
header.arrow{color: #006393; clear: both;}

.midiassociais{margin-left: auto;right: 0;}

img + .clearfix .autor{width: 60%;}
img + .clearfix:after{clear: none;}

/*.widgets .blogs .nome{color: #006393;}
.widgets .blogs .descr{color: #006393;}
*/
.esportes{margin-top: 20px;}
.esportes .sub{margin-bottom: 10px;}

.titulotabela{color: #000000 !important;font:35px/40px "EstLineBold", "Georgia", "Times new roman"; margin-bottom: 10px; margin-top: 10px;}

.ultimosresultados{margin-bottom: 20px;}
.ultimosresultados dt{ font:12px/14px arial; text-transform: uppercase; border-bottom: 1px dotted rgb(188,190,192); padding: 5px 0; overflow: hidden;}
.ultimosresultados dt a{text-transform: none; color: #006393; font-size: 10px; line-height: 12px;}
.ultimosresultados dd{font:12px/15px arial; color: rgb(77,77,79); border-bottom: 1px solid rgb(188,190,192);padding: 8px 0;}
.ultimosresultados img{vertical-align: middle; margin: 0 16px; width: 25px;}
.ultimosresultados .resultado{ font:bold 14px/15px arial;}
.ultimosresultados p{font:11px/15px arial; color: rgb(77, 77, 79); padding: 5px 0; border-bottom: 1px dotted rgb(110,111,113);}
.ultimosresultados > a{font:bold 12px/17px arial; color:rgb(0,0,0); text-transform: uppercase;  padding: 5px 0 0 0; display: inline-block;}
.ultimosresultados dd .fr, .ultimosresultados dd .fl{width: 100px !important;}
.ultimosresultados dd .fr{text-align: right;}

.ultimosresultados strong{font: bold 10px/15px arial; color: rgb(77,74,79); text-transform: none;}
.ultimosresultados strong span{color: #006393;}
.ultimosresultados .hora{font-weight: bold; color: #006393;}
.ultimosresultados dt strong{position: relative; top: -5px; max-width: 130px; text-align: right;}
.flex-direction-nav a{left: 249px !important;}

.classificacao{margin-bottom: 20px;}
.classificacao select{width: 100%; height: 30px; margin-bottom: 10px; }
.classificacao table, .classificacao tr, .classificacao td, .classificacao th{border: 1px solid rgb(128,130,133);  color: rgb(77, 77, 79);  padding: 3px; height: 25px; vertical-align: middle;}
.classificacao table{width: 100%;}
.classificacao th{text-transform: uppercase; font:bold 16px/30px arial; text-align: left;}
.classificacao td{font:12px/30px arial;}
.classificacao p{font:11px/25px arial;color:#4d4d4f;padding:5px 0;border-bottom:1px dotted rgb(110,111,113);}
.classificacao > a{font:bold 12px/17px arial; color:rgb(0,0,0); text-transform: uppercase;  padding: 5px 0 0 0; display: inline-block;}
.classificacao table a{color:#4d4d4f;}
.classificacao .numb{display:inline-block;-moz-border-radius:50%;border-radius:50%;background:#006393;color:#FFF;text-align:center;width:20px;height:20px;font:bold 12px/20px arial;}
.classificacao .result{width:30px;text-align:center;}

/*header.video{background: #006393; color: #FFF; padding: 10px;}*/


.lateral{padding-bottom:10px;height: 290px; }
.lateral li figcaption{transition: opacity 1s; opacity: 0;position: absolute; top: 0; left: 0; width: 150px; height: 84px; background: rgba(0,0,0,0.5); color: #FFF; padding: 10px; font: bold 12px/14px arial}

.programacaotv dt{color: #006393; } 

.widgets .jogos dl{clear:both}
.widgets .rodada{height: 35px;border-bottom: 1px dotted rgb(110,111,113);}
.widgets .rodada a{float:left;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background-color:#6d6e71;color:#fff;font:bold 19px/15px arial;padding:5px 7px}
.widgets .rodada a:hover{text-decoration:none;background-color:#006393;color:#fff}
.widgets .rodada p{width:79%;float:left;font:bold 12px/14px arial;color:#006393;text-transform:uppercase;text-align:center;border-bottom:none;padding:5px}

article + section.widgets .galeria li{width: 33.3%;}

.slider-subhome .nivo-caption strong{color: #006393;}
.slider-subhome .nivo-controlNav a{border: 1px solid #006393;background: #006393;}

#Hidden_OAS_x01{margin-bottom: 30px;}
.tools{top:0;margin-right:10px;margin-top: 5px;}
.classificacaoclubes{float:left;width:560px;overflow:hidden;}
.classificacaoclubes .grupoclassificacao{margin-bottom:20px;font-family:arial;width:100%;border-top:2px solid #e6e7e8}
.classificacaoclubes .grupoclassificacao .grupop{font:bold 12px/14px arial;color:#006393;padding:10px 0}
.classificacaoclubes .grupoclassificacao table{width:100%;font:12px/14px arial; border-left: 1px solid rgb(188,190,192);border-right: 1px solid  rgb(188,190,192);}
.classificacaoclubes .grupoclassificacao img{padding-left:5px;/*height:30px;*/width:30px;vertical-align:middle;}
.classificacaoclubes .grupoclassificacao table td{color:#4d4d4f;vertical-align:middle;border:1px solid rgb(188,190,192);padding:9px 5px; border-right: none;border-left-style: dotted; width: 32px;}
.classificacaoclubes .grupoclassificacao table a{color:#4d4d4f;vertical-align:middle;}
.classificacaoclubes .grupoclassificacao table td:first-child{width:auto;}
.classificacaoclubes .grupoclassificacao .classtabh{border:1px solid  rgb(188,190,192);text-align:center;font:bold 11px/13px arial;text-transform:uppercase;color:#4d4d4f; background-color: #e6e7e8;}
.classificacaoclubes .grupoclassificacao .classtabh td{ font-size: 12px; font-weight: bold;}
.classificacaoclubes .grupoclassificacao .classtabh .medalhas{width: 32px;height: 29px;background: url('../img/sprites/medalhas.png') no-repeat scroll 0 0;display: block;}
.classificacaoclubes .grupoclassificacao .classtabh .medalhas.prata{background-position: -32px 0;}
.classificacaoclubes .grupoclassificacao .classtabh .medalhas.bronze{background-position: -64px 0;}
.legenda-pan ul{display: inline-block;width: 100%; margin:0;}
.legenda-pan ul li{list-style: none; display: inline-block; padding: 20px 10px; color: #4d4d4f; font-size: 10px;}
.legenda-pan ul li .medalhas{width: 16px;height: 20px;background: url('../img/sprites/medalhas.png') no-repeat scroll -8px -30px;display: inline-block; vertical-align: middle;}
.legenda-pan ul li .medalhas.prata-sm{background-position: -40px -30px;}
.legenda-pan ul li .medalhas.bronze-sm{background-position: -72px -30px;}
.classificacaoclubes .grupoclassificacao .numTable{float:left;font:bold 16px/20px arial;color:#fff;background-color:#ccc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;margin-left:4px;width: 20px;height: 20px;text-align: center; padding: 3px;}
.classificacaoclubes .grupoclassificacao .numTable.classificado{background-color: #78ae46;}
.classificacaoclubes .grupoclassificacao .numTable.repescagem{background-color: yellow;}
.classificacaoclubes .grupoclassificacao .numTable.desclassificado{background: #e53f3f;}
.classificacaoclubes .grupoclassificacao .alcenter{text-align:center}
.classificacaoclubes .legendaclassificacao{margin-bottom: 30px; overflow: hidden;}
.classificacaoclubes .legendaclassificacao ul{float:left;width:100%;height:23px;margin-bottom:7px; border-bottom: 1px dotted #ccc;}
.classificacaoclubes .legendaclassificacao ul li{font: 9px/14px arial;float: left;color: #4d4d4f;padding: 0px;}
.classificacaoclubes .legendaclassificacao span{color:#006393;padding:0 3px;float:left;}
.classificacaoclubes .legendaclassificacao .leclass{color:#4d4d4f;font:11px/14px arial;padding-top: 3px;}
.desclassificado{float:left;background-color:#e53f3f;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;width:13px;height:20px;display:block;margin-left:4px;padding:5px 7px}
.classificado{float:left;background-color:#78ae46;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;width:13px;height:20px;display:block;margin-left:4px;padding:5px 7px}
.repescagem{float:left;background-color:yellow;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;width:13px;height:20px;display:block;margin-left:4px;padding:5px 7px}
.matamata {clear:left;padding-top: 20px;}
.matamata header{background: rgb(230,231,232);color: #006393;font: bold 13px/14px Arial,sans-serif;text-transform: uppercase;padding: 10px 10px 17px;margin-bottom: 10px;}	
.matamata header:before{top:1335px;left:221px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;margin-left:-8px;border-color:#fff rgba(10,10,10,0) rgba(10,10,10,0);border-width:8px}
.matamata .tablemata{}

.clubes li{display: inline-block; width: 59px; border-bottom: 1px dotted #000; margin: 4px -5px 0 0; padding: 0 8px; text-align: center;}

.campeonatos{margin-bottom: 30px;}
.campeonatos .chapeu {font: bold 12px/14px arial; text-transform: uppercase; color: #006393; position: relative; padding-top: 6px; border-top: 1px solid rgb(188,190,192); margin-bottom: 20px;}
.campeonatos .abas, .campeonatos .content{border: 1px solid rgb(188,190,192);}
.campeonatos .subabas{border: 1px solid rgb(188,190,192); border-top: none;}
.campeonatos .abas li, .campeonatos .subabas li{display: inline-block; text-align: center;}
.campeonatos .abas a, .campeonatos .subabas a{font:11px arial; text-transform: uppercase; color: rgb(77, 77, 78); padding: 7px 0; display: inline-block;}
.campeonatos .abas a.ativo, .campeonatos .subabas a.ativo{font-weight: bold;}
.campeonatos .abas li{width: 19.4%;}
.campeonatos .subabas li {width: 30%;border-left: 1px solid rgb(188,190,192);}
.campeonatos .subabas li:first-child{border: none;}
.campeonatos .content{margin-bottom: 30px; border-top: none;}
.campeonatos table{width: 100%; }
.campeonatos tr{border-top: 1px dotted rgb(188,190,192);}
.campeonatos tr:first-child{border: none;}
.campeonatos td{border-left: 1px dotted rgb(188,190,192);font:12px/41px arial; color: rgb(77,77,78); text-transform: uppercase; vertical-align: middle; padding-left: 5px;}
.campeonatos td:first-child{border: none; width: 128px;}
.campeonatos .resultados{border-left: none;text-align: right;padding-right: 5px; width: 110px;}
.campeonatos .resultados a{text-transform: none;font:10px arial; color: rgb(0,146,200);}
.campeonatos .times{text-align: center; font-weight: bold;}
.campeonatos img{vertical-align: middle;margin: 0 5px}
.campeonatos tfoot{border-top: 1px solid rgb(188,190,192);}
.campeonatos tfoot td{text-transform: none; line-height: 20px;}
.campeonatos tfoot .resultados a{color: rgb(77,77,78)}
.classificacao td:first-child{width: 280px;}
.campeonatos .classificacao table, .campeonatos .classificacao tr, .campeonatos .classificacao td, .campeonatos .classificacao th{border: none; border-top: 1px dotted rgb(188,190,192); border-right: 1px dotted rgb(188,190,192);}

.destaquesesportes{background: rgb(230,231,232); padding: 5px; margin-bottom: 30px;}
.filtrodestesp{font: 11px/13px "arial black", arial; color: rgb(77,77,79); text-transform: uppercase; padding: 5px 0; display: block; border-bottom: 1px solid rgb(177,179,182); border-top: 1px solid rgb(177,179,182); border-left: none; border-right: none; margin-bottom: 5px;} 
.filtrodestesp .titulo{display: inline;}
.filtrodestesp a{color:  rgb(77,77,79);}
.destaquesesportes .col{width: 50%;}
.destaquesesportes article .titulo{font-size: 22px;line-height: 24px;padding-bottom: 5px;}
.destaquesesportes .artigo p{color: rgb(128, 130, 132); font-size: 16px;line-height: 20px;}
.destaquesesportes .artigo{padding-bottom: 10px;}
.destaquesesportes .artigo header{border: none;}
.destaquesesportes section.compartilhe{margin-bottom: 0 !important;}
.destaquesesportes .col.fr article .titulo{font-size: 30px;line-height: 32px;}
.destaquesesportes .artigo .controles .comentario a{border: none;}

.imagemLegenda figcaption{float: right; font:bold 12px/15px arial; color: rgb(65, 64, 66); width: 48px; margin-top: -3px;}
.imagemLegenda a{display: block;position: relative;float: left;}
/*.imagemLegenda a:hover:after{background: url(../img/ico/showimg.png) 0 0 no-repeat; content: ""; width: 38px;height: 38px; right: 15px; top: 5px; display: block; position: absolute; z-index: 8;}*/

/* F1 */
.tabela-f1{border: 1px solid rgb(77,77,79); width: 600px; margin-left: 10px; margin-bottom: 20px;}
.tabela-f1 *{font: 13px arial; color: rgb(77,77,79);}
.aba-f1{display: inline-block; width: 50%; text-align: center; padding: 10px 0; cursor: pointer; font: bold 11px/13px arial;border-bottom:1px solid rgb(77,77,79); color: rgb(77,77,79);}
.aba-f1.ativa{background-color: #006393; color: rgb(255,255,255);}
.pilotos{display: none;}
.pilotos.ativa{display: block;}
.pilotos li{border-bottom: 1px dotted rgb(77,77,79);}
.pilotos li > div {float: left;border-right: 1px dotted rgb(77,77,79); height: 80px; padding: 10px;}
.pilotos li > div:last-child{border-right: none}
.pilotos .piloto{padding-left: 10px;width: 55%}
.pilotos .piloto > *{float: left;}
.pilotos .piloto img{float: left; margin: 0 10px; position: relative; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.pilotos.tabela-02 .piloto img{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.pilotos li:last-child{border-bottom: none}
.pilotos .piloto .posicao{background-color: #006393; font: bold 16px/25px arial; color: rgb(255,255,255); border-radius: 50%; display: inline-table; vertical-align: top; width: 25px; height: 25px; text-align: center;}
.pilotos .piloto .descricao{width: 160px}
.pilotos .equipe{width: 30%}
.pilotos .nome{font-weight: bold}
.pilotos .info{color:rgb(138, 138, 138);}
.pilotos .pontos{ width: 15%; color: #006393; font: bold 16px arial;}
.pilotos .bullet{ color: #006393; font-size: 16px;}
.widgets .proximas-corridas .tabela{border: 2px solid rgb(230,231,232);}
.widgets .proximas-corridas a{border-bottom: 1px solid rgb(230,231,232); display: block; padding: 10px; font:  13px arial; color: rgb(77,77,79);}
.widgets .proximas-corridas li:last-child a{border-bottom: none}
.widgets .proximas-corridas a div{padding: 5px 0;}
.widgets .proximas-corridas a div:first-child{border-bottom: 1px dotted  rgb(77,77,79);}
.widgets .proximas-corridas .horario{font-weight: bold; color:  #006393;}
.widgets .proximas-corridas .local {float: right;font-weight: bold; font-size: 11px}
.widgets .proximas-corridas .ultima-atualizacao{font:  12px arial; padding: 2px 0; color: rgb(77,77,79);}
	
.grid-f1 {margin-left: 10px; width: 600px !important;}

.grid-f1 .escolha h2{margin: 8px 5px}
.grid-f1 .escolha select{margin-right: 10px; border: none; width: 300px; padding: 5px 0; font-size: 11px;color:rgb(77,77,79);}
.grid-f1 h3{font:24px/14px 'EstLineBold',arial; color: #006393; margin: 30px 0 40px 0; }
.grid-f1 .grid{width: 45%;}
.grid-f1 .grid.sem-chegada{border: 2px solid rgb(230,231,232);}
.grid-f1 .grid.sem-chegada h4{background-color: rgb(40,140,200); padding: 5px; color: rgb(255,255,255);}
.grid-f1 .grid.sem-chegada p{font: 12px arial; color: rgb(77,77,79); padding: 5px}
.grid-f1 .grid.sem-chegada strong{font: 12px arial; color:  rgb(40,140,200); font-weight: bold}
.grid-f1 .grid *{font: 12px/15px arial; color: rgb(77, 77, 79);}
.grid-f1 .grid h4{border-top: 1px solid rgb(230,231,232);font: bold 14px arial;color: #006393;padding: 10px 0 15px; }
.grid-f1 .piloto{width: 280px;display: inline-block; border-top: 1px dotted rgb(230,231,232); padding: 7px 0;}
.grid-f1 .piloto .posicao{background-color: #006393; font: bold 16px/25px arial; color: rgb(255,255,255); border-radius: 20px; display:inline-table; vertical-align: top;float: left;margin-right: 10px; width: 25px;height: 25px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; text-align: center;}
.grid-f1 li:first-child .nome{font-weight: bold}
.grid-f1 .piloto .info{color:rgb(128, 130, 131); font-size: 10px; line-height: 12px;}

.ferramentas_lat{float:left;}
.circuito{float:left;margin-left: 30px;width: 540px;}
.escolhecircuito {width: 540px;height:30px;background-color: rgb(237,237,237);margin-bottom: 22px;font:bold 13px/30px arial;text-transform: uppercase;color: rgb(70,71,73);}
.escolhecircuito :after {top: 197px;left: 232px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(237, 237, 237);border-top-color: #e9e9e9;border-width: 7px;margin-left: -7px;}
.escolhecircuito span{text-transform:uppercase;font:bold 13px/14px 'arial';padding-left: 10px;padding-right: 20px;color:#006393;}
.escolhecircuito select{font:10px arial;width: 355px;height: 22px;color:rgb(70,71,73);}
.circuitocorrida .gpdata{height: 50px;font:24px/14px 'EstLineBold',arial;color:#006393;margin-bottom: 5px;border-bottom: 1px solid rgb(188,190,192)}
.circuitocorrida header{font:bold 12px/14px arial;color:#006393;text-transform: uppercase;}
.circuitocorrida .dadoscircuitos{border:1px solid rgb(188,190,192); margin-top: 10px;width: 100%;}
.circuitocorrida .dadoscircuitos .percurso{float: left;width: 100%;text-align: center; padding: 10px 0;}
.circuitocorrida .dadoscircuitos .dadospercurso{clear: left;height:35px;width: 100%;}
.circuitocorrida .dadoscircuitos .dadospercurso div{padding-left:10px;text-transform:uppercase;color: rgb(77,77,79);font:bold 12px/35px "Arial",arial;height:35px;float:left;width:33.3%;border-top: 1px dotted rgb(188,190,192);border-bottom: 1px dotted rgb(188,190,192);}
.circuitocorrida .dadoscircuitos .dadospercurso span{color: #006393;font:bold 18px/35px arial;}
.circuitocorrida .dadoscircuitos .withbordar {border-right: 1px dotted rgb(188,190,192);}
.circuitocorrida .dadoscircuitos table{width:100%;font:12px/30px arial;color:rgb(77,77,79);}
.circuitocorrida .dadoscircuitos td{height: 30px;border-bottom: 1px dotted rgb(188,190,192);padding-left: 10px;}
.circuitocorrida .dadoscircuitos .tdtitulo{font-family: arial; font-weight: bold; vertical-align: middle; width: 49%;}
.circuitocorrida .dadoscircuitos .temprec{color:rgb(110,111,113);}
.circuitocorrida .dadoscircuitos .duaslin{line-height: 20px;}
.circuitocorrida .dadoscircuitos .ultimopodio{height: 89px;border-bottom: none;}
.circuitocorrida .dadoscircuitos .podio td{border: none;height:10px;}
.circuitocorrida .dadoscircuitos .podio span{display: block;width: 15px;font: bold 14px/22px arial;background-color: #006393;color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;padding-left: 7px;}
.circuitocorrida .dadoscircuitos .podio .number{width: 10px;}
.circuito .maisvistos{float: left;width: 100%;margin-top: 30px;}
.circuito .maisvistos .video .overvideo {position: absolute;width: 537px;height: 9%;display: block;background: rgba(0,0,0,0.4);z-index: 2;}
.circuito .maisvistos .video .overvideo button{width: 69px;height: 69px;background: url(/estadao/img/ico/play.png) 0 0 no-repeat;
position: absolute; margin-left: -30px; top: 50%; margin-top: -30px; cursor: pointer; border: none; text-indent: -9999px; display: block; left: 50%;}
.calendarioF1{margin-left: 31px;width: 540px;float: left;font:12px/42px arial;}
.calendarioF1 table{border:1px solid rgb(128,130,133);}
.calendarioF1 table td{width:180px;color:rgb(77,77,79);height:42px;text-align: center;border-bottom:1px solid rgb(128,130,133);}
.calendarioF1 table td a{color:rgb(77,77,79);}
.calendarioF1 .negrito_table{font-weight: 700;}
.calendarioF1 .negrito_table td{height:25px;font:11px/25px arial;font-weight: 700;}
.calendarioF1 span{font-weight: 700;color:#006393;}
.calendarioF1 .bordaDireita{border-right:1px dotted rgb(188,190,192);}

/* ao vivo lista */
.vencendo, .resumo span, .jogadores li:before{color: rgb(277,132,0);}
.lnk-veja-mais{background: white; display: block; padding: 5px 0; font: bold 12px arial; text-transform: uppercase; color: #000;}

/* mata-mata */
.fasesHeader{width: 100%;}
.fasesHeader.oitavas li{width: 14.4%; height: 35px;}
.fasesHeader.semi li{width: 33%;}
.fasesHeader li{float: left; width: 20%; border: 1px dotted #000;font: bold 9px arial; text-transform: uppercase; color: rgb(77, 77, 79); border-top: none; padding: 5px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; box-sizing: border-box; position: relative; margin-left: -1px; text-align: center; margin-bottom: 15px;}
#tabela_eliminatorias{font:10px arial; color: rgb(77, 77, 79); clear: both; position: relative;}
#tabela_eliminatorias .fase{float:left; margin-right:20px; background:white;position:relative;}
#tabela_eliminatorias .grupo{margin-bottom:10px; position:relative; background:white}
#tabela_eliminatorias .jogo{width:132px; border:1px solid rgb(110,111,113); padding:3px;z-index:2;background:white; position:relative; margin-bottom: 10px; min-height: 180px;}
#tabela_eliminatorias span{position:absolute; display:block;border:1px solid rgb(110,111,113); right:-10px; width:25px; top:10px; z-index:1; border-left:none }
#tabela_eliminatorias span:after{content:""; width:57px; height:1px; background:rgb(110,111,113); top:50%; position:absolute; right:-57px}
#tabela_eliminatorias .ultimaFase span:after{display: none;}
#tabela_eliminatorias .right{margin-right:0;margin-left:20px;}
#tabela_eliminatorias .right span{left:-10px; border-left:1px solid rgb(110,111,113); border-right:none;}
#tabela_eliminatorias .right span:after{left:-57px}

#tabela_eliminatorias .data{text-transform: uppercase; padding: 0;}
#tabela_eliminatorias .hora{color: #006393; display: inline}
#tabela_eliminatorias .local{font-weight: bold;}
#tabela_eliminatorias .jogotimes{border-top: 1px dotted rgb(110,111,113); margin: 5px 0; padding:5px 0;}
#tabela_eliminatorias .jogotimes + .jogotimes{border-top: none; margin-top: 0; padding-top: 0;}
#tabela_eliminatorias .resultado{text-align: center;font-size: 14px;font-weight: bold; position: relative;}
#tabela_eliminatorias .penaltis{font-size: 10px; font-weight: normal; display: inline; position: absolute;top: 25px;margin-left: -7px;}
#tabela_eliminatorias .resultado img{display: inline-block; vertical-align: middle; width: 19px;}
#tabela_eliminatorias .time.fl{display: block;width: 100%;}
#tabela_eliminatorias .time.fr{text-align: right;}
#tabela_eliminatorias .time.fr.com_penalti{margin-top: 8px;}
#tabela_eliminatorias .vs{font-size: 10px; display: inline-block; padding: 0 7px;}
.comofoi{text-transform: uppercase; color: rgb(77, 77, 79); font-weight: bold; display: block;clear: both;width: 100px !important;}
.aovivo{display: inline-block; background-color: rgb(128,130,133); border: 1px solid rgb(209,211,212); text-transform: uppercase; color: #FFF; font-size: 12px; font-weight: bold; padding: 2px 5px;}


/*#tabela_eliminatorias .fase.ultimaFase[data-fase='3'] {top:124px !important }*/
/*#tabela_eliminatorias .fase.ultimaFase[data-fase='4'] {top:456px !important }*/

strong.tar{text-align: right; display: inline-block; float: right; width: 50%;}

#jogos{width: 620px; float: right; margin-bottom: 30px;}
#jogos .ultimosresultados{width: 311px; border: 1px solid rgb(128,130,133); margin: 0 0 -1px -1px; height: 112px; }
#jogos .ultimosresultados .header{ font:12px/14px arial; text-transform: uppercase; border-bottom: 1px dotted rgb(188,190,192); height: 41px;}
#jogos .ultimosresultados .header td{width: 100%; vertical-align: middle;}
#jogos .ultimosresultados tr a{text-transform: none; color: #006393; font-size: 10px; line-height: 12px;}
#jogos .ultimosresultados td{font:12px/15px arial; color: rgb(77,77,79); padding: 5px; width: 33%;}
#jogos .ultimosresultados img{vertical-align: middle; width: 25px; margin: 0;}
#jogos .ultimosresultados .resultado{ font:bold 14px/15px arial;}
#jogos .ultimosresultados p{font:11px/15px arial; color: rgb(77, 77, 79); padding: 5px 0; border-bottom: 1px dotted rgb(110,111,113);}
#jogos .ultimosresultados > a{font:bold 12px/17px arial; color:rgb(0,0,0); text-transform: uppercase;  padding: 5px 0 0 0; display: inline-block;}
#jogos .ultimosresultados .placar{width: 35%; text-align: center;}
#jogos .ultimosresultados strong{font: bold 10px/15px arial; color: rgb(77,74,79); text-transform: none;}
#jogos .ultimosresultados strong span{color: #006393;}
#jogos .ultimosresultados .hora{font-weight: bold; color: #006393;}
#jogos td.tar{text-align: right; border-top: 1px solid transparent;}

#jogos .ultimosresultados.jogo-cancelado td,
#jogos .ultimosresultados.jogo-cancelado,
#jogos .ultimosresultados.jogo-cancelado .hora,
#jogos .ultimosresultados.jogo-cancelado strong,
#jogos .ultimosresultados.jogo-cancelado strong span{color: rgb(128,130,133); opacity: 0.7}
#jogos .ultimosresultados.jogo-cancelado img{-webkit-filter: grayscale(1);}

header.arrow.out.wtools{width: 620px;float: right;}

.times .fr, .times .fl {width: 105px !important;line-height: 1;padding-top: 10px;}

#resultados_CopaMun #resultados, #classificacao_CopaBrasil #classificacao{font: 12px/14px arial;padding: 15px; color: rgb(77, 77, 78);}
#resultados_CopaMun #resultados a,#classificacao_CopaBrasil #classificacao a{color: #006393;}

#tabela_eliminatorias.copadasconfederacoes span{ height: 73px !important;margin-top: 30px !important;}
#tabela_eliminatorias.copadasconfederacoes span:after{width: 107px !important; right: -107px !important;}
#tabela_eliminatorias.copadasconfederacoes .right span:after{left: -107px !important;}

#tabela_eliminatorias.copadomundo .ultimaFase {top: -134px !important}
#tabela_eliminatorias.copadomundo .ultimaFase span {top: 114px !important }

#tabela_eliminatorias.copadobrasil .ultimaFase{top: -254px}
#tabela_eliminatorias.copadobrasil .ultimaFase span{height: 166px;}

#tabela_eliminatorias.campeonatopaulista{padding-top: 80px !important;}
#tabela_eliminatorias.campeonatopaulista .ultimaFase {left: 122.5px !important;top: -232px;}
#tabela_eliminatorias.campeonatopaulista .ultimaFase span{top: 185px !important}

#tabela_eliminatorias.copadasconfederacoes{padding-top: 130px !important;}
#tabela_eliminatorias.copadasconfederacoes .ultimaFase {left: 209.5px  !important; top: -275px ;}
#tabela_eliminatorias.copadasconfederacoes .ultimaFase span{top: 99px; display: none}



.copadobrasil{height: 1010px;}
.campeonatopaulista{height: 520px;}


.selecoes{overflow: hidden;}
.selecoes ul{width: 102%; left: -6px; position: relative;} 
.selecoes li{float: left; width: 70px; padding-bottom: 15px; border-left: 1px dotted #000; padding-left: 5px;}
.selecoes li .name{font:11px/13px arial; text-transform: uppercase; color: rgb(0, 159, 218); margin: 29px 0 0; position: relative; float: left;}
.selecoes .ico{display:block; width:37px; height:37px; background:url('../img/sprites/times.png'); text-indent: -999px; overflow: hidden; float: left;}
.selecoes .ico.ale{background-position:-21px -11px}
.selecoes .ico.arl{background-position:-96px -11px}
.selecoes .ico.arg{background-position:-170px -11px}
.selecoes .ico.aus{background-position:-245px -11px}
.selecoes .ico.bel{background-position:-320px -11px}
.selecoes .ico.bra{background-position:-395px -11px}
.selecoes .ico.cam{background-position:-470px -11px}
.selecoes .ico.bos{background-position:-545px -11px}
.selecoes .ico.chi{background-position:-620px -11px}
.selecoes .ico.col{background-position:-695px -11px}
.selecoes .ico.cor{background-position:-768px -11px}
.selecoes .ico.cma{background-position:-843px -11px}
.selecoes .ico.cri{background-position:-918px -11px}
.selecoes .ico.cro{background-position:-993px -11px}
.selecoes .ico.equ{background-position:-1067px -11px}
.selecoes .ico.esp{background-position:-1142px -11px}
.selecoes .ico.eua{background-position:-21px -70px}
.selecoes .ico.fra{background-position:-96px -70px}
.selecoes .ico.gan{background-position:-170px -70px}
.selecoes .ico.gre{background-position:-245px -70px}
.selecoes .ico.hol{background-position:-320px -70px}
.selecoes .ico.hon{background-position:-395px -70px}
.selecoes .ico.ing{background-position:-470px -70px}
.selecoes .ico.ira{background-position:-545px -70px}
.selecoes .ico.ita{background-position:-620px -70px}
.selecoes .ico.jap{background-position:-695px -70px}
.selecoes .ico.mex{background-position:-768px -70px}
.selecoes .ico.nig{background-position:-843px -70px}
.selecoes .ico.por{background-position:-918px -70px}
.selecoes .ico.rus{background-position:-993px -70px}
.selecoes .ico.sui{background-position:-1067px -70px}
.selecoes .ico.uru{background-position:-1142px -70px}

.selecoesmini .ico{display:block; width:17px; height:17px; background:url('../img/sprites/times.png'); text-indent: -999px; overflow: hidden; float: left;}
.selecoesmini .ico.ale{background-position:-23px -192px}
.selecoesmini .ico.arl{background-position:-57px -192px}
.selecoesmini .ico.arg{background-position:-93px -192px}
.selecoesmini .ico.aus{background-position:-129px -192px}
.selecoesmini .ico.bel{background-position:-164px -192px}
.selecoesmini .ico.bra{background-position:-201px -192px}
.selecoesmini .ico.cam{background-position:-236px -192px}
.selecoesmini .ico.bos{background-position:-272px -192px}
.selecoesmini .ico.chi{background-position:-308px -192px}
.selecoesmini .ico.col{background-position:-343px -192px}
.selecoesmini .ico.cor{background-position:-379px -192px}
.selecoesmini .ico.cma{background-position:-415px -192px}
.selecoesmini .ico.cri{background-position:-451px -192px}
.selecoesmini .ico.cro{background-position:-487px -192px}
.selecoesmini .ico.equ{background-position:-522px -192px}
.selecoesmini .ico.esp{background-position:-558px -192px}
.selecoesmini .ico.eua{background-position:-23px -220px}
.selecoesmini .ico.fra{background-position:-57px -220px}
.selecoesmini .ico.gan{background-position:-93px -220px}
.selecoesmini .ico.gre{background-position:-129px -220px}
.selecoesmini .ico.hol{background-position:-164px -220px}
.selecoesmini .ico.hon{background-position:-200px -220px}
.selecoesmini .ico.ing{background-position:-236px -220px}
.selecoesmini .ico.ira{background-position:-272px -220px}
.selecoesmini .ico.ita{background-position:-308px -220px}
.selecoesmini .ico.jap{background-position:-343px -220px}
.selecoesmini .ico.mex{background-position:-379px -220px}
.selecoesmini .ico.nig{background-position:-415px -220px}
.selecoesmini .ico.por{background-position:-451px -220px}
.selecoesmini .ico.rus{background-position:-487px -220px}
.selecoesmini .ico.sui{background-position:-522px -220px}
.selecoesmini .ico.uru{background-position:-558px -220px}

/**/
#sambatech h2{font: normal 24px "EstLineBold", Times;}
body #sambatech #mais-topicos li{margin-right: -1px;}
body #sambatech #mais-topicos li.active{color: #FFF; background: #006393;}
body .holder a.jp-current, a.jp-current:hover{color: #006393;}
.widgets .ultimas .titulo{font: inherit;}

/* PROGRAMAÇÃO DE TV */
.programacao-tv h1.topo:before {position: absolute;width: 73px;height: 3px;top: 0;left: 0;z-index: 2;content: " ";background: #156a96;}
.programacao-tv h1.topo{font: 36px 'EstLineBold',arial;color: #006393;padding-top:15px;}
.programacao-tv h2.topo{font: 16px/20px Arial;color: #333;padding: 10px 0 30px;}
.programacao-tv .data-programacao{color: rgb(65,64,56);  font-family: arial;font-size: 18px;font-weight: bold;margin-bottom: 5px;text-transform: uppercase;}
.programacao-tv .item-agenda{border-top:1px solid #e8e8e8;font-family: arial;padding: 25px 0 15px;}
.programacao-tv .item-agenda:last-child{border-bottom: 1px solid #e8e8e8;}
.programacao-tv .item-agenda .item-hr{float:left;font-size: 15px; font-weight: bold;margin:0 30px 0 0;}
.programacao-tv .item-agenda p{font-size:12px;}
.programacao-tv .item-agenda p strong{color:#0b6998; display:inline-block; padding-bottom: 2px; width:280px;}
.programacao-tv .item-agenda p var{font-weight: bold;}
.programacao-tv .prg-agora{position: relative;}
.programacao-tv .prg-agora span{position: absolute;top: 45px;text-transform: uppercase;font-family: arial;font-size: 12px;font-weight: bold;color: #fff;background: #0b6998;padding: 2px 5px;}
