/*20111011 1502*/
/*Overwrite*/
#mod-menu { position:relative; z-index:995; }
.venues-sharer,
.sports-sharer { z-index:10; position:relative; }
.trr-ctn-advertising { z-index:9; }

/*page header*/
.ctn-page-header .ttl-page { float:left; width:316px; }
.ctn-page-header .ttl-page a { height:62px; background:url("../_img/ico-general.png") no-repeat; }
.LNG_es .ctn-page-header .ttl-page a { height:62px; background:url("../_img/ico-general-es.png") no-repeat; }
.LNG_en .ctn-page-header .ttl-page a { height:62px; background:url("../_img/ico-general-en.png") no-repeat; }
.ctn-page-header .ctn-topright { float:right; }
.ctn-section span.venues { width:62px; background:url("../_img/ttl-general.png") no-repeat; }
.LNG_es .ctn-section span.venues { background:url("../_img/ttl-general-es.png") no-repeat; }
.LNG_en .ctn-section span.venues { width:81px; background:url("../_img/ttl-general-en.png") no-repeat; }
.ctn-section span.sports { width:105px; background:url("../_img/ttl-general.png") 0 -323px no-repeat; }
.LNG_es .ctn-section span.sports { background:url("../_img/ttl-general-es.png") 0 -323px no-repeat; }
.LNG_en .ctn-section span.sports { background:url("../_img/ttl-general-en.png") 0 -323px no-repeat; }

/*content-sharer*/
#content-sharer { float:right; width:325px; }
#content-sharer .trr-content-sharer.trr-content-sharer-top .facebooklike-layout-button-count { width:83px; }
.LNG_es #content-sharer .trr-content-sharer.trr-content-sharer-top .facebooklike-layout-button-count { width:130px; }

/*event information*/
#event-info { float:right; margin-top:15px; }
#event-info .event-info-aside { float:left; margin-left:14px; padding-left:17px; border-left:1px solid #BEB7AF; }
#event-info .event-info-aside .title { margin-bottom:4px; color:#999; font-size:10px; }
#event-info .event-info-aside .mod-282-event-weather { float:left; clear:both; }
#event-info .event-info-aside .mod-282-event-weather span { float:left; display:block; margin-right:5px; background:url("../_img/ico-weather.png") no-repeat; text-indent:-9999px; }
#event-info .event-info-aside .mod-282-event-weather .temperature { margin-top:4px; font-size:12px; color:#474139; }
#event-info .event-info-aside .mod-282-event-weather .sunny { width:21px; height:20px; }
#event-info .event-info-aside .mod-282-event-weather .cloudy-sunny { width:23px; height:18px; background-position:0 -36px; }
#event-info .event-info-aside .mod-282-event-weather .cloudy { width:21px; height:16px; background-position:0 -68px; }
#event-info .event-info-aside .mod-282-event-weather .sunny-rainy { width:25px; height:20px; background-position:0 -99px; }
#event-info .event-info-aside .mod-282-event-weather .cloudy-rainy { width:21px; height:17px; background-position:0 -134px; }
#event-info .event-info-aside .mod-282-event-weather .rainy { width:21px; height:17px; background-position:0 -134px; }
#event-info .event-info-aside .mod-282-event-weather .thunder-storm { width:19px; height:19px; background-position:0 -165px; }
#event-info .event-info-aside .mod-282-event-weather .frosty { width:21px; height:16px; background-position:0 -197px; }
#event-info .event-info-aside .mod-282-event-weather .snowy { width:16px; height:16px; background-position:0 -227px; } 
#event-info .event-info-aside .mod-282-event-weather strong { float:left; }
#event-info .event-info-aside .mod-288-event-clock { float:left; margin:3px 0 0 0; }
#event-info .event-info-aside .mod-288-event-clock .ico-clock { float:left; width:16px; height:16px; background:url("../../../_img/ico-general.png") no-repeat; text-indent:-9999px; }
#event-info .event-info-aside .mod-288-event-clock .time { float:left; margin:1px 0 0 5px; font-size:12px; color:#474139; }

/*Games*/
.ttl-section span.games { background:url("../_img/ttl-general.png") no-repeat 0 -531px; width:63px; }
.ttl-section span.games:hover,
.ttl-section span.games:focus { background-position:-280px -531px; }
.LNG_es .mod-555-games-editorial .ttl-section .games { background:url("../_img/ttl-general-es.png") no-repeat scroll 0 -531px transparent;}
.LNG_es .mod-555-games-editorial .ttl-section .games:hover,
.LNG_es .mod-555-games-editorial .ttl-section .games:focus { background-position:-280px -531px; }
.LNG_en .mod-555-games-editorial .ttl-section .games { background:url("../_img/ttl-general-en.png") no-repeat scroll 0 -531px transparent; }
.LNG_en .mod-555-games-editorial .ttl-section .games:hover,
.LNG_en .mod-555-games-editorial .ttl-section .games:focus { background-position:-280px -531px; }
.mod-555-games-editorial .ttl-subtitle { background:url("../../../../core/_img/lin-dotted.png") repeat-y 0 0; color:#5D5850; float:left; font-size:11px; margin:5px 0 0 11px; padding:0 0 0 14px; }
.mod-555-games-editorial .ctn-image { margin-bottom:8px; }
.mod-555-games-editorial .name { display:block; font-size:12px; margin-bottom:8px; }
.mod-555-games-editorial .more { padding-top:0;}

/*Blog - temporary*/
.ttl-section span.single-blog { background:url("../_img/ttl-general.png") no-repeat 0 -558px; width:38px; }
.ttl-section span.single-blog:hover,
.ttl-section span.single-blog:focus { background-position:-280px -558px; }

/*Blogs*/
.ttl-section span.blogs { background:url("../_img/ttl-general.png") no-repeat 0 -558px; width:48px; }
.ttl-section span.blogs:hover,
.ttl-section span.blogs:focus { background-position:-280px -558px; }

/*Other venues*/
.ctn-section span.other-venues { width:55px; background:url("../_img/ttl-general.png") no-repeat 0 -295px; }
.ctn-section span.other-venues:hover,
.ctn-section span.other-venues:focus { background-position:-280px -295px; }
.LNG_es .ctn-section span.other-venues { width:55px; background:url("../_img/ttl-general-es.png") no-repeat 0 -295px; }
.LNG_es .ctn-section span.other-venues:hover,
.LNG_es .ctn-section span.other-venues:focus { background-position:-280px -295px; }
.LNG_en .ctn-section span.other-venues { width:69px; background:url("../_img/ttl-general-en.png") no-repeat 0 -295px; }
.LNG_en .ctn-section span.other-venues:hover,
.LNG_en .ctn-section span.other-venues:focus { background-position:-280px -295px; }
.ctn-section .ttl-subtitle { float:left; margin:5px 0 0 11px; padding:0 0 0 14px; background:url("../../../../core/_img/lin-dotted.png") repeat-y; color:#5D5850; font-size:11px; }

/*venues-list*/
.ctn-section span.venues-list { width:167px; background:url("../_img/ttl-general.png") no-repeat 0 -106px; }
.LNG_es .ctn-section span.venues-list { background:url("../_img/ttl-general-es.png") no-repeat 0 -106px; }
.LNG_en .ctn-section span.venues-list { background:url("../_img/ttl-general-en.png") no-repeat 0 -106px; }
.mod-287-venues-list .content { float:left; margin-bottom:17px; background:url("../_img/bgr-col-7.png") repeat-x bottom; }
.mod-287-venues-list ul li { float:left; }
.mod-287-venues-list .ctn-image { margin-right:16px; }
.mod-287-venues-list .ctn-venues { float:left; width:195px; }
.mod-287-venues-list .venues-name { margin-bottom:8px; font-size:12px; }
.mod-287-venues-list .venues-description { overflow:hidden; margin-bottom:10px; height:40px; }
.mod-287-venues-list .venues-name-marker { color:#F90; }
.mod-287-venues-list p.more { margin-bottom:17px; padding-top:0; }
.mod-287-venues-list li.aside { margin-left:19px; }

/*venue-info*/
#mod-530-venue-info .image { position:relative; margin-bottom:22px; width:619px; height:247px; }
#mod-530-venue-info .info { position:absolute; width:595px; height:25px; padding:12px; bottom:0; background:url("../_img/bgr-info.png") repeat-x; }
#mod-530-venue-info .info strong { float:left; display:block; margin-right:7px; width:25px; height:25px; text-indent:-9999px; cursor:default; }
#mod-530-venue-info .info span { float:left; display:block; margin-right:7px; width:25px; height:25px; background-image:url("../_img/ico-olympic-sports.png"); text-indent:-9999px; cursor:default; }
#mod-530-venue-info .name { float:left; display:block; padding-right:8px; }
#mod-530-venue-info .description p { margin-bottom:17px; font-size:12px; }
#mod-530-venue-info li { float:left; margin-right:7px; text-indent:-9999px; }
#mod-530-venue-info li a { display:block; width:25px; height:25px; }
#mod-530-venue-info .more-info { float:left; display:block; width:193px; height:12px; background:url("../_img/ttl-general.png") no-repeat 0 -144px; text-indent:-9999px; }
#mod-530-venue-info .more-info:hover,
#mod-530-venue-info .more-info:focus { background-position:-280px -144px; }
#mod-530-venue-info .ico-external { float:right; }
#mod-530-venue-info .wiki { display:block; margin-bottom:15px; width:190px; height:9px; background:url("../_img/ttl-general.png") no-repeat 0 -144px; text-indent:-9999px; } 
#mod-530-venue-info .wiki:hover,
#mod-530-venue-info .wiki:focus { background-position:-280px -144px; }
.LNG_es #mod-530-venue-info .wiki { width:120px; background:url("../_img/ttl-general-es.png") no-repeat 0 -144px; }
.LNG_es #mod-530-venue-info .wiki:hover,
.LNG_es #mod-530-venue-info .wiki:focus { background-position:-280px -144px; }
.LNG_en #mod-530-venue-info .wiki { width:192px; background:url("../_img/ttl-general-en.png") no-repeat 0 -144px; }
.LNG_en #mod-530-venue-info .wiki:hover,
.LNG_en #mod-530-venue-info .wiki:focus { background-position:-280px -144px; }
#mod-530-venue-info .official-site { display:block; margin-bottom:13px; width:180px; height:9px; background:url("../_img/ttl-general.png") no-repeat 0 -489px; text-indent:-9999px; } 
#mod-530-venue-info .official-site:hover,
#mod-530-venue-info .official-site:focus { background-position:-280px -489px; } 
.LNG_es #mod-530-venue-info .official-site { width:195px; background:url("../_img/ttl-general-es.png") no-repeat 0 -489px; }
.LNG_es #mod-530-venue-info .official-site:hover,
.LNG_es #mod-530-venue-info .official-site:focus { background-position:-280px -489px; }
.LNG_en #mod-530-venue-info .official-site { width:171px; background:url("../_img/ttl-general-en.png") no-repeat 0 -489px; }
.LNG_en #mod-530-venue-info .official-site:hover,
.LNG_en #mod-530-venue-info .official-site:focus { background-position:-280px -489px; }
#mod-530-venue-info p.more { padding-top:0; margin-bottom:0; font-size:11px; }

.mod-530-tooltip { display:none; position:absolute; left:0; top:0; }
.mod-530-tooltip br { display:block; }
.mod-530-tooltip a { position:relative; }
.mod-530-tooltip a .position { position:absolute; z-index:9999; left:0; padding-bottom:6px; }
.mod-530-tooltip a .position em { display:block; border:2px solid #FF9900; padding:6px 8px 6px 8px; background-color:#FFFFFF; color:#47423a; font-size:11px; font-style:normal; text-align:center; }
.mod-530-tooltip a .position span { float:right; z-index:999; height:10px; margin-top:-3px; width:100%; background:url("../_img/tooltip-arrow.png") no-repeat scroll center bottom; *bottom:-1px; *left:50%; *margin-left:-7.5px; *position:absolute; *width:15px; }

/*venues*/
#mod-529-other-venues { width:619px; position:relative; float:left; }
#mod-529-other-venues .tooltip { display:block; position:absolute; bottom:63px; padding:8px; border:2px solid #FF9900; background-color:#FFF; z-index:1000000; }
#mod-529-other-venues .tooltip strong { float:left; text-align:center; }
#mod-529-other-venues .tooltip span { position:absolute; margin-left:-7px; left:50%; bottom:-8px; width:15px; height:10px; background:url("../_img/tooltip-arrow.png") no-repeat; }
#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 -77px; }
#mod-529-other-venues a.previous:hover,
#mod-529-other-venues a.previous:focus { background-position:-298px -77px; }
#mod-529-other-venues a.disabled-prev { background-position:0 -77px; cursor:default; }
#mod-529-other-venues a.disabled-prev:hover,
#mod-529-other-venues a.disabled-prev:focus { background-position:0 -77px; }
#mod-529-other-venues a.next{ float:right; margin-left:8px; background-position:-151px -159px; }
#mod-529-other-venues a.next:hover,
#mod-529-other-venues a.next:focus { background-position:-299px -159px; }
#mod-529-other-venues a.disabled-next { background-position:0 -159px; cursor:default; }
#mod-529-other-venues a.disabled-next:hover,
#mod-529-other-venues a.disabled-next:focus { background-position:0 -159px; }
#mod-529-other-venues ul { float:left; }
#mod-529-other-venues ul li { float:left; margin-left:6px; }

/*VIDEOS*/
.mod-294c-videos .ctn-section .ttl-section span { width:62px; background-position:0 -300px; }
.mod-294c-videos .ctn-section .ttl-section span:hover,
.mod-294c-videos .ctn-section .ttl-section span:focus { background-position:-200px -300px; }
.more-videos { padding-top:8px; }

/*HISTORY*/
.mod-534-history .ctn-section .ttl-section span { width:70px; background:url("../_img/ttl-general.png") no-repeat 0 -240px; }
.LNG_es .mod-534-history .ctn-section .ttl-section span { background:url("../_img/ttl-general-es.png") no-repeat 0 -240px; }
.LNG_en .mod-534-history .ctn-section .ttl-section span { background:url("../_img/ttl-general-en.png") no-repeat 0 -240px; }
.mod-534-history p { margin-bottom:12px; color:#5D5850; }
.mod-534-history .more { float:left; padding-top:8px; cursor:pointer; }

/*EXPANDED PICS*/
.mod-370a-expanded-pics .ctn-section .ttl-section span { width:156px; background:url("../_img/ttl-general.png") no-repeat 0 -186px; }
.mod-370a-expanded-pics .ctn-section .ttl-section span:hover,
.mod-370a-expanded-pics .ctn-section .ttl-section span:focus { background-position:-279px -186px; }
.LNG_es .mod-370a-expanded-pics .ctn-section .ttl-section span { background:url("../_img/ttl-general-es.png") no-repeat 0 -186px; }
.LNG_es .mod-370a-expanded-pics .ctn-section .ttl-section span:hover,
.LNG_es .mod-370a-expanded-pics .ctn-section .ttl-section span:focus { background-position:-280px -186px; }
.LNG_en .mod-370a-expanded-pics .ctn-section .ttl-section span { background:url("../_img/ttl-general-en.png") no-repeat 0 -186px; }
.LNG_en .mod-370a-expanded-pics .ctn-section .ttl-section span:hover,
.LNG_en .mod-370a-expanded-pics .ctn-section .ttl-section span:focus { background-position:-279px -186px; }

/*TWITTER*/
.mod-434-twitter .follow { float:left; margin-top:10px; color:#474139; cursor:pointer; }
.mod-434-twitter .follow strong { float:left; }
.mod-434-twitter .follow .ico-external { margin-top:3px; }

/* OLYMPIC SPORTS */
.mod-283-olympic-sports { margin-bottom:20px; }
.mod-283-olympic-sports .ctn-section .ttl-section span { width:83px; background:url("../_img/ttl-general.png") no-repeat 0 -160px; }
.mod-283-olympic-sports .ctn-section .ttl-section a:hover span { background-position:-280px -160px; }
.LNG_es .mod-283-olympic-sports .ctn-section .ttl-section span { width:84px; background:url("../_img/ttl-general-es.png") no-repeat 0 -160px; }
.LNG_es .mod-283-olympic-sports .ctn-section .ttl-section a:hover span { background-position:-280px -160px; } 
.LNG_en .mod-283-olympic-sports .ctn-section .ttl-section span { width:191px; background:url("../_img/ttl-general-en.png") no-repeat 0 -160px; }
.LNG_en .mod-283-olympic-sports .ctn-section .ttl-section a:hover span { background-position:-280px -160px; }
.mod-283-olympic-sports ul { padding:8px 7px; border:1px dotted #BEB7AF; }
.mod-283-olympic-sports li { float:left; margin:0 18px 12px 0; }
.mod-283-olympic-sports li a { display:block; position:relative; width:25px; height:25px; }
.mod-283-olympic-sports li div.ctn-tooltip { display:none; }
.mod-283-olympic-sports li div.ctn-tooltip strong { color:#463F39 !important; }
.mod-283-olympic-sports a:hover div.ctn-tooltip { display:block; position:absolute; bottom:35px; margin-left:-10px; padding:6px 8px 5px; border:2px solid #ff9900; background-color:#FFF; white-space:nowrap; z-index:10000; }
.mod-283-olympic-sports a:hover div.ctn-tooltip.hook-left { text-align:right; right:0; }
.mod-283-olympic-sports li div.ctn-tooltip span { position:absolute; bottom:-11px; left:12px; width:15px; background:url("../_img/tooltip-arrow.png") no-repeat; }
.mod-283-olympic-sports li div.ctn-tooltip.hook-left span { position:absolute; right:5px; left:auto; }

/* MOD 536 EVENTS */
.mod-536-events .ttl-section { float:left; margin-bottom:7px; }
.mod-536-events .ttl-section span { height:7px; background:url("../_img/ttl-general.png") 0 -467px no-repeat; }
.LNG_es .mod-536-events .ttl-section span { background:url("../_img/ttl-general-es.png") 0 -467px no-repeat; }
.LNG_en .mod-536-events .ttl-section span { background:url("../_img/ttl-general-en.png") 0 -467px no-repeat; }
.mod-536-events ul { display:block; overflow:hidden; height:150px; width:195px; }
.mod-536-events .carousel { height:150px; }
.mod-536-events div.carousel ul li { float:none !important; margin-right:0 !important; text-indent:0 !important; }
.mod-536-events .carousel-ver { float:left; overflow:hidden; width:195px; }
.mod-536-events .carousel-ver .btn-prev,
.mod-536-events .carousel-ver .btn-next { display:block; overflow:hidden; height:21px; background:url("../_img/ico-general.png") 0 -329px no-repeat; text-indent:-9999px; cursor:pointer; }
.mod-536-events .carousel-ver .btn-next:hover,
.mod-536-events .carousel-ver .btn-next:focus { background-position:0 -391px; }
.mod-536-events .carousel-ver .btn-prev { background-position:0 -267px; }
.mod-536-events .carousel-ver .btn-prev:hover,
.mod-536-events .carousel-ver .btn-prev:focus { background-position:0 -360px; }
.mod-536-events .carousel-ver .btn-ver-prev-disabled,
.mod-536-events .carousel-ver .btn-ver-prev-disabled:hover,
.mod-536-events .carousel-ver .btn-ver-prev-disabled:focus { background-position:0 -236px; cursor:default; }
.mod-536-events .carousel-ver .btn-ver-next-disabled,
.mod-536-events .carousel-ver .btn-ver-next-disabled:hover,
.mod-536-events .carousel-ver .btn-ver-next-disabled:focus { background-position:0 -298px; cursor:default; }

/*Mod 531 Virtual Tour*/
.ctn-section span.virtual-tour { width:104px; background:url("../_img/ttl-general.png") no-repeat 0 -53px; }
.LNG_es .ctn-section span.virtual-tour { background:url("../_img/ttl-general-es.png") no-repeat 0 -53px; }
.LNG_en .ctn-section span.virtual-tour { width:107px; background:url("../_img/ttl-general-en.png") no-repeat 0 -53px; }
.mod-531-virtual-tour { float:left; width:614px; border:2px solid #ECEAE7; }
.mod-531-virtual-tour .google-maps { padding:10px 10px 14px; background-color:#ECEAE7; }
.mod-531-virtual-tour .container { float:left; margin-top:10px; padding:0 10px 10px; width:604px; }
.mod-531-virtual-tour .venue-info { float:left; width:390px; }
.mod-531-virtual-tour .venue-info .ctn-image { margin-right:17px; }
.mod-531-virtual-tour .venue-info .navigation strong { display:block; margin-bottom:8px; }
.mod-531-virtual-tour .venue-info .navigation p { margin-bottom:12px; }
.mod-531-virtual-tour .gallery { float:left; padding-left:10px; background:url("../../../../core/_img/lin-dotted.png") repeat-y scroll 0 0; }
 
 /*Mod 000 About Sport*/
.mod-537-about-sport .ctn-section .about-sport { width:144px; background:url("../_img/ttl-general.png") no-repeat 0 -408px; }
.LNG_es .mod-537-about-sport .ctn-section .about-sport { width:152px; background:url("../_img/ttl-general-es.png") no-repeat 0 -408px; }
.LNG_en .mod-537-about-sport .ctn-section .about-sport { width:149px; background:url("../_img/ttl-general-en.png") no-repeat 0 -408px; }
.mod-537-about-sport .content { float:left; width:615px; border:2px solid #ECEAE7; }
.mod-537-about-sport .key-facts { padding:10px 10px 12px; background-color:#ECEAE7; }
.mod-537-about-sport .container { float:left; margin-top:10px; padding:0 1px 10px 10px; width:297px; }
.mod-537-about-sport .container .header { margin-bottom:9px; }
.mod-537-about-sport .container .header .icon { float:left; margin-right:10px; width:24px; height:32px; background:url("../_img/ico-general.png") no-repeat; text-indent:-9999px; }
.mod-537-about-sport .container .header .look-at-them { background-position:0 -427px; }
.mod-537-about-sport .container .header .hall-of-fame { width:31px; background-position:0 -474px; }
.mod-537-about-sport .container .header .title { display:block; margin-bottom:4px; font-size:14px; }
.mod-537-about-sport .container .header .title-info { color:inherit; }
.mod-537-about-sport .container .characters { padding:10px; border:2px solid #ECEAE7; }
.mod-537-about-sport .container .characters img{ float:left; margin-right:12px; }
.mod-537-about-sport .container .characters .name { display:block; margin-bottom:7px; line-height:10px; font-size:12px; }
.mod-537-about-sport .container .characters .country { display:block; margin-bottom:2px; }
.mod-537-about-sport .container .characters .country span { font-weight:normal; }
.mod-537-about-sport .container .characters .description { overflow:hidden; margin-bottom:6px; height:39px; } 
.mod-537-about-sport .container .characters .wikipedia { float:left; margin:3px 7px 0 0; width:104px; height:7px; background:url("../_img/ttl-general.png") no-repeat 0 -511px; text-indent:-9999px; }
.mod-537-about-sport .container .characters .wikipedia:hover,
.mod-537-about-sport .container .characters .wikipedia:focus { background-position:-280px -511px; }
.LNG_es .mod-537-about-sport .container .characters .wikipedia { width:100px; background:url("../_img/ttl-general-es.png") no-repeat 0 -511px; }
.LNG_es .mod-537-about-sport .container .characters .wikipedia:hover,
.LNG_es .mod-537-about-sport .container .characters .wikipedia:focus { background-position:-280px -511px; }
.LNG_en .mod-537-about-sport .container .characters .wikipedia { width:108px; background:url("../_img/ttl-general-en.png") no-repeat 0 -511px; }
.LNG_en .mod-537-about-sport .container .characters .wikipedia:hover,
.LNG_en .mod-537-about-sport .container .characters .wikipedia:focus { background-position:-280px -511px; }
.mod-537-about-sport .container .characters .ico-external { float:right; } 
.mod-537-about-sport .container .characters .more { padding:0; }
.mod-537-about-sport .container .characters .lin-hor-dotted { border-width:12px 0; }
.mod-537-about-sport .container .bgr-lightgray .lin-hor-dotted { border-color:#ECEAE7; z-index:10; }


/* PANAMERICAN SPORTS */
.athletics,
.athletics a { background:url("../_img/ico-olympic-sports.png"); }
.athletics a:hover { background-position:0 -30px; }
.badminton,
.badminton a { background:url("../_img/ico-olympic-sports.png") -30px 0; }
.badminton a:hover { background-position:-30px -30px; }
.basketball,
.basketball a { background:url("../_img/ico-olympic-sports.png") -60px 0; }
.basketball a:hover { background-position:-60px -30px; }
.handball,
.handball a { background:url("../_img/ico-olympic-sports.png") -90px 0; }
.handball a:hover { background-position:-90px -30px; }
.baseball,
.baseball a { background:url("../_img/ico-olympic-sports.png") -120px 0; }
.baseball a:hover { background-position:-120px -30px; }
.bowling,
.bowling a { background:url("../_img/ico-olympic-sports.png") -150px 0; }
.bowling a:hover { background-position:-150px -30px; }
.boxing,
.boxing a { background:url("../_img/ico-olympic-sports.png") -180px 0; }
.boxing a:hover { background-position:-180px -30px; }
.canoe,
.canoe a { background:url("../_img/ico-olympic-sports.png") -210px 0; }
.canoe a:hover { background-position:-210px -30px; }
.cycling,
.cycling a { background:url("../_img/ico-olympic-sports.png") -240px 0; }
.cycling a:hover { background-position:-240px -30px; }
.diving,
.diving a { background:url("../_img/ico-olympic-sports.png") -270px 0; }
.diving a:hover { background-position:-270px -30px; }
.equestrian,
.equestrian a { background:url("../_img/ico-olympic-sports.png") -300px 0; }
.equestrian a:hover { background-position:-300px -30px; }
.water-skiing,
.water-skiing a { background:url("../_img/ico-olympic-sports.png") -330px 0; }
.water-skiing a:hover { background-position:-330px -30px; }
.fencing,
.fencing a { background:url("../_img/ico-olympic-sports.png") -360px 0; }
.fencing a:hover { background-position:-360px -30px; }
.basque-pelota,
.basque-pelota a { background:url("../_img/ico-olympic-sports.png") -390px 0; }
.basque-pelota a:hover { background-position:-390px -30px; }
.soccer,
.soccer a { background:url("../_img/ico-olympic-sports.png") -420px 0; }
.soccer a:hover { background-position:-420px -30px; }
.artistic-gymnastics,
.artistic-gymnastics a { background:url("../_img/ico-olympic-sports.png") -450px 0; }
.artistic-gymnastics a:hover { background-position:-450px -30px; }
.rhythmic-gymnastics,
.rhythmic-gymnastics a { background:url("../_img/ico-olympic-sports.png") -480px 0; }
.rhythmic-gymnastics a:hover { background-position:-480px -30px; }
.gymnastics-trampoline,
.gymnastics-trampoline a { background:url("../_img/ico-olympic-sports.png") -510px 0; }
.gymnastics-trampoline a:hover { background-position:-510px -30px; }
.hockey,
.hockey a { background:url("../_img/ico-olympic-sports.png") -540px 0; }
.hockey a:hover { background-position:-540px -30px; }
.judo,
.judo a { background:url("../_img/ico-olympic-sports.png") -570px 0; }
.judo a:hover { background-position:-570px -30px; }
.karate,
.karate a { background:url("../_img/ico-olympic-sports.png") -600px 0; }
.karate a:hover { background-position:-600px -30px; }
.weightlifting,
.weightlifting a { background:url("../_img/ico-olympic-sports.png") -630px 0; }
.weightlifting a:hover { background-position:-630px -30px; }
.wrestling,
.wrestling a { background:url("../_img/ico-olympic-sports.png") -660px 0; }
.wrestling a:hover { background-position:-660px -30px; }
.marathon-swimming,
.marathon-swimming a { background:url("../_img/ico-olympic-sports.png") -690px 0; }
.marathon-swimming a:hover { background-position:-690px -30px; }
.synchronised-swimming,
.synchronised-swimming a { background:url("../_img/ico-olympic-sports.png") -720px 0; }
.synchronised-swimming a:hover { background-position:-720px -30px; }
.swimming,
.swimming a { background:url("../_img/ico-olympic-sports.png") -750px 0; }
.swimming a:hover { background-position:-750px -30px; }
.skating,
.skating a { background:url("../_img/ico-olympic-sports.png") -780px 0; }
.skating a:hover { background-position:-780px -30px; }
.modern-pentathlon,
.modern-pentathlon a { background:url("../_img/ico-olympic-sports.png") -810px 0; }
.modern-pentathlon a:hover { background-position:-810px -30px; }
.water-polo,
.water-polo a { background:url("../_img/ico-olympic-sports.png") -840px 0; }
.water-polo a:hover { background-position:-840px -30px; }
.racquetball,
.racquetball a { background:url("../_img/ico-olympic-sports.png") -870px 0; }
.racquetball a:hover { background-position:-870px -30px; }
.rowing,
.rowing a { background:url("../_img/ico-olympic-sports.png") -900px 0; }
.rowing a:hover { background-position:-900px -30px; }
.rugby,
.rugby a { background:url("../_img/ico-olympic-sports.png") -930px 0; }
.rugby a:hover { background-position:-930px -30px; }
.softbol,
.softbol a { background:url("../_img/ico-olympic-sports.png") -960px 0; }
.softbol a:hover { background-position:-960px -30px; }
.squash,
.squash a { background:url("../_img/ico-olympic-sports.png") -990px 0; }
.squash a:hover { background-position:-990px -30px; }
.taekwondo,
.taekwondo a { background:url("../_img/ico-olympic-sports.png") -1020px 0; }
.taekwondo a:hover { background-position:-1020px -30px; }
.tennis,
.tennis a { background:url("../_img/ico-olympic-sports.png") -1050px 0; }
.tennis a:hover { background-position:-1050px -30px; }
.table-tennis,
.table-tennis a { background:url("../_img/ico-olympic-sports.png") -1080px 0; }
.table-tennis a:hover { background-position:-1080px -30px; }
.shooting,
.shooting a { background:url("../_img/ico-olympic-sports.png") -1110px 0; }
.shooting a:hover { background-position:-1110px -30px; }
.archery,
.archery a { background:url("../_img/ico-olympic-sports.png") -1140px 0; }
.archery a:hover { background-position:-1140px -30px; }
.triathlon,
.triathlon a { background:url("../_img/ico-olympic-sports.png") -1170px 0; }
.triathlon a:hover { background-position:-1170px -30px; }
.sailing,
.sailing a { background:url("../_img/ico-olympic-sports.png") -1200px 0; }
.sailing a:hover { background-position:-1200px -30px; }
.volleyball,
.volleyball a { background:url("../_img/ico-olympic-sports.png") -1230px 0; }
.volleyball a:hover { background-position:-1230px -30px; }
.beach-volleyball,
.beach-volleyball a { background:url("../_img/ico-olympic-sports.png") -1260px 0; }
.beach-volleyball a:hover { background-position:-1260px -30px; }

/* MOD 283 - SPORTS LIST*/
.mod-558-sports-list ul { float:left; margin-bottom:15px; }
.mod-558-sports-list li { float:left; margin-right:31px; }
.mod-558-sports-list li a { float:left; width:75px; cursor:pointer; }
.mod-558-sports-list li a .pan-sports { display:block; margin:auto; height:37px; width:35px; background:url("../_img/ico-olympic-sports-large.png") no-repeat; }
.mod-558-sports-list li .name { display:block; margin-top:7px; text-align:center; font-size:11px; color:#5d5850; font-weight:bold; }
.mod-558-sports-list li a:hover .athletics-large { background-position:0 -40px; }
.mod-558-sports-list li a .badminton-large { background-position:-40px 0; }
.mod-558-sports-list li a:hover .badminton-large { background-position:-40px -40px; }
.mod-558-sports-list li a .basketball-large { background-position:-80px 0; }
.mod-558-sports-list li a:hover .basketball-large { background-position:-80px -40px; }
.mod-558-sports-list li a .handball-large { background-position:-120px 0; }
.mod-558-sports-list li a:hover .handball-large { background-position:-120px -40px; }
.mod-558-sports-list li a .baseball-large { background-position:-159px 0; }
.mod-558-sports-list li a:hover .baseball-large { background-position:-159px -40px; }
.mod-558-sports-list li a .bowling-large { background-position:-199px 0; }
.mod-558-sports-list li a:hover .bowling-large { background-position:-199px -40px; }
.mod-558-sports-list li a .boxing-large { background-position:-239px 0; }
.mod-558-sports-list li a:hover .boxing-large { background-position:-239px -40px; }
.mod-558-sports-list li a .canoe-large { background-position:-279px 0; }
.mod-558-sports-list li a:hover .canoe-large { background-position:-279px -40px; }
.mod-558-sports-list li a .cycling-large { background-position:-319px 0; }
.mod-558-sports-list li a:hover .cycling-large { background-position:-319px -40px; }
.mod-558-sports-list li a .diving-large { background-position:-359px 0; }
.mod-558-sports-list li a:hover .diving-large { background-position:-359px -40px; }
.mod-558-sports-list li a .equestrian-large { background-position:-399px 0; }
.mod-558-sports-list li a:hover .equestrian-large { background-position:-399px -40px; }
.mod-558-sports-list li a .water-skiing-large { background-position:-439px 0; }
.mod-558-sports-list li a:hover .water-skiing-large { background-position:-439px -40px; }
.mod-558-sports-list li a .fencing-large { background-position:-479px 0; }
.mod-558-sports-list li a:hover .fencing-large { background-position:-479px -40px; } 
.mod-558-sports-list li a .basque-pelota-large { background-position:-519px 0; }
.mod-558-sports-list li a:hover .basque-pelota-large { background-position:-519px -40px; }
.mod-558-sports-list li a .soccer-large { background-position:-559px 0; }
.mod-558-sports-list li a:hover .soccer-large { background-position:-559px -40px; }
.mod-558-sports-list li a .artistic-gymnastics-large { background-position:-599px 0; }
.mod-558-sports-list li a:hover .artistic-gymnastics-large { background-position:-599px -40px; }
.mod-558-sports-list li a .rhythmic-gymnastics-large { background-position:-639px 0; }
.mod-558-sports-list li a:hover .rhythmic-gymnastics-large { background-position:-639px -40px; }
.mod-558-sports-list li a .gymnastics-trampoline-large { background-position:-679px 0; }
.mod-558-sports-list li a:hover .gymnastics-trampoline-large { background-position:-679px -40px; }
.mod-558-sports-list li a .hockey-large { background-position:-719px 0; }
.mod-558-sports-list li a:hover .hockey-large { background-position:-719px -40px; }
.mod-558-sports-list li a .judo-large { background-position:-759px 0; }
.mod-558-sports-list li a:hover .judo-large { background-position:-759px -40px; }
.mod-558-sports-list li a .karate-large { background-position:-799px 0; }
.mod-558-sports-list li a:hover .karate-large { background-position:-799px -40px; } 
.mod-558-sports-list li a .weightlifting-large { background-position:-839px 0; }
.mod-558-sports-list li a:hover .weightlifting-large { background-position:-839px -40px; }
.mod-558-sports-list li a .wrestling-large { background-position:-879px 0; }
.mod-558-sports-list li a:hover .wrestling-large { background-position:-879px -40px; }
.mod-558-sports-list li a .marathon-swimming-large { background-position:-920px 0; }
.mod-558-sports-list li a:hover .marathon-swimming-large { background-position:-920px -40px; }
.mod-558-sports-list li a .synchronised-swimming-large { background-position:-960px 0; }
.mod-558-sports-list li a:hover .synchronised-swimming-large { background-position:-960px -40px; }
.mod-558-sports-list li a .swimming-large { background-position:-999px 0; }
.mod-558-sports-list li a:hover .swimming-large { background-position:-999px -40px; } 
.mod-558-sports-list li a .skating-large { background-position:-1039px 0; }
.mod-558-sports-list li a:hover .skating-large { background-position:-1039px -40px; }
.mod-558-sports-list li a .modern-pentathlon-large { background-position:-1078px 0; }
.mod-558-sports-list li a:hover .modern-pentathlon-large { background-position:-1078px -40px; }
.mod-558-sports-list li a .water-polo-large { background-position:-1118px 0; }
.mod-558-sports-list li a:hover .water-polo-large { background-position:-1118px -40px; }
.mod-558-sports-list li a .racquetball-large { background-position:-1157px 0; }
.mod-558-sports-list li a:hover .racquetball-large { background-position:-1157px -40px; }
.mod-558-sports-list li a .rowing-large { background-position:-1197px 0; }
.mod-558-sports-list li a:hover .rowing-large { background-position:-1197px -40px; }
.mod-558-sports-list li a .rugby-large { background-position:-1238px 0; }
.mod-558-sports-list li a:hover .rugby-large { background-position:-1238px -40px; }
.mod-558-sports-list li a .softbol-large { background-position:-1279px 0; }
.mod-558-sports-list li a:hover .softbol-large { background-position:-1279px -40px; } 
.mod-558-sports-list li a .squash-large { background-position:-1319px 0; }
.mod-558-sports-list li a:hover .squash-large { background-position:-1319px -40px; }
.mod-558-sports-list li a .taekwondo-large { background-position:-1359px 0; }
.mod-558-sports-list li a:hover .taekwondo-large { background-position:-1359px -40px; } 
.mod-558-sports-list li a .tennis-large { background-position:-1399px 0; }
.mod-558-sports-list li a:hover .tennis-large { background-position:-1399px -40px; }
.mod-558-sports-list li a .table-tennis-large { background-position:-1439px 0; }
.mod-558-sports-list li a:hover .table-tennis-large { background-position:-1439px -40px; } 
.mod-558-sports-list li a .shooting-large { background-position:-1479px 0; }
.mod-558-sports-list li a:hover .shooting-large { background-position:-1479px -40px; } 
.mod-558-sports-list li a .archery-large { background-position:-1520px 0; }
.mod-558-sports-list li a:hover .archery-large { background-position:-1520px -40px; } 
.mod-558-sports-list li a .triathlon-large { background-position:-1561px 0; }
.mod-558-sports-list li a:hover .triathlon-large { background-position:-1561px -40px; }
.mod-558-sports-list li a .sailing-large { background-position:-1601px 0; }
.mod-558-sports-list li a:hover .sailing-large { background-position:-1601px -40px; } 
.mod-558-sports-list li a .volleyball-large { background-position:-1641px 0; }
.mod-558-sports-list li a:hover .volleyball-large { background-position:-1641px -40px; }
.mod-558-sports-list li a .beach-volleyball-large { background-position:-1681px 0; }
.mod-558-sports-list li a:hover .beach-volleyball-large { background-position:-1681px -40px; }

/*icons flags*/
.flag { display:block; background:url("../_img/ico-flags.png") no-repeat; height:15px; margin:0 auto; text-indent:-9999px; text-align:left; width:22px; }

.flag.aho { background-position:0 0; }
.flag.ant { background-position:0 -15px; }
.flag.arg { background-position:0 -30px; }
.flag.aru { background-position:0 -45px; }
.flag.bah { background-position:0 -60px; }
.flag.bar { background-position:0 -75px; }
.flag.ber { background-position:0 -90px; }
.flag.biz { background-position:0 -105px; }
.flag.bol { background-position:0 -120px; }
.flag.bra { background-position:0 -135px; }
.flag.can { background-position:0 -150px; }
.flag.cay { background-position:0 -165px; }
.flag.chi { background-position:0 -180px; }
.flag.col { background-position:0 -195px; }
.flag.crc { background-position:0 -210px; }
.flag.cub { background-position:0 -225px; }
.flag.dma { background-position:0 -240px; }
.flag.dom { background-position:0 -255px; }
.flag.ecu { background-position:0 -270px; }
.flag.esa { background-position:0 -285px; }
.flag.grn { background-position:0 -300px; }
.flag.gua { background-position:0 -315px; }
.flag.guy { background-position:0 -330px; }
.flag.hai { background-position:0 -345px; }
.flag.hon { background-position:0 -360px; }
.flag.isv { background-position:0 -375px; }
.flag.ivb { background-position:0 -390px; }
.flag.jam { background-position:0 -405px; }
.flag.lca { background-position:0 -420px; }
.flag.mex { background-position:0 -435px; }
.flag.nca { background-position:0 -450px; }
.flag.pan { background-position:0 -465px; }
.flag.par { background-position:0 -480px; }
.flag.per { background-position:0 -495px; }
.flag.pur { background-position:0 -510px; }
.flag.skn { background-position:0 -525px; }
.flag.sur { background-position:0 -540px; }
.flag.tri { background-position:0 -555px; }
.flag.uru { background-position:0 -570px; }
.flag.usa { background-position:0 -585px; }
.flag.ven { background-position:0 -600px; }
.flag.vin { background-position:0 -615px; }

.gold,
.silver,
.bronze { display:block; text-indent:-9999px; text-align:left; width:16px; height:16px; background:url("../_img/ico-main.png") no-repeat left -55px; }
.silver { background-position:-18px -55px; }
.bronze { background-position:-36px -55px; }
.pr,
.wr { display:block; width:22px; height:15px; text-indent:-9999px; background:url("../_img/ico-main.png") no-repeat left -115px; }
.wr { background-position:right -115px; }

.LNG_en .pr { background-position:left -400px; }
.LNG_en .wr { background-position:right -400px; }

.me,
.qualified { display:block; text-indent:-9999px; width:52px; height:20px; background:url("../_img/ico-main.png") no-repeat left top; }
.qualified { width:16px; background-position:left -360px; }
.country-area { display:block; text-indent:-9999px; width:115px; height:20px; background:url("../_img/country-area.png") no-repeat left top; }
.country-area.arg { background-position:left top; }
.country-area.bra { background-position:left -20px; }
.country-area.chi { background-position:left -40px; }
.country-area.col { background-position:left -60px; }
.country-area.usa-es { background-position:left -80px; }
.country-area.usa { background-position:left -100px; }
.country-area.ecu { background-position:left -120px; }
.country-area.mex { background-position:left -140px; }
.country-area.per { background-position:left -160px; }
.country-area.ven { background-position:left -180px; }

.medal-area { display:block; text-indent:-9999px; width:65px; height:25px; background:url("../_img/medal-area.png") no-repeat left top; }

/* Schedule @ col-aside - Module 539 */
.mod-539-reduced-agenda { margin:0 0 22px; }
.mod-539-reduced-agenda .ctn-section { padding-bottom:12px; }
.mod-539-reduced-agenda .ttl-section { padding-left:8px; }
.mod-539-reduced-agenda .ttl-section span { width:71px; height:25px; margin:0; background-image:url("../_img/ttl-general.png"); background-repeat:no-repeat; background-position:0 -26px; text-indent:-9999px; }
.LNG_en .mod-539-reduced-agenda .ttl-section span { background-image:url("../_img/ttl-general-en.png"); width:84px; }
.LNG_es .mod-539-reduced-agenda .ttl-section span { background-image:url("../_img/ttl-general-es.png"); }
.mod-539-reduced-agenda .ttl-section a:hover span { background-position:-280px -26px !important; }
.mod-539-reduced-agenda .more { display:block; margin:0; }
.mod-539-reduced-agenda .table-schedule { width:100%; }
.mod-539-reduced-agenda .table-schedule thead .date,
.mod-539-reduced-agenda .table-schedule thead .sport { display:block; height:10px; background:url("../_img/ttl-headers.png") no-repeat; text-indent:-9999px; }
.LNG_en .mod-539-reduced-agenda .table-schedule thead .date,
.LNG_en .mod-539-reduced-agenda .table-schedule thead .sport { background-image:url("../_img/ttl-headers-en.png"); }
.LNG_es .mod-539-reduced-agenda .table-schedule thead .date,
.LNG_es .mod-539-reduced-agenda .table-schedule thead .sport { background-image:url("../_img/ttl-headers-es.png"); }
.mod-539-reduced-agenda .table-schedule thead .date { width:25px; background-position:left 0; }
.mod-539-reduced-agenda .table-schedule thead .sport { width:40px; background-position:left -20px; }
.mod-539-reduced-agenda .table-schedule th { padding:7px 12px 6px; background-color:#47423A; color:#FFFFFF; border:1px #FFF solid; border-width:1px 0 1px 0; }
.mod-539-reduced-agenda .table-schedule td { padding:11px 12px 13px; background-color:#ECEAE7; color:#464039; border:1px #FFF solid; border-width:1px 0 1px 0; }
.mod-539-reduced-agenda .table-schedule td.date { width:30px; background-image:url("../_img/lin-vert-dotted.png"); background-repeat:no-repeat; background-position:right center; }
.LNG_en .mod-539-reduced-agenda .table-schedule td.date { width:49px; } 
.mod-539-reduced-agenda .table-schedule tr.odd td { background-color:#E5E4E2; }
.mod-539-reduced-agenda .date span { text-align:center; font-weight:bold; display:block; line-height:14px; margin-bottom:5px; }
.mod-539-reduced-agenda .date .flag { margin:0 auto; }
.mod-539-reduced-agenda .date span br { display:inline; }

/* sport events */
.event div span { font-weight:normal; display:block; line-height:14px; margin-bottom:5px; }
.event div span br { display:inline; }

.event em { font-style:normal; float:left; margin-left:30px; }
.event em.versus { /*width:190px;*/ overflow:hidden; }
.event em.versus span { float:left; line-height:15px; /*padding-left:28px;*/ text-align:left; margin:0; }
.event em.versus span.x { padding:0; font-weight:bold; font-size:12px; margin:0 10px; }
.event em.versus span br { display:block; }

/* sport icons - small */
.event div .sport { float:left; margin:0 8px 0 0; width:22px; height:22px; background:url("../_img/ico-olympic-sports-small.png") no-repeat; }

.event div .archery-small { background-position:-1026px 0; }
.event div .artistic-gymnastics-small { background-position:-405px 0; }
.event div .athletics-small { background-position:0 0; }
.event div .badminton-small { background-position:-27px 0; }
.event div .baseball-small { background-position:-108px 0; }
.event div .basketball-small { background-position:-54px 0; }
.event div .basque-pelota-small { background-position:-351px 0; }
.event div .beach-volleyball-small { background-position:-1134px 0; }
.event div .bowling-small { background-position:-135px 0; }
.event div .boxing-small { background-position:-162px 0; }
.event div .canoe-small { background-position:-189px 0; }
.event div .cycling-small { background-position:-216px 0; }
.event div .diving-small { background-position:-243px 0; }
.event div .equestrian-small { background-position:-270px 0; }
.event div .fencing-small { background-position:-324px 0; }
.event div .gymnastics-trampoline-small { background-position:-459px 0; }
.event div .handball-small { background-position:-81px 0; }
.event div .hockey-small { background-position:-486px 0; }
.event div .judo-small { background-position:-513px 0; }
.event div .karate-small { background-position:-540px 0; }
.event div .marathon-swimming-small { background-position:-621px 0; }
.event div .modern-pentathlon-small { background-position:-729px 0; }
.event div .racquetball-small { background-position:-783px 0; }
.event div .rhythmic-gymnastics-small { background-position:-432px 0; }
.event div .rowing-small { background-position:-810px 0; }
.event div .rugby-small { background-position:-837px 0; }
.event div .sailing-small { background-position:-1080px 0; }
.event div .shooting-small { background-position:-999px 0; }
.event div .skating-small { background-position:-702px 0; }
.event div .soccer-small { background-position:-378px 0; }
.event div .softbol-small { background-position:-864px 0; }
.event div .squash-small { background-position:-891px 0; }
.event div .swimming-small { background-position:-675px 0; }
.event div .synchronised-swimming-small { background-position:-648px 0; }
.event div .table-tennis-small { background-position:-972px 0; }
.event div .taekwondo-small { background-position:-918px 0; }
.event div .tennis-small { background-position:-945px 0; }
.event div .triathlon-small { background-position:-1053px 0; }
.event div .volleyball-small { background-position:-1107px 0; }
.event div .water-polo-small { background-position:-756px 0; }
.event div .water-skiing-small { background-position:-297px 0; }
.event div .weightlifting-small { background-position:-567px 0; }
.event div .wrestling-small { background-position:-594px 0; }

/* MOD-568 transversal medal count */
#mod-568-transversal-medal-count { position:relative; z-index:996; }
#mod-568-transversal-medal-count { float:right; margin-top:1px; padding:0; }
#mod-568-transversal-medal-count span { display:block; font-size:10px; color:#999999; }
#mod-568-transversal-medal-count span.more { clear:both; margin:1px 0 0; padding:0; text-align:right; font-size:11px; }
#mod-568-transversal-medal-count .four-results { position:relative; margin:1px 0 0; padding:0; }
#mod-568-transversal-medal-count .four-results ul { float:left; margin:0 0 2px; border:1px #ECEAE7 solid; }
#mod-568-transversal-medal-count .four-results li { float:left; margin:0; padding:8px 8px; background:url("../_img/lin-vert-dotted-transversal.png") no-repeat left center; }
#mod-568-transversal-medal-count .four-results li.regional { /*padding:8px 6px 8px 0;*/ background:#ECEAE7; margin-right:-1px; }
#mod-568-transversal-medal-count .four-results li:first-child { background-image:none; }
#mod-568-transversal-medal-count .four-results li span,
#mod-568-transversal-medal-count .four-results li strong { float:left; margin:0 0 0 8px; color:#464039; font-size:12px; font-weight:bold; }
/*#mod-568-transversal-medal-count .four-results li:first-child strong:first-child { margin:0; }*/
#mod-568-transversal-medal-count .four-results li strong:first-child { margin:0; color:#7F7871; }
#mod-568-transversal-medal-count .four-results .modal { position:absolute; display:none; overflow:hidden; margin:-1px 0 0 -1px; top:0; left:0; background:#FFF; z-index:1000; border:2px #FF9900 solid; }
#mod-568-transversal-medal-count .four-results .on { display:block; }
#mod-568-transversal-medal-count .four-results .modal ul { width:101%; margin:-1px 0 8px -1px; *margin-top:0; }
#mod-568-transversal-medal-count .four-results .modal .more { float:right; margin:0; padding:0 8px 8px 0; *padding-bottom:0; }
#mod-568-transversal-medal-count .table-medals { clear:both; margin:0 auto 6px; width:317px; } 
#mod-568-transversal-medal-count .table-medals th { padding:4px 12px; background-color:#47423A; border:1px solid #FFF; color:#FFF; }
#mod-568-transversal-medal-count .table-medals th span { margin:0 auto; }
#mod-568-transversal-medal-count .table-medals th.the-country { width:92px; }
#mod-568-transversal-medal-count .table-medals th.the-country span { margin:0; }
#mod-568-transversal-medal-count .table-medals th.total-medals { width:52px; }
#mod-568-transversal-medal-count .table-medals .country { width:21px; height:10px; background:url("../_img/ttl-headers.png") no-repeat left -40px; text-indent:-9999px; }
#mod-568-transversal-medal-count .table-medals .total { width:52px; height:16px; background:url("../_img/ico-main.png") no-repeat left -55px; text-indent:-9999px; }
#mod-568-transversal-medal-count .table-medals td { width:auto; text-align:center; padding:8px 12px; background:#ECEAE7; border:1px solid #FFFFFF; color:#474139; font-weight:bold; font-size:11px; }
#mod-568-transversal-medal-count .table-medals tr.odd td { background:#E6E4E0; }
#mod-568-transversal-medal-count .table-medals td span { float:left; margin:0 0 0 8px; color:#474139; font-size:11px; }
#mod-568-transversal-medal-count .table-medals td span:first-child { margin:0; }
#mod-568-transversal-medal-count .table-medals tr.regional td { background:#CCCCCC!important; }

/* Blogs */
.mod-021c-blog .author { font-weight:bold; font-size:11px; letter-spacing:0; }
.mod-021c-blog .ttl { font-weight:normal; }

/* Carousel blogs */
#mod-xxx-blog-carousel .content { clear:both; overflow:hidden; height:115px; }
#mod-xxx-blog-carousel .bgr-solid { margin:0; border-width:8px 0; }	
#mod-xxx-blog-carousel ul { display:inline; overflow:hidden; width:619px; }
#mod-xxx-blog-carousel ul li { display:block; float:left; position:relative; margin-left:8px; padding-left:9px; height:115px; width:177px; }
#mod-xxx-blog-carousel .pagination { float:right; overflow:hidden; display:block; margin: 10px 8px 0 0; right:0; }
#mod-xxx-blog-carousel .pagination a { background:#999; display:block; float:left; height:7px; width:7px; margin-left:5px; cursor:default; }
#mod-xxx-blog-carousel .pagination a.selected { background:#F90; }

/* TWITTER ATHLETES */
.ttl-section span.twitter-athletes { width:210px; background:url("../_img/ttl-general.png") no-repeat 0 -214px; }
.ttl-section a span.twitter-athletes:hover,
.ttl-section a span.twitter-athletes:focus { background-position:-280px -214px; }

.LNG_es .ttl-section span.twitter-athletes { width:168px; background:url("../_img/ttl-general-es.png") no-repeat 0 -214px; }
.LNG_es .ttl-section a span.twitter-athletes:hover,
.LNG_es .ttl-section a span.twitter-athletes:focus { background-position:-280px -214px; }

.LNG_en .ttl-section span.twitter-athletes { width:175px; background:url("../_img/ttl-general-en.png") no-repeat 0 -214px; }
.LNG_en .ttl-section a span.twitter-athletes:hover,
.LNG_en .ttl-section a span.twitter-athletes:focus { background-position:-280px -214px; }

/* 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-570-OLYMPICS-RESULTS */
#mod-570-olympics-results { float:left; width:100%; margin:-2px 0 22px 0; }
#mod-570-olympics-results .ctn-section { padding-bottom:7px; }
#mod-570-olympics-results .ttl-section { padding-left:8px; }
#mod-570-olympics-results .ttl-section span { width:180px; height:25px; background-image:url("../_img/ttl-general.png"); background-repeat:no-repeat; background-position:0 -588px; }
.LNG_es #mod-570-olympics-results .ttl-section span { background-image:url("../_img/ttl-general-es.png"); }
.LNG_en #mod-570-olympics-results .ttl-section span { background-image:url("../_img/ttl-general-en.png"); width:107px; }

#mod-570-olympics-results .ttl-section a:hover span,
#mod-570-olympics-results .ttl-section a:focus span { background-position:-280px -588px; }
.LNG_en #mod-570-olympics-results .ttl-section a:hover span,
.LNG_en #mod-570-olympics-results .ttl-section a:focus span { background-position:-282px -588px; }

#mod-570-olympics-results .country-name { padding-bottom:10px; margin:0; }

#mod-570-olympics-results .datetime { display:block; width:100%; height:30px; background-color:#47423A; color:#FFF; }
#mod-570-olympics-results .datetime .date { float:left; width:42px; text-align:center; height:100%; border:1px solid #fff; border-top:none; border-left:none; }
#mod-570-olympics-results .datetime .date span { float:left; width:100%; font-size:13px; padding-top:2px; }
#mod-570-olympics-results .datetime .date .day { font-size:9px; padding-top:0; }
#mod-570-olympics-results .datetime .time { float:left; text-indent:12px; line-height:30px; font-size:14px; }

#mod-570-olympics-results .sport-list .droplist-list a,
#mod-570-olympics-results .country-list .droplist-list a { float:none; margin:0; height:auto; width:auto; background:none; text-indent:0; }

#mod-570-olympics-results .events-day,
#mod-570-olympics-results .results-day { float:left; width:140px; height:22px; text-indent:-9999px; background:url("../_img/ttl-general.png") no-repeat left -150px; }
#mod-570-olympics-results .results-day { width:165px; background-position:left -180px; }

.LNG_en #mod-570-olympics-results .events-day,
.LNG_en #mod-570-olympics-results .results-day { width:115px; background-image:url("../_img/ttl-general-en.png"); }
.LNG_es #mod-570-olympics-results .events-day,
.LNG_es #mod-570-olympics-results .results-day { width:147px; background-image:url("../_img/ttl-general-es.png"); }
.LNG_es #mod-570-olympics-results .results-day { width:172px; }

#mod-570-olympics-results .latest-results .game { clear:both; }

#mod-570-olympics-results .the-event .sport { float:left; margin:-1px 10px 0 0; width:26px; height:26px; }
#mod-570-olympics-results .the-event strong span { float:left; font-size:24px; font-weight:normal; line-height:9999px; overflow:hidden; height:26px; background-position:0 -5px !important; background-repeat:no-repeat; text-transform:lowercase; }
#mod-570-olympics-results div.country-list,
#mod-570-olympics-results div.sport-type-list,
#mod-570-olympics-results div.sport-list { float:left; margin:4px 0 0 8px; padding-left:12px; background:url("../../_img/lin-vert-dotted.png") no-repeat left center; }
#mod-570-olympics-results div.sport-type-list .droplist,
#mod-570-olympics-results div.country-list .droplist,
#mod-570-olympics-results div.sport-list .droplist { width:146px; }
#mod-570-olympics-results .categories-container { margin:0 !important; padding:4px 0 0 12px !important; background:none !important; }
 
#mod-570-olympics-results div.sport-type-list.no-bg { background:none; margin-left:0; }
#mod-570-olympics-results .country-name div.country-list,
#mod-570-olympics-results .country-name div.sport-list { margin-top:6px; }

#mod-570-olympics-results .events span.day { float:left; width:100%; margin:0 0 17px; color:#464139; font-size:18px; font-weight:bold; line-height:normal; }
#mod-570-olympics-results .events span.hour { float:left; width:40px; margin-top:13px; color:#464139; font-size:14px; font-weight:bold; text-align:center; }

#mod-570-olympics-results .single-event { float:right; width:100%; margin:0; overflow:hidden; }
#mod-570-olympics-results .single-event.last { margin-bottom:0; }
#mod-570-olympics-results .single-event.spacer { margin-bottom:22px; }

#mod-570-olympics-results .single-event .event-name { clear:both; height:40px; line-height:40px; background:#ECEAE7; }
#mod-570-olympics-results .single-event .event-name a { float:left; }
#mod-570-olympics-results .single-event .event-name .country-area { float:left; margin:13px 0 0 13px; }
#mod-570-olympics-results .single-event .event-name .medal-area { float:left; margin:13px 0 0 13px; }
#mod-570-olympics-results .single-event .event-name strong { font-size:12px; font-weight:bold; }
#mod-570-olympics-results .single-event .event-name span.sport { margin:9px 8px 0 13px; }
#mod-570-olympics-results .single-event .event-name span.more { float:right; padding:0; margin:13px 12px 0 0; }

#mod-570-olympics-results .single-event .event-results { padding:14px 12px; border:1px #ECEAE7 solid; border-width:0 1px; background:#FFF; }

#mod-570-olympics-results .single-event .event-results .category-step { text-align:left; }
#mod-570-olympics-results .single-event .event-results .category-step strong { display:block; min-height:22px; font-weight:normal; }
#mod-570-olympics-results .single-event .event-results .category-step span { float:right; text-indent:-9999px; margin-left:12px; height:22px; margin-bottom:0; overflow:hidden; background:url("../_img/flag-event.png") no-repeat; }

#mod-570-olympics-results .single-event .event-results .category-step .flag-event-arg { width:80px; background-position:0 0; }
#mod-570-olympics-results .single-event .event-results .category-step .flag-event-chi { width:72px; background-position:0 -28px; }
#mod-570-olympics-results .single-event .event-results .category-step .flag-event-bra { width:64px; background-position:0 -56px; }
#mod-570-olympics-results .single-event .event-results .category-step .flag-event-col { width:74px; background-position:0 -84px; }
#mod-570-olympics-results .single-event .event-results .category-step .flag-event-usa-es { width:102px; background-position:0 -110px; }
#mod-570-olympics-results .single-event .event-results .category-step .flag-event-usa { width:62px; background-position:0 -162px; }
#mod-570-olympics-results .single-event .event-results .category-step .flag-event-ven { width:80px; background-position:0 -136px; }
#mod-570-olympics-results .single-event .event-results .category-step .flag-event-mex { width:72px; background-position:0 -188px; }
#mod-570-olympics-results .single-event .event-results .category-step .flag-event-per { width:72px; background-position:0 -214px; }
#mod-570-olympics-results .single-event .event-results .category-step .flag-event-ecu { width:72px; background-position:0 -240px; }

#mod-570-olympics-results .single-event .event-results ul { overflow:hidden; margin-bottom:10px; }
#mod-570-olympics-results .single-event .event-results li:first-child { margin:0; padding:0; background-image:none; }

#mod-570-olympics-results .single-event .event-results .the-event { overflow:hidden; width:100%; }
#mod-570-olympics-results .single-event .event-results .versus { margin:0; width:auto; }
#mod-570-olympics-results .single-event .event-results .versus span { float:left; margin:0 8px; padding:0; }
#mod-570-olympics-results .single-event .event-results .versus span.flag { margin:0; text-align:left; }
#mod-570-olympics-results .single-event .event-results .versus span.x { margin:0 9px; }

#mod-570-olympics-results .single-event .event-results .the-event .gold,
#mod-570-olympics-results .single-event .event-results .the-event .silver,
#mod-570-olympics-results .single-event .event-results .the-event .bronze { float:left; margin:0 0 0 12px; height:20px; background-position:left top; }
#mod-570-olympics-results .single-event .event-results .the-event .silver { background-position:-18px top; }
#mod-570-olympics-results .single-event .event-results .the-event .bronze { background-position:-36px top; }

#mod-570-olympics-results .single-event .event-results .the-event .gold:first-child,
#mod-570-olympics-results .single-event .event-results .the-event .silver:first-child,
#mod-570-olympics-results .single-event .event-results .the-event .bronze:first-child { margin:0 12px 0 0; }

#mod-570-olympics-results .single-event .event-results .the-event .qualified { float:left; margin:0 0 0 12px; }
#mod-570-olympics-results .single-event .event-results .the-event .qualified:first-child { margin:0 12px 0 0; }
#mod-570-olympics-results .single-event .event-results .the-event .matches { float:left; padding:0 0 0 12px; margin:0 0 0 12px; height:15px; line-height:15px; background:url("../../_img/lin-vert-dotted.png") no-repeat left center; }
#mod-570-olympics-results .single-event table { width:274px; }

#mod-570-olympics-results .single-event table .gold,
#mod-570-olympics-results .single-event table .silver,
#mod-570-olympics-results .single-event table .bronze { height:20px; margin:0; }
#mod-570-olympics-results .single-event table .gold { background-position:left top; }
#mod-570-olympics-results .single-event table .silver { background-position:-18px top; }
#mod-570-olympics-results .single-event table .bronze { background-position:-36px top; }
#mod-570-olympics-results .single-event table .qualified { margin:0; }

#mod-570-olympics-results .single-event table th { padding:0; }
#mod-570-olympics-results .single-event table td { padding:0; height:30px; border-bottom:1px #ECEAE7 dotted; vertical-align:middle; }
#mod-570-olympics-results .single-event table .last td { border:none; }
#mod-570-olympics-results .single-event table th span { display:inline-block; }
#mod-570-olympics-results .single-event table th .flag-country { float:right; }
#mod-570-olympics-results .single-event table td center { float:left; width:65px; padding-left:17px; background:url("../../_img/bgr-td-type.png") no-repeat left center; }

#mod-570-olympics-results .single-event table .medal { width:16px; }
#mod-570-olympics-results .single-event table .position { width:21px; }
#mod-570-olympics-results .single-event table .name { width:237px; position:relative; }
#mod-570-olympics-results .single-event table .name div { margin-left:31px; }

#mod-570-olympics-results .single-event table td span.team { float:left; }
#mod-570-olympics-results .single-event table td span.team br { display:block; }

#mod-570-olympics-results .single-event table td.position { width:30px; text-indent:10px; }
#mod-570-olympics-results .single-event table td.position strong { float:none; }
#mod-570-olympics-results .single-event table tr.last td { padding-bottom:0; border:0; }
#mod-570-olympics-results .single-event table td .flag { float:left; margin:0 9px 0 0; }
#mod-570-olympics-results .single-event table td .pr,
#mod-570-olympics-results .single-event table td .wr { float:left; margin:0 5px 0 0; }

#mod-570-olympics-results .event-results .more { padding:10px 0 3px; }

#mod-570-olympics-results .complete-olympic-results { clear:both; border:1px #ECEAE7 solid; border-top:none; padding:4px 12px 17px; }
#mod-570-olympics-results .complete-olympic-results .more { border-top:1px dotted #BEB7AF; padding:15px 0 0; }

#mod-570-olympics-results .type2 .the-event { text-align:center; }
#mod-570-olympics-results .player { width:92px; padding-top:22px; position:relative; }
#mod-570-olympics-results .player,
#mod-570-olympics-results .score { display:inline-block; *display:inline; zoom:1; overflow:hidden; font-weight:700; vertical-align:top; }
#mod-570-olympics-results .score { padding:0 14px; }
#mod-570-olympics-results .score.penalties { padding:0 18px; }
#mod-570-olympics-results .player .flag,
#mod-570-olympics-results .player .medal { position:absolute; top:0; }
#mod-570-olympics-results .player .medal span { margin:0 !important; }
#mod-570-olympics-results .player strong { font-weight:400; }
#mod-570-olympics-results .p1 { text-align:right; }
#mod-570-olympics-results .p1 .flag { right:0; }
#mod-570-olympics-results .p1 .medal { right:33px; text-align:left; }
#mod-570-olympics-results .p2 { text-align:left; }
#mod-570-olympics-results .p2 .flag { left:0; }
#mod-570-olympics-results .p2 .medal { left:33px; text-align:left; }

/* END MOD-570-OLYMPICS-RESULTS */

/* mod-569-editorial-widget*/
.mod-569-editorial-widget .ctn-section .ttl-section .widget { width:68px; background:url("../_img/ttl-general.png") no-repeat 0 -620px; }
.LNG_es .mod-569-editorial-widget .ctn-section .ttl-section .widget { background:url("../_img/ttl-general-es.png") no-repeat 0 -620px; }
.LNG_en .mod-569-editorial-widget .ctn-section .ttl-section .widget { background:url("../_img/ttl-general-en.png") no-repeat 0 -620px; }
.mod-569-editorial-widget .ctn-section .ttl-section a:focus .widget,
.mod-569-editorial-widget .ctn-section .ttl-section a:hover .widget { background-position:-280px -620px; }
.mod-569-editorial-widget .install-now { width:92px; margin-top:17px; background:url("../_img/btn-general.png") no-repeat; }
.LNG_es .mod-569-editorial-widget .install-now { width:64px; margin-top:17px; background:url("../_img/btn-general-es.png") no-repeat; }
.LNG_en .mod-569-editorial-widget .install-now { width:56px; margin-top:17px; background:url("../_img/btn-general-en.png") no-repeat; }
.mod-569-editorial-widget .install-now:focus,
.mod-569-editorial-widget .install-now:hover { background-position:-220px 0; }

/* mod-571-watch-in-your-tv */
.mod-571-watch-in-your-tv .ctn-section .ttl-section .watch-in-your-tv { width:161px; background:url("../_img/ttl-general.png") no-repeat 0 -652px; }
.LNG_es .mod-571-watch-in-your-tv .ctn-section .ttl-section .watch-in-your-tv { width:122px; background:url("../_img/ttl-general-es.png") no-repeat 0 -652px; }
.LNG_en .mod-571-watch-in-your-tv .ctn-section .ttl-section .watch-in-your-tv { width:160px; background:url("../_img/ttl-general-en.png") no-repeat 0 -652px; }
.mod-571-watch-in-your-tv .ctn-section .ttl-section .watch-in-your-tv:focus,
.mod-571-watch-in-your-tv .ctn-section .ttl-section .watch-in-your-tv:hover { background-position:-280px -652px; }
.LNG_es .mod-571-watch-in-your-tv .ctn-section .ttl-section .watch-in-your-tv:focus,
.LNG_es .mod-571-watch-in-your-tv .ctn-section .ttl-section .watch-in-your-tv:hover { background-position:-279px -652px; }
.LNG_en .mod-571-watch-in-your-tv .ctn-section .ttl-section .watch-in-your-tv:focus,
.LNG_en .mod-571-watch-in-your-tv .ctn-section .ttl-section .watch-in-your-tv:hover { background-position:-280px -652px; }

/* mod-572-fun */
.mod-572-fun .ctn-section .ttl-section .fun { width:32px; background:url("../_img/ttl-general.png") no-repeat 0 -685px; }
.mod-572-fun .ctn-section .ttl-section a:focus .fun,
.mod-572-fun .ctn-section .ttl-section a:hover .fun { background-position:-280px -685px; }
.LNG_es .mod-572-fun .ctn-section .ttl-section .fun { width:32px; background:url("../_img/ttl-general-es.png") no-repeat 0 -685px; }
.LNG_es .mod-572-fun .ctn-section .ttl-section a:focus .fun,
.LNG_es .mod-572-fun .ctn-section .ttl-section a:hover .fun { background-position:-280px -685px; }
.LNG_en .mod-572-fun .ctn-section .ttl-section .fun { width:32px; background:url("../_img/ttl-general-en.png") no-repeat 0 -685px; }
.LNG_en .mod-572-fun .ctn-section .ttl-section a:focus .fun,
.LNG_en .mod-572-fun .ctn-section .ttl-section a:hover .fun { background-position:-280px -685px; }



