/* 20130116-1430 */

.navigation-docked { position:fixed !important;  top:0; z-index:999 !important; background-color:#fff; -webkit-box-shadow: 0px 0px 5px 0px #000; -moz-box-shadow: 0px 0px 5px 0px #000; box-shadow: 0px 0px 5px 0px #000; width:929px; }
.hide-navigation-docked { top:-41px; -webkit-transition:top 0.3s ease-in-out; -moz-transition:top  0.3s ease-in-out; -o-transition:top 0.3s ease-in-out; -ms-transition:top 0.3s ease-in-out; transition:top 0.3s ease-in-out; }
.show-navigation-docked { -webkit-transition:top 0.3s ease-in-out; -moz-transition:top 0.3s ease-in-out; -o-transition:top 0.3s ease-in-out; -ms-transition:top 0.3s ease-in-out; transition:top 0.3s ease-in-out; }

/* STANDING HEADER */
#standings-header { position:relative; z-index:20; }
#standings-header #ctn-content-sharer { float:right; }
#standings-header #ctn-content-sharer .trr-content-sharer.trr-content-sharer-top { padding-top:2px; }

/* STANDING PERIODS */
#standings-periods { position:relative; z-index:10; border:3px solid #EAE9E5; height:30px; }
#standings-periods .droplist .droplist-value div,
#standings-periods .droplist .droplist-list ul li,
#standings-periods .droplist .droplist-list ul li strong { text-transform:none; font-size:14px; }
#standings-periods .droplist .droplist-value { height:30px; }
#standings-periods .droplist .droplist-value div { line-height:30px; }
#standings-periods .droplist .droplist-list { top:30px; }
#standings-periods .droplist .droplist-list li { margin-bottom:8px; }

#standings-periods .disabled { display:none; }
#standings-periods .prev,
#standings-periods .next { position:absolute; top:0; padding:0 10px; line-height:30px; font-weight:bold; }
#standings-periods .prev span,
#standings-periods .next span { position:absolute; top:9px; width:6px; height:11px; background:url("../_img/ico-general.png") no-repeat 0 0; }
#standings-periods .prev { left:8px; }
#standings-periods .prev span { left:0; background-position:0 0; }
#standings-periods .prev:hover span { background-position:-100px 0; }
#standings-periods .next { right:8px; }
#standings-periods .next span { right:0; background-position:0 -20px; }
#standings-periods .next:hover span { background-position:-100px -20px; }

/* STANDINGS */
#standings-content.loading { background:url("../../../../core/_img/loading.gif") center center no-repeat; }
#standings-content.loading > div { visibility:hidden; }

/* labels */
.standings .labels { margin:5px 0 12px 0; }
.standings .labels .zones { overflow:hidden; }
.standings .labels .zones li { cursor:default; float:left; line-height:1.4em; padding:0 24px 0 19px; background-image:url("../_img/zones.png"); background-repeat:no-repeat; font-size:9px; color:#999; text-transform:uppercase; }
.standings .labels .zone-1 { background-position:0 -120px; }
.standings .labels .zone-2 { background-position:0 -180px; }
.standings .labels .zone-3 { background-position:0 -150px; }
.standings .labels .zone-4 { background-position:0 -90px; }

.standings .labels .zone-1:hover,
.standings tr.zone-1 td.position { color:#56B600; }
.standings .labels .zone-2:hover,
.standings tr.zone-2 td.position { color:#9F2487; }
.standings .labels .zone-3:hover,
.standings tr.zone-3 td.position { color:#2B2FD0; }
.standings .labels .zone-4:hover,
.standings tr.zone-4 td.position { color:#FF0000; }

/* abbrs */
.standings .labels .abbrs { height:14px; margin-top:8px; line-height:1; }
.standings .labels .abbrs dt,
.standings .labels .abbrs dd { float:left; vertical-align:bottom; }
.standings .labels .abbrs dt { padding:0 2px; font-weight:bold; color:#5D5850; }
.standings .labels .abbrs dd { margin-top:1px; font-size:10px; color:#999; }

/* cols */
.standings .ctn-cols { padding-bottom:17px; background-image:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted-ver.png") !important; }
.standings .col-main { border-right:none; }

/* links */
.standings a.more { color:#F90; padding:0 7px 0 0; line-height:1.1em; font-weight:bold; background:url("../../../../core/_img/ico-general.png?nocache") right -220px no-repeat; }

/* table */
.standings table { margin-bottom:11px; width:100%; }
.standings th,
.standings td { border:1px solid white; }

.standings th { height:25px; text-transform:uppercase; background:#ECEAE7; cursor:pointer; }
.standings th a { line-height:25px; margin-left:12px; white-space:nowrap; }
.standings th a:focus { outline:none; }
.standings th.no-handler { cursor:default; }
.standings th.asc,
.standings th.desc { background:#FF9900; }
.standings th.asc a,
.standings th.desc a { color:#FFF !important; }

.standings 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; }
.standings th.asc a .arrow { background-position:0 -90px; }
.standings th.desc a .arrow { background-position:0 -60px; }

.standings th.main { padding-left:8px; }
.standings th.points,
.standings th.games,
.standings th.victories,
.standings th.wins,
.standings th.draws,
.standings th.lostgames,
.standings th.losses { width:39px; }
.standings th.goalspro,
.standings th.goalsFor,
.standings th.goalsagaints,
.standings th.goalsAgainst,
.standings th.goalsdifference,
.standings th.goalsDiff,
.standings th.effectiveness,
.standings th.performance { width:49px; }
.LNG_es .standings th.points { width:51px; }

.standings td { padding:6px 0 6px 12px; text-align:left; }
.standings .even td { padding-top:7px; padding-bottom:7px; background:#ECEAE7; }

.standings td.main { border-right:none; border-left:none; }
.standings td.position { width:29px; padding-left:0; padding-right:4px; text-align:center; font-weight:bold; font-size:12px; color:#7F7871; }
.standings td.shield { width:19px; padding-left:0; padding-right:0; }
.standings td.team-name { padding-left:8px; padding-right:0; font-size:12px; font-weight:bold; }
.standings td.team-name span { color:#FF9900; }
.standings td.movement { width:36px; padding-left:0; padding-right:0; }
.standings td.movement.up { color:#56B600; }
.standings td.movement.down { color:#FF0000; }
.standings 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; }
.standings td.movement.down span { background-position:0 -12px; }
.standings td.points { font-weight:bold; }

/* table - highlight */
.standings tr.highlight td { background:#FFE4B4; }
.standings tr.highlight.zone-4 td { background-color:#FFD8D9 ! important; }
.standings tr.highlight.zone-3 td { background-color:#DFE1F8 ! important; }
.standings tr.highlight.zone-2 td { background-color:#F1DCED ! important; }
.standings tr.highlight.zone-1 td { background-color:#E6F4DA ! important; }
.standings tr.highlight td { -webkit-transition:background-color 0.3s ease-in; -moz-transition:background-color 0.2s ease-in; -ms-transition:background-color 0.2s ease-in; -o-transition:background-color 0.2s ease-in; transition:background-color 0.2s ease-in; }

/* match */
.standings .match { border:1px dotted #BEB7AF; color:#999; }
.standings .match .score { height:24px; }
.standings .match .score .shield { display:inline-block; color:#47434A; }
.standings .match .score .shield:focus { outline:none; }
.standings .match .score strong.shield { line-height:24px; display:inline-block; vertical-align:top; font-size:14px; }
.standings .match .score strong.shield.small {display: inline-block; font-size: 12px; font-weight: bold; line-height: 24px; vertical-align: top;}
.standings .match .score .goals,
.standings .match .score .versus { display:inline-block; padding:5px 0; vertical-align:top; }
.standings .match .score .goals { min-width:8px; font-size:14px; font-weight:bold; color:#47434A; }
.standings .match .score .versus { /*padding:6px 4px 0;*/ width:6px; font-size:11px; }
.standings .match .score .goals .penalty { font-size:12px; color:#999999; vertical-align:1px; }
.standings .match .score .goals.home .penalty { margin:0 4px 0 2px; }
.standings .match .score .goals.away .penalty { margin:0 2px 0 4px; }
.standings .match .details .time { font-size:14px; font-weight:normal; }
.standings .match .details .stadium { font-size:10px; }

.standings .match-article { cursor:pointer; }
.standings .match-article:hover { border:2px solid #FF9900 !important; }
.standings .match-article:hover a.more { text-decoration:underline; }
.standings .match-article:hover .ico-hed-article { background-position:-100px -1080px; }
.standings .match-article:hover .ico-hed-photo { background-position:-100px 4px; }
.standings .match-article:hover .ico-hed-video { background-position:-100px -41px; }
.standings .match-article:hover .ico-hed-minmin { background-position:-200px 1px; }

/* rounds */
.standings .rounds-nav { position:relative; margin-top:17px; height:20px; vertical-align:middle; line-height:20px; text-transform:uppercase; }
.standings .rounds-nav:first-child { margin-top:5px; }
.standings .rounds-nav .ico-general { display:block; position:absolute; z-index:10; top:0; width:20px; height:20px; overflow:hidden; text-indent:-999px; }
.standings .rounds-nav .prev { left:0; background-position:0 -995px; }
.standings .rounds-nav .next { right:0; background-position:-20px -995px; }
.standings .rounds-nav .prev:hover,
.standings .rounds-nav .prev:focus { background-position:-80px -995px; }
.standings .rounds-nav .next:hover,
.standings .rounds-nav .next:focus { background-position:-100px -995px; }
.standings .rounds-nav .prev.disabled { background-position:-40px -995px; }
.standings .rounds-nav .next.disabled { background-position:-60px -995px; }

.standings .rounds .round { overflow:hidden; }
.standings .rounds .header-round { position:absolute; left:-9999px; }
.standings .rounds .matches .header-matches { margin:17px 0 -5px 0; padding:4px 8px; background:#ECEAE7; font-weight:bold; }
.standings .rounds .matches .header-matches ~ .header-matches { margin-top:22px; }

/* rounds / match */
.standings .rounds .match { height:29px; padding:8px 8px 6px; margin-top:17px; }
.standings .rounds .match-article { background:#FFF; }
.standings .rounds .match-article:hover { padding:7px 7px 5px; }
.standings .rounds .match .score { float:left; width:114px; }
.standings .rounds .match .score .goals { width:18px; }
.standings .rounds .match .score .goals.home { margin-left:-3px; text-align:right; }
.standings .rounds .match .score .goals.away { margin-right:-3px; }

/* rounds / details */
.standings .rounds .match .details { float:left; width:168px; }
.standings .rounds .match .details p { height:17px; }
.standings .rounds .match .details .time { float:left; margin-right:8px; }
.standings .rounds .ico-hed { padding-right:12px; }
.standings .rounds .ico-hed-minmin { padding-right:0; }
.LNG_en .standings .rounds .ico-hed-minmin { width:15px; }

/* buttons */
.standings .buttons { position:relative; width:100%; height:24px; overflow:hidden; }
.standings .rounds-nav + .buttons { margin-top:17px; }
.LNG_pt .standings .buttons .btn-simulator { width:109px; background-image:url("../_img/btn-general-pt.png"); }
.LNG_en .standings .buttons .btn-simulator { width:76px; background-image:url("../_img/btn-general-en.png"); }
.LNG_es .standings .buttons .btn-simulator { width:76px; background-image:url("../_img/btn-general-es.png"); }
.standings .buttons .btn-simulator { display:block; }
.standings .buttons .btn-simulator:hover,
.standings .buttons .btn-simulator:focus { background-position:-150px 0; }
.standings .buttons .more { position:absolute; top:5px; right:0; padding-top:0; }

/* ROUND ROBIN */
.mod-603-standings-round-robin,
#mod-603-standings-round-robin { margin-top:12px; }

/* STANDINGS GROUPS */
#mod-604-standings-groups { margin-top:17px; }
#mod-604-standings-groups .labels { margin:0; }
#mod-604-standings-groups table { margin-bottom:0; }

/* group */
#mod-604-standings-groups .group { line-height:normal; padding-top:6px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-x; }
#mod-604-standings-groups .group:first-child { background:none; }
#mod-604-standings-groups .group .ctn-cols { padding-bottom:0; margin-bottom:17px; }
#mod-604-standings-groups .group > h4, #mod-604-standings-groups .group > h3 { padding-left:8px; font-size:14px; line-height:32px; color:#47423A; }

#mod-604-standings-groups .bottom .col-main { margin-bottom:-5px; }

/* STANDINGS GROUPS B */
.mod-604b-standings-groups { margin-top:12px; }
.mod-604b-standings-groups .labels { margin-bottom:4px; }
.mod-604b-standings-groups table { margin-bottom:0; }

/* group */
.mod-604b-standings-groups .group { padding-bottom: 6px; }
.mod-604b-standings-groups .group-header { padding-left:8px; font-size:14px; line-height:32px; color:#47423A; }

/* STANDINGS PLAYOFFS */
#mod-605-standings-playoff .header-column { position:absolute; left:-9999px; }
#mod-605-standings-playoff .header-matches { position:absolute; left:-9999px; }
#mod-605-standings-playoff .column { float:left; position:relative; }

#mod-605-standings-playoff .matches { float:left; position:relative; clear:left; width:226px; border-left:1px solid #676767; }
#mod-605-standings-playoff .column01 .matches { border-left:none; margin-top:17px; }
#mod-605-standings-playoff .column02 .matches { padding:9px 0 9px 15px; margin:60px 0 44px 0; }
#mod-605-standings-playoff .column03 .matches { padding:61px 0 61px 15px; margin:112px 0 98px 0; }
#mod-605-standings-playoff .column04 .matches { padding:166px 0 166px 15px; margin:216px 0 204px 0; }
#mod-605-standings-playoff .last .matches { width:209px; float:none; } /* ie7 - margin hack */
#mod-605-standings-playoff .last .third { position:absolute; top:50%; left:16px; border-left:none; padding:0 !important; margin:70px 0 0 0 !important; }
#mod-605-standings-playoff .last .third h5 { position:static; margin-bottom:5px; text-transform:uppercase; color:#676767; }

#mod-605-standings-playoff .group .column02 .matches { margin:104px 0 88px 0; }
#mod-605-standings-playoff .group .column03 .matches { padding:105px 0 105px 15px; margin:200px 0 186px 0; }
#mod-605-standings-playoff .group .column04 .matches { padding:298px 0 298px 15px; margin:392px 0 380px 0; }
#mod-605-standings-playoff .group .last .third { margin-top:112px !important; }

#mod-605-standings-playoff .line { position:absolute; top:50%; right:0; left:0; height:1px; margin-top:-1px !important; background:#676767; }
#mod-605-standings-playoff .column01 .line { left:1px; } /* ie7 - avoid shows dark border */
#mod-605-standings-playoff .line a,
#mod-605-standings-playoff .line a:hover,
#mod-605-standings-playoff .line a:focus { color:#676767 !important; cursor:default; }
#mod-605-standings-playoff .line a { position:absolute; right:0; width:17px; line-height:25px; text-align:center; font-weight:bold; }
#mod-605-standings-playoff .line.top a { bottom:0; }
#mod-605-standings-playoff .line.bottom a { top:0; }

/* match */
#mod-605-standings-playoff .group .match { top:-1px; }
#mod-605-standings-playoff .group .match:first-child { top:0; border-bottom:1px solid white; } /* avoid dotted border witch shows dark border */

#mod-605-standings-playoff .match { position:relative; z-index:1; width:205px; height:62px; padding:12px 1px 12px; margin:0; text-align:center; background:#F5F4F2; }
#mod-605-standings-playoff .match-article:hover { padding:11px 0 11px; position:relative; z-index:2; }
#mod-605-standings-playoff .match .score { text-align:center; }
#mod-605-standings-playoff .match .score .goals.home { margin-left:7px; }
#mod-605-standings-playoff .match .score .goals.away { margin-right:7px; }
#mod-605-standings-playoff .match .details { padding-top:10px; text-align:center; }
#mod-605-standings-playoff .match .details p { margin-bottom:5px; }
#mod-605-standings-playoff .match .details .time { display:inline-block; margin-right:9px; }
#mod-605-standings-playoff .match .details .ico-hed { float:none; display:inline-block; width:15px; margin-bottom:1px; padding:0; }
#mod-605-standings-playoff .match.empty { line-height:62px; cursor:default; }
#mod-605-standings-playoff .active .match { background:white; }

#mod-605-standings-playoff .group-matches .match:first-child { top:-44px; border-bottom:1px solid white; }
#mod-605-standings-playoff .group-matches .match + .match { position:absolute; top:50%; margin-top:-1px; }

#mod-605-standings-playoff-list .column02.three-matches .matches{ height: 176px }
#mod-605-standings-playoff-list .column02.three-matches .matches ul{ margin-top:-45px; }

/* STANDINGS PLAYOFFS LIST */
#mod-606-standings-playoff-list .matches { position:relative; height:72px; margin-top:18px; vertical-align:bottom; }
#mod-606-standings-playoff-list .header-matches { position:absolute; z-index:2; top:22px; left:449px; width:38px; line-height:24px; text-align:center; background:white; border:1px dotted #AEACA8; }
#mod-606-standings-playoff-list ul.group { margin-top:18px; }
#mod-606-standings-playoff-list ul.group .matches { margin-top:0; }

#mod-606-standings-playoff-list .match { float:left; width:450px; height:47px; padding:12px 8px 12px; margin-top:-1px; text-align:center; background:white; }
#mod-606-standings-playoff-list .match + .match { margin-left:-1px; }

#mod-606-standings-playoff-list .even,
#mod-606-standings-playoff-list .even .match,
#mod-606-standings-playoff-list .even h4 { background:#F5F4F2; }

/* match */
#mod-606-standings-playoff-list .match-article:hover { padding:11px 7px 11px; position:relative; z-index:1; }
#mod-606-standings-playoff-list .match .score { text-align:center; }
#mod-606-standings-playoff-list .match .score .goals.home { margin-left:9px; }
#mod-606-standings-playoff-list .match .score .goals.away { margin-right:9px; }
#mod-606-standings-playoff-list .match .details { text-align:center; padding:11px 0 0; }
#mod-606-standings-playoff-list .match .details .stadium { display:inline-block; margin:0 14px 0 9px; }
#mod-606-standings-playoff-list .match .details .ico-hed { float:none; display:inline-block; width:15px; margin-bottom:1px; padding:0; }

#mod-606-standings-playoff-list .match.empty { line-height:47px; cursor:default; }

#mod-606-standings-playoff-list .match .scores .text { font:bold 14px Arial; color:#47423A; }
#mod-606-standings-playoff-list .matches .match .scores .text + .goals { margin-left:0; }
#mod-606-standings-playoff-list .matches .match.match-message{ top: -2px; }
#mod-606-standings-playoff-list .matches .match.match-message .message{ text-align:center; line-height:65px; }

/* STANDINGS PLAYOFFS LIST ONE SINGLE MATCH */
#mod-606-standings-playoff-list.onematch .header-matches { left:841px; /*top:15px;*/ }
#mod-606-standings-playoff-list.onematch .matches .match { width:918px; /*height:35px;*/ }
#mod-606-standings-playoff-list.onematch .matches  { /*height:60px;*/ }
#mod-606-standings-playoff-list.onematch .match .scores .goals.home { margin-left: 9px; }
#mod-606-standings-playoff-list.onematch .match .scores .goals.away { margin-right: 9px; }
#mod-606-standings-playoff-list.onematch .match .scores { text-align: center; }

#mod-606-standings-playoff-list.onematch .matches .match .scores .shields { color: #47434A; display: inline-block; font-size: 14px; }
#mod-606-standings-playoff-list.onematch .match .detalhes { padding: 11px 0 0; }
#mod-606-standings-playoff-list.onematch .match .detalhes .time { font-size:13px; font-weight:normal; margin-right:10px; }
#mod-606-standings-playoff-list.onematch .match .detalhes .local { font-size:10px; font-weight:normal; margin-right:10px; }
#mod-606-standings-playoff-list.onematch .matches .match .scores .versus { display: inline-block; margin-left: 5px; margin-right: 5px; padding: 5px 0; vertical-align: top; }
#mod-606-standings-playoff-list.onematch .match .detalhes .veja a { color: #999999; text-decoration: none; }
#mod-606-standings-playoff-list.onematch .match .scores { height: 20px; }
#mod-606-standings-playoff-list.onematch .match .scores .goals { color: #47434A; font-size: 14px; font-weight: bold; min-width: 8px; display: inline-block; padding: 5px 0; vertical-align: top; }