/* STANDINGS */

/* menu */
.standings .phases-menu { height:13px; margin-bottom:20px; }
.standings .phases-menu ul li { display:block; float:left; padding:0 13px 0 11px; height:14px; background:url("../../../core/_img/lin-dotted.png") repeat-y right 0; }

.standings .phases-menu .title,
.standings .phases-menu ul li a { display:block; float:left; overflow:hidden; width:28px; height:10px; margin-top:2px; background-repeat:no-repeat; text-indent:-9999px; }

.LNG_pt .standings .phases-menu .title,
.LNG_pt .standings .phases-menu ul li a { background-image:url("../_img/phases-menu-pt.png"); }

.LNG_es .standings .phases-menu .title,
.LNG_es .standings .phases-menu ul li a { background-image:url("../_img/phases-menu-es.png"); }

.LNG_en .standings .phases-menu .title,
.LNG_en .standings .phases-menu ul li a { background-image:url("../_img/phases-menu-en.png"); }

.standings .phases-menu ul li a:focus { outline:0; }
.standings .phases-menu ul li.last { background:none; }

.standings .phases-menu .first-phase { background-position:0 -18px; }
.LNG_pt .standings .phases-menu .first-phase,
.LNG_es .standings .phases-menu .first-phase { width:34px; }
.LNG_en .standings .phases-menu .first-phase { width:50px; }

.standings .phases-menu .first-phase-active,
.standings .phases-menu .first-phase:hover,
.standings .phases-menu .first-phase:focus { background-position:-103px -18px; }

.standings .phases-menu .quarter-finals { width:91px; background-position:7px -71px; }
.standings .phases-menu .quarter-finals-active,
.standings .phases-menu .quarter-finals:hover,
.standings .phases-menu .quarter-finals:focus { background-position:-96px -71px; }

.standings .phases-menu .semi-finals { width:53px; background-position:5px -89px; }
.standings .phases-menu .semi-finals-active,
.standings .phases-menu .semi-finals:hover,
.standings .phases-menu .semi-finals:focus { background-position:-98px -89px; }

.standings .phases-menu .third-place { background-position:3px -107px; }
.LNG_pt .standings .phases-menu .third-place,
.LNG_es .standings .phases-menu .third-place { width:44px; }
.LNG_en .standings .phases-menu .third-place { width:50px; }

.standings .phases-menu .third-place-active,
.standings .phases-menu .third-place:hover,
.standings .phases-menu .third-place:focus { background-position:-100px -107px; }

.standings .phases-menu .final { width:28px; background-position:0 -125px; }
.standings .phases-menu .final-active,
.standings .phases-menu .final:hover,
.standings .phases-menu .final:focus { background-position:-103px -125px; }

/* tooltip */
.standings .flag { position:relative; cursor:default; }
.standings .flag .tooltip { display:none !important; position:absolute; z-index:9999; left:-75px; bottom:21px; width:150px; padding:8px; border:2px solid #F90; background-color:#FFF; text-align:center; }
.standings .flag:hover,
.standings .flag:focus { outline:0; }
.standings .flag:hover .tooltip { display:block !important; }
.standings .flag .tooltip .arrow { position:absolute; width:15px; left:50%; right:auto; bottom:-12px; margin-left:-7px; background:url("../../../core/_img/tooltip-arrow.png") no-repeat; text-indent:-9999px; }

.standings-third-place .flag:hover .tooltip,
.standings-third-place .flag:focus .tooltip,
.standings-final .flag:hover .tooltip,
.standings-final .flag:focus .tooltip { bottom:28px; margin-left:10px; }

/* labels */
.standings .labels li span { vertical-align:middle; } 
.standings .labels { float:left; width:100%; margin-top:12px; *width: 619px;}
.standings .labels .zones { overflow:hidden; }
.standings .labels .zones li { display:inline-block; float:left; padding:0 22px 0 19px; background:url("../_img/zones.png") no-repeat; font-size:9px; color:#47423A; text-transform:uppercase; }
/* abbrs */
.standings .labels .abbrs { margin-top:12px; line-height:1; }
.standings .labels .abbrs dt,
.standings .labels .abbrs dd { float:left; margin-bottom:3px; vertical-align:bottom; }
.standings .labels .abbrs dt { padding:0 2px; font-weight:bold; color:#5D5850; }
.standings .labels .abbrs dd { font-size:10px; color:#999; }

/* TABLE GAMES - GROUPS */
/* table */
#mod-560-standings-groups .tbl-general thead th { border-collapse:separate; border:1px solid #FFF; text-align:center; }
#mod-560-standings-groups .tbl-general thead th.group { width:100%; border-bottom:1px solid #FFF; text-align:left; }
#mod-560-standings-groups .tbl-general tbody th { border-bottom:1px solid #FFF; background:#BEB7AF; color:#FFF; font-weight:bold; text-align:center; }
#mod-560-standings-groups .tbl-general img { margin-right:12px; }

#mod-560-standings-groups .tbl-general tbody th { border-collapse:separate; border:1px solid #FFF; }
#mod-560-standings-groups .tbl-general .zone-1 { background:#F90; }
#mod-560-standings-groups .tbl-general .zone-2 { background:#E67607; }
#mod-560-standings-groups .tbl-general .zone-3 { background:#BDB6AF; }
#mod-560-standings-groups .tbl-general .zone-4 { background:#F00; }
/* rounds */
#mod-560-standings-groups .rounds { margin-bottom:12px; }
#mod-560-standings-groups .rounds dt,
#mod-560-standings-groups .rounds .datetime,
#mod-560-standings-groups .rounds .game,

#mod-560-standings-groups .rounds .place { float:left; height:24px; border-left:1px solid #BEB7AF; }
#mod-560-standings-groups .rounds .min-min { float:left; height:24px; border-left:1px solid #BEB7AF; }
#mod-560-standings-groups .rounds .game,
#mod-560-standings-groups .rounds img { display:inline; vertical-align:top; }
#mod-560-standings-groups .rounds .result,
#mod-560-standings-groups .rounds img { margin-top:5px; }
#mod-560-standings-groups .rounds .game .tooltip strong { color:#47423A !important; }
#mod-560-standings-groups .rounds { padding:8px; font-size:10px; }
#mod-560-standings-groups .rounds .tooltip { width:100px; left:-50px; font-size:11px; }
#mod-560-standings-groups .rounds .large { font-size:14px; }
#mod-560-standings-groups .rounds .minmin { width:115px; margin:3px 0 0 8px; }
#mod-560-standings-groups .rounds .bottom { border:none; }
#mod-560-standings-groups .rounds { border:3px solid #ECEAE7; }
#mod-560-standings-groups .rounds dd { margin-bottom:8px; margin-left:8px; padding-left:39px; padding-bottom:8px; border-bottom:1px dotted #AEACA8; }
#mod-560-standings-groups .rounds dt,
#mod-560-standings-groups .rounds .datetime { width:41px; text-align:center; }
#mod-560-standings-groups .rounds .game { width:150px; padding:0 17px; text-align:center; }
#mod-560-standings-groups .rounds .result { display:inline-block; width:100px; }
#mod-560-standings-groups .rounds .result span { margin:0 8px; font-size:11px; color:#978E81; }
#mod-560-standings-groups .rounds dt { width:40px; height:56px; padding-left:0; border:medium none; text-align:center; }
#mod-560-standings-groups .rounds dt.two-legged-tie { padding-top:17px; }
#mod-560-standings-groups .rounds li { height:24px; padding:0 0 8px; margin-bottom:8px; border-bottom:1px dotted #BEB7AF; }
#mod-560-standings-groups .rounds .place .stage,
#mod-560-standings-groups .rounds .place .city { display:inline-block; clear:both; float:left; padding-left:8px; width:170px; }
#mod-560-standings-groups .rounds .datetime { width:45px; }
#mod-560-standings-groups .rounds .datetime span { display:block; }
/* more */
#mod-560-standings-groups .more { float:right; height:31px; padding-top:0; }
#mod-560-standings-groups .more a { line-height:31px; }

/* labels */
#mod-560-standings-groups .labels .zones .zone-1 { background-position:0 2px; }
#mod-560-standings-groups .labels .zones .zone-2 { background-position:0 -28px; }
#mod-560-standings-groups .labels .zones .zone-3 { background-position:0 -58px; }
#mod-560-standings-groups .labels .zones .zone-4 { background-position:0 -88px; }

/* PLAYOFFS */
#mod-561-standings-playoffs { position:relative; }
#mod-561-standings-playoffs .playoffs-4 { margin-bottom:22px; background:url("../_img/bgr-quarter-finals.png") no-repeat center center; }
#mod-561-standings-playoffs .playoffs-2 { margin-bottom:22px; background:url("../_img/bgr-semi-finals.png") no-repeat center center; }

#mod-561-standings-playoffs .match-1,
#mod-561-standings-playoffs .match-3 { float:left; clear:left; }
#mod-561-standings-playoffs .match-2,
#mod-561-standings-playoffs .match-4 { float:right; clear:right; }

#mod-561-standings-playoffs .matches li { margin-bottom:23px; width:164px; height:107px; }
#mod-561-standings-playoffs .box { display:block; width:154px; height:73px; padding:14px 2px 17px; border:3px solid #ECEAE7; }

#mod-561-standings-playoffs .match { width:154px; height:73px; text-align:center; }
#mod-561-standings-playoffs .match .match-teams { margin:0 0 6px; width:100%; text-align:center; }

#mod-561-standings-playoffs .match .match-teams img,
#mod-561-standings-playoffs .match .match-teams span,
#mod-561-standings-playoffs .match .match-teams-small img,
#mod-561-standings-playoffs .match .match-teams-small span { display:inline; vertical-align:middle; }

#mod-561-standings-playoffs .match .match-teams span,
#mod-561-standings-playoffs .match .match-teams-small span { line-height:1em; }

#mod-561-standings-playoffs .match .match-teams .tooltip,
#mod-561-standings-playoffs .match .match-teams-small .tooltip { line-height:14px; }

#mod-561-standings-playoffs .match .score { padding:0 7px; font-size:14px; color:#47423A; }
#mod-561-standings-playoffs .match .score-versus { font-size:11px; color:#978e81; font-weight:bold; }
#mod-561-standings-playoffs .match .match-date { display:block; margin:0 0 4px; }
#mod-561-standings-playoffs .match .match-date .match-pipe { color:#999; }
#mod-561-standings-playoffs .match .match-place,
#mod-561-standings-playoffs .match .match-stadium { display:block; line-height:10px; color:#BEB7AF; font-size:10px; }
#mod-561-standings-playoffs .match .minmin { float:none; margin:2px auto 0 auto; }

#mod-561-standings-playoffs .match-undefined .score { font-size:11px; color:#47423A; }
#mod-561-standings-playoffs .match-undefined .match { padding-top:12px; height:30px; }
#mod-561-standings-playoffs .match-undefined .match-date { margin-top:4px; }

#mod-561-standings-playoffs .box-small { display:table-cell; margin:0; width:66px; height:15px; padding:5px; border:3px solid #ECEAE7; vertical-align:middle; text-align:center; }
#mod-561-standings-playoffs .box-small .match-teams { width:100%; height:15px; text-align:center; }
#mod-561-standings-playoffs .box-small .match-teams * { float:left; display:block; }
#mod-561-standings-playoffs .box-small .match-teams .score { margin:0 8px; color:#47423A; }
#mod-561-standings-playoffs .box-small .match-teams .score-versus { margin:0 8px; font-size:8px; color:#999; font-weight:bold; }

#mod-561-standings-playoffs .playoffs-semi-wait { position:absolute; top:180px; left:198px; }
#mod-561-standings-playoffs .playoffs-semi-wait li { float:left; width:82px; margin-right:57px; }

#mod-561-standings-playoffs .playoffs-final-defined { z-index:997; position:absolute; top:115px; left:268px; }
#mod-561-standings-playoffs .playoffs-final-defined .box-small { display:block; padding:6px 2px 0; width:72px; height:17px; *padding:5px 2px 0 2px; *height:20px; }
#mod-561-standings-playoffs .playoffs-final-defined .flag { margin-left:26px; }

#mod-561-standings-playoffs .playoffs-semi-loser { z-index:996; position:absolute; top:167px; left:220px; }
#mod-561-standings-playoffs .playoffs-semi-loser .box-loser { display:table-cell; margin:0; width:170px; height:33px; padding:2px; border:3px solid #ECEAE7; vertical-align:middle; text-align:center; }
#mod-561-standings-playoffs .playoffs-semi-loser .box-loser .score { font-size:11px; color:#47423A; }
#mod-561-standings-playoffs .playoffs-semi-loser .box-loser .score-versus { margin:0 8px; font-weight:bold; font-size:11px; color:#978e81; }
#mod-561-standings-playoffs .box-loser .third-title { display:block; margin-bottom:8px; font-size:10px; color:#999; font-weight:bold; }

#mod-561-standings-playoffs .playoffs-third-place,
#mod-561-standings-playoffs .playoffs-final { width:98%; height:135px; }

#mod-561-standings-playoffs .playoffs-third-place .score-versus { font-size:14px; }

#mod-561-standings-playoffs .playoffs-third-place .match,
#mod-561-standings-playoffs .playoffs-final .match { width:95%; }

#mod-561-standings-playoffs .playoffs-third-place .match-date,
#mod-561-standings-playoffs .playoffs-final .match-date { font-size:14px; color:#5D5850; }

#mod-561-standings-playoffs .playoffs-third-place .score,
#mod-561-standings-playoffs .playoffs-final .score { font-size:23px; }

#mod-561-standings-playoffs .playoffs-third-place .match-date,
#mod-561-standings-playoffs .playoffs-final .match-date { display:block; margin:17px 0 10px; }

#mod-561-standings-playoffs .playoffs-result { margin:0 auto; text-align:center; }
#mod-561-standings-playoffs .playoffs-result * { display:inline-block; *display:block; margin-left:12px; vertical-align:top; }
#mod-561-standings-playoffs .playoffs-result .bowl { margin-top:3px; }

#mod-561-standings-playoffs .position-third,
#mod-561-standings-playoffs .position-team { display:inline-block; *display:block; width:115px; height:25px; text-indent:-9999px; }

/* fix position when a live link is present */
#mod-561-standings-playoffs .playoffs-third-place a + .lin-hor-dotted,
#mod-561-standings-playoffs .playoffs-final a + .lin-hor-dotted { border-width:13px 0; }

.LNG_pt #mod-561-standings-playoffs .position-third { background:url("http://p1.trrsf.com.br/image/klavika?c=phc&e=i&t=3%BA%20Lugar") no-repeat; }
.LNG_es #mod-561-standings-playoffs .position-third { background:url("http://p1.trrsf.com.br/image/klavika?c=phc&e=i&t=3%BA%20Lugar") no-repeat; }
.LNG_en #mod-561-standings-playoffs .position-third { background:url("http://p1.trrsf.com.br/image/klavika?c=phc&e=i&t=3rd%20Place") no-repeat; }

/*
.LNG_pt #mod-561-standings-playoffs .position-team { background:url("http://p1.trrsf.com.br/image/klavika?c=phc&e=i&t=Fran%E7a") no-repeat; }
.LNG_es #mod-561-standings-playoffs .position-team { background:url("http://p1.trrsf.com.br/image/klavika?c=phc&e=i&t=Fran%E7a") no-repeat; }
.LNG_en #mod-561-standings-playoffs .position-team { background:url("http://p1.trrsf.com.br/image/klavika?c=phc&e=i&t=Fran%E7a") no-repeat; }
*/

#mod-561-standings-playoffs .position-champion { width:110px; height:25px; background-repeat:no-repeat; text-indent:-9999px; }
.LNG_pt #mod-561-standings-playoffs .position-champion { background-image:url("http://p1.trrsf.com.br/image/klavika?c=ph&&e=i&t=CAMPE%E3O"); }
.LNG_es #mod-561-standings-playoffs .position-champion { background-image:url("http://p1.trrsf.com.br/image/klavika?c=phc&e=i&t=CAMPE%D3N"); }
.LNG_en #mod-561-standings-playoffs .position-champion { background-image:url("http://p1.trrsf.com.br/image/klavika?c=phc&e=i&t=CHAMPION"); }

/* ROUND ROBIN (PONTOS CORRIDOS) */
#mod-564-standings-round-robin table { width:100%; }

#mod-564-standings-round-robin .col-main { border-right:0 none; }
#mod-564-standings-round-robin .ctn-cols { background-image:url(http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted-ver.png) !important; }

#mod-564-standings-round-robin table th,
#mod-564-standings-round-robin table td { border:1px solid #FFF; }

#mod-564-standings-round-robin table thead th { text-transform:uppercase; background:#ECEAE7; cursor:pointer; }
#mod-564-standings-round-robin table thead th.no-handler { cursor:default; }
#mod-564-standings-round-robin table thead th.asc,
#mod-564-standings-round-robin table thead th.desc { background:#FF9900; }
#mod-564-standings-round-robin table thead th a { display:block; padding:5px 0 6px 0; margin:0 12px; white-space:nowrap; }
#mod-564-standings-round-robin table thead th a:focus { outline:none; }
#mod-564-standings-round-robin table thead th.asc a,
#mod-564-standings-round-robin table thead th.desc a { color:#FFF !important; }

#mod-564-standings-round-robin table thead th a .arrow { display:inline-block; vertical-align:middle; margin:0 0 0 1px; width:5px; height:3px; overflow:hidden; text-indent:-9999px; background:url("../_img/sortable-arrows.png") no-repeat; }
#mod-564-standings-round-robin table thead th.asc a .arrow { background-position:0 -90px; }
#mod-564-standings-round-robin table thead th.desc a .arrow { background-position:0 -60px; }

#mod-564-standings-round-robin table thead th.main { width:207px; padding-left:8px; }

#mod-564-standings-round-robin table tbody tr.even td { background:#ECEAE7; }
#mod-564-standings-round-robin table tbody tr.highlight td { background:#FFE4B4; }

#mod-564-standings-round-robin table tbody tr td { padding:6px 12px; text-align:left; white-space:nowrap; }
#mod-564-standings-round-robin table tbody tr.even td { padding:7px 12px; }

#mod-564-standings-round-robin table tbody tr.zone-1 td.position { color:#56B600; }
#mod-564-standings-round-robin table tbody tr.zone-2 td.position { color:#9F2487; }
#mod-564-standings-round-robin table tbody tr.zone-3 td.position { color:#2B2FD0; }
#mod-564-standings-round-robin table tbody tr.zone-4 td.position { color:#FF0000; }

#mod-564-standings-round-robin table tbody tr td.main { border-left:0; border-right:0; text-align:left; }
#mod-564-standings-round-robin table tbody tr td.position { width:1px; padding-left:7px; padding-right:11px; text-align:center; font-weight:bold; font-size:12px; color:#7F7871; }
#mod-564-standings-round-robin table tbody tr td.shield { width:19px; padding-left:0; padding-right:0; }
#mod-564-standings-round-robin table tbody tr td.team-name { padding-left:8px; font-size:12px; font-weight:bold; }
#mod-564-standings-round-robin table tbody tr td.team-name span { color:#FF9900; }
#mod-564-standings-round-robin table tbody tr td.movement { width:24px; padding-left:0; padding-right:12px; }
#mod-564-standings-round-robin table tbody tr td.movement.up { color:#56B600; }
#mod-564-standings-round-robin table tbody tr td.movement.down { color:#FF0000; }
#mod-564-standings-round-robin table tbody tr td.movement span { display:inline-block; float:left; width:10px; height:12px; padding:0 8px 0 0; background:url("../_img/position-arrows.png") no-repeat; overflow:hidden; text-indent:-999px; }
#mod-564-standings-round-robin table tbody tr td.movement.down span { background-position:0 -12px; }

#mod-564-standings-round-robin table tbody tr td.points { font-weight:bold; }

/* labels */
#mod-564-standings-round-robin .labels .zones .zone-1 { background-position:0 -118px; }
#mod-564-standings-round-robin .labels .zones .zone-2 { background-position:0 -178px; }
#mod-564-standings-round-robin .labels .zones .zone-3 { background-position:0 -148px; }
#mod-564-standings-round-robin .labels .zones .zone-4 { background-position:0 -88px; }

/* rounds */
#mod-564-standings-round-robin .rounds .nav { position:relative; height:20px; margin:0 0 17px 0; text-align:center; vertical-align:middle; line-height:20px; text-transform:uppercase; }
#mod-564-standings-round-robin .rounds .nav .ico-general { display:block; position:absolute; top:0; width:20px; height:20px; overflow:hidden; text-indent:-999px; }
#mod-564-standings-round-robin .rounds .nav .prev { left:0; background-position:0 -995px; }
#mod-564-standings-round-robin .rounds .nav .next { right:0; background-position:-20px -995px; }
#mod-564-standings-round-robin .rounds .nav .prev:hover,
#mod-564-standings-round-robin .rounds .nav .prev:focus { background-position:-80px -995px; }
#mod-564-standings-round-robin .rounds .nav .next:hover,
#mod-564-standings-round-robin .rounds .nav .next:focus { background-position:-100px -995px; }
#mod-564-standings-round-robin .rounds .nav .prev.disabled { background-position:-40px -995px; }
#mod-564-standings-round-robin .rounds .nav .next.disabled { background-position:-60px -995px; }

#mod-564-standings-round-robin .rounds .matches { padding:0 0 5px 0; }

#mod-564-standings-round-robin .rounds .matches .header { margin:0 0 12px 0; padding:4px 8px; background:#ECEAE7; }

/* match */
#mod-564-standings-round-robin .rounds .match { border:1px dotted #BEB7AF; padding:8px 8px 6px; margin:0 0 17px 0; }
#mod-564-standings-round-robin .rounds .match .score { float:left; width:106px; margin:0 8px 0 0; }
#mod-564-standings-round-robin .rounds .match .score a { position:relative; width:24px; height:24px; }
#mod-564-standings-round-robin .rounds .match .score .goals,
#mod-564-standings-round-robin .rounds .match .score .versus { display:inline-block; padding-top:5px; vertical-align:top; }
#mod-564-standings-round-robin .rounds .match .score .goals { width:18px; font-size:14px; font-weight:bold; color:#47434A; }
#mod-564-standings-round-robin .rounds .match .score .goals.home { text-align:right; }
#mod-564-standings-round-robin .rounds .match .score .versus { padding:5px 4px 0; width:6px; font-size:11px; color:#999; }

/* tooltip */
#mod-564-standings-round-robin .rounds .match .score .tooltip strong { color:#47423A !important; }
#mod-564-standings-round-robin .rounds .match .score a:focus { outline:none; }
#mod-564-standings-round-robin .rounds .match .score a .tooltip { display:none !important; position:absolute; bottom:32px; left:-50px; z-index:9999; width:100px; padding:8px; border:2px solid #F90; background-color:#FFF; text-align:center; }
#mod-564-standings-round-robin .rounds .match .score a:hover .tooltip,
#mod-564-standings-round-robin .rounds .match .score a:focus .tooltip { display:block !important; color:#47423A !important; }
#mod-564-standings-round-robin .rounds .match .score a .tooltip .arrow { position:absolute; width:15px; left:50%; right:auto; bottom:-12px; margin-left:-7px; background:url("../../../core/_img/tooltip-arrow.png") no-repeat; text-indent:-9999px; }

/* details */
#mod-564-standings-round-robin .rounds .match .details { float:left; width:168px; color:#999; }
#mod-564-standings-round-robin .rounds .match .details .time { margin:0 0 3px 0; }
#mod-564-standings-round-robin .rounds .match .details .time strong { float:left; margin:0 8px 0 0; font-size:14px; font-weight:normal; }
.LNG_pt #mod-564-standings-round-robin .rounds .match .details .time .ico-hed-minmin { float:right; width:112px; }
#mod-564-standings-round-robin .rounds .match .details .stadium { font-size:10px; color:#999; }

#mod-564-standings-round-robin .buttons { position:relative; width:100%; height:24px; overflow:hidden; }
#mod-564-standings-round-robin .buttons .btn-simulator { display:block; width:109px; background-image:url("../_img/btn-general.png"); }
#mod-564-standings-round-robin .buttons .btn-simulator:hover,
#mod-564-standings-round-robin .buttons .btn-simulator:focus { background-position:-109px 0; }
#mod-564-standings-round-robin .buttons .more { position:absolute; top:5px; right:0; padding-top:0; }