/*topo */
.ctn-page-header { margin-bottom:8px; }
.ctn-page-header .ttl-page { float:left; width:316px; overflow: hidden; text-indent: -9999px; }
.ctn-page-header .ttl-page a { display:block; height:44px; background:url("../_img/icons.png") no-repeat; }
.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; }

.ctn-page-header .ttl-page.guadalajara  a{ display:block; width:316px; height:62px; background:url("../_img/icons.png") no-repeat 0 -145px; }
.LNG_es .ctn-page-header .ttl-page.guadalajara  a{ display:block; width:316px; height:62px; background:url("../_img/icons-es.png") no-repeat 0 -145px; }

/*COUNTDOWN*/
#events-countdown { float:right; margin-top:10px; }
#events-countdown .mod-timer { width:135px; }
#events-countdown .spacer { margin-left:14px; width:125px; }
.LNG_en #events-countdown .spacer { width:129px; }
#events-countdown .mod-timer .head { height:17px; background:url("../_img/icons.png") no-repeat 0 -97px; }
#events-countdown .spacer .head { background:url("../_img/icons.png") no-repeat 0 -123px; }

.LNG_es #events-countdown .mod-timer .head { height:17px; background:url("../_img/icons-es.png") no-repeat 0 -97px; }
.LNG_es #events-countdown .spacer .head { background:url("../_img/icons-es.png") no-repeat 0 -123px; }
.LNG_en #events-countdown .mod-timer .head { height:17px; background:url("../_img/icons-en.png") no-repeat 0 -97px; }
.LNG_en #events-countdown .spacer .head { background:url("../_img/icons-en.png") no-repeat 0 -123px; }


/* MOD-568 transversal medal count */
#mod-568-transversal-medal-count { position:relative; z-index:996; }
#mod-568-transversal-medal-count { float:right; 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 span.more a { color:#FF9900; font-weight:bold; }
#mod-568-transversal-medal-count span.more a:hover { text-decoration:underline; }
#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 6px; 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; background:url("../_img/ico-flags.png") no-repeat; height:15px; margin:0 auto; text-indent:-9999px; 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; width:16px; height:16px; background:url("../_img/ico-main.png") no-repeat left -55px; }
.silver { background-position:-18px -55px; }
.bronze { background-position:-36px -55px; }