.ctn-page-header .ttl-page { float:left; width:259px; }
.ctn-page-header .ttl-page a { height:44px; background:url("../_img/icons.png") no-repeat; }
.LNG_es .ctn-page-header .ttl-page { width:273px; }
.LNG_es .ctn-page-header .ttl-page a { height:44px; background:url("../_img/icons-es.png") no-repeat; }
.LNG_en .ctn-page-header .ttl-page { width:273px; }
.LNG_en .ctn-page-header .ttl-page a { height:44px; background:url("../_img/icons-en.png") no-repeat; }
.ctn-page-header .ctn-topright { float:right; }
#mod-menu { position:relative; z-index:997; }

/*COUNTDOWN */
#events-countdown { float:right; margin-top:10px; height:34px; }

/* OLYMPIC VIDEOS */
.ttl-section span.olympic-videos { width:63px; background-position:0 -301px; }
.ttl-section span.olympic-videos:hover,
.ttl-section span.olympic-videos:focus { background-position:-200px -301px; }

.LNG_es .ttl-section span.olympic-videos { width:62px; background-position:0 -301px; }
.LNG_es .ttl-section span.olympic-videos:hover,
.LNG_es .ttl-section span.olympic-videos:focus { background-position:-200px -301px; }

.LNG_en .ttl-section span.olympic-videos { width:62px; background-position:0 -301px; }
.LNG_en .ttl-section span.olympic-videos:hover,
.LNG_en .ttl-section span.olympic-videos:focus { background-position:-200px -301px; }

/* TWITTER ATHLETES */
.ttl-section span.twitter-athletes { width:206px; background:url("../_img/ttl-general.png") no-repeat 0 -30px; }
.ttl-section a span.twitter-athletes:hover,
.ttl-section a span.twitter-athletes:focus { background-position:-231px -30px; }

.LNG_es .ttl-section span.twitter-athletes { width:168px; background:url("../_img/ttl-general-es.png") no-repeat 0 -30px; }
.LNG_es .ttl-section a span.twitter-athletes:hover,
.LNG_es .ttl-section a span.twitter-athletes:focus { background-position:-230px -30px; }

.LNG_en .ttl-section span.twitter-athletes { width:175px; background:url("../_img/ttl-general-en.png") no-repeat 0 -30px; }
.LNG_en .ttl-section a span.twitter-athletes:hover,
.LNG_en .ttl-section a span.twitter-athletes:focus { background-position:-230px -30px; }

/* MEDAL MAP */
.ttl-section span.medal-map { width:178px; background:url("../_img/ttl-general.png") no-repeat 0 -62px; }
.ttl-section a span.medal-map:hover,
.ttl-section a span.medal-map:focus { background-position:-232px -62px; }

.LNG_es .ttl-section span.medal-map { width:172px; background:url("../_img/ttl-general-es.png") no-repeat 0 -62px; }
.LNG_es .ttl-section a span.medal-map:hover,
.LNG_es .ttl-section a span.medal-map:focus { background-position:-230px -62px; }

.LNG_en .ttl-section span.medal-map { width:117px; background:url("../_img/ttl-general-en.png") no-repeat 0 -62px; }
.LNG_en .ttl-section a span.medal-map:hover,
.LNG_en .ttl-section a span.medal-map:focus { background-position:-230px -62px; }

/* Agenda */
.mod-290b-agenda table { margin-bottom:17px; width:619px; }
.mod-290b-agenda .ttl-section span { width:192px; background:url("../_img/ttl-general.png") no-repeat 0 -94px; }
.mod-290b-agenda .ttl-section a span:hover,
.mod-290b-agenda .ttl-section a span:focus { background-position:-232px -94px; }
.mod-290b-agenda .date { width:55px; }
.mod-290b-agenda .competition { width:292px; }
.mod-290b-agenda .location { width:212px; }
.mod-290b-agenda .border-last { border-right:0; }
.mod-290b-agenda .text { color:#474139; }
.mod-290b-agenda tbody { vertical-align:baseline; }
.mod-290b-agenda tbody a span{ margin-bottom:4px; }

.LNG_es .mod-290b-agenda .ttl-section span { width:186px; background:url("../_img/ttl-general-es.png") no-repeat 0 -94px; }
.LNG_es .mod-290b-agenda .ttl-section a span:hover,
.LNG_es .mod-290b-agenda .ttl-section a span:focus { background-position:-230px -94px; }

.LNG_en .mod-290b-agenda .ttl-section span { width:174px; background:url("../_img/ttl-general-en.png") no-repeat 0 -94px; }
.LNG_en .mod-290b-agenda .ttl-section a span:hover,
.LNG_en .mod-290b-agenda .ttl-section a span:focus { background-position:-230px -94px; }

/* MOD 275-B TWITTER */
.mod-275b-twitter .ttl-section span{ width:68px; background:url("../_img/ttl-general.png") no-repeat 0 -154px; }
.LNG_es .mod-275b-twitter .ttl-section span{ width:68px; background:url("../_img/ttl-general-es.png") no-repeat 0 -154px; }
.LNG_en .mod-275b-twitter .ttl-section span{ width:69px; background:url("../_img/ttl-general-en.png") no-repeat 0 -154px; }
.mod-275b-twitter a.about-twitter { float:right; display:block; margin-top:6px; width:14px; height:14px; background:url("../_img/icons.png") no-repeat 0 -64px; text-indent:-9999px; }
.mod-275b-twitter a.about-twitter:hover,
.mod-275b-twitter a.about-twitter:focus { background-position:-133px -64px; }

.LNG_es .mod-275b-twitter a.about-twitter { background:url("../_img/icons-es.png") no-repeat 0 -64px; }
.LNG_es .mod-275b-twitter a.about-twitter:hover,
.LNG_es .mod-275b-twitter a.about-twitter:focus { background-position:-133px -64px; }
.LNG_en .mod-275b-twitter a.about-twitter { background:url("../_img/icons-en.png") no-repeat 0 -64px; }
.LNG_en .mod-275b-twitter a.about-twitter:hover,
.LNG_en .mod-275b-twitter a.about-twitter:focus { background-position:-133px -64px; }

.mod-275b-twitter a { font-weight:bold; }
.mod-275b-twitter .content { margin-bottom:14px; padding:13px 0 0 8px; background:url("http://s1.trrsf.com.br/atm/2/pt/sports/soccer/team-profile/_img/bgr-twitt.png") no-repeat; }
.mod-275b-twitter .content a.user-id { float:left; margin-right:8px; }
.mod-275b-twitter .content a.user-id img { width:25px; height:25px; }
.mod-275b-twitter .content a.user { display:block; margin-bottom:2px; }
.mod-275b-twitter .content p { float:left; margin-bottom:4px; width:150px; }
.mod-275b-twitter .content span { float:left; margin-left:-9px; width:196px; height:2px; background:url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.gif") repeat-x 0 bottom; }
.mod-275b-twitter .ico-external { font-weight:bold; font-size:11px; }
.mod-275b-twitter .text { margin-bottom:3px; }
.mod-275b-twitter ul.droplist { height:17px; }
.mod-275b-twitter ul.droplist li { display:none; }

/* QUIZ */
.ttl-section span.quiz { width:38px; background:url("../_img/ttl-general.png") no-repeat 0 -122px; }
.LNG_es .ttl-section span.quiz { background:url("../_img/ttl-general-es.png") no-repeat 0 -122px; }
.LNG_en .ttl-section span.quiz { background:url("../_img/ttl-general-en.png") no-repeat 0 -122px; }

/* PREVIOUS EDITIONS */
.mod-241-previous-editions .ttl-section span { width:167px; background:url("../_img/ttl-general.png") no-repeat 0 -186px; }
.LNG_es .mod-241-previous-editions .ttl-section span { width:192px; background:url("../_img/ttl-general-es.png") no-repeat 0 -186px; }
.LNG_en .mod-241-previous-editions .ttl-section span { width:118px; background:url("../_img/ttl-general-en.png") no-repeat 0 -186px; }
.mod-241-previous-editions .txt strong { display:block; margin-bottom:8px; }

/*GAMES*/
.mod-555-games-editorial .ctn-section .ttl-section .games { width:63px; background:url("../_img/ttl-general.png") no-repeat 0 -222px; }
.mod-555-games-editorial .ctn-section .ttl-section .games:hover,
.mod-555-games-editorial .ctn-section .ttl-section .games:focus { background-position:-232px -222px; }
.LNG_es .mod-555-games-editorial .ctn-section .ttl-section .games { background:url("../_img/ttl-general-es.png") no-repeat 0 -222px; }
.LNG_es .mod-555-games-editorial .ctn-section .ttl-section .games:hover,
.LNG_es .mod-555-games-editorial .ctn-section .ttl-section .games:focus { background-position:-230px -222px; }
.LNG_en .mod-555-games-editorial .ctn-section .ttl-section .games { background:url("../_img/ttl-general-en.png") no-repeat 0 -222px; }
.LNG_en .mod-555-games-editorial .ctn-section .ttl-section .games:hover,
.LNG_en .mod-555-games-editorial .ctn-section .ttl-section .games:focus { background-position:-230px -222px; }
.mod-555-games-editorial .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; }
.mod-555-games-editorial .ctn-image { margin-bottom:8px; }
.mod-555-games-editorial .name { display:block; margin-bottom:8px; font-size:12px; }
.mod-555-games-editorial .more { padding-top:0; }

/* MOD-568 transversal medal count */
#mod-568-transversal-medal-count { position:relative; z-index:998; }
#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; }

/*COUNTRIES*/
.flag { display:block; margin:0 auto; height:15px; width:22px; background:url("../_img/ico-flags.png") no-repeat; text-indent:-9999px; }

.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; }

/* MEDALS */
.gold,
.silver,
.bronze { display:block; text-indent:-9999px; width:16px; height:16px; background:url("../_img/ico-main.png") no-repeat left -55px; }
.silver { background-position:-18px -55px; }
.bronze { background-position:-36px -55px; }