/* 20130906-1602 */

#tgm-fphotos{ float:right; margin-top:-4px; position:static; left:0; }
.ctn-section{ position:static; }

/* CTN PAGE HEADER */
#trr-ctn-general .sports-clubs-guide .ttl-page, 
#trr-ctn-general .sports-clubs-guide #sports-clubs-guide { display:inline-block; vertical-align:middle; *display:inline; *zoom:1; /* ie bug fix */ }
#trr-ctn-general .sports-clubs-guide .ttl-page { width:350px; text-indent:0; }
#trr-ctn-general .sports-clubs-guide .ttl-page span { display:inline-block; width:350px; vertical-align:middle; font:0/0 a; *display:inline; *zoom:1; /* ie bug fix */ }
#trr-ctn-general .sports-clubs-guide,
#trr-ctn-general .with-image { margin-bottom:21px; }
#trr-ctn-general .with-image .ttl-page { overflow:initial; text-indent:0; }
#trr-ctn-general .with-image .ttl-page img,
#trr-ctn-general .with-image .ttl-page span { display:inline-block; vertical-align:middle; *display:inline; *zoom:1; /* ie bug fix */ }
#trr-ctn-general .with-image .ttl-page img { width:51px; margin-right:8px; }
#trr-ctn-general .with-image .ttl-page span { width:319px; font:0/0 a; }
#trr-ctn-general .with-image .ttl-page img + span { width:221px; }
#trr-ctn-general .with-image .ttl-header { float:left; }
#trr-ctn-general .sports-clubs-guide .ttl-page a { display:inline; }
#trr-ctn-general .sports-clubs-guide #sports-clubs-guide { width:613px; margin-left:34px; }
#trr-ctn-general .sports-clubs-guide #sports-clubs-guide.smaller-shields { width:649px; margin:0;}
#trr-ctn-general .sports-clubs-guide.with-image #sports-clubs-guide.smaller-shields { margin-top:10px; }

/* core 2 */
#trr-ctn-general .sports-clubs-guide .ttl-top, 
#trr-ctn-general .sports-clubs-guide .ttl-top a { display:inline-block; vertical-align:middle; *display:inline; *zoom:1; /* ie bug fix */ }
#trr-ctn-general .sports-clubs-guide .ttl-top a { width:319px; height:30px; font:0/0 a; background-repeat:no-repeat; }
#trr-ctn-general .sports-clubs-guide + #trr-ctn-content { padding-top:0; }
/* END CTN PAGE HEADER */

.col-aside .ctn-tgm-ppi { margin-bottom:17px; }
.col-aside .mod-audience-pulse-ver { margin-bottom:17px; }
.col-aside .mod-terratv { margin-bottom:17px; }
.col-aside .mod-042 { margin-bottom:22px; }

/* SCOREBOARD TICKER */
.scoreboard-ticker { position:relative; width:100%; height:116px; margin:0 0 22px 0; z-index:801; }
.scoreboard-ticker-header { height:25px; border-bottom:1px dotted #BEB5AC; }

.scoreboard-ticker-tabs { float:left; }
.scoreboard-ticker-tabs ul li { float:left; margin:0 2px 0 0; }
.scoreboard-ticker-tabs ul li a { display:block; padding:5px 12px 6px 12px; border:1px dotted #BEB7AF; border-bottom:0; background:#ECEAE7; font-weight:bold; }
.scoreboard-ticker-tabs ul li.selected a { background:#FFF; border-bottom:0; padding-bottom:7px; }
.scoreboard-ticker-tabs ul li a:hover,
.scoreboard-ticker-tabs ul li a:focus { background:#FFF; }

.scoreboard-ticker-header .ctn-droplist { float:right; padding:0 130px 0 0; }
.scoreboard-ticker-header .ctn-droplist p { float:left; padding:3px 8px 0 0; line-height:1em; font-weight:bold; }
.scoreboard-ticker-header .ctn-droplist .droplist { width:182px; float:left; }

.scoreboard-ticker-content { position:relative; height:90px; border:1px dotted #BEB5AC; border-top:0; z-index:1; }
.scoreboard-ticker.loading .scoreboard-ticker-content { background:url("../../core/_img/loading.gif") 400px center no-repeat; } 
.scoreboard-ticker.loading .scoreboard-ticker-content a { display:none; }

.scoreboard-ticker-carousel { position:relative; }
.scoreboard-ticker-carousel { float:left; width:764px; margin:7px 0 0 0; border-left:24px solid #FFF; }
.scoreboard-ticker-carousel ul { overflow:hidden; }
.scoreboard-ticker-carousel ul li { position:relative; float:left; width:152px; border-right:1px dotted #BFB6AF; z-index:999; color:#978E81; }
.scoreboard-ticker-carousel ul li .content { height:63px; padding:9px 8px 0; border:2px solid #FFF; }
.scoreboard-ticker-carousel ul li:hover .content,
.scoreboard-ticker-carousel ul li.selected .content { border-color:#FF9900; }
.scoreboard-ticker-carousel ul li:last-child { border-right:0; }

/* soccer item */
.scoreboard-ticker-carousel ul li.item-soccer .status { margin-bottom:4px; }
.scoreboard-ticker-carousel ul li.item-soccer .shields { margin:0 0 6px 0; font-size:14px; font-weight:bold; text-align:center; }
.scoreboard-ticker-carousel ul li.item-soccer .shields * { display:inline-block; vertical-align:middle; }
.scoreboard-ticker-carousel ul li.item-soccer .shields span { margin:0 3px; font-size:11px; font-weight:normal; color:#978E81; }
.scoreboard-ticker-carousel ul li.item-soccer .shields img { max-width:35px; max-height:22px; margin:0 3px; _height:22px; }

/* european item */
.scoreboard-ticker-carousel ul li.item-european .title { text-align:center; margin-bottom:2px; }
.scoreboard-ticker-carousel ul li.item-european .title a { color:#47423A; font-weight:bold; }
.scoreboard-ticker-carousel ul li.item-european .ico { position:absolute; left:12px; bottom:7px; }

/* ballon */
.scoreboard-ticker ul li .layer { display:none; }
.scoreboard-ticker .layer { display:block; position:absolute; z-index:801; bottom:-77px; padding:12px 12px 7px; background:#FFF; border:2px solid #FF9900; font-size:11px; color:#978E81; text-align:center; }
.scoreboard-ticker .layer p { margin-bottom:5px; }
.scoreboard-ticker .layer .highlight { text-transform:uppercase; color:#47423A; }
.scoreboard-ticker .layer .arrow { position:absolute; top:-10px; left:50%; margin-left:-7px; z-index:998; width:15px; height:10px; background:url("../_img/layer-arrow.png") no-repeat; }

/* nav buttons */
.scoreboard-ticker .prev,
.scoreboard-ticker .next { position:absolute; top:0; display:block; width:17px; height:76px; overflow:hidden; text-indent:-999px; background:url("../_img/ticker-nav.png"); z-index:2; }
.scoreboard-ticker .prev { left:-17px; background-position:0 0; }
.scoreboard-ticker .next { right:-17px; background-position:-17px 0; }
.scoreboard-ticker .disabled-prev,
.scoreboard-ticker .disabled-next { opacity:0.5; filter:alpha(opacity = 50); cursor:default; }

/* ad */
.scoreboard-ticker .ctn-tgm { float:right; width:120px; height:90px; }
/* END SCOREBOARD TICKER */

/* MODULE SOCCER GUIDE */
/* title */
#mod-soccer-guide { background:url("../soccer/soccer-guide/_img/mod-soccer-border.png") no-repeat scroll 0 65px transparent; height:310px; width:300px; *margin-bottom:22px; _*margin-bottom:22px; }
#mod-soccer-guide .ttl-subtitle { height:30px; width:100%; padding-right:0 !important; }
#mod-soccer-guide .ttl-subtitle a span { display:block; height:25px; background-image:url("../_img/ttl-section.png"); text-indent:-99999px; background-repeat:no-repeat; background-position:0 -25px; width:150px; }
/* tabs */
#mod-soccer-guide ul { overflow:hidden; height:26px; margin:0 0 0 0; background:url("../../core/_img/lin-dotted.png") -1px 25px repeat-x; }
#mod-soccer-guide ul li { display:block; float:left; padding-top:1px; margin:0 3px 0 0; background:url("../../core/_img/lin-dotted.png") repeat-x; }
#mod-soccer-guide ul li a span { height:25px; }
#mod-soccer-guide ul li a .l, ul li a .r { display:block; float:left; width:1px; height:24px; background:url("../../core/_img/lin-dotted.png") -1px 0 repeat-y; }
#mod-soccer-guide ul li a .text { display:block; float:left; padding:6px 11px 0 12px; cursor:pointer; }
#mod-soccer-guide.content-teams ul .active-teams a { font-weight:bold; background:#FFF; }
#mod-soccer-guide.content-teams ul .active-championships a { float:left; height:24px; font-weight:bold; background:#EBEAE6; }
#mod-soccer-guide ul li a:hover .text { cursor:default; }
#mod-soccer-guide.content-championships .active-teams a { height:24px; font-weight:bold; background:#EBEAE6; }
#mod-soccer-guide.content-championships .active-championships a { display:block; height:25px; font-weight:bold; background:#FFF; }
/* content */
#mod-soccer-guide .content { float:left; display:block; overflow:hidden; clear:both; width:300px; padding-top:15px; }
/* content teams */
#mod-soccer-guide #content-teams { overflow:hidden; height:250px; margin-left:12px; _width:280px; *width:280px; }
#mod-soccer-guide #content-teams .teams { background:none; }
#mod-soccer-guide #content-teams .teams li { background:none; }
#mod-soccer-guide #content-teams .teams { width:100%; _width:97%; *width:97%; overflow:visible; }
#mod-soccer-guide #content-teams .teams li { float:left; display:block; text-indent:0; margin-right:19px; margin-bottom:20px; }
#mod-soccer-guide #content-teams .flags li a img { height:15px; }
#mod-soccer-guide #content-teams ul .last { margin-right:0; }
#mod-soccer-guide #content-teams ul .first { clear:both; }
/* content championchip */
#mod-soccer-guide #content-championships { height:250px; width:285px; }
#mod-soccer-guide .scroll { height:220px; width:285px; }
#mod-soccer-guide.content-championships #content-teams { display:none; }
#mod-soccer-guide.content-teams #content-championships { display:none; }
#mod-soccer-guide.content-championships .championships { clear:both; display:block; height:auto !important; width:100%; margin-left:2px; padding:0; *float:left; background:none !important; }
#mod-soccer-guide.content-championships .championships li { float:left; overflow:hidden; display:block; text-indent:0 !important; text-align:left !important; background:url("../../core/_img/lin-dotted.gif") repeat-x 0 bottom !important; width:275px; margin:0 !important; padding:0 !important; }
#mod-soccer-guide.content-championships .championships li a { display:block; width:auto; line-height:normal; height:auto; margin:3px 0 5px 3px; padding:0 0 0 9px; color:#47423A; font-weight:bold; font-size:11px; background:url("../../../core/_img/btn-tabs.gif") no-repeat 0 -241px; }
/* droplist */
#mod-soccer-guide #content-teams .ctn-filter { margin:3px 0 20px 0; width:120px; }
#mod-soccer-guide #content-teams .ctn-filter ul { background:none !important; height:40px; }
#mod-soccer-guide #content-teams .ctn-filter ul li { background:none !important; }
#mod-soccer-guide.content-championships #content-championships ul li { display:inline-block; overflow:hidden; height:24px; margin-bottom:10px; margin-right:12px; text-align:center; text-indent:0; background:none; _margin-right:10px; *margin-right:10px; }
#mod-soccer-guide.content-championships #content-championships ul li a img{ width:25px; height:17px; margin:0; padding:0; }
/* language */
.LNG_es #mod-soccer-guide .ttl-subtitle a span { background-image:url("../_img/ttl-section-es.png"); }
.LNG_en #mod-soccer-guide .ttl-subtitle a span { background-image:url("../_img/ttl-section-en.png"); }
/* END MODULE SOCCER GUIDE */

/* MODULE SOCCER GUIDE NOVO */
/*title*/
.mod-064-soccer-guide .ttl-section span { height:25px; width:150px; background:url("../_img/ttl-section.png") no-repeat 0 -27px; }
.LNG_es .mod-064-soccer-guide .ttl-section span { height:25px; width:150px; background:url("../_img/ttl-section-es.png") no-repeat 0 -27px; }
.mod-064-soccer-guide { width:300px; margin-bottom:22px; }

/*FLAGS*/
.mod-064-soccer-guide .flags-wrapper { overflow:hidden; margin-top:17px; margin-bottom:14px; }
.mod-064-soccer-guide .content { clear:both; padding:0 17px; border:1px dotted #BEB7AF; }
.mod-064-soccer-guide .content .controls { width:142px; }
.mod-064-soccer-guide .content .droplist-wrapper { display:block; margin:0 0 0 0; padding-top:17px; width:120px; }
.mod-064-soccer-guide .content ul.flags-container { width:267px; }
.mod-064-soccer-guide .content ul.flags-container li{ float:left; display:inline; margin:0 16px 16px 0; }
.mod-064-soccer-guide .content ul.flags-container.clubs img { width:24px; height:24px; }
.mod-064-soccer-guide .content ul.flags-container.country img { width:22px; height:15px; }

/*CHAMPIONSHIPS*/
.mod-064-soccer-guide #content-championships { margin:14px 0 7px 0; *margin-bottom:8px; }
.mod-064-soccer-guide #content-championships ul li { margin-bottom:5px; padding-bottom:7px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-x bottom; font-size:11px; font-weight:bold; }
.mod-064-soccer-guide #content-championships ul li a { padding-left:9px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/ico-general.png") no-repeat 0 -535px; }

/*SCROLL*/
.mod-064-soccer-guide .scroll { overflow:hidden; height:155px; }
.LNG_es .mod-064-soccer-guide .scroll { overflow:hidden; height:122px; }

/*TABS*/
.mod-064-soccer-guide ul.tabs { float:left; margin-bottom:-1px; width:100%; }
.mod-064-soccer-guide .tabs li { float:left; margin-right:3px; border:1px dotted #BEB7AF; border-bottom:none; background:#ECEAE7; }
.mod-064-soccer-guide .tabs li.selected { background-color:#FFF; }
.mod-064-soccer-guide .tabs li a { float:left; padding:7px 17px; font-weight:bold; }


/* acompanhe o campeonato */
.mod-064-soccer-guide .ttl-dynamic span { width:auto !important; background-position:0 0 !important; }
.mod-064-soccer-guide #content-championships ul ul { margin-left:12px; padding-bottom:4px; }
.mod-064-soccer-guide #content-championships ul li li { margin:3px 0 0 0; padding-bottom:0; background:none; }


/* END MODULE SOCCER GUIDE NOVO*/

/*
 MOD-SOCCER
*/

.mod-soccer .more-statistics { display:block; float:left; overflow:hidden; width:109px; height:24px; background:url("../_img/btn-general.png") no-repeat 0 -61px; text-indent:-9999px; }
.mod-soccer .more-statistics:hover { background-position:-150px -61px; }
.mod-soccer .ctn-section .print { float:right; display:block; width:62px; height:14px; margin:7px 1px 0 0; background:url("../_img/ico-general.png") no-repeat 0 0; text-indent:-9999px; cursor:pointer; }
.mod-soccer .ctn-section .print:hover { background-position:0 -17px; }
.mod-soccer .menu { height:10px; margin:0 0 22px 0; padding:0; background:none; }
.mod-soccer .menu ul li { float:left; padding:0 15px 0 11px; margin:0; height:14px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-y right center transparent; }
.mod-soccer .menu ul .last { background:none; }
.mod-soccer .menu ul li a { display:block; margin-top:2px; background:url("../_img/ttl-general.png") no-repeat; height:10px; text-indent:-9999px; }
.mod-soccer .tabs { width:619px; height:27px; margin-bottom:16px; padding-bottom:0; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-x left bottom; }
.mod-soccer .tabs li { float:left; margin-right:3px; margin-bottom:0; padding-top:1px; border-bottom:0; background:#FFF url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-x left top; font-weight:bold; }
.mod-soccer .tabs .selected { border-bottom:1px solid #FFF; }
.mod-soccer .tabs .selected a span strong { background-color:#FFF; cursor:text; }
.mod-soccer .tabs li a { display:block; padding-right:1px; background:#FFF url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-y right bottom; }
.mod-soccer .tabs li a span { display:block; padding-left:2px; background:#FFF url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-y left bottom; }
.mod-soccer .tabs li a span strong { display:block; padding:6px 9px 5px 9px; background-color:#EBEAE6; }
.mod-soccer .tabs li a:hover span strong { background-color:#FFF; color:#5D5850 !important; }
.mod-soccer .phases { height:23px; margin-bottom:15px; padding:5px; background-color:#EBE9E6; }
.mod-soccer .phases .ttl-phases{ display:block; float:left; margin:3px 0 0 0; padding:0; background:url("../_img/ttl-general.png") no-repeat; text-indent:-9999px; }
.mod-soccer .semifinal .ttl-phases { width:90px; background-position:-375px -120px; }
.mod-soccer .quarter-finals .ttl-phases { width:151px; background-position:-375px -80px; }
.mod-soccer .round-of-sixteen .ttl-phases { width:146px; background-position:-375px -40px; }
.mod-soccer .second-round .ttl-phases { width:71px; background-position:-375px -239px; }
.mod-soccer .first-round .ttl-phases { width:62px; background-position:-375px 0; }
.mod-soccer .third .ttl-phases { width:74px; height:23px; background-position:-375px -160px; }
.mod-soccer .final .ttl-phases { width:42px; height:17px; background-position:-375px -200px; }
.mod-soccer .phases ul { float:right; display:inline; margin:0; }
.mod-soccer .phases ul li { float:left; padding-left:5px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") left top repeat-y; text-transform:uppercase; }
.mod-soccer .phases ul li.first { background:none; }
.mod-soccer .phases ul li a { float:left; cursor:pointer; }
.mod-soccer .phases ul li .previous-off,
.mod-soccer .phases ul li .previous-off strong,
.mod-soccer .phases ul li .next-off,
.mod-soccer .phases ul li .next-off strong { color:#BEB7AF !important; cursor:text; }
.mod-soccer .phases ul li a strong { display:inline; float:left; margin:5px 5px 0; line-height:1.3em; }
.mod-soccer .phases a em { float:left; width:19px; height:23px; background:url("../_img/btn-general.png") no-repeat; text-indent:-9999px; }
.mod-soccer .phases .previous em { background-position:0 0; }
.mod-soccer .phases .previous:hover em { background-position:-150px 0; }
.mod-soccer .phases .next em { background-position:0 -30px; }
.mod-soccer .phases .next:hover em { background-position:-150px -30px; }
.mod-soccer .phases .previous-off em,
.mod-soccer .phases .previous-off:hover em { background-position:-300px 0; color:#BEB7AF; cursor:text; }
.mod-soccer .phases .next-off em,
.mod-soccer .phases .next-off:hover em { background-position:-300px -30px; color:#BEB7AF; cursor:text; }
.mod-soccer .bgr-position { background:url("../_img/ico-general.png") no-repeat -51px -53px; }
.mod-soccer .high-position { background-position:-50px -83px; }
.mod-soccer .medium-position { background-position:-50px -113px; }
.mod-soccer .low-position { background-position:-50px -143px; }
.mod-soccer .regulation { float:right; margin-top:7px; }
.mod-soccer .caption { margin-bottom:5px; padding:0; }
.mod-soccer .caption .bgr-position { padding:0 0 10px 20px; color:#999999; font-size:9px; font-weight:bold; text-transform:uppercase; }
.mod-soccer .caption strong { color:#464139; }
.mod-soccer .simulation { display:block; overflow:hidden; height:24px; margin-bottom:20px; width:109px; background:url("../_img/btn-general.png") no-repeat 0 -145px; text-indent:-9999px; }
.mod-soccer .simulation:hover { background-position:-149px -145px; }

/*
MOD-245-SCORERS
*/

#mod-245-scorers br { display:inline; }
#mod-245-scorers.tabs-soccer-tab-scorers-first #tab-scorers-first { display:block; }
#mod-245-scorers.tabs-soccer-tab-scorers-second #tab-scorers-second { display:block; }
#mod-245-scorers .menu { margin:0 0 18px; }
#mod-245-scorers ul li .first-tab { width:47px; background-position:-1px -159px; }
#mod-245-scorers ul li .first-tab:hover { background-position:-200px -159px; }
#mod-245-scorers ul li .second-tab { width:49px; background-position:-1px -179px; }
#mod-245-scorers ul li .second-tab:hover { background-position:-200px -179px; }
#mod-245-scorers.tabs-soccer-tab-scorers-first .first-tab { background-position:-200px -159px; }
#mod-245-scorers.tabs-soccer-tab-scorers-second .second-tab { background-position:-200px -179px; }
#mod-245-scorers .content { display:none; }
#mod-245-scorers div table tbody tr td,
#mod-245-scorers div table tbody tr td:hover,
#mod-245-scorers div table tbody tr td a,
#mod-245-scorers div table tbody tr td a:hover { color:#5D5850; }
#mod-245-scorers div table tbody tr td { width:45%; padding:8px 10px 7px; font-weight:normal; line-height:20px; }
#mod-245-scorers div table tbody tr tda { font-size:11px; font-weight:bold; }
#mod-245-scorers div table tbody tr .number-gols { width:10%; font-size:18px; font-weight:bold; text-align:center; vertical-align:top; }

/* MOD 287 VENUES STAGES*/
#mod-287-venues-stages { color:#474139; }
#mod-287-venues-stages .ttl-page { height:26px; background:url("../_img/ttl-section.png") no-repeat; }
#mod-287-venues-stages .ttl-sports { margin-bottom:10px; font-size:12px; }
#mod-287-venues-stages .ttl-sports-marker { color:#F90; }
#mod-287-venues-stages .local-competition { position:absolute; padding:3px 10px; background:#F90 url("../_img/btn-general.png") -485px -37px no-repeat; color:#FFF; cursor:pointer; }
#mod-287-venues-stages .sports { display:none; position:absolute; top:19px; left:0; width:150px; padding:10px; border:2px solid #F90; background:#FFF; color:#F90; }
#mod-287-venues-stages .show { display:block; }
#mod-287-venues-stages .rustenburg { top:95px; left:350px; }
#mod-287-venues-stages .tshwane { top:125px; left:390px; }
#mod-287-venues-stages .johannesburg { top:160px; left:365px; }
#mod-287-venues-stages .mangaung { top:210px; left:340px; }
#mod-287-venues-stages .stage { overflow:hidden; float:left; margin-bottom:8px; margin-right:17px; padding-bottom:9px; width:301px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-x scroll left bottom transparent; }
#mod-287-venues-stages .bgr-lightgray { padding:10px; }
#mod-287-venues-stages .ctn-image { padding-right:10px; }
#mod-287-venues-stages .stage-description { font-size:12px; line-height:17px; }
#mod-287-venues-stages .more { margin-top:17px; padding-left:99px; _padding-left:103px; }

/* MOD-292-TABLE-GAMES*/
.mod-292-table-games-popup { display:none; position:absolute; left:0; top:0; }
.mod-292-table-games-popup br { display:block; }
.mod-292-table-games-popup a { position:relative; }
.mod-292-table-games-popup a .position { position:absolute; z-index:9999; left:0; padding-bottom:6px; }
.mod-292-table-games-popup a .position em { display:block; border:2px solid #FF9900; padding:6px 8px 6px 8px; background-color:#FFF; color:#47423a; font-size:11px; font-style:normal; text-align:center; }
.mod-292-table-games-popup a .position span { float:right; z-index:999; height:10px; margin-top:-3px; width:100%; background:url("../_img/bgr-arrow.png") no-repeat scroll center bottom; *bottom:-1px; *left:50%; *margin-left:-7.5px; *position:absolute; *width:15px; }

#mod-292-table-games br { display:inline; }
#mod-292-table-games .more { margin-left:1px; font-weight:bold; line-height:16px; }
#mod-292-table-games .minmin,
#mod-292-table-games .live { position:relative; z-index:5; float:left; top:5px; }
#mod-292-table-games .live { left:85px; }
#mod-292-table-games .live:hover,
#mod-292-table-games .live:focus { background-position:-200px -42px; }
#mod-292-table-games .minmin { left:60px; }
#mod-292-table-games .minmin:hover,
#mod-292-table-games .minmin:focus { background-position:-200px 1px; }
#mod-292-table-games .minmin em,
#mod-292-table-games .live em { display:block; }
#mod-292-table-games .finals .minmin,
#mod-292-table-games .finals .live { top:9px; }
#mod-292-table-games .finals .live { left:-148px; }
#mod-292-table-games .finals .minmin { left:-174px; }
#mod-292-table-games .content { display:none; padding:0; }
#mod-292-table-games .tabs-soccer-first #first,
#mod-292-table-games .tabs-soccer-second #second,
#mod-292-table-games .tabs-soccer-round-of-sixteen #round-of-sixteen,
#mod-292-table-games .tabs-soccer-quarter-finals #quarter-finals,
#mod-292-table-games .tabs-soccer-semifinals #semifinals,
#mod-292-table-games .tabs-soccer-third #third,
#mod-292-table-games .tabs-soccer-final #final { display:block; }
#mod-292-table-games .hover { border:3px solid #FF9900; }
#mod-292-table-games .menu .ttl-phases { display:block; float:left; width:26px; height:10px; margin:2px 3px 0 0; background:url("../_img/ttl-general.png") no-repeat -1px -1px; text-indent:-9999px; }
#mod-292-table-games .menu ul li .first { width:33px; background-position:-1px -22px; }
#mod-292-table-games .menu ul li .first:hover,
#mod-292-table-games .tabs-soccer-first .menu .first { background-position:-200px -22px; }
#mod-292-table-games .menu ul li .second { width:35px; background-position:-1px -41px; }
#mod-292-table-games .menu ul li .second:hover,
#mod-292-table-games .tabs-soccer-second .menu .second { background-position:-200px -41px; }
#mod-292-table-games .menu ul li .sixteen { width:86px; background-position:-1px -80px; }
#mod-292-table-games .menu ul li .sixteen:hover,
#mod-292-table-games .tabs-soccer-round-of-sixteen .menu .sixteen { background-position:-200px -80px; }
#mod-292-table-games .menu ul li .quarter { width:90px; background-position:-1px -99px; }
#mod-292-table-games .menu ul li .quarter:hover,
#mod-292-table-games .tabs-soccer-quarter-finals .menu .quarter { background-position:-200px -99px; }
#mod-292-table-games .menu ul li .semifinals { width:51px; background-position:-1px -118px; }
#mod-292-table-games .menu ul li .semifinals:hover,
#mod-292-table-games .tabs-soccer-semifinals .menu .semifinals { background-position:-200px -118px; }
#mod-292-table-games .menu ul li .third { width:44px; background-position:-1px -61px; }
#mod-292-table-games .menu ul li .third:hover,
#mod-292-table-games .tabs-soccer-third .menu .third { background-position:-200px -61px; }
#mod-292-table-games .menu ul li .final { width:29px; background-position:-1px -138px; }
#mod-292-table-games .menu ul li .final:hover,
#mod-292-table-games .tabs-soccer-final .menu .final { background-position:-200px -138px; }
#mod-292-table-games .games { width:619px; padding:0; }
#mod-292-table-games .games div { float:left; margin:0; padding:0; }
#mod-292-table-games .games li { display:table; float:left; width:252px; margin-bottom:16px; *position:relative; }
#mod-292-table-games .games .over-box { position:absolute; display:block; z-index:1; height:81px; width:225px; }
#mod-292-table-games .games .over-box:hover { border:3px solid #FF9900; }
#mod-292-table-games .games .undefined { width:231px; text-align:center; }
#mod-292-table-games .games .undefined em { float:left; width:231px; margin-top:6px; font-size:10px; font-style:normal; color:#999999; }
#mod-292-table-games .games .right { float:right; }
#mod-292-table-games .games .right .group { background:none; text-align:left; }
#mod-292-table-games .games .group { float:left; width:21px; color:#999999; font-size:10px; text-align:right; }
#mod-292-table-games.one-round .games li div { background:url("../_img/bgr-box.png") no-repeat scroll 0 0 transparent; }
#mod-292-table-games.one-round .games .undefined { height:85px; line-height:73px; }
#mod-292-table-games.one-round .games .group { height:86px; background:none; line-height:85px; }
#mod-292-table-games.home-and-away .games li div { background:url("../_img/bgr-box-home-and-away.png") no-repeat scroll 0 0 transparent; }
#mod-292-table-games.home-and-away .games .undefined { height:171px; background:url("../_img/bgr-box-no-lin-home-and-away.png") no-repeat scroll 0 0 transparent; line-height:159px; }
#mod-292-table-games.home-and-away .games .group { height:172px; background:none; line-height:170px; }
#mod-292-table-games.one-round #semifinals .games { background:url("../_img/bg-semi-finals.png") no-repeat scroll 257px 32px transparent; }
#mod-292-table-games.one-round #quarter-finals .games { background:url("../_img/bg-quarter-finals.png") no-repeat scroll 257px 39px transparent; }
#mod-292-table-games.one-round #round-of-sixteen .games { background:url("../_img/bg-round-of-sixteen.png") no-repeat scroll 257px 37px transparent; }
#mod-292-table-games.one-round #second .games { background:url("../_img/bg-second-round.png") no-repeat scroll 257px 35px transparent; }
#mod-292-table-games.one-round #first .games { background:url("../_img/bg-first-round.png") no-repeat scroll 257px 34px transparent; }
#mod-292-table-games.one-round #third .finals,
#mod-292-table-games.one-round #final .finals { background:url("../_img/bgr-finals.png") no-repeat scroll 0 0 transparent; }
#mod-292-table-games.home-and-away #first .games { background:url("../_img/bg-first-round-home-and-away.png") no-repeat scroll 255px 62px transparent; }
#mod-292-table-games.home-and-away #second .games { background:url("../_img/bg-second-round-home-and-away.png") no-repeat scroll 256px 78px transparent; }
#mod-292-table-games.home-and-away #round-of-sixteen .games { background:url("../_img/bg-round-of-sixteen-home-and-away.png") no-repeat scroll 256px 81px transparent; }
#mod-292-table-games.home-and-away #quarter-finals .games { background:url("../_img/bg-quarter-finals-home-and-away.png") no-repeat scroll 256px 81px transparent; }
#mod-292-table-games.home-and-away #semifinals .games { background:url("../_img/bg-semi-finals.png") no-repeat 256px 75px; }
#mod-292-table-games.home-and-away #third .finals,
#mod-292-table-games.home-and-away #final .finals { background:url("../_img/bgr-finals-home-and-away.png") no-repeat scroll -1px 0 transparent; }
#mod-292-table-games ul.games li div .box { display:table-row; float:none; width:231px; height:86px; background:none; *position:relative; *top:0; *left:0; }
#mod-292-table-games ul.games li div .box .match { display:table-cell; float:none; background:none; vertical-align:middle; *position:absolute; *top:50%; }
#mod-292-table-games ul.games li div .box .match div { float:none; width:231px; background:none; text-align:center; *position:relative; *top:-50%; }
#mod-292-table-games ul.games li div .box .match .teams-undefined { line-height:24px; }
#mod-292-table-games ul.games li div .box .match div .teams { width:500px; }
#mod-292-table-games ul.games li div .box .match div .teams a { position:relative; z-index:1; padding-top:5px; }
#mod-292-table-games ul.games li div .box .match div .teams a img { display:inline; width:11%; border:0 none; vertical-align:middle; }
#mod-292-table-games ul.games li div .box .match div .teams .team-undefined { color:#999999; font-size:10px; font-style:normal; }
#mod-292-table-games ul.games li div .box .match div .teams .result { margin:0 7px; }
#mod-292-table-games ul.games li div .box .match div .teams .result em { font-size:14px; font-weight:bold; font-style:normal; word-wrap:break-word; color:#47423a; }
#mod-292-table-games ul.games li div .box .match div .teams .result .versus { color:#999999; font-family:arial; font-size:11px; font-style:normal; }
#mod-292-table-games ul.games li div .box .match div .match-info { position:relative; overflow:hidden; float:left; z-index:1; height:10px; width:231px; margin-top:6px; line-height:10px; color:#999999; font-size:10px; font-style:normal; }
#mod-292-table-games .finals { padding-bottom:1px; margin-bottom:16px; }
#mod-292-table-games .finals .over-box { position:absolute; display:block; z-index:1; height:91px; width:613px; }
#mod-292-table-games .finals .over-box:hover { border:3px solid #ff9900; }
#mod-292-table-games .finals li .box { display:table-row; height:96px; width:619px; *position:relative; *top:0; *left:0; }
#mod-292-table-games .finals li .box .match { display:table-cell; vertical-align:middle; *position:absolute; *top:50%; }
#mod-292-table-games .finals li .box .match div { width:619px; text-align:center; *position:relative; *top:-50%; }
#mod-292-table-games .finals li .box .match div.teams-undefined { line-height:18px; }
#mod-292-table-games .finals li .box .match div .teams { width:500px; }
#mod-292-table-games .finals li .box .match div .teams a { position:relative; z-index:1; padding-top:5px; }
#mod-292-table-games .finals li .box .match div .teams a:hover { color:#000; }
#mod-292-table-games .finals li .box .match div .teams a img { display:inline; border:0; vertical-align:middle; }
#mod-292-table-games .finals li .box .match div .teams a .team-name { position:absolute; display:none; left:0; padding-bottom:6px; }
#mod-292-table-games .finals li .box .match div .teams .team-undefined { color:#999999; font-size:18px; font-style:normal; }
#mod-292-table-games .finals li .box .match div .teams .result { margin:0 29px; }
#mod-292-table-games .finals li .box .match div .teams .result em { font-size:18px; font-weight:bold; font-style:normal; word-wrap:break-word; color:#47423a; }
#mod-292-table-games .finals li .box .match div .teams .result .versus { color:#999999; font-weight:bold; font-style:normal; }
#mod-292-table-games .finals li .box .match div .match-info { overflow:hidden; z-index:0; position:relative; float:left; margin-left:195px; margin-top:6px; height:10px; width:231px; line-height:10px; color:#999999; font-size:10px; font-style:normal; text-align:center; }

/* MOD-296-VC-REPORTER-SEND*/
/* override core */
.mod-297-widgets { width:auto; }

.mod-296-vc-reporter-send { padding:10px; margin-bottom:22px; }
.mod-296-vc-reporter-send .ttl-section { display:block; height:25px; width:250px; margin-bottom:10px; background:none; }
.mod-296-vc-reporter-send .ttl-section a,
.mod-296-vc-reporter-send .ttl-section a:hover,
.mod-296-vc-reporter-send .ttl-section a:focus { overflow:hidden; width:124px; height:22px; background:url("../../../_img/ttl-section.png") 0 -479px no-repeat; text-indent:-9999px; }
.mod-296-vc-reporter-send p { margin-bottom:10px; font-size:12px; }
.mod-296-vc-reporter-send .send { display:block; overflow:hidden; width:53px; height:21px; background:url("../../../_img/btn-general.png") 0 -330px no-repeat; text-indent:-9999px; }
.mod-296-vc-reporter-send .send:hover,
.mod-296-vc-reporter-send .send:focus { background-position:-250px -330px; }

/* MOD 297 - WIDGETS*/
.mod-297-widgets { width:auto; }
.mod-297-widgets { overflow:hidden; padding:10px; margin-bottom:22px; border:4px solid #EBE9E7; }
.mod-297-widgets .ttl-section { display:block; overflow:hidden; width:124px; height:22px; margin-bottom:10px; background:url("../../../_img/ttl-section.png") 0 -452px no-repeat; text-indent:-9999px; }
.mod-297-widgets .ttl-section span { width:250px; }
.mod-297-widgets .ctn-image { margin-right:10px; }
.mod-297-widgets p { margin-bottom:10px; font-size:12px; color:#474139; min-height:31px; *height:31px; *padding-bottom:10px; *margin-bottom:0; }
.mod-297-widgets .add { float:right; display:block; overflow:hidden; width:70px; height:22px; background:url("../../../_img/btn-general.png") 0 -570px no-repeat; text-indent:-9999px; }
.mod-297-widgets .add:hover,
.mod-297-widgets .add:focus { background-position:-250px -570px; }

/* MOD-298-RANKING-AND-MATCHES-GROUPS*/
#mod-298-ranking-and-matches-groups .last { border-right:0; }
#mod-298-ranking-and-matches-groups .phases .first-round { width:62px; height:19px; background-position:-375px 0; }
#mod-298-ranking-and-matches-groups .group table { margin-bottom:1px; }
#mod-298-ranking-and-matches-groups .group table th { width:30px; padding:7px 0 4px 0; height:auto; text-align:center; }
#mod-298-ranking-and-matches-groups .group table .description { padding-left:11px; width:326px; letter-spacing:1px; text-align:left; }
#mod-298-ranking-and-matches-groups .group table td { width:29px; padding:11px 0 9px 0; text-align:center; }
#mod-298-ranking-and-matches-groups .group table tbody .position { padding:0; width:13px; background:none repeat scroll 0 0 #BEB7AF; color:#FFF; font-weight:bold; _width:12px; }
#mod-298-ranking-and-matches-groups .group table tbody .country { width:313px; }
#mod-298-ranking-and-matches-groups .group table tbody .country img { display:inline; float:left; margin-left:10px; }
#mod-298-ranking-and-matches-groups .group table tbody .country a { display:inline; float:left; padding:2px 0 0 10px; vertical-align:top; text-align:left; }
#mod-298-ranking-and-matches-groups .group table tbody .country a em { margin-left:4px; color:#FF9900; font-style:normal; }
#mod-298-ranking-and-matches-groups .group table tbody .qualifying td { background:none repeat scroll 0 0 #E4E1DE; }
#mod-298-ranking-and-matches-groups .group table tbody .qualifying .position { background:none repeat scroll 0 0 #FF9900; }
#mod-298-ranking-and-matches-groups .group { margin-bottom:16px; padding:0; }
#mod-298-ranking-and-matches-groups .group .games { border:3px solid #ECEAE7; padding:15px 0 16px; width:613px; }
#mod-298-ranking-and-matches-groups .group .games ul { width:610px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-y scroll 306px top transparent; }
#mod-298-ranking-and-matches-groups .group .games ul li { display:inline; float:left; padding:11px 0 8px 0; margin:0 13px 0 15px; width:276px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-x scroll center top transparent; }
#mod-298-ranking-and-matches-groups .group .games ul .top { background:none repeat scroll 0 0 transparent; }
#mod-298-ranking-and-matches-groups .group .games .date-local { float:left; padding-left:1px; width:275px; color:#7F7871; font-size:10px; }
#mod-298-ranking-and-matches-groups .group .games .more { float:left; margin:5px 0 0 0; padding:2px 0 0 1px; width:240px; font-weight:bold; }
#mod-298-ranking-and-matches-groups .group .games .status { float:right; }
#mod-298-ranking-and-matches-groups .group .games .minmin,
#mod-298-ranking-and-matches-groups .group .games .live { overflow:hidden; display:inline; float:right; width:11px; margin-bottom:0; margin-top:5px; padding:2px 0 0 3px; height:13px; text-indent:-9999em; cursor:pointer; }
#mod-298-ranking-and-matches-groups .stats-regulation { margin:0 0 15px 0; padding:0; }

/* MOD-299-PLAYOFFS*/
#mod-299-playoffs .ttl-phases { height:22px; }
#mod-299-playoffs .third,
#mod-299-playoffs .final { margin-top:20px; }
#mod-299-playoffs .tbl-general table { margin-bottom:15px; width:100%; }
#mod-299-playoffs .sixteen-matches table { width:565px; }
#mod-299-playoffs .quarter-matches table { width:568px; }
#mod-299-playoffs .semifinal-matches table { width:586px; }
#mod-299-playoffs .second-matches table { width:537px; }
#mod-299-playoffs .first-matches table { width:525px; }
#mod-299-playoffs .tbl-general th { padding-left:0; padding-right:0; text-align:center; }
#mod-299-playoffs .tbl-general td { padding-left:10px; padding-right:10px; text-align:center; }
#mod-299-playoffs.home-and-away td { padding:8px 10px 7px 10px; }
#mod-299-playoffs .first-space td { border-bottom:#FFF 9px solid; }
#mod-299-playoffs.home-and-away .first-space td { border-bottom:#FFF 12px solid; }
#mod-299-playoffs .second-space td { border-bottom:#FFF 15px solid; }
#mod-299-playoffs.home-and-away .second-space td { border-bottom:#FFF 26px solid; }
#mod-299-playoffs .third-space td { border-bottom:#FFF 24px solid; }
#mod-299-playoffs .bottom td { border-bottom:0; }
#mod-299-playoffs .classification,
#mod-299-playoffs .day { width:21px; }
#mod-299-playoffs .hour { width:25px; }
#mod-299-playoffs .local { width:120px; }
#mod-299-playoffs .key { overflow:hidden; display:inline; float:left; width:21px; height:15px; background:url("../_img/ico-general.png") no-repeat 0 -85px; color:#FFF; font-style:normal; font-weight:bold; text-align:center; }
#mod-299-playoffs .match { padding:0 10px; border-right:0; font-weight:bold; }
#mod-299-playoffs .box-match { position:relative; display:block; width:100%; height:100%; }
#mod-299-playoffs .more a { color:#FF9900; font-size:11px; line-height:16px; }
#mod-299-playoffs .status { position:absolute; top:2px; right:0; }
#mod-299-playoffs .status em { width:11px; margin:0; cursor:pointer; }
#mod-299-playoffs .sixteen-matches { background:url("../_img/bg-round-of-sixteen-home.png") no-repeat scroll right 40px transparent; }
#mod-299-playoffs.home-and-away .sixteen-matches { background:url("../_img/bg-round-of-sixteen-home-away.png") no-repeat scroll right -2px transparent; }
#mod-299-playoffs .quarter-matches { background:url("../_img/bg-quarter-finals-home.png") no-repeat scroll 567px 42px transparent; }
#mod-299-playoffs.home-and-away .quarter-matches { background:url("../_img/bg-quarter-finals-oneside-roundtrip.png") no-repeat scroll 567px 49px transparent; }
#mod-299-playoffs .semifinal-matches { background:url("../_img/bg-semi-finals-home.png") no-repeat scroll 583px 37px transparent; }
#mod-299-playoffs.home-and-away .semifinal-matches { background:url("../_img/bg-semi-finals-home-away.png") no-repeat scroll 583px 49px transparent; }
#mod-299-playoffs .first-matches { background:url("../_img/bg-first-round-home-away.png") no-repeat scroll right -2px transparent; }
#mod-299-playoffs .second-matches { background:url("../_img/bg-second-round-home-away.png") no-repeat scroll right -2px transparent; }

/* MOD 301 TEAMS LIST*/
#mod-301-teams-list .ttl-page { height:26px; background:url("../_img/ttl-section.png") 0 -28px no-repeat; }
#mod-301-teams-list .ttl-sports a { display:block; height:15px; margin-bottom:9px; font-size:12px; font-weight:900; }
#mod-301-teams-list .ttl-sports-marker { color:#F90; }
#mod-301-teams-list { font-size:12px; color:#474139; }
#mod-301-teams-list .seletions { position:absolute; z-index:10; padding:3px; border:1px solid #F90; background:#F90; font-weight:900; text-transform:uppercase; color:#FFF; line-height:15px; max-height:15px; cursor:pointer; }
#mod-301-teams-list .seletions:hover { background:#FFF; color:#F90; }
#mod-301-teams-list .team-name { float:left; width:140px; font-size:11px; color:#BDB7AF; }
#mod-301-teams-list .btn-fechar { float:left; width:8px; height:9px; background:url("../_img/btn-general.png") -489px -22px no-repeat; text-indent:-9999px; }
#mod-301-teams-list h3 { margin-top:17px; }
#mod-301-teams-list ul { clear:both; padding-top:10px; _padding-top:0; }
#mod-301-teams-list .flags { float:left; width:19px; height:15px; margin-right:3px; }
#mod-301-teams-list .teams { position:absolute; display:none; z-index:0; top:-1px; left:-1px; width:150px; padding:8px; border:3px solid #F90; background:#FFF; cursor:default; }
#mod-301-teams-list .flag-team { height:20px; line-height:17px; text-indent:25px; }
#mod-301-teams-list .group { display:inline-block; margin-bottom:0; padding:0; }
#mod-301-teams-list .group-name { clear:both; height:23px; margin-bottom:1px; background:#BEB7AF; font-size:10px; color:#FFF; text-transform:uppercase; text-indent:10px; line-height:23px; }
#mod-301-teams-list .team { float:left; display:inline-block; width:301px; margin-right:17px; margin-bottom:8px; padding-bottom:9px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-x scroll left bottom transparent; }
#mod-301-teams-list .bgr-lightgray { padding:10px; }
#mod-301-teams-list .team .team-content { display:block; float:left; }
#mod-301-teams-list .team .flag { display:block; float:left; width:22px; height:110px; margin-right:10px; }
#mod-301-teams-list .team-description { width:249px; margin-bottom:10px; line-height:17px; }

/* MOD-313-LEAGUE-DETAILS*/
#mod-313-league-details .ctn-section { position:static; }
#mod-313-league-details .ttl-section { margin-top:3px; color:#47423A; font-weight:bold; font-size:20px; line-height:24px; }
#mod-313-league-details .more { float:right; margin-top:10px; }
#mod-313-league-details .droplist-years { float:left; width:173px; margin:6px 0 0 8px; }
#mod-313-league-details .ctn-main { display:none; }
#mod-313-league-details .show { display:block; }
#mod-313-league-details .col-information { overflow:hidden; }
#mod-313-league-details .col-information p { padding-bottom:18px; font-size:12px; line-height:16px; }
#mod-313-league-details .ttl-main { padding-bottom:17px; color:#47423A; }
#mod-313-league-details .bgr-lightgray { margin-bottom:19px; padding-bottom:0; }
#mod-313-league-details .bgr-lightgray ul { font-size:12px; }
#mod-313-league-details .bgr-lightgray li { padding-bottom:2px; }
#mod-313-league-details .bgr-lightgray .classification { padding-bottom:18px; }

/* MOD-315-PARTICIPATING-TEAMS*/
#mod-315-participating-teams { font-size:12px; }
#mod-315-participating-teams img { float:left; margin-right:9px; }
#mod-315-participating-teams a span { color:#FF9900; }
#mod-315-participating-teams .ctn-section { padding-bottom:21px; }
#mod-315-participating-teams .kicker { padding:2px 0 8px; font-size:11px; }
#mod-315-participating-teams .bgr-lightgray { margin-bottom:17px; padding-left:2px; padding-bottom:0; background:url("../_img/lin-dotted-5.png") repeat-y scroll 145px 1px #ECEAE7; }
#mod-315-participating-teams .bgr-lightgray li { float:left; overflow:hidden; width:131px; margin-right:10px; padding-right:15px; }
#mod-315-participating-teams .bgr-col-3 li { float:left; overflow:hidden; margin-right:9px; padding-right:15px; width:190px; min-height:32px; _height:32px; }
#mod-315-participating-teams .bgr-col-3 .bottom { min-height:0; _height:auto; }

/* MOD-317-CHAMPIONS*/
.mod-317-champions .kicker { padding-bottom:14px; color:#47423A; font-size:14px; }
.mod-317-champions .col-skinny { padding-right:8px; }
.mod-317-champions .prize-list { float:left; height:146px; margin:0 7px 0 0; padding:0 4px 0 0; width:95px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.gif") repeat-y right top; font-size:12px; }
.mod-317-champions .prize-list dt { margin-bottom:4px; padding-left:1px; width:100%; color:#5D5850; font-weight:bold; line-height:13px; }
.mod-317-champions .prize-list dd { margin-bottom:6px; }
.mod-317-champions .text-info { padding-right:5px; margin-top:-4px; color:#5D5850; font-size:12px; line-height:16px; }
.mod-317-champions .more { margin-top:10px; }

/* MOD-349-RANKING-MATCHES-LEAGUE*/
#mod-349-ranking-matches-league .tabs { margin-bottom:19px; }
#mod-349-ranking-matches-league .phases { float:left; padding:0; width:100%; background:none; }
#mod-349-ranking-matches-league .phases h3 { display:inline; float:left; color:#5D574F; font-size:12px; text-indent:0; text-transform:uppercase; }
#mod-349-ranking-matches-league .tbl-general th { padding:5px 0 6px; width:24px; text-align:center; }
#mod-349-ranking-matches-league .tbl-general td { padding:0; text-align:center; }
#mod-349-ranking-matches-league .tbl-general .last { border-right:0; }
#mod-349-ranking-matches-league .tbl-general .teams-head { padding:5px 0 6px 32px; width:162px; text-align:left; }
#mod-349-ranking-matches-league .tbl-general .team { padding:12px 31px 9px 7px; color:#474139; font-size:12px; font-weight:bold; text-align:left; }
#mod-349-ranking-matches-league .tbl-general .team em { float:left; height:15px; margin:-1px 5px 0 0; width:20px; color:#FFF; font-size:11px; font-style:normal; line-height:13px; text-align:center; _margin:-1px 2px 0 0; }
#mod-349-ranking-matches-league .tbl-general .bgr-position { background-position:0 -55px; }
#mod-349-ranking-matches-league .tbl-general .high-position { background-position:0 -85px; }
#mod-349-ranking-matches-league .tbl-general .medium-position { background-position:0 -115px; }
#mod-349-ranking-matches-league .tbl-general .low-position { background-position:0 -145px; }
#mod-349-ranking-matches-league .stats-regulation { margin:8px 0 20px 0; padding:0; }
#mod-349-ranking-matches-league .calendar-league .round-navigation { float:left; width:100%; }
#mod-349-ranking-matches-league .calendar-league a em { display:block; overflow:hidden; height:19px; width:19px; background:url("../_img/btn-general.png") no-repeat; text-indent:-9999em; cursor:pointer; }
#mod-349-ranking-matches-league .round-navigation strong { display:none; }
#mod-349-ranking-matches-league .round-navigation .show { display:block; }
#mod-349-ranking-matches-league .calendar-league .previous em { background-position:0 -90px; }
#mod-349-ranking-matches-league .calendar-league .previous:hover em { background-position:-150px -90px; }
#mod-349-ranking-matches-league .calendar-league .previous-off em,
#mod-349-ranking-matches-league .calendar-league .previous-off:hover em { background-position:-300px -90px; cursor:default; }
#mod-349-ranking-matches-league .calendar-league .next em { background-position:0 -120px; }
#mod-349-ranking-matches-league .calendar-league .next:hover em { background-position:-150px -120px; }
#mod-349-ranking-matches-league .calendar-league .next-off em,
#mod-349-ranking-matches-league .calendar-league .next-off:hover em { background-position:-300px -120px; cursor:default; }
#mod-349-ranking-matches-league .calendar-league a { float:left; }
#mod-349-ranking-matches-league .calendar-league strong { float:left; padding-top:3px; width:157px; text-align:center; }
#mod-349-ranking-matches-league .calendar-league .rounds-league { display:none; float:left; margin:5px 0 20px 0; width:100%; }
#mod-349-ranking-matches-league .calendar-league .rounds-league ul li { float:left; margin-top:20px; width:100%; }
#mod-349-ranking-matches-league .calendar-league .rounds-league.active { display:block; }
#mod-349-ranking-matches-league .rounds-league .date { float:left; margin-bottom:6px; padding:5px 0 6px 5px; width:190px; background:#EBE9E6; }
#mod-349-ranking-matches-league .rounds-league .matches { float:left; padding-left:6px; }
#mod-349-ranking-matches-league .rounds-league li .matches li { margin-top:0; padding:6px 0 8px 0; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") center top repeat-x; }
#mod-349-ranking-matches-league .rounds-league li .matches .top { background:none; }
#mod-349-ranking-matches-league .rounds-league .more { float:left; margin:7px 0 0 0; }
#mod-349-ranking-matches-league .rounds-league .live,
#mod-349-ranking-matches-league .rounds-league .minmin { float:left; margin:3px 0 0 0; }
#mod-349-ranking-matches-league .rounds-league .live:hover { background-position:-200px -42px; }
#mod-349-ranking-matches-league .rounds-league .minmin:hover { background-position:-200px 1px; }

/* MOD-350-STATISTICS*/
.mod350-statistics br { display:block; }
.mod350-statistics ol { margin-bottom:6px; }
.mod350-statistics ol li { width:100%; margin-bottom:15px; }
.mod350-statistics .col-normal,
.mod350-statistics .ctn-section { position:static; }
.mod350-statistics .ctn-section { padding-bottom:16px; *padding-bottom:14px; }
.mod350-statistics .position { float:left; color:#BEB7AF; font-size:24px; line-height:21px; font-weight:bold; *padding:0; }
.mod350-statistics .info { margin-left:28px; padding:1px 0 0 0; *margin-left:25px; *padding:0; }
.mod350-statistics .limit { float:left; width:178px; margin-right:92px; }
.mod350-statistics .bar { display:block; height:14px; margin:2px 0 0 0; padding-top:2px; background-color:#FF9900; color:#FFF; text-align:right; font-weight:bold; }
.mod350-statistics .bar strong { margin-right:3px; }
.mod350-statistics .info em { font-size:12px; font-style:normal; font-weight:bold; }
.mod350-statistics .info span { font-weight:bold; }
.mod350-statistics .first-position .info { padding:0; }
.mod350-statistics .first-position .info em { font-size:14px; }
.mod350-statistics .first-position .info span { font-size:12px; }
.mod350-statistics .players-list { display:block; overflow:hidden; height:34px; width:135px; margin-left:5px; background:url("../../../_img/btn-general.png") no-repeat 0 -598px; text-indent:-9999px; }
.mod350-statistics .players-list:hover,
.mod350-statistics .players-list:focus { background-position:-137px -598px; }
.mod350-statistics .players-list.selected,
.mod350-statistics .players-list.selected:hover,
.mod350-statistics .players-list.selected:focus { background-position:-274px -598px; }
.mod350-statistics .list-complete { display:block; position:absolute; z-index:6; width:214px; border:2px solid #FF9900; margin-left:5px; padding:0 0 10px 0; background:none repeat scroll 0 0 #FFF; }
.mod350-statistics .list-complete .close-list { display:inline; float:right; overflow:hidden; height:10px; width:11px; margin:6px 5px 10px 99px; background:url("../../../_img/btn-general.png") no-repeat scroll -487px -1px transparent; text-indent:-9999px; cursor:pointer; *margin-bottom:7px; }
.mod350-statistics .list-complete div { width:198px; height:405px; }
.mod350-statistics .list-complete table { width:100%; }
.mod350-statistics .list-complete table thead { display:none; }
.mod350-statistics .list-complete table td { padding:0 4px 7px 0; font-weight:bold; vertical-align:top; }
.mod350-statistics .list-complete table .rank { width:10px; }
.mod350-statistics .list-complete table .points { width:55px; text-align:right; }
.mod350-statistics .list-complete table td em { color:#BEB7AF; font-style:normal; }


/* MOD-351-STATS-CURIOSITY*/
.mod-351-stats-curiosity li { float:left; padding:16px 0 14px 0; width:100%; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.gif") repeat-x center top; }
.mod-351-stats-curiosity .top { background:none; }
.mod-351-stats-curiosity .kicker { float:left; margin-bottom:10px; width:100%; font-size:12px; line-height:15px; }
.mod-351-stats-curiosity .statistic { float:left; width:100%; }
.mod-351-stats-curiosity .statistic li { margin-top:10px; padding:0; background:none; font-size:20px; line-height:20px; text-transform:uppercase; }
.mod-351-stats-curiosity .statistic li .highlight { font-size:23px; line-height:23px; text-transform:none; }
.mod-351-stats-curiosity .statistic li .text-info { font-size:13px; font-style:normal; font-weight:normal; line-height:13px; text-transform:none; }
.mod-351-stats-curiosity .statistic li span { text-transform:none; }
.mod-351-stats-curiosity .more-info p { margin:12px 0 1px 0; }
.mod-351-stats-curiosity .results li { margin-top:6px; }
.mod-351-stats-curiosity .results li .text-info { float:left; margin-top:5px; font-weight:bold; }
.mod-351-stats-curiosity .results li .highlight { float:left; margin-right:10px; }

/* MOD-352-LIST-ALL-CHAMPIONS*/
#mod-352-list-all-champions table { font-size:12px; }
#mod-352-list-all-champions table thead { font-size:10px; font-weight:bold; }
#mod-352-list-all-champions table tbody { color:#474231; }
#mod-352-list-all-champions .last { border-right:0; }

/* MOD-353 SOCCER MARKET */
#mod-353-soccer-market .ttl-section span { width:300px; }
#mod-353-soccer-market .droplist-market { float:left; margin:0 23px 7px 3px; width:143px; }
#mod-353-soccer-market .done-deal { float:left; height:20px; padding-left:26px; background:url("../_img/ico-general.png") no-repeat top left; line-height:16px; }
#mod-353-soccer-market .team { border-bottom:1px solid #ECEAE7; margin-top:17px; padding-bottom:21px; }
#mod-353-soccer-market .ctn-team-name { height:35px; padding-bottom:18px; }
#mod-353-soccer-market .ctn-team-name .ttl-team-name { float:left; margin:10px 0 0 4px; font-size:13px; line-height:12px; text-transform:uppercase; }
#mod-353-soccer-market .ctn-team-name img { float:left; }
#mod-353-soccer-market .ttl-situation { height:16px; margin:0 0 15px 4px; padding-left:36px; background:url("../_img/ico-general.png") no-repeat; color:#463F39; font-size:12px; letter-spacing:1px; line-height:15px; text-transform:uppercase; }
#mod-353-soccer-market .arrives { background-position:0 -28px; }
#mod-353-soccer-market .leaves { margin-left:0 !important; background-position:0 -54px; }
#mod-353-soccer-market .bgr-col-4 { padding:0; }
#mod-353-soccer-market thead tr { display:none; }
#mod-353-soccer-market tbody tr td { vertical-align:top; }
#mod-353-soccer-market tbody tr { border-bottom:1px solid #FFF; }
#mod-353-soccer-market .odd td { background-color:#ECEAE7; }
#mod-353-soccer-market .transaction-status { overflow:hidden; padding:10px; width:15px; }
#mod-353-soccer-market .status { display:block; height:17px; width:17px; background:url("../_img/ico-general.png") no-repeat top left; text-indent:-9999px; }
#mod-353-soccer-market .status.confirmed { background-position:top left; }
#mod-353-soccer-market .status.unconfirmed { background:none; }
#mod-353-soccer-market .player-team { width:150px; line-height:14px; }
#mod-353-soccer-market .player-team dl { padding-top:4px; }
#mod-353-soccer-market .player-pos { padding-top:4px; width:41px; text-align:left; text-transform:uppercase; }
#mod-353-soccer-market .link { padding-top:4px; width:73px; }
#mod-353-soccer-market .done-deal.legend { margin-top:15px; }

/* MOD-370B-PHOTOS*/
.mod-370b-photos .ctn-section { overflow:hidden; }
.mod-370b-photos .ctn-section .ttl-section span { width:167px; }
.mod-370b-photos .ctn-title-aside { float:left; overflow:hidden; margin:5px 0 0; padding:0 0 0 11px; height:100%; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-y scroll 2px -1px transparent; }
.mod-370b-photos .ctn-title-aside .more { margin:6px 0 0; padding:0; }

/* MOD-418 ROUND HIGHLIGHTS*/
.mod-418-round-highlights .ctn-section .ttl-section span { width:310px; }
.mod-418-round-highlights ul { padding:10px 0 10px 2px; }
.mod-418-round-highlights .item { float:left; padding:0 0 0 8px; width:195px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-y top right; }
.mod-418-round-highlights .last { padding:0 0 0 9px; background:none; }
.mod-418-round-highlights .kicker { padding-bottom:1px; color:#47423A; }

/* MOD 529 OTHER VENUES */
.ctn-section span.other-venues { width:57px; }
.ctn-section a:hover span.other-venues,
.ctn-section a:focus span.other-venues { background-position:0 -25px; }
#mod-529-other-venues { width:619px; position:relative; float:left; }
#mod-529-other-venues .tooltip { display:none; }
#mod-529-other-venues a { cursor:pointer; }
#mod-529-other-venues a.navigation { float:left; width:19px; height:67px; background:url("../_img/ico-general.png") no-repeat; text-indent:-9999px; }
#mod-529-other-venues a.previous{ margin-right:8px; background-position:-150px -150px; }
#mod-529-other-venues a.previous:hover,
#mod-529-other-venues a.previous:focus { background-position:-298px -150px; }
#mod-529-other-venues a.disabled-prev { background-position:0 -150px; cursor:default; }
#mod-529-other-venues a.disabled-prev:hover,
#mod-529-other-venues a.disabled-prev:focus { background-position:0 -150px; }
#mod-529-other-venues a.next{ float:right; margin-left:8px; background-position:-151px -232px; }
#mod-529-other-venues a.next:hover,
#mod-529-other-venues a.next:focus { background-position:-299px -232px; }
#mod-529-other-venues a.disabled-next { background-position:0 -232px; cursor:default; }
#mod-529-other-venues a.disabled-next:hover,
#mod-529-other-venues a.disabled-next:focus { background-position:0 -232px; }
#mod-529-other-venues ul { float:left; }
#mod-529-other-venues ul li { float:left; margin-left:6px; }

/* MOD-566-B TEAM STANDINGS CALENDAR */
#mod-566-b-team-standings-calendar { margin:-2px 0; }
#mod-566-b-team-standings-calendar .ctn-section { padding:0 0 10px 0; }
#mod-566-b-team-standings-calendar .championship { text-transform:uppercase; margin-bottom:14px; font-size:11px; font-weight:normal; overflow:hidden; }

#mod-566-b-team-standings-calendar .championship strong,
#mod-566-b-team-standings-calendar .championship .tabs,
#mod-566-b-team-standings-calendar .championship .tabs li { float:left; }

#mod-566-b-team-standings-calendar .championship strong { width:110px; margin-right:11px; background:url("../_img/ttl-section.png") no-repeat scroll 0 -117px transparent; display:block; height:10px; text-indent:-999px; overflow:hidden; }
.LNG_es #mod-566-b-team-standings-calendar .championship strong { width:97px; background:url("../_img/ttl-section-es.png") no-repeat scroll 0 -117px transparent; }
.LNG_en #mod-566-b-team-standings-calendar .championship strong { width:98px; background:url("../_img/ttl-section-en.png") no-repeat scroll 0 -117px transparent; }
#mod-566-b-team-standings-calendar .championship .tabs a { display:block; text-transform:none; font-size:12px; font-weight:bold; color:#47423A; }
#mod-566-b-team-standings-calendar .championship .tabs .selected a { color:#F90; }
#mod-566-b-team-standings-calendar .championship .tabs li { position:relative; padding-left:8px; margin-left:8px; border-left:1px dotted #999; }
#mod-566-b-team-standings-calendar .championship .tabs li a .arrow { position:absolute; right:0; top:1px; color:#F90; font-size:11px; font-weight:bold; }
#mod-566-b-team-standings-calendar .championship .tabs .first { border:none; }
#mod-566-b-team-standings-calendar .championship .tabs .last-tab { padding-right:15px; }

#mod-566-b-team-standings-calendar .groups { width:260px; position:relative; float:left; padding:0 20px; margin-bottom:16px; }
#mod-566-b-team-standings-calendar .groups .arrows { display:block; text-indent:-999px; overflow:hidden; position:absolute; top:0; width:20px; height:20px; background:url("../../core/_img/ico-general.png") no-repeat 0 0; }
#mod-566-b-team-standings-calendar .groups .prev { left:2px; background-position:0 -995px; }
#mod-566-b-team-standings-calendar .groups .next { right:-2px; background-position:-20px -995px; }
#mod-566-b-team-standings-calendar .groups .prev:hover { background-position:-80px -995px; }
#mod-566-b-team-standings-calendar .groups .next:hover { background-position:-100px -995px; }
#mod-566-b-team-standings-calendar .groups .prev.disabled { background-position:-40px -995px; }
#mod-566-b-team-standings-calendar .groups .next.disabled { background-position:-60px -995px; }

#mod-566-b-team-standings-calendar .content-groups { clear:both; }
#mod-566-b-team-standings-calendar table { width:301px; }
#mod-566-b-team-standings-calendar table th,
#mod-566-b-team-standings-calendar table td { border:1px solid #FFF; }
#mod-566-b-team-standings-calendar table thead th { width:39px; text-align:center; text-transform:uppercase; background:#ECEAE7; }
#mod-566-b-team-standings-calendar table thead th span { display:block; padding:5px 0 6px 0; margin:0 12px; white-space:nowrap; }
#mod-566-b-team-standings-calendar table thead .main { width:207px; padding-left:8px; text-align:left; color:#47423A; }
#mod-566-b-team-standings-calendar table tbody .even td { background:#ECEAE7; }
#mod-566-b-team-standings-calendar table tbody .highlight td { background:#FFE4B4; }
#mod-566-b-team-standings-calendar table tbody tr td { padding:8px 12px; text-align:left; white-space:nowrap; }
#mod-566-b-team-standings-calendar table tbody tr .main { border-left:0; border-right:0; text-align:left; }
#mod-566-b-team-standings-calendar table tbody tr .position { width:1px; color:#47423A; padding-left:6px; padding-right:12px; text-align:center; font-weight:bold; font-size:12px; }
#mod-566-b-team-standings-calendar table tbody tr .shield { width:19px; padding-left:0; padding-right:0; }
#mod-566-b-team-standings-calendar table tbody tr .team-name { padding-left:8px; font-size:12px; font-weight:bold; }
#mod-566-b-team-standings-calendar table tbody tr .team-name span { color:#FF9900; }

/* position updates */
#mod-566-b-team-standings-calendar table tbody tr td.main { border-left:0; border-right:0; text-align:left; }
#mod-566-b-team-standings-calendar table tbody tr td.position { width:1px; padding:0 17px 0 9px; text-align:center; font-weight:bold; font-size:12px; color:#7F7871; }
#mod-566-b-team-standings-calendar table tbody tr td.shield { width:19px; padding-left:0; padding-right:0; }
#mod-566-b-team-standings-calendar table tbody tr td.team-name { white-space:normal; padding-left:8px; font-size:12px; font-weight:bold; }
#mod-566-b-team-standings-calendar table tbody tr td.team-name span { color:#FF9900; }
#mod-566-b-team-standings-calendar table tbody tr td.movement { width:24px; padding-left:0; padding-right:12px; }
#mod-566-b-team-standings-calendar table tbody tr td.movement.up { color:#56B600; }
#mod-566-b-team-standings-calendar table tbody tr td.movement.down { color:#FF0000; }
#mod-566-b-team-standings-calendar table tbody tr td.movement span { display:inline-block; float:left; width:10px; height:12px; padding:0 8px 0 0; background:url("http://s1.trrsf.com.br/atm/3/sports/standings/_img/position-arrows.png") no-repeat; overflow:hidden; text-indent:-999px; }
#mod-566-b-team-standings-calendar table tbody tr td.movement.down span { background-position:0 -12px; }

/* classification zones */
#mod-566-b-team-standings-calendar table tbody tr.zone-1 td.position { color:#56B600; }
#mod-566-b-team-standings-calendar table tbody tr.zone-2 td.position { color:#9F2487; }
#mod-566-b-team-standings-calendar table tbody tr.zone-3 td.position { color:#2B2FD0; }
#mod-566-b-team-standings-calendar table tbody tr.zone-4 td.position { color:#FF0000; }

/* rounds */
#mod-566-b-team-standings-calendar .rounds .matches { margin-top:8px; }
#mod-566-b-team-standings-calendar .rounds .matches:first-child { margin-top:0; }
#mod-566-b-team-standings-calendar .rounds .matches,
#mod-566-b-team-standings-calendar .rounds .matches ul { padding:0; }
#mod-566-b-team-standings-calendar .rounds .matches ul { margin-bottom:-8px; }
#mod-566-b-team-standings-calendar .rounds .matches .header { width:105px; height:12px; margin:0 0 10px 0; text-indent:-999px; overflow:hidden; background:url("../_img/ttl-section.png") no-repeat scroll 0 0 transparent; }
.LNG_es #mod-566-b-team-standings-calendar .rounds .matches .header { background-image:url("../_img/ttl-section-es.png"); }
.LNG_en #mod-566-b-team-standings-calendar .rounds .matches .header { background-image:url("../_img/ttl-section-en.png"); }
#mod-566-b-team-standings-calendar .rounds .previous .header { background-position:0 -131px; }
#mod-566-b-team-standings-calendar .rounds .previous .more-matches { background-position:-200px -131px; }
#mod-566-b-team-standings-calendar .rounds .previous + .next { margin-top:17px; }
#mod-566-b-team-standings-calendar .rounds .next .header { margin:0 0 10px; background-position:0 -144px; }
#mod-566-b-team-standings-calendar .rounds .next .more-matches { background-position:-200px -144px; }
#mod-566-b-team-standings-calendar .rounds .round ul { zoom:1; }
#mod-566-b-team-standings-calendar .rounds .match-article { cursor:pointer; }
#mod-566-b-team-standings-calendar .rounds .match-article:hover { border:2px solid #FF9900; padding:7px 3px 5px 7px; }
#mod-566-b-team-standings-calendar .rounds .match-article:hover a.more { text-decoration:underline; }
#mod-566-b-team-standings-calendar .rounds .match-article:hover .ico-hed-article { background-position:-100px -1080px; }
#mod-566-b-team-standings-calendar .rounds .match-article:hover .ico-hed-photo { background-position:-100px 4px; }
#mod-566-b-team-standings-calendar .rounds .match-article:hover .ico-hed-video { background-position:-100px -41px; }
#mod-566-b-team-standings-calendar .rounds .match-article:hover .ico-hed-minmin { background-position:-200px 1px; }

/* match */
#mod-566-b-team-standings-calendar .match { display:inline-block; width:295px; border:1px dotted #BEB7AF; padding:8px 4px 6px 8px; margin:8px 0 0 0; }
#mod-566-b-team-standings-calendar .match:first-child { margin:0; }
#mod-566-b-team-standings-calendar .match .score { float:left; margin:0 8px 0 0; }
#mod-566-b-team-standings-calendar .match .score a { display:inline-block; position:relative; }
#mod-566-b-team-standings-calendar .match .score strong.shield { position:relative; font-size:14px; vertical-align:7px; padding-top:5px; display:inline-block; min-width:24px; }
#mod-566-b-team-standings-calendar .match .score strong.shield.home { margin-right:5px; }
#mod-566-b-team-standings-calendar .match .score strong.shield.away { margin-left:5px; }
#mod-566-b-team-standings-calendar .match .score img { *display:inline; }
#mod-566-b-team-standings-calendar .match .score .goals,
#mod-566-b-team-standings-calendar .match .score .versus { display:inline-block; padding-top:5px; vertical-align:8px; }
#mod-566-b-team-standings-calendar .match .score .goals { min-width:17px; text-align:left; font-size:14px; font-weight:bold; color:#47434A; }
#mod-566-b-team-standings-calendar .match .score .goals .penalty { font-size:12px; color:#999999; vertical-align:1px; }
#mod-566-b-team-standings-calendar .match .score .goals.home .penalty { margin:0 4px 0 2px; }
#mod-566-b-team-standings-calendar .match .score .goals.away .penalty { margin:0 2px 0 4px; }
#mod-566-b-team-standings-calendar .match .score .goals.home { text-align:right; }
#mod-566-b-team-standings-calendar .match .score .versus { padding:7px 4px 0; width:6px; font-size:11px; color:#999; }

/* details */
#mod-566-b-team-standings-calendar .match .details { float:left; color:#999; }
#mod-566-b-team-standings-calendar .match .details p { height:12px; position:relative; }
#mod-566-b-team-standings-calendar .match .details p:first-child { height:17px; }
#mod-566-b-team-standings-calendar .match .details .time { float:left; margin:0 8px 0 0; font-size:14px; font-weight:normal; }
#mod-566-b-team-standings-calendar .match .details .group { float:left; font-style:normal; margin-right:8px; font-size:12px; color:#676767; font-weight:bold; }
#mod-566-b-team-standings-calendar .match .details a.more { color:#F90; padding:0 7px 0 0; line-height:1.1em; font-weight:bold; background:url("../../core/_img/ico-general.png") right -220px no-repeat; }
#mod-566-b-team-standings-calendar .match .details .ico-hed { padding-right:12px; }
#mod-566-b-team-standings-calendar .match .details .ico-hed-minmin { width:14px; padding-right:0; }
#mod-566-b-team-standings-calendar .match .details .stadium,
#mod-566-b-team-standings-calendar .match .details .championship { text-transform:none; float:none; margin:0; position:absolute; height:12px; overflow:hidden; font-size:10px; color:#999; }
#mod-566-b-team-standings-calendar .ctn-captioned-image { margin-bottom:12px; }

/* LISTS */
#mod-566-b-team-standings-calendar .lists.single .col-normal { margin-right:0; padding-right:0; }
#mod-566-b-team-standings-calendar .lists.single .col-normal.last { background-color:#FFF; width:318px; }
#mod-566-b-team-standings-calendar .lists .col-normal.last .rounds { float:left; }
#mod-566-b-team-standings-calendar .lists.single .col-normal.last .rounds { background:url("../../core/_img/lin-dotted.png") repeat-y scroll 0 0 transparent; margin-left:7px; margin-top:22px; padding-left:10px; }
#mod-566-b-team-standings-calendar .lists .rounds .matches .match { display:block; float:left; }
#mod-566-b-team-standings-calendar .lists .rounds .matches { vertical-align:top; }
#mod-566-b-team-standings-calendar .lists .rounds .matches ul { margin-bottom:0; }

/* PLAY OFFS */
#mod-566-b-team-standings-calendar .playoffs { min-height:122px; position:relative; padding:12px 12px 10px; border:1px dotted #BEB7AF; }
#mod-566-b-team-standings-calendar .playoffs .header { position:absolute; background:url("../_img/ttl-section.png") no-repeat scroll 0 0 transparent; text-indent:-9999px; overflow:hidden; }
.LNG_es #mod-566-b-team-standings-calendar .playoffs .header { background-image:url("../_img/ttl-section-es.png"); }
.LNG_en #mod-566-b-team-standings-calendar .playoffs .header { background-image:url("../_img/ttl-section-en.png"); }
#mod-566-b-team-standings-calendar .playoffs .header-final { width:60px; height:16px; background-position:0 -166px; }
#mod-566-b-team-standings-calendar .playoffs .header-third { width:94px; height:18px; background-position:0 -223px; }
#mod-566-b-team-standings-calendar .playoffs .header-third-final { width:69px; height:13px; background-position:0 -251px; }
#mod-566-b-team-standings-calendar .playoffs .header-champion { width:100px; height:22px; overflow:visible; background-position:0 -190px; }

.LNG_es #mod-566-b-team-standings-calendar .playoffs .header-final { width:60px; height:16px; background-position:0 -166px; }
.LNG_es #mod-566-b-team-standings-calendar .playoffs .header-third { width:94px; height:18px; background-position:0 -223px; }
.LNG_es #mod-566-b-team-standings-calendar .playoffs .header-third-final { width:69px; height:13px; background-position:0 -251px; }
.LNG_es #mod-566-b-team-standings-calendar .playoffs .header-champion { width:100px; height:21px; background-position:0 -191px; }

.LNG_en #mod-566-b-team-standings-calendar .playoffs .header-final { width:60px; height:16px; background-position:0 -166px; }
.LNG_en #mod-566-b-team-standings-calendar .playoffs .header-third { width:109px; height:18px; background-position:0 -223px; }
.LNG_en #mod-566-b-team-standings-calendar .playoffs .header-third-final { width:79px; height:13px; background-position:0 -251px; }
.LNG_en #mod-566-b-team-standings-calendar .playoffs .header-champion { width:108px; height:17px; background-position:0 -194px; }

#mod-566-b-team-standings-calendar .playoffs + .more { padding-top:18px; margin-bottom:-2px; }

#mod-566-b-team-standings-calendar .playoffs .matches { display:block; padding-top:5px; padding-bottom:4px; }
#mod-566-b-team-standings-calendar .playoffs .match { display:block; width:auto; float:none; border:none; padding:0; margin:0 auto; }
#mod-566-b-team-standings-calendar .playoffs .match .score,
#mod-566-b-team-standings-calendar .playoffs .match .details { width:auto; float:none; }
#mod-566-b-team-standings-calendar .playoffs .match .details a.more { line-height:1.0em; }
#mod-566-b-team-standings-calendar .playoffs .match .details a.more:hover { text-decoration:underline; }
#mod-566-b-team-standings-calendar .playoffs .match .details p { margin-top:11px; }
#mod-566-b-team-standings-calendar .playoffs .match .details p:first-child { height:14px; margin-bottom:-4px; margin-top:0; }
#mod-566-b-team-standings-calendar .playoffs .match .score { height:30px; text-align:center; }
#mod-566-b-team-standings-calendar .playoffs .match .score a.home.winner { margin-left:0; padding-left:39px; }
#mod-566-b-team-standings-calendar .playoffs .match .score a.away.winner { margin-right:0; padding-right:39px; }
#mod-566-b-team-standings-calendar .playoffs .match .score .versus { padding:7px 9px 0 8px; font-weight:bold; }
#mod-566-b-team-standings-calendar .playoffs .match .score .goals,
#mod-566-b-team-standings-calendar .playoffs .match .score .versus { vertical-align:top; }
#mod-566-b-team-standings-calendar .playoffs .cup { display:inline-block; width:27px; height:30px; text-indent:-9999px; overflow:hidden; background:url("../_img/ico-general.png") no-repeat scroll -137px -100px transparent; }
#mod-566-b-team-standings-calendar .playoffs .match .score a .cup { position:absolute; top:0; margin:0; }
#mod-566-b-team-standings-calendar .playoffs .match .score .home .cup { left:0; }
#mod-566-b-team-standings-calendar .playoffs .match .score .away .cup { right:0; }
#mod-566-b-team-standings-calendar .playoffs .match .goals { min-width:10px; width:auto; font-size:23px; line-height:25px; padding-top:0; }
#mod-566-b-team-standings-calendar .playoffs .match .goals.home { margin-left:9px; }
#mod-566-b-team-standings-calendar .playoffs .match .goals.away { margin-right:9px; }
#mod-566-b-team-standings-calendar .playoffs .match .details { display:block; padding:11px 0 0; margin:0 auto; text-align:center; }
#mod-566-b-team-standings-calendar .playoffs .match .details .time { float:none; margin:0 14px 0 0; }
#mod-566-b-team-standings-calendar .playoffs .match .details .stadium { display:inline-block; margin:0 14px 0 0; }
#mod-566-b-team-standings-calendar .playoffs .match .details .stadium,
#mod-566-b-team-standings-calendar .playoffs .match .details .championship { position:static; overflow:visible; height:auto; }
#mod-566-b-team-standings-calendar .playoffs .match .details .ico-hed { float:none; display:block; margin:0 auto 0; padding:0; }
#mod-566-b-team-standings-calendar .playoffs .match .details .ico-hed-minmin { width:15px; }
#mod-566-b-team-standings-calendar .playoffs .match .details .more { margin:0; line-height:1.5em; }

#mod-566-b-team-standings-calendar .playoffs .first-matches { margin-bottom:11px; padding-bottom:21px; background:url("../../core/_img/lin-dotted.png") repeat-x scroll left bottom transparent; }
#mod-566-b-team-standings-calendar .playoffs .first-matches .match .score a.home { margin-left:37px; }
#mod-566-b-team-standings-calendar .playoffs .first-matches .match .score a.away { margin-right:37px; }
#mod-566-b-team-standings-calendar .playoffs .first-matches .match .score .goals { min-width:11px; }
#mod-566-b-team-standings-calendar .playoffs .first-matches .match .details .stadium { font-size:12px; }
#mod-566-b-team-standings-calendar .playoffs .first-matches .match .score .versus { padding-top:6px; font-size:14px; }
#mod-566-b-team-standings-calendar .playoffs .first-matches .match .score .shield .tooltip { left:-45px !important; bottom:38px; }
#mod-566-b-team-standings-calendar .playoffs .first-matches .score .home.winner .tooltip { left:-7px !important; }

#mod-566-b-team-standings-calendar .playoffs .second-matches .match .goals { font-size:18px; }
#mod-566-b-team-standings-calendar .playoffs .second-matches .match .goals.home { margin-left:10px; }
#mod-566-b-team-standings-calendar .playoffs .second-matches .match .goals.away { margin-right:6px; }
#mod-566-b-team-standings-calendar .playoffs .second-matches .match .score .versus { padding:5px 9px 0 7px; }
#mod-566-b-team-standings-calendar .playoffs .second-matches .match .score .versus,
#mod-566-b-team-standings-calendar .playoffs .second-matches .match .details .time { font-size:12px; }
#mod-566-b-team-standings-calendar .playoffs .second-matches .match .details { padding-top:5px; }
#mod-566-b-team-standings-calendar .playoffs .second-matches .match .details p:first-child { height:13px; }

#mod-566-b-team-standings-calendar .playoffs.one-matche { padding-top:18px; }
#mod-566-b-team-standings-calendar .playoffs.one-matche .first-matches { margin-bottom:47px; }
#mod-566-b-team-standings-calendar .playoffs.one-matche.final .first-matches { margin-bottom:60px; }
#mod-566-b-team-standings-calendar .playoffs.one-matche.champion .first-matches { margin-bottom:58px; }
#mod-566-b-team-standings-calendar .playoffs.one-matche .header { bottom:23px; }
#mod-566-b-team-standings-calendar .playoffs.one-matche .header .cup { position:absolute; left:0; }
#mod-566-b-team-standings-calendar .playoffs.one-matche .header-third { left:261px; }
#mod-566-b-team-standings-calendar .playoffs.one-matche .header-final { left:261px; bottom:24px; width:100px; height:30px; background-position:34px -158px; }
#mod-566-b-team-standings-calendar .playoffs.one-matche .header-champion { text-indent:0; left:182px; bottom:17px; width:423px; height:35px; background-position:34px -186px; }
#mod-566-b-team-standings-calendar .playoffs.one-matche.champion .header.final { text-indent:-999px; overflow:hidden; }
#mod-566-b-team-standings-calendar .playoffs.one-matche.champion .shield-champion { display:inline-block; position:absolute; left:157px; cursor:pointer; }
#mod-566-b-team-standings-calendar .playoffs.one-matche.champion .shield-champion img { margin-right:5px; }
#mod-566-b-team-standings-calendar .playoffs.one-matche.champion .shield-champion span { font-size:23px; color:#47423A; font-weight:normal; text-transform:uppercase; vertical-align:super; }
/* END MOD-566-B TEAM STANDINGS CALENDAR */

/* STANDINGS STATISTIC */
.standings-statistics { margin:-2px 0; }
.standings-statistics .ttl-section span { width:116px; background:url("../_img/ttl-section.png") no-repeat 0 -300px; }
.standings-statistics .ttl-section a:hover span,
.standings-statistics .ttl-section a:focus span { background-position:-200px -300px; }
.standings-statistics .header { height:18px; margin-bottom:9px; background:url("../_img/ttl-section.png") no-repeat; overflow:hidden; text-indent:-9999px; }
.standings-statistics .more { float:right; }
.standings-statistics .lin-hor-dotted { border-top-width:20px; }

.LNG_es .standings-statistics .ttl-section span { width:120px; background-image:url("../_img/ttl-section-es.png"); }
.LNG_en .standings-statistics .ttl-section span { width:92px; background-image:url("../_img/ttl-section-en.png"); }
.LNG_es .standings-statistics .header { background-image:url("../_img/ttl-section-es.png"); }
.LNG_en .standings-statistics .header { background-image:url("../_img/ttl-section-en.png"); }
/* players */
.standings-statistics .players .header { margin-bottom:11px; background-position:0 -489px; }
.standings-statistics .players .category { min-height:54px; background:url("../_img/bg-statistics-players.png") no-repeat; }
.standings-statistics .players .category .header { margin-bottom:7px; height:13px; }
.standings-statistics .players .category .player { margin-bottom:3px; color:#47423A; font-weight:bold; }
.standings-statistics .players .category .result { margin-top:8px; color:#999; }
.standings-statistics .players .scorer { background-position:-240px 0; }
.standings-statistics .players .scorer .header { background-position:0 -563px; }
.standings-statistics .players .assists { background-position:-180px -60px; }
.standings-statistics .players .assists .header { background-position:0 -583px; }
.standings-statistics .players .violent { background-position:-120px -120px; }
.standings-statistics .players .violent .header { background-position:0 -603px; }
.standings-statistics .players .thief { background-position:-60px -180px; }
.standings-statistics .players .thief .header { background-position:0 -624px; }
.standings-statistics .players .more-or-less { background-position:0 -240px; }
.standings-statistics .players .more-or-less .header { background-position:0 -643px; }
/* ranking */
.standings-statistics .rankings .header { margin-bottom:9px; }
.standings-statistics .rankings .goalsscored .header { background-position:0 -677px; }
.standings-statistics .rankings .goalsagainst .header { background-position:0 -714px; }
.standings-statistics .rankings .victories .header { background-position:0 -415px; }
.standings-statistics .rankings .lostgames .header { background-position:0 -452px; }
.standings-statistics .rankings .ranking { float:left; width:149px; height:147px; border:1px dotted #BEB7AF; }
.standings-statistics .rankings .ranking .header { height:24px; margin:0; }
.standings-statistics .rankings .ranking li { padding:8px 0; border-top:1px dotted #BEB7AF; text-align:center; }
.standings-statistics .rankings .ranking .shield { display:inline-block; height:24px; vertical-align:middle; }
.standings-statistics .rankings .home { border-right:none; }
.standings-statistics .rankings .home .header { background-position:52px -517px; }
.standings-statistics .rankings .away .header { background-position:46px -537px; }
.standings-statistics .rankings .score { margin-left:4px; vertical-align:middle; font-size:14px; line-height:24px; font-weight:bold; }
.standings-statistics .rankings .home .no-data { position:relative; width:299px; line-height:122px; border-top:1px dotted #BEB7AF; text-align:center; background:#FFF; }
.standings-statistics .rankings .away .no-data { position:absolute; left:-9999px; }

.LNG_en .standings-statistics .rankings .home .header { background-position:62px -517px; }
.LNG_en .standings-statistics .rankings .away .header { background-position:62px -537px; }

/* MOD 613 STANDINGS STATISTICS */
#mod-613-standings-statistics .players .category { float:left; width:140px; margin:0 17px -3px 0; padding-left:55px; }
#mod-613-standings-statistics .rankings .col-normal { margin-bottom:17px; }

/* MOD 567 STANDINGS STATISTICS ROUND ROBIN */
#mod-567-standings-statistics-round-robin .graph .header { background-position:0 -378px; }
#mod-567-standings-statistics-round-robin .graph .data { position:relative; width:400px; height:150px; padding:48px 5px 0 5px; background:url("../_img/bg-statistics-graph.png") no-repeat; }
#mod-567-standings-statistics-round-robin .graph .rounds { position:relative; width:94px; height:129px; margin-left:50px; float:left; }
#mod-567-standings-statistics-round-robin .graph .first { margin-left:8px !important; }
#mod-567-standings-statistics-round-robin .graph .label { position:absolute; bottom:-34px; left:0; width:94px; line-height:34px; text-align:center; font-size:11px; font-weight:normal; color:#47423A; }
#mod-567-standings-statistics-round-robin .graph .bar { display:block; position:absolute; width:26px; bottom:0; }
#mod-567-standings-statistics-round-robin .graph .bar .shield { position:absolute; top:-48px; left:1px; }
#mod-567-standings-statistics-round-robin .graph .bar .percent { position:absolute; top:-17px; left:-2px; display:block; width:30px; color:#47423A; text-align:center; font-style:normal; }
#mod-567-standings-statistics-round-robin .graph .no-data .bar { height:22px; overflow:hidden; text-indent:-9999px; background:#EBEAE6; }
#mod-567-standings-statistics-round-robin .graph .first-bar { background:#FE9900; }
#mod-567-standings-statistics-round-robin .graph .second-bar { left:34px; background:#978D81; }
#mod-567-standings-statistics-round-robin .graph .third-bar { left:68px; background:#DF6B08; }

#mod-567-standings-statistics-round-robin .rankings .ranking { width:96px; }
#mod-567-standings-statistics-round-robin .rankings .home .header { background-position:29px -517px; }
#mod-567-standings-statistics-round-robin .rankings .away .header { background-position:18px -537px; }
#mod-567-standings-statistics-round-robin .rankings .home .no-data { width:193px; }
.LNG_en #mod-567-standings-statistics-round-robin .rankings .home .header { background-position:34px -517px; }
.LNG_en #mod-567-standings-statistics-round-robin .rankings .away .header { background-position:34px -537px; }

#mod-567-standings-statistics-round-robin .players .category { padding:0 0 17px 54px; margin-bottom:17px; border-bottom:dotted 1px #BEB7AF; }
#mod-567-standings-statistics-round-robin .players .more { padding-top:0; }
/* END STANDINGS STATISTIC */

/* MOD 435 TERRA LISTS */
.mod-435-terra-lists .subtitles { float:left; height:17px; padding-left:14px; margin-top:5px; background:url("../../core/_img/lin-dotted.png") repeat-y left; line-height:17px; font-weight:normal; }
.mod-435-terra-lists li { height:25px; padding-top:10px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-x bottom; color:#000; font-size:12px; font-weight:900; }
.mod-435-terra-lists .bottom { background:none; }
.mod-435-terra-lists .pointer { padding-left:10px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/ico-general.png") no-repeat center; background-position:-196px -220px; }
.mod-435-terra-lists .more { float:right; }
.mod-435-terra-lists .ttl-terra-lists { float:left; width:114px; height:30px; }
.mod-435-terra-lists .ttl-section span { width:117px; background:url("../_img/ttl-section.png") no-repeat; background-position:0 -752px; text-indent:-9999px; }

/* MOD 436 ABOUT TEAM WIKI */
.mod-436-about-team-wiki .ttl-about-wiki { float:left; width:92px; height:18px; margin-bottom:14px; background:url("../_img/ttl-section.png") no-repeat; background-position:0 -800px; text-indent:-9999px; }
.mod-436-about-team-wiki .ttl-about-team { float:left; width:527px; height:18px; font-size:18px; font-weight:900; color:#474139; }
.mod-436-about-team-wiki .content-about-team { clear:both; }
.mod-436-about-team-wiki .image-about { float:left; margin-right:17px; }
.mod-436-about-team-wiki .content-about { overflow:hidden; }
.mod-436-about-team-wiki .text-wiki { margin-bottom:10px; }
.mod-436-about-team-wiki .base-text { margin-bottom:17px; padding-bottom:0; }
.mod-436-about-team-wiki .more { text-align:right; }

/* MOD 147 - SOCCER RANKING */
/* http://deportes.terra.com.pe/futbol */
#mod-147-soccer-ranking .ctn-section { position:static; }
#mod-147-soccer-ranking .ttl-section span { width:202px; }
#mod-147-soccer-ranking h3 { height:15px; margin-bottom:8px; background:url("../_img/ttl-section.png") no-repeat 0 0; text-indent:-9999px; }
#mod-147-soccer-ranking h3.ttl-classification { height:11px; width:65px; background-position:0 -832px; }
#mod-147-soccer-ranking h3.ttl-games { height:9px; width:26px; background-position:0 -849px; }
#mod-147-soccer-ranking .ctn-ranking-droplist { float:left; margin-top:5px; padding-left:14px; width:180px; }
#mod-147-soccer-ranking .ctn-ranking-droplist ul.droplist { visibility:hidden; }
#mod-147-soccer-ranking .ranking { margin-bottom:14px; }
#mod-147-soccer-ranking .ranking thead { display:none; }
#mod-147-soccer-ranking .ranking tr { margin:0; padding:6px 10px; }
#mod-147-soccer-ranking .ranking tbody td { border-bottom:1px solid #FFF; padding:6px 10px; background-color:#ECEAE7; line-height:16px; }
#mod-147-soccer-ranking .ranking td.position { border-right:1px solid #FFF; padding:0 2px 0 4px; width:10px; background-color:#FF9800; color:#FFFFFF; text-align:center; }
#mod-147-soccer-ranking .ranking td.team { width:130px; }
#mod-147-soccer-ranking .ranking td.points { font-weight:bold; text-align:right; }
#mod-147-soccer-ranking .matches { margin-bottom:10px; }
#mod-147-soccer-ranking .matches li { float:left; padding:6px 0; width:407px; background:url("../../core/_img/lin-dotted.png") repeat-x 0 top; }
#mod-147-soccer-ranking .matches .top { background:none; }
#mod-147-soccer-ranking .matches li .box { float:left; margin:0 20px 0 0; padding:4px; width:76px; background:#EBE9E6; text-align:center; }
#mod-147-soccer-ranking .matches li .date { float:left; width:76px; font-style:normal; }
#mod-147-soccer-ranking .matches li strong { float:left; width:76px; }
#mod-147-soccer-ranking .matches li .info { float:left; margin-bottom:5px; width:290px; color:#47423A; font-style:normal; line-height:11px; }
#mod-147-soccer-ranking .matches li .match-info { float:left; width:290px; font-weight:bold; }
#mod-147-soccer-ranking .matches li .match-info a { padding-right:7px; background:transparent url("../../core/_img/ico-general.png") no-repeat right -220px; font-weight:bold; line-height:1em; color:#FF9900; }
#mod-147-soccer-ranking .matches li .match-info a:hover,
#mod-147-soccer-ranking .matches li .match-info a:focus { text-decoration:underline; }
.LNG_es #mod-147-soccer-ranking .ttl-section span { width:230px; }
.LNG_es #mod-147-soccer-ranking h3 { width:63px; height:8px; margin-bottom:8px; background:url("../_img/ttl-section-es.png") no-repeat 0 -748px; text-indent:-9999px; }
.LNG_es #mod-147-soccer-ranking h3.ttl-games { width:31px; height:9px; background-position:0 -764px; }

/* MOD 432 MATCHES LIST */
.mod-432-matches-list br { display:block; }
.mod-432-matches-list .ttl-section span { height:22px; width:136px; background:url("../_img/ttl-section.png") no-repeat scroll 0 -834px transparent; text-indent:-9999px; }
.mod-432-matches-list .ttl-match { padding:4px 0 0 8px; margin-bottom:1px; height:15px; background-color:#BEB7AF; font-weight:bold; line-height:12px; text-transform:uppercase; color:#FFFFFF; }
.mod-432-matches-list .date { float:left; padding:13px 0 15px 8px; width:36px; background:none repeat scroll 0 0 #FF9900; line-height:16px; color:#FFFFFF; }
.mod-432-matches-list .date acronym { font-size:12px; font-weight:bold; text-transform:uppercase; }
.mod-432-matches-list .match-information { overflow:hidden; padding:5px 0 6px; background-color:#ECEAE7; }
.mod-432-matches-list .match-information ul { display:inline-block; padding-left:7px; margin-bottom:2px; }
.mod-432-matches-list .match-information li { float:left; padding-right:5px; margin-right:5px; background:url("../../core/_img/lin-dotted.png") repeat-y scroll right center #ECEAE7; }
.mod-432-matches-list .match-information ul li a { float:left; cursor:pointer; _padding-top:1px; }
.mod-432-matches-list .match-information em { width:9px; }
.mod-432-matches-list .match-information .last { background:none repeat scroll 0 0 #ECEAE7; }
.mod-432-matches-list .confront { overflow:hidden; display:table; height:34px; font-weight:bold; text-transform:uppercase; *position:relative; }
.mod-432-matches-list .confront .match { display:table-cell; width:100%; vertical-align:middle; text-align:center; *position:absolute; *top:50%; }
.mod-432-matches-list .confront .match a { cursor:pointer; *position:relative; *top:-50%; }
.mod-432-matches-list .confront .match span { display:inline-table; padding-right:4px; vertical-align:middle; *display:inline-block; }
.mod-432-matches-list .confront .home { text-align:right; }
.mod-432-matches-list .confront .away { padding:0 !important; text-align:left; }
.mod-432-matches-list .confront .team { color:#FF9900; vertical-align:bottom; }
.mod-432-matches-list .more { float:right; margin-top:17px; }

/* MOD 611B MEMORABLE MOMENTS */
.mod-611b-memorable-moments { display:inline-block; }
.mod-611b-memorable-moments .ctn-captioned-image { margin-bottom:8px; }
.mod-611b-memorable-moments .ctn-highlight { margin:0; }
.mod-611b-memorable-moments .bgr-lightgray { padding:5px; }
.mod-611b-memorable-moments .more { padding-top:6px; }
.mod-611b-memorable-moments .bgr-lightgray a.txt { display: block; overflow:hidden; padding:8px 0 0 3px; }
.mod-611b-memorable-moments .ctn-highlight .img .play-video { background:url("../../core/_img/btn-play-large.png?n=v2") no-repeat; display:block; height:64px; left:106px; position:absolute; top:57px; width:93px; }
.mod-611b-memorable-moments .ctn-highlight .img:hover .play-video { background: url("../../core/_img/btn-play-large-hover.png") no-repeat scroll 0 0 transparent; margin: 0; }

/* OPTA WIDGET */
.opta-widget { margin-bottom:22px; }
#trr-ctn-content .opta-widget * { color:#47423A; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; border-radius:0; border-color:#ECEAE7; }
#trr-ctn-content .opta-widget h2 { background:#CCC; }
#trr-ctn-content .opta-widget .opta-widget-container { margin:0; }

#trr-ctn-content .opta-widget .tabs-container { padding-bottom:0; margin-bottom:0; }
#trr-ctn-content .opta-widget .tabs-container .tabs-nav { background:#ECEAE7; }
#trr-ctn-content .opta-widget .tabs-container .tabs-nav a { border:none; }
#trr-ctn-content .opta-widget .tabs-container .tabs-nav a:hover { color:#47423A !important; text-decoration:underline; }
#trr-ctn-content .opta-widget .tabs-container .tabs-selected a:hover { text-decoration:none; }
#trr-ctn-content .opta-widget .tabs-content th { background:none; }

#trr-ctn-content .opta-widget .opta-loader p { width:32px; background:url(../../core/_img/loading.gif) center center no-repeat; font:0/0 a; }
#trr-ctn-content .opta-widget .fixtures { border-top:none; margin-bottom:0; }
#trr-ctn-content .opta-widget .fixtures h3 { background:#ECEAE7; border:none; }

#opta-widget-live { margin-bottom:22px; }
#opta-widget-live .matches dt { padding:8px 0; }
#opta-widget-live .matches dt:hover { background:#ECEAE7; }

/* GENERIC LOGO TOP */
.ttl-top-special.ctn-page-header h1 { text-indent:-9999px; }
.ttl-top-special.ctn-page-header h1 a img { float:left; }

/* BOTTOM PAGE SPONSOR */
.ctn-tgm-bottom-holder .ctn-tgm-bottom { margin:0 0 0 98px; float:left; }
.ctn-tgm-pagesponsorbottom { margin-left:2px; width:101px; height:91px; overflow:hidden; float:left; }

.mod-poll li { float:left; padding-bottom:0; }

/* MOD-F1-TOOL */
#mod-098-tool-f1 { overflow:hidden; margin:0 0 22px; }
#mod-098-tool-f1 .content-tabs-f1 { border:1px dotted #BEB7AF; border-top:0; padding:17px 0 20px; }
#mod-098-tool-f1 .bottom { background:none !important; }
#mod-098-tool-f1 .tabs { margin-bottom:0; }
#mod-098-tool-f1 .ctn-tabs .text { *padding-right:9px; }
#mod-098-tool-f1 .tabs li a { float:left; height:25px; }

/* TAB RACES */
#mod-098-tool-f1 .races .scroll { height:143px; width:270px !important; }
#mod-098-tool-f1 .race-highlighted { overflow:hidden; margin-bottom:12px; width:258px; }
#mod-098-tool-f1 .race-highlighted-content { float:left; margin-left:17px; width:152px; }
#mod-098-tool-f1 .race-highlighted-content strong { width:100px; }
#mod-098-tool-f1 .race-highlighted-content .time-date { float:left; }
#mod-098-tool-f1 .race-highlighted-content .track { float:left; }
#mod-098-tool-f1 .race-highlighted-content a { float:left; width:100%; font-size:12px; }
#mod-098-tool-f1 .race-highlighted-content img { float:left; height:15px; padding-right:6px; width:22px; }
#mod-098-tool-f1 .race-highlighted .country { font-size:12px; }
#mod-098-tool-f1 .race-highlighted .track { margin-top:4px; }
#mod-098-tool-f1 .race-highlighted .time-date { margin-top:4px; color:#ACACAC; font-style:normal; }
#mod-098-tool-f1 .track-list li { height:30px; padding:3px 0 5px 0; width:255px; background:url("../../core/_img/lin-dotted.png") repeat-x 0 bottom; cursor:pointer !important; *padding-bottom:3px; }
#mod-098-tool-f1 .track-list .date { float:left; height:25px; width:36px; color:#ACACAC; font-style:normal; cursor:pointer !important; }
#mod-098-tool-f1 .track-list .name { float:left; width:219px; cursor:pointer !important; }
#mod-098-tool-f1 .track-list .track { float:left; width:219px; font-style:normal; cursor:pointer !important; }

/* TAB PILOTS */
#mod-098-tool-f1 .pilots .scroll { height:238px; width:270px !important; }
#mod-098-tool-f1 .pilots li { height:15px; padding:8px 0 10px 0; width:255px; background:url("../../core/_img/lin-dotted.png") repeat-x 0 bottom; }
#mod-098-tool-f1 .pilots li img { float:left; padding:1px 5px; }
#mod-098-tool-f1 .pilots a { padding-right:7px; background:url("../../core/_img/ico-general.png") no-repeat scroll right -220px; }
#mod-098-tool-f1 .pilots a:hover .position-tool,
#mod-098-tool-f1 .pilots a:focus .position-tool { color:#FFFFFF !important; }
#mod-098-tool-f1 .pilots .position-tool { float:left; padding:2px; background-color:#FF9900; color:#FFFFFF; font-size:10px; font-style:normal; line-height:12px; }

/* TAB TEAMS */
#mod-098-tool-f1 .teams .scroll { height:238px; width:270px !important; }
#mod-098-tool-f1 .teams li { padding:4px 0 7px; width:255px; background:url("../../core/_img/lin-dotted.png") repeat-x 0 bottom; }
#mod-098-tool-f1 .teams li img { margin:0 8px 0 0; vertical-align:middle; }
#mod-098-tool-f1 .teams a { padding-right:7px; background:url("../../core/_img/ico-general.png") no-repeat right -220px; }

/* TAB RANKING */
#mod-098-tool-f1 .ranking .scroll { height:238px; width:270px !important; }
#mod-098-tool-f1 .ranking li img { float:left; padding:0 5px; }
#mod-098-tool-f1 .ranking li { height:51px; padding:15px 0 9px; width:255px; background:url("../../core/_img/lin-dotted.png") repeat-x 0 bottom; *padding-top:13px; }
#mod-098-tool-f1 .ranking li em { float:left; margin-right:5px; width:16px; background-color:#FF9900; color:#FFFFFF; font-style:normal; line-height:26px; text-align:center; }
#mod-098-tool-f1 .ranking .pilot-name { float:left; margin-bottom:2px; margin-left:5px; font-weight:bold; font-size:12px; }
#mod-098-tool-f1 .ranking .pilot-name strong { color:#FF9900; font-size:12px; }
#mod-098-tool-f1 .ranking .racer-points { font-size:14px; }
#mod-098-tool-f1 .ranking .racer-wins { font-size:14px; }
#mod-098-tool-f1 .ranking li a:hover span,
#mod-098-tool-f1 .ranking li a:focus span { color:#FF9900 !important; }
#mod-098-tool-f1 .ranking li .team-name { clear:left; float:left; margin-left:6px; color:#47423A; font-weight:normal; }
#mod-098-tool-f1 .counter dt,
#mod-098-tool-f1 .counter dd { float:left; }
#mod-098-tool-f1 .counter dt span { margin-left:4px; color:#BEB7AF; font-size:10px; text-transform:lowercase; }
#mod-098-tool-f1 .counter .lin-ver-solid { border-right:1px solid #CCC; margin-right:7px; padding-right:8px; font-size:11px; }
#mod-098-tool-f1 .counter { display:inline; float:left; margin:5px 0 0 6px; width:160px; }
#mod-098-tool-f1 .pilot-description { float:left; width:200px; }

/* MOD 671 TEAM FLAGS */

.mod-671-team-flags { float:right; margin-top:3px; height:30px; }
.ctn-page-header.with-image .mod-671-team-flags { margin-top:10px; }
.mod-671-team-flags li { display:block; float:left; margin-left:12px; padding-top:6px; }
.mod-671-team-flags li a { display:block; font:0/0 x; }
.mod-671-team-flags.confederations-cup li a { width:24px; height:18px; background-image:url("../_img/confederations-cup-teams.png"); }
.mod-671-team-flags.confederations-cup li .flag-brazil { background-position:0 0; }
.mod-671-team-flags.confederations-cup li .flag-spain { background-position:-24px 0; }
.mod-671-team-flags.confederations-cup li .flag-italy { background-position:-48px 0; }
.mod-671-team-flags.confederations-cup li .flag-japan { background-position:-72px 0; }
.mod-671-team-flags.confederations-cup li .flag-mexico { background-position:-96px 0; }
.mod-671-team-flags.confederations-cup li .flag-nigeria { background-position:-120px 0; }
.mod-671-team-flags.confederations-cup li .flag-tahiti { background-position:-144px 0; }
.mod-671-team-flags.confederations-cup li .flag-uruguay { background-position:-168px 0; }
