a {color:#3366AC}
/****** SUBCABECERAS ******/

/****** Sub-cabecera estrellas *******/
.subcab_estrellas {width:995px; background: url("/img/masdeporte/jjoo/2012/estrellas/bg_subcab_estrellas.jpg") no-repeat scroll 0 0 transparent; position:relative; z-index:99; margin:0 auto}

.subcab_estrellas > ul { overflow:hidden; height:99px}
.subcab_estrellas > ul li { float:left; height:63px; margin:13px 0 25px 14px}
.subcab_estrellas > ul li + li { margin-left:5px}

.subcab_estrellas > ul li a { display:block; width:99px; height:63px; color:#F3F3F3; text-decoration:none; margin-top:5px}
.subcab_estrellas > ul li a span { display:block; padding:48px 0 0 4px}

/* Botón desplegar */
.subcab_estrellas > ul li.btn_md { height:73px; margin-bottom:0; margin-top:8px}
.subcab_estrellas > ul li.btn_md a { text-indent:-100000px; width:33px; height:73px; background: url("/img/masdeporte/jjoo/2012/minus_mas_btn.png") no-repeat scroll center top transparent}

/****** Sub-cabecera leyendas *******/
.subcab_leyendas { width:995px; background: url("/img/masdeporte/jjoo/2012/leyendas/bg_subcab_leyendas.jpg") no-repeat scroll left 0 transparent; position:relative; z-index:99; margin:0 auto}

.subcab_leyendas > ul {}
.subcab_leyendas > ul li { float:left}

.subcab_leyendas > ul li + li { margin-left:7px}
.subcab_leyendas > ul li.esp { margin-left:31px}
.subcab_leyendas > ul li.int { margin-left:28px}

.subcab_leyendas > ul li a { display:block; width:83px; height:61px; margin:19px 0px 19px 0; color:#F3F3F3; text-decoration:none}
.subcab_leyendas > ul li a span { display:block; padding:38px 0 0 3px; width:55%}
.subcab_leyendas > ul li.esp a span { width:90%}/* Reajuste de linea texto largo */

/* Botón desplegar */
.subcab_leyendas > ul li.btn_md { margin-left:6px}
.subcab_leyendas > ul li.btn_md a { text-indent:-100000px; width:32px; height:73px; margin:13px 0; background: url("/img/masdeporte/jjoo/2012/minus_mas_btn.png") no-repeat scroll center top transparent}

/****** Sub-cabecera Sedes *******/
.subcab_sedes {width:994px; position:relative; z-index:99; margin:0 auto; background: none repeat scroll 0 0 #FFFFFF; border-left:1px solid #ffffff}

.subcab_sedes > ul {}
.subcab_sedes > ul > li, .subcab_sedes > ul > li ul { float:left}
.subcab_sedes > ul > li { height:99px; background-image: url("/img/masdeporte/jjoo/2012/sedes/bg_subcad_sedes.jpg"); background-repeat:no-repeat}
.subcab_sedes > ul > li ul { margin-top:23px}
.subcab_sedes > ul > li ul li + li { margin-top:8px}
.subcab_sedes ul li a { text-decoration:none}
.subcab_sedes ul li a:hover span { color:#D8AE28}
.subcab_sedes ul li a span { color:#333333; font-size:115%; padding-left:10px;background: url("/img/masdeporte/jjoo/2012/cajita_amarilla.gif") no-repeat scroll left center;}

.subcab_sedes ul li.parque {  width:33%; background-position:left center}
.subcab_sedes ul li.parque ul { margin-left:100px}
.subcab_sedes ul li.parque ul + ul { margin-left:12px}

.subcab_sedes ul li.londres { width:35%; background-position:-361px center}
.subcab_sedes ul li.londres ul { margin-left:92px}
.subcab_sedes ul li.londres ul + ul { margin-left:12px}

.subcab_sedes ul li.fuera { width:27%; background-position:-720px center}
.subcab_sedes ul li.fuera ul { margin-left:94px}

/* Botón desplegar */
.subcab_sedes ul li.btn_md { width:49px; background: url("/img/masdeporte/jjoo/2012/sedes/bg_subcad_sedes.jpg") no-repeat scroll right center}
.subcab_sedes ul li.btn_md a { display:block; text-indent:-100000px; width:39px; height:73px; margin-top:11px; background: url("/img/masdeporte/jjoo/2012/minus_mas_btn.png") no-repeat scroll center top transparent}

/****** Menú Desplegable *******/
/*****************************************/
div#cont_md { /*display:none;*/ position:absolute; width:100%; top:0; left:0; height:0}
div#cont_md #md { position:absolute; width:974px; left:50%; margin-left:-489px; top:86px; overflow:hidden; /*height:0;*/}

/* Deslizador */
div#cont_md #md #des { position:absolute; width:100%}
div#cont_md #md #des #des_cuerpo { width:100%; background-color:#3B77BD;background-image:url("/img/masdeporte/jjoo/2012/m_desplegable/md_sombra_sup.png");background-repeat:repeat-x;background-position: 0 top;overflow:hidden}
div#cont_md #md #des #des_sombra { width:100%; height:6px; background-image:url("/img/masdeporte/jjoo/2012/m_desplegable/md_sombra_inf.png");background-repeat:no-repeat;background-position: 0 0;	
}

div#cont_md #md #des #des_cuerpo a { color:#FFF; text-decoration:none; font-size:11px}
div#cont_md #md #des #des_cuerpo a:hover { color:#EDC32F; text-decoration:none}

/* Bloques */
div#cont_md #md #des #des_cuerpo > ul { float:left; padding:10px; margin-top:10px}
div#cont_md #md #des #des_cuerpo > ul > li { float:left; margin-top:10px}
div#cont_md #md #des #des_cuerpo > ul > li li { background: url("/img/masdeporte/jjoo/2012/cajita_amarilla.gif") no-repeat scroll left center; padding-left:8px}
div#cont_md #md #des #des_cuerpo > ul > li li + li { margin-top:5px}

/* Bloques redondeados */
div#cont_md #md #des #des_cuerpo > ul {
border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
-ms-border-radius:0 0 3px 3px;
-o-border-radius:0 0 3px 3px}

/****** Bloques de Enlaces Menú Desplegable *******/
div#cont_md #md #des #des_cuerpo > ul { background-color:#4F85C4; background-repeat:no-repeat; background-position:0 0; margin-bottom:10px}
	
/* Leyendas - Españoles */
div#cont_md #md #des #des_cuerpo > ul#md_sp { background-image: url("/img/masdeporte/jjoo/2012/m_desplegable/cab_md_leyendas_esp.jpg"); margin-left:18px}

/* Leyendas - Internacionales */
div#cont_md #md #des #des_cuerpo > ul#md_in { background-image: url("/img/masdeporte/jjoo/2012/m_desplegable/cab_md_leyendas_int.jpg")}

/* Sedes - Parque Olímpico */
div#cont_md #md #des #des_cuerpo > ul#md_po { background-image: url("/img/masdeporte/jjoo/2012/m_desplegable/cab_md_sedes_po.jpg"); margin-left:18px}

/* Sedes - Londres */
div#cont_md #md #des #des_cuerpo > ul#md_lo { background-image: url("/img/masdeporte/jjoo/2012/m_desplegable/cab_md_sedes_lo.jpg")}

/* Sedes - Fuera de Londres */
div#cont_md #md #des #des_cuerpo > ul#md_fl { background-image: url("/img/masdeporte/jjoo/2012/m_desplegable/cab_md_sedes_fl.jpg")}

/****** Reajustes Menú Desplegable *******/
div#cont_md #md #des #des_cuerpo > ul > li + li { 
background-image: url("/img/masdeporte/jjoo/2012/m_desplegable/md_sep.png");
background-repeat: no-repeat}

/* Leyendas */
.subcab_leyendas div#cont_md #md #des #des_cuerpo > ul + ul { margin-left:18px}/*Sep Bloques*/
.subcab_leyendas div#cont_md #md #des #des_cuerpo > ul > li + li { padding-left:50px; background-position:23px center}/*Sep Cols-Bloques*/

/* Sedes */
.subcab_sedes div#cont_md #md #des #des_cuerpo > ul + ul { margin-left:10px}/*Sep Bloques*/
.subcab_sedes div#cont_md #md #des #des_cuerpo > ul > li + li { padding-left:33px; background-position:18px center}/*Sep Cols-Bloques*/
.subcab_sedes div#cont_md #md { top:84px}

/* Estrellas */
.subcab_estrellas div#cont_md #md #des #des_cuerpo > ul { margin-left:12px; padding-left:35px; padding-right:60px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;}
.subcab_estrellas div#cont_md #md #des #des_cuerpo > ul + ul { margin-left:18px}/*Sep Bloques*/
.subcab_estrellas div#cont_md #md #des #des_cuerpo > ul > li { margin-top:0}
.subcab_estrellas div#cont_md #md #des #des_cuerpo > ul > li + li { padding-left:55px; background-position:30px center}/*Sep Cols-Bloques*/

/****** Fin Menú Desplegable *******/
/*****************************************/


/****** HISTORIA ******/

#historia {background:#FFFFFF; padding:10px}
#historia .continente { border:1px solid #CCCCCC; padding: 0 0 10px}
#historia .continente .cabecera {float:left; width:100%; /*height:73px;*/ padding:0; background: url("/img/masdeporte/jjoo/2012/historia/bg_cab_historia.jpg") no-repeat scroll right bottom #244c87; margin-bottom: 10px}
#historia .continente .cabecera p {float:left; width:420px}
#historia .continente .cabecera .antetitulo {font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; padding: 14px 0 0 10px}
#historia .continente .cabecera .titulo {font:bold 24px Arial, Helvetica, sans-serif; color:#F1CE37; padding: 0 0 5px 10px}
#historia .continente .cabecera img {float:right; position:relative; display:none}

#historia p, #historia h2, #historia h4 {/*float:left; width:282px;*/ padding: 10px 10px 10px 0}
#historia h2 {font:bold 28px "Ascom",Arial, Helvetica, sans-serif; padding:0 10px}
#historia h4 {padding: 10px 10px 0; color:#3B78BE; font-weight:bold; font-size:12px}
#historia p {font:12px/18px Arial, Helvetica, sans-serif; color:#333333; padding: 10px 0 0 10px}

#historia .img {float:right; min-height: 584px; width:348px; padding: 0 0 10px 0; background: url("/img/masdeporte/jjoo/2012/historia/bg_foto.jpg") no-repeat scroll bottom #2C60A7; margin-right: 10px; margin-left:23px}
#historia .img img {padding:4px}
#historia .img p {color: #FFFFFF; float: right; font: 12px/14px Arial,Helvetica,sans-serif; text-align: right; width: 200px; padding-right:8px}

/****** SEDES ******/

#sedes {background:#FFFFFF; padding:9px}
#sedes .continente { border:1px solid #CCCCCC; padding: 0}
#sedes .continente .cabecera {float:left; width:100%; /*height:73px;*/ padding:0; background: url("/img/masdeporte/jjoo/2012/sedes/bg_cab_sedes.jpg") no-repeat scroll right bottom #244c87; margin-bottom: 10px}
#sedes .continente .cabecera p {float:left; width:420px}
#sedes .continente .cabecera .antetitulo {font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; padding: 14px 0 0 10px}
#sedes .continente .cabecera .titulo {font:bold 24px Arial, Helvetica, sans-serif; color:#F1CE37; padding: 0 0 5px 10px}
#sedes .continente .cabecera img {float:right; position:relative; display:none}

#sedes .continente .img {margin: 0 1px; background:#E7E7E7; padding-bottom:10px; border-bottom: 1px solid #CCCCCC}
#sedes .continente .img p {background: none repeat scroll 0 0 #FFFFFF; margin: 0 10px; padding: 10px; text-align: left; width: 603px; font-size:12px; color:#525252}
#sedes .continente img {padding:10px 9px 0}
#sedes .sumario .masc {background: url("/img/masdeporte/jjoo/2012/sedes/bg_datos_list.jpg") no-repeat scroll right bottom #326DB0; float: left; width: 100%}

#sedes .sumario {padding:1px; /*width:640px;*/}
#sedes .sumario .eventos {width:409px; float:left; /*background: none repeat scroll 0 0 #E7E7E7; border-right: 1px solid #FFFFFF;*/}
#sedes .sumario .eventos h3 {background:url("/img/masdeporte/jjoo/2012/sedes/bg_eventos.jpg") no-repeat scroll center 0 #2C5BAF; font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; padding:7px 0 8px 10px}
#sedes .sumario .eventos ul {padding:10px}
#sedes .sumario .eventos ul li {background:#FFFFFF; margin-bottom:1px; padding:4px}
#sedes .sumario .eventos ul li img {padding:0; float:left; padding: 0 8px 0 0}
#sedes .sumario .eventos ul li p {width:auto; color:#3A79BF; font:14px Arial, Helvetica, sans-serif; font-weight:bold; padding: 7px 0 0}


#sedes .sumario .datos {width:232px; float:left}
#sedes .sumario .datos h3 {background:url("/img/masdeporte/jjoo/2012/sedes/bg_datos.jpg") no-repeat scroll center 0 #DC9817; font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; padding:7px 0 8px 10px; border-left:1px solid #FFFFFF}
#sedes .sumario .datos ul {/*background:url("/img/masdeporte/jjoo/2012/sedes/bg_datos_list.jpg") no-repeat scroll center bottom #326DB0; border-left: 1px solid #FFFFFF;*/ padding: 10px 10px 25px}
#sedes .sumario .datos ul li {color:#FFFFFF; font-size:12px; padding: 6px 0 0}
#sedes .sumario .datos ul li span {width:100%; color:#58BAEA; float:left; background:url("/img/masdeporte/jjoo/2012/sedes/flecha.gif") no-repeat scroll left 2px transparent; font-size:12px; padding: 0 0 3px 8px}
#sedes .sumario .datos ul li b {padding:0 0 0 8px}

/****** LEYENDAS ******/

#leyendas {background:#FFFFFF; padding:9px}
#leyendas .continente { border:1px solid #CCCCCC; padding: 0}

.subcab_leyendas + #contenedor #leyendas .continente .cabecera, .medallistas {float:left; width:100%; padding:0 0 9px; background: url("/img/masdeporte/jjoo/2012/leyendas/bg_cab_leyendas.jpg") repeat-x scroll right 0 #244C87}
.subcab_estrellas + #contenedor #leyendas .continente .cabecera {float:left; width:100%; padding:0 0 9px; background: url("/img/masdeporte/jjoo/2012/estrellas/bg_cab_estrellas.jpg") repeat-x scroll right 0 #244C87}

#leyendas .continente .cabecera p {float:left; width:420px}
#leyendas .continente .cabecera .antetitulo {font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; padding: 9px 0 0 10px}
#leyendas .continente .cabecera .titulo {font:24px Arial, Helvetica, sans-serif; color:#F1CE37; padding: 0 0 0 10px; font-weight:bold}
#leyendas .continente .cabecera img {float:left; padding:9px 0 0 11px}

#leyendas .continente .img {margin: 0 1px; background:#E7E7E7; padding-bottom:10px; border-bottom: 1px solid #CCCCCC}
#leyendas .continente .img p {background: none repeat scroll 0 0 #FFFFFF; margin: 0 10px; padding: 10px 10px 10px 0; text-align: right; width: 613px; font-size:12px; color:#525252}
#leyendas .continente img {padding:10px 9px 0 10px}

#leyendas .sumario {padding:1px; /*width:640px;*/}
#leyendas .sumario .carrera {width:409px; float:left; background:#FFFFFF; border-right:1px solid #FFFFFF}
#leyendas .sumario .carrera h3 {background:url("/img/masdeporte/jjoo/2012/sedes/bg_eventos.jpg") no-repeat scroll center 0 #2C5BAF; font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; padding:7px 0 8px 10px}
#leyendas .sumario .masc {background: url("/img/masdeporte/jjoo/2012/sedes/bg_datos_list.jpg") no-repeat scroll right bottom #326DB0; float: left; width: 100%}
#leyendas .sumario .ficha {background:#E7E7E7; padding:10px; width:389px; margin:0}
#leyendas .sumario .ficha_int {background:#FFFFFF; padding: 0 15px}
#leyendas .sumario .ficha_int h2 {font:bold italic 28px "Ascom", Arial, Helvetica; color:#000000; text-transform:none; padding: 15px 0 8px; width:100%}
#leyendas .sumario .ficha_int h4 {font:bold 12px Arial, Helvetica; color:#3979BF; padding:0 0 10px 0}
#leyendas .sumario .ficha_int p {font:normal 14px Arial, Helvetica; color:#393939; padding: 0 0 15px}

#leyendas .sumario .datos {width:231px; float:right}
#leyendas .sumario .datos h3 {background:url("/img/masdeporte/jjoo/2012/sedes/bg_datos.jpg") no-repeat scroll center 0 #DC9817;font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; padding:7px 0 8px 10px}
#leyendas .sumario .datos ul {/*background:url("/img/masdeporte/jjoo/2012/sedes/bg_datos_list.jpg") no-repeat scroll center bottom #326DB0; border-left: 1px solid #FFFFFF;*/ padding: 10px 10px 25px}
#leyendas .sumario .datos ul li {color:#FFFFFF; font-size:12px; padding: 6px 0 0}
#leyendas .sumario .datos ul li span {width:100%; color:#58BAEA; float:left; background:url("/img/masdeporte/jjoo/2012/sedes/flecha.gif") no-repeat scroll left 2px transparent; font-size:12px; padding: 0 0 3px 8px}
#leyendas .sumario .datos ul li { overflow:hidden}
#leyendas .sumario .datos ul li b {padding: 0 0 0 8px;display:block; float:left; margin:0 4px 0 0}

/*************** CALENDARIO ******************/

#calendario {width:995px; margin:auto; background:#FFFFFF}

/*** Leyenda ***/
#calendario .leyenda{ background:#E5E5E5; margin: 0 1px}
#calendario .leyenda p {float: left; font:11px Tahoma, Arial, Helvetica, sans-serif; padding: 8px 0 8px 32px; color:#999999; background: url("/img/masdeporte/jjoo/2012/calendario/sprite_leyenda.png") no-repeat scroll 12px 6px transparent; /*text-align: right; width: 640px;*/}
#calendario .leyenda ul {float: right;  padding: 8px 0 8px 10px}
#calendario .leyenda ul li {float:left; width:auto; font:10px Tahoma, Arial, Helvetica, sans-serif; color:#999999; padding: 2px 10px 0 20px; height:100%}
#calendario .leyenda ul li {background: url("/img/masdeporte/jjoo/2012/calendario/sprite_leyenda.png") no-repeat scroll 0 0 transparent}
#calendario .leyenda ul .tit {background:none}
#calendario .leyenda ul .prev {background-position: 0 -26px}
#calendario .leyenda ul .final {background-position: 0 -50px}
#calendario .leyenda ul .otros {background-position: 0 -74px}
#calendario .leyenda ul .finales {background-position: 0 -232px}
#calendario .leyenda ul .masculino {background-position: 0 -121px}
#calendario .leyenda ul .femenino {background-position: 0 -94px}

/*** Cabecera ***/
#calendario .cabecera {background: url("/img/masdeporte/jjoo/2012/calendario/bg_tit_calendario.jpg") repeat-x scroll 0 -1px transparent; height: 56px; margin: 0 1px; padding: 0 4px}
#calendario .cabecera p {font:12px/16px Arial, Helvetica, sans-serif; color:#999999; letter-spacing: 0.5px;  width:160px; float:left; padding: 10px 0 10px 6px}
#calendario .cabecera p b{font-size:20px; color:#666666; letter-spacing:0; float:left}

#calendario .cabecera ul {float:right; background: url("/img/masdeporte/jjoo/2012/calendario/bg_meses.jpg") no-repeat scroll right 9px transparent; padding:0; height:100%; width:758px}
#calendario .cabecera ul li {float:left; padding: 27px 0 0 0; }

#calendario .cabecera ul li span {color: #3366AE; float: left; font: bold 13px/26px arial; height: 28px; text-align: center; width: 36px}
#calendario .cabecera ul li a {float:left; width:36px; height:20px; text-align:center; padding:8px 0 0 0; font:bold 13px Arial, Helvetica, sans-serif; color:#3366AE}
#calendario .cabecera ul li .ult {text-indent:-9999px}
#calendario .cabecera ul li .ult a.volver { background: url(/img/masdeporte/jjoo/2012/calendario/bg_estados.gif?update?123) no-repeat scroll 0 -247px transparent;display: block;height: 43px;margin: -17px 0 0 0;padding-top: 0;text-indent: -9999px;width: 68px}
#calendario .cabecera ul li.activo a, #calendario .cabecera ul li a:hover {margin: 0 1px 1px 2px;width: 33px}
#calendario .cabecera ul li.activo a { background:url(/img/masdeporte/jjoo/2012/calendario/bg_estados.gif?update) no-repeat left top; background-position:3px -215px; color:#999}
#calendario .cabecera ul li a:hover { background:url(/img/masdeporte/jjoo/2012/calendario/bg_estados.gif?update) no-repeat left top; background-position:3px -186px; color:#fff; text-decoration:none}
#calendario .tablas {padding:10px; position:relative}
#calendario .lateral {padding:10px 0 10px 10px; width:225px; float:left}
#calendario .central {float:left}
#calendario .lateral + .tablas {padding:10px 10px 10px 0}
#calendario .tablas table {/*margin: 0 10px;*/ width: 974px; border:1px solid #fff}
#calendario .tablas table tr {background:url("/img/masdeporte/jjoo/2012/calendario/bg_td.jpg") repeat-x scroll 0 0 transparent; /*height:31px;*/}
#calendario .tablas table .totales .titular {font:13px/16px Arial, Helvetica, sans-serif; color:#9F9F9F;height:auto; line-height:28px; padding:0}
#calendario .tablas table .totales {background:url("/img/masdeporte/jjoo/2012/calendario/bg_totales.gif") repeat-x scroll 0 0 transparent; height:29px}
#calendario .tablas table .totales td {border-bottom:none; vertical-align: middle; font-size:12px; padding-top:2px}
#calendario .tablas table .totales .ultimo {background:url("/img/masdeporte/jjoo/2012/calendario/bg_td.jpg") repeat-x scroll 0 0 transparent}

#calendario .tablas table tr td {border-right:1px solid #FFFFFF; width:27px; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#A0A0A0}
#calendario .tablas table tr .titular{width:172px; border-right:1px solid #CCCCCC; /*background:url("/img/masdeporte/jjoo/2012/pictos/pictos_30.jpg") no-repeat scroll 0 0 transparent;*/ border-right:1px solid #FFFFFF; text-align:left; border-right:1px solid #CCCCCC;  padding: 0 0 0 0; text-align: left; line-height:30px; height:31px; font-size:13px; vertical-align: middle}
#calendario .tablas table tr td .enlacetd {height: 28px; margin-left: -20px; margin-top: -4px; position: absolute; width: 35px}
#calendario .tablas table tr td:hover .enlacetd {margin-left: -5px; }
#calendario .tablas table tr td:hover .cambia .enlacetd {margin-left: 346px; }


#calendario .tablas table tr .inicio  {background:url("/img/masdeporte/jjoo/2012/calendario/bg_estados.gif?update") no-repeat scroll 0 1px transparent; text-indent:-9999px; font-size:0px; }
#calendario .tablas table tr .previas{background:url("/img/masdeporte/jjoo/2012/calendario/bg_estados.gif?update") no-repeat scroll 0 -123px transparent; }
/*#calendario .tablas table tr .finales{background:url("/img/masdeporte/jjoo/2012/calendario/bg_estados.gif") no-repeat scroll 0 -92px transparent; color: #FFFFFF}*/
#calendario .tablas table tr .finales{background:url("/img/masdeporte/jjoo/2012/calendario/bg_estados.gif?update") no-repeat scroll 0 -61px transparent; padding: 0 0 0 10px; width: 10px; color:#FFFFFF}
#calendario .tablas table tr .submenu{background:url("/img/masdeporte/jjoo/2012/calendario/bg_estados.gif?update") no-repeat scroll 0 -30px transparent; /*position:relative;*/ text-align:left}
#calendario .tablas table tr .submenu .detalle {position:absolute; background:#ACACAC; margin:8px 0 0 0; padding: 1px; /*width:auto;*/ width:384px; text-align:left; z-index:1;-moz-box-shadow:  #999 0px 1px 4px;-webkit-box-shadow: #999 0px 1px 4px;box-shadow: #999 0px 1px 4px}
#calendario .tablas table tr .submenu .cambia {margin: 0 0 0 -351px; z-index: 1}
#calendario .tablas table tr .submenu  span {text-indent:-9999px; visibility:hidden}
#calendario .tablas table tr .submenu .detalle table {background-color: #F0F0F0; border: medium none; margin: 0; padding: 0; /*width: auto;*/ width:100%;  }
#calendario .tablas table tr .submenu .detalle tbody {float:left; margin: 7px 0 4px; top:0}
#calendario .tablas table tr .submenu .detalle p {color:#FFFFFF; font-size:11px; font-weight:bold; padding:5px 8px; margin:0;  width:auto}
#calendario .tablas table tr .submenu .detalle tr {background:none; height: 17px}
#calendario .tablas table tr .submenu .detalle td {border:none;font:11px Arial, Geneva, sans-serif; width:auto; padding: 0 6px 0 8px}
#calendario .tablas table tr .submenu .detalle .hora {color:#888; font:10px Tahoma, Geneva, sans-serif}
#calendario .tablas table tr .submenu .detalle .modalidad {text-indent:-9999px; background:url("/img/masdeporte/jjoo/2012/calendario/sprite_modalidad.png") no-repeat scroll 0 1px transparent; width:11px; padding:0}
/*#calendario .tablas table tr .submenu .detalle .masc { background-position: 0 -30px}*/
#calendario .tablas table tr .submenu .detalle .masculino { background-position: -2px -28px}
#calendario .tablas table tr .submenu .detalle .femenino { background-position: -2px -1px}
#calendario .tablas table tr .submenu .detalle .mixto { background-position: 0 -111px}
#calendario .tablas table tr .submenu .detalle .dobles_masculino { background-position: 0 -188px}
#calendario .tablas table tr .submenu .detalle .dobles_femenino { background-position: 0 -215px}
#calendario .tablas table tr .submenu .detalle .competicion {color:#3366AE; text-align:left; font-weight:bold; padding-left:4px}
#calendario .tablas table tr .submenu .detalle .fase {color:#666666; text-align:left; font-size:9px}
#calendario .tablas table tr .submenu .detalle .fase a{color:#3366AE; text-decoration:none}
#calendario .tablas table tr .submenu .detalle .mas_eventos {color:#999999; font-size:11px; font-weight:bold; padding:7px 0 7px 7px; /*width:auto;*/ width:auto; background-color:#F0F0F0; margin:0; padding: 5px 0 5px 12px; font:11px Tahoma, Geneva, sans-serif; text-align:left}
#calendario .tablas table tr .submenu .detalle .botonera {padding: 6px 2px; float:left}
#calendario .tablas table tr .submenu .detalle .botonera a {background:url("/img/masdeporte/jjoo/2012/calendario/bg_btn_detalles.jpg") no-repeat scroll 0 0 transparent; width:67px; height:16px; font:11px/14px Arial, Geneva, sans-serif; color:#666666; float:left; margin-left:5px; text-align:center; padding-top:1px; text-decoration:none}
#calendario .tablas table tr .submenu .detalle .botonera a:hover {color:#3366AE}

#calendario .tablas table tr .ultimo {width:50px; background:url("/img/masdeporte/jjoo/2012/calendario/bg_totales.gif") repeat-x scroll 0 0 transparent}
#calendario .tablas table tr .tot_medalla {padding: 0 0 0 14px; text-align: left; width: 20px; background:url("/img/masdeporte/jjoo/2012/calendario/bg_totales_med.gif") no-repeat scroll 0 0 transparent; color:#a3a3a3; font-size:12px; line-height: 30px; text-indent:16px}
#calendario .tablas table tr .activo_fecha {background:url("/img/masdeporte/jjoo/2012/calendario/bg_totales_med.gif") no-repeat scroll -30px 0 transparent}

/*** Deportes ***/
/*#calendario .tablas table tr td .picto {background: url("/img/masdeporte/jjoo/2012/pictos/pictos_30.jpg") no-repeat scroll 0 0 transparent; float: left; font-size: 0;  margin: 0;  padding: 0 12px 0 0; text-align: left; text-indent: -9999px; width: 30px; height: 30px}*/

#calendario .tablas table tr td .picto {background: url("/img/masdeporte/jjoo/2012/pictos/pictos_30.jpg") no-repeat scroll 0 0 transparent; float: left; font-size: 13px;  margin: 0;  padding: 0 0 0 38px; text-align: left; width: auto; height: 30px; color:#3366AE}

/*#calendario .tablas table tr td .picto span {padding:0 0 0 38px}*/

#calendario .tablas table tr td .ceremonia {background-position: 0 0; }
#calendario .tablas table tr td .atletismo {background-position: 0 -30px; }
#calendario .tablas table tr td .badminton {background-position: 0 -60px; }
#calendario .tablas table tr td .baloncesto {background-position: 0 -90px; }
#calendario .tablas table tr td .balonmano {background-position: 0 -120px; }
#calendario .tablas table tr td .boxeo {background-position: 0 -150px; }
#calendario .tablas table tr td .ciclismo_bmx {background-position: 0 -180px; }
#calendario .tablas table tr td .ciclismo_carretera {background-position: 0 -210px; }
#calendario .tablas table tr td .ciclismo_montana {background-position: 0 -240px; }
#calendario .tablas table tr td .ciclismo_pista {background-position: 0 -270px; }
#calendario .tablas table tr td .esgrima {background-position: 0 -300px; }
#calendario .tablas table tr td .futbol {background-position: 0 -330px; }
#calendario .tablas table tr td .gimnasia_artistica {background-position: 0 -360px; }
#calendario .tablas table tr td .gimnasia_ritmica {background-position: 0 -390px; }
#calendario .tablas table tr td .gimnasia_trampolin {background-position: 0 -420px; }
#calendario .tablas table tr td .halterofilia {background-position: 0 -450px; }
#calendario .tablas table tr td .hockey_hierba {background-position: 0 -480px; }
#calendario .tablas table tr td .hipica_concurso {background-position: 0 -510px; }
#calendario .tablas table tr td .hipica_doma {background-position: 0 -540px; }
#calendario .tablas table tr td .hipica_saltos {background-position: 0 -570px; }
#calendario .tablas table tr td .judo {background-position: 0 -600px; }
#calendario .tablas table tr td .lucha_grecorromana {background-position: 0 -630px; }
#calendario .tablas table tr td .lucha_libre {background-position: 0 -630px; }
#calendario .tablas table tr td .natacion {background-position: 0 -660px; }
#calendario .tablas table tr td .natacion_saltos {background-position: 0 -690px; }
#calendario .tablas table tr td .natacion_sincronizada {background-position: 0 -720px; }
#calendario .tablas table tr td .pentatlon_moderno {background-position: 0 -750px; }
#calendario .tablas table tr td .piraguismo {background-position: 0 -780px; }
#calendario .tablas table tr td .piraguismo_aguas_bravas {background-position: 0 -810px; }
#calendario .tablas table tr td .remo {background-position: 0 -840px; }
#calendario .tablas table tr td .taekwondo {background-position: 0 -870px; }
#calendario .tablas table tr td .tenis {background-position: 0 -900px; }
#calendario .tablas table tr td .tenis_de_mesa {background-position: 0 -930px; }
#calendario .tablas table tr td .tiro_con_arco {background-position: 0 -960px; }
#calendario .tablas table tr td .tiro_olimpico {background-position: 0 -990px; }
#calendario .tablas table tr td .triatlon {background-position: 0 -1020px; }
#calendario .tablas table tr td .vela {background-position: 0 -1050px; }
#calendario .tablas table tr td .voleibol {background-position: 0 -1110px; }
#calendario .tablas table tr td .waterpolo {background-position: 0 -1140px; }

#calendario .tablas table .totales .titular .picto {background: url("/img/masdeporte/jjoo/2012/calendario/bg_td.jpg") repeat-x scroll 0 0 transparent; margin: 0 8px 0 0; padding: 0; text-indent: -9999px; width: 30px}



/****** Calendario INTERIOR ******/

/*body { background:#fff}*/
#calendario .bolsa { width:691px; padding:26px 27px 24px 24px}
#calendario .wrap-calendario { box-shadow: 0px 0px 6px #c1c1c1; -webkit-box-shadow: 0px 0px 6px #c1c1c1; -moz-box-shadow: 0px 0px 6px #c1c1c1; background:#fff}
#calendario .wrap-calendario .inner-day { margin:1px}
#calendario .wrap-calendario h3 { background:#e9e9e9; margin-bottom:0;font:bold 16px/18px Arial, Helvetica, sans-serif; color:#666; padding:10px 13px;border-top: 1px solid #FFFFFF}
#calendario .wrap-calendario h3 span {font: 14px/16px Arial, Helvetica, sans-serif; color:#666}
#calendario .wrap-calendario .sport-head { background:#d6d6d6; padding:1px 0 1px 12px; border-bottom: 1px solid #fff; border-top:1px solid #fff}
#calendario .wrap-calendario .sport-head h4{ font: 18px/18px Arial, Helvetica, sans-serif; color:#4d4d4d; float:left; display:inline; padding-top:12px}
.wrap-calendario .sport-content { padding: 6px 0; width:100%}

/* estilos para las tablas */
#calendario .wrap-calendario table.horarios { width:100%; border:none}
#calendario .wrap-calendario table.horarios caption { display:none}
#calendario .wrap-calendario table.horarios th { font:bold 11px/11px Tahoma, Geneva, sans-serif; text-transform:uppercase; color:#999; padding:0 65px 4px 0; border-bottom: 1px solid #dbdbdb; width:auto; } 
#calendario .wrap-calendario table.horarios th.hora { padding-left:12px}
#calendario .wrap-calendario table.horarios th.fase {}
#calendario .wrap-calendario table.horarios tr { background:none}
#calendario .wrap-calendario table.horarios td { width:auto; border:none; text-align:left; border-bottom: 1px solid #dbdbdb; padding-top:5px; padding-right:6px; }
#calendario .wrap-calendario table.horarios td.hora {font: 11px/11px Tahoma, Geneva, sans-serif; color:#666; padding-left:12px; width:63px}
#calendario .wrap-calendario table.horarios td.competicion {font:bold 12px/12px Arial, Helvetica, sans-serif; color:#333}
#calendario .wrap-calendario table.horarios td.fase { font: 12px/12px Arial, Helvetica, sans-serif; color:#666}
#calendario .wrap-calendario table.horarios td.final { color:#D9B027; font-weight:bold}
#calendario .wrap-calendario table.horarios td.modalidad { vertical-align:middle; padding:3px 0; display:block; background:url(/img/masdeporte/jjoo/2012/calendario/sprite_modalidad.png) no-repeat 0 0; text-indent:-9999px}
#calendario .wrap-calendario table.horarios td.masculino { background-position: 0 -21px; }
#calendario .wrap-calendario table.horarios td.femenino { background-position: 0 5px; }
#calendario .wrap-calendario table.horarios td.dobles_femenino { background-position: 0 -78px}
#calendario .wrap-calendario table.horarios td.dobles_masculino { background-position: 0 -50px}
#calendario .wrap-calendario table.horarios td.mixto { background-position: 0 -105px; }
#calendario .wrap-calendario table.horarios .competicion { width:50%}

/* estilos para el calendario por deportes */
.select-sport { margin:1px}
.select-sport h4{ background:#cacaca; font: 16px/16px Arial, Helvetica, sans-serif; color:#fff; padding:9px 13px}
.select-sport .inner-select { padding:9px 8px 8px 9px}
.select-sport ul li { float:left; margin: 0 1px 1px 0}
.select-sport ul li a { background: url(/img/masdeporte/jjoo/2012/pictos/pictos_95.jpg) no-repeat 0 0; display:block; width:95px; height:95px; text-indent:-9999px}
.select-sport ul li.atletismo a {background-position: 0px -95px}
.select-sport ul li.badminton a {background-position: 0px -190px}
.select-sport ul li.baloncesto a {background-position: 0px -285px}
.select-sport ul li.balonmano a {background-position: 0px -380px}
.select-sport ul li.boxeo a {background-position: 0px -475px}
.select-sport ul li.ciclismo_bmx a {background-position: 0px -570px}
.select-sport ul li.ciclismo_carretera a {background-position: 0px -665px}
.select-sport ul li.ciclismo_montana a {background-position: 0px -760px}
.select-sport ul li.ciclismo_pista a {background-position: 0px -855px}
.select-sport ul li.esgrima a {background-position: 0px -950px}
.select-sport ul li.futbol a {background-position: 0px -1045px}
.select-sport ul li.gimnasia_artistica a {background-position: 0px -1140px}
.select-sport ul li.gimnasia_ritmica a {background-position: 0px -1235px}
.select-sport ul li.gimnasia_trampolin a {background-position: 0px -1330px}
.select-sport ul li.halterofilia a {background-position: 0px -1425px}
.select-sport ul li.hockey_hierba a {background-position: 0px -1520px}
.select-sport ul li.hipica_concurso a {background-position: 0px -1615px}
.select-sport ul li.hipica_doma a {background-position: 0px -1710px}
.select-sport ul li.hipica_saltos a {background-position: 0px -1805px}
.select-sport ul li.judo a {background-position: 0px -1900px}
.select-sport ul li.lucha_grecorromana a {background-position: 0px -1995px}
.select-sport ul li.lucha_libre a {background-position: 0px -1995px}
.select-sport ul li.natacion a {background-position: 0px -2090px}
.select-sport ul li.natacion_saltos a {background-position: 0px -2185px}
.select-sport ul li.natacion_sincronizada a {background-position: 0px -2280px}
.select-sport ul li.pentatlon_moderno a {background-position: 0px -2375px}
.select-sport ul li.piraguismo a {background-position: 0px -2470px}
.select-sport ul li.piraguismo_aguas_bravas a {background-position: 0px -2565px}
.select-sport ul li.remo a {background-position: 0px -2660px}
.select-sport ul li.taekwondo a {background-position: 0px -2755px}
.select-sport ul li.tenis a {background-position: 0px -2850px}
.select-sport ul li.tenis_de_mesa a {background-position: 0px -2945px}
.select-sport ul li.tiro_con_arco a {background-position: 0px -3040px}
.select-sport ul li.tiro_olimpico a {background-position: 0px -3135px}
.select-sport ul li.triatlon a {background-position: 0px -3230px}
.select-sport ul li.vela a {background-position: 0px -3325px}
.select-sport ul li.voley_playa a {background-position: 0px -3420px}
.select-sport ul li.voleibol a {background-position: 0px -3515px}
.select-sport ul li.waterpolo a {background-position: 0px -3610px}

/* sprites de cabeceras de deportes */
#calendario .wrap-calendario .sport-head span { background:url(/img/masdeporte/jjoo/2012/pictos/pictos_43.jpg) no-repeat 0 0; display:block; width:43px; height:43px; float:right; text-indent:-9999px}
#calendario .wrap-calendario .sport-head span.atletismo {background-position: 0px -43px}
#calendario .wrap-calendario .sport-head span.badminton {background-position: 0px -86px}
#calendario .wrap-calendario .sport-head span.baloncesto {background-position: 0px -129px}
#calendario .wrap-calendario .sport-head span.balonmano {background-position: 0px -172px}
#calendario .wrap-calendario .sport-head span.boxeo {background-position: 0px -215px}
#calendario .wrap-calendario .sport-head span.ciclismo_bmx {background-position: 0px -258px}
#calendario .wrap-calendario .sport-head span.ciclismo_carretera {background-position: 0px -301px}
#calendario .wrap-calendario .sport-head span.ciclismo_montana {background-position: 0px -344px}
#calendario .wrap-calendario .sport-head span.ciclismo_pista {background-position: 0px -387px}
#calendario .wrap-calendario .sport-head span.esgrima {background-position: 0px -430px}
#calendario .wrap-calendario .sport-head span.futbol {background-position: 0px -473px}
#calendario .wrap-calendario .sport-head span.gimnasia_artistica {background-position: 0px -516px}
#calendario .wrap-calendario .sport-head span.gimnasia_ritmica {background-position: 0px -559px}
#calendario .wrap-calendario .sport-head span.gimnasia_trampolin {background-position: 0px -602px}
#calendario .wrap-calendario .sport-head span.halterofilia {background-position: 0px -645px}
#calendario .wrap-calendario .sport-head span.hockey_hierba {background-position: 0px -688px}
#calendario .wrap-calendario .sport-head span.hipica_concurso {background-position: 0px -731px}
#calendario .wrap-calendario .sport-head span.hipica_doma {background-position: 0px -774px}
#calendario .wrap-calendario .sport-head span.hipica_saltos {background-position: 0px -817px}
#calendario .wrap-calendario .sport-head span.judo {background-position: 0px -860px}
#calendario .wrap-calendario .sport-head span.lucha_grecorromana {background-position: 0px -903px}
#calendario .wrap-calendario .sport-head span.lucha_libre {background-position: 0px -903px}
#calendario .wrap-calendario .sport-head span.natacion {background-position: 0px -946px}
#calendario .wrap-calendario .sport-head span.natacion_saltos {background-position: 0px -989px}
#calendario .wrap-calendario .sport-head span.natacion_sincronizada {background-position: 0px -1032px}
#calendario .wrap-calendario .sport-head span.pentatlon_moderno {background-position: 0px -1075px}
#calendario .wrap-calendario .sport-head span.piraguismo {background-position: 0px -1118px}
#calendario .wrap-calendario .sport-head span.piraguismo_aguas_bravas {background-position: 0px -1161px}
#calendario .wrap-calendario .sport-head span.remo {background-position: 0px -1204px}
#calendario .wrap-calendario .sport-head span.taekwondo {background-position: 0px -1247px}
#calendario .wrap-calendario .sport-head span.tenis {background-position: 0px -1290px}
#calendario .wrap-calendario .sport-head span.tenis_de_mesa {background-position: 0px -1333px}
#calendario .wrap-calendario .sport-head span.tiro_con_arco {background-position: 0px -1376px}
#calendario .wrap-calendario .sport-head span.tiro_olimpico {background-position: 0px -1419px}
#calendario .wrap-calendario .sport-head span.triatlon {background-position: 0px -1462px}
#calendario .wrap-calendario .sport-head span.vela {background-position: 0px -1505px}
#calendario .wrap-calendario .sport-head span.voley_playa {background-position: 0px -1548px}
#calendario .wrap-calendario .sport-head span.voleibol {background-position: 0px -1591px}
#calendario .wrap-calendario .sport-head span.waterpolo {background-position: 0px -1634px}
/************	Preparado para carcasa en calendario	************/

#calendario .tablas .carcasa { border: 1px solid #FFFFFF; width: 225px; border-bottom:1px solid #CCCCCC; float:left}
#calendario .tablas .menu_interior {background: none repeat scroll 0 0 #F2F2F2; border: 1px solid #CCCCCC; float: left;  margin-left: -2px; margin-top: 1px; width: 748px}


/************** Españoles ***************/

#espanoles { background:#FFFFFF; padding:9px}
#espanoles .continente { border:1px solid #CCCCCC; padding: 0}

#espanoles .continente .cabecera {float:left; width:100%; padding:0; background: url("/img/masdeporte/jjoo/2012/espanoles/bg_cab_espanoles_atletas.jpg") no-repeat scroll right bottom #244c87}
#espanoles .continente .cab_equipos {background-image:url("/img/masdeporte/jjoo/2012/espanoles/bg_cab_espanoles_equipos.jpg")}
#espanoles .continente .cab_atletas {background-image:url("/img/masdeporte/jjoo/2012/espanoles/bg_cab_espanoles_atletas.jpg")}

#espanoles .continente .cabecera p {float:left; width:100%}
#espanoles .continente .cabecera .antetitulo {font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; padding: 14px 0 0 10px}
#espanoles .continente .cabecera .titulo {font:bold 24px Arial, Helvetica, sans-serif; color:#F1CE37; padding: 0 0 5px 10px}
#espanoles .continente .cabecera img {float:right; padding:0px; display:none}

#espanoles .continente .modulos { margin: 0 1px; padding: 10px 0; background:#E7E7E7; border-bottom: 1px solid #CCCCCC; overflow:hidden; clear:both}
#espanoles .continente .modulos .modulo { background:#FFF; margin-left:10px; padding:10px; width:601px; float:left; font-size:12px; color:#E7E7E7}

#espanoles .continente .modulos .nav_equipos {}
#espanoles .continente .modulos .nav_atletas { margin-bottom:10px}

#espanoles .continente .modulos .nav_equipos ul { overflow:hidden}
#espanoles .continente .modulos .nav_equipos ul + ul { margin-top:4px}
#espanoles .continente .modulos .nav_equipos ul li { width:142px; height:49px; float:left; background-color:#F5F5F5; border:solid 1px #E6E6E6; position:relative; overflow:hidden}
#espanoles .continente .modulos .nav_equipos ul li + li { margin-left:8px}
#espanoles .continente .modulos .nav_equipos ul li > div { width:43px; height:43px; margin:3px 0 0 3px; background-color:#E6E6E6; text-indent:-1000px}
#espanoles .continente .modulos .nav_equipos ul li a { display:block; position:absolute; top:0; left:0; height:inherit; width:inherit; text-decoration:none; padding:10px 0 0 55px; color:#275999;font:bold 12px Arial,Helvetica,sans-serif}
#espanoles .continente .modulos .nav_equipos ul li a.unic { padding-top:17px}
#espanoles .continente .modulos .nav_equipos ul li a span { font-weight:normal; font-style:italic}

#espanoles .continente .modulos .nav_atletas ul { overflow:hidden; width:420px}
#espanoles .continente .modulos .nav_atletas ul + ul { margin-top:5px}
#espanoles .continente .modulos .nav_atletas ul li { width:30px; height:30px; float:left; background:#e6e6e6}
#espanoles .continente .modulos .nav_atletas ul li + li { margin-left:5px}
#espanoles .continente .modulos .nav_atletas ul li a { display:block; width:30px; height:30px; text-indent:-1000px}

#espanoles .continente .modulos .nav_atletas p { float:right; width:178px; color:#999; padding-top:27px}
#espanoles .continente .modulos .nav_atletas p span { padding: 27px 15px 26px 22px; background-color:#F5F5F5;background:url("/img/masdeporte/jjoo/2012/fl_izq.png")#F5F5F5 no-repeat 7px center}

/* Titular atletas */
#espanoles .continente .modulos .modulo .tit_modulo_lista,
#mIzq .modulolista .tit_modulo_lista, #mDch .modulolista .tit_modulo_lista { font:bold 14px Arial,Helvetica,sans-serif; color:#275999; height:22px; padding-left:37px; padding-top:8px;background-image:url("/img/masdeporte/jjoo/2012/pictos/pictos_30.jpg");background-repeat:no-repeat}
#espanoles .continente .modulos .nav_equipos ul li > div { background-image:url("/img/masdeporte/jjoo/2012/pictos/pictos_43.jpg");background-repeat:no-repeat}
#espanoles .continente .modulos .nav_atletas ul li a { background-image:url("/img/masdeporte/jjoo/2012/pictos/pictos_30.jpg");background-repeat:no-repeat}
#espanoles .continente .modulos .modulo .tit_modulo_lista span,
#mIzq .modulolista .tit_modulo_lista span,
#mDch .modulolista .tit_modulo_lista span { font-weight:normal}

/* Lista de atletas */
#espanoles .continente .modulos .lista ul { overflow:hidden; margin-top:5px}
#espanoles .continente .modulos .lista ul li { float:left; margin-bottom:1px; margin-right:1px}
#espanoles .continente .modulos .lista ul li a { display:block; padding:4px 7px; background-color:#EEE; color:#606060; font-size:12px; white-space:nowrap}
#espanoles .continente .modulos .lista ul li a:hover { background-color:#275999; color:#fff; text-decoration:none}
#espanoles .continente .modulos .lista ul li a span { }

#mIzq, #mDch { float:left; overflow:hidden; margin-top:2px}

#mIzq { width:310px;  margin-left:10px; }
#mDch { width:309px; margin-left:2px}

#mIzq .modulolista, #mDch .modulolista { background:#FFF; padding:10px; font-size:12px; color:#E7E7E7}
#mIzq div + a + div, #mDch div + a + div { margin-top:2px}
#mIzq .modulolista ul, #mDch .modulolista ul { overflow:hidden; margin-top:5px}
#mIzq .modulolista ul li, #mDch .modulolista ul li { float:left; margin-bottom:1px; margin-right:1px}
#mIzq .modulolista ul li a, #mDch .modulolista ul li a { display:block; padding:4px 7px; background-color:#EEE; color:#606060; font-size:12px; white-space:nowrap}
#mIzq .modulolista ul li a:hover, #mDch .modulolista ul li a:hover { background-color:#275999; color:#fff; text-decoration:none}

.upnav { text-indent:-1000px; width:6px; height:12px;background-image:url("/img/masdeporte/jjoo/2012/upnav.jpg");background-repeat:no-repeat;background-position:0 0}
.upnav:hover { background-color:transparent; background-position:right 0}

/* Pictos */
.pic_bac { background-position: 0 -129px}
.pic_bam { background-position: 0 -172px}
.pic_fut { background-position: 0 -473px}
.pic_hok { background-position: 0 -688px}
.pic_bol { background-position: 0 -1110px}
.pic_vop { background-position: 0 -1080px}
.pic_wpo { background-position: 0 -1634px}

.pic_atl { background-position: 0 -30px}
.pic_bad { background-position: 0 -60px}
.pic_box { background-position: 0 -150px}
.pic_cmb { background-position: 0 -240px}
.pic_cru { background-position: 0 -210px}
.pic_cpi { background-position: 0 -270px}
.pic_nat { background-position: 0 -660px}
.pic_sal { background-position: 0 -690px}
.pic_sin { background-position: 0 -720px}
.pic_hip { background-position: 0 -540px}
.pic_gar { background-position: 0 -360px}
.pic_gri { background-position: 0 -390px}
.pic_hal { background-position: 0 -450px}
.pic_jud { background-position: 0 -630px}
.pic_lli { background-position: 0 -600px}
.pic_pat { background-position: 0 -780px}
.pic_pab { background-position: 0 -810px}
.pic_tae { background-position: 0 -870px}
.pic_ten { background-position: 0 -900px}
.pic_tnm { background-position: 0 -930px}
.pic_tca { background-position: 0 -960px}
.pic_tol { background-position: 0 -990px}
.pic_tri { background-position: 0 -1020px}
.pic_vel { background-position: 0 -1050px}


/************** FICHAS **************/
/************************************/
/* Modulo_cont */
#espanoles .continente .modulo_cont { margin: 0 1px; padding: 5px 0; background:#E7E7E7; border-bottom: 1px solid #FFF; overflow:hidden; clear:both}

/* Fondo y Pie Fichas */
#espanoles .continente .modulo_cont .bg_mods { float:left; margin-left:4px; position:relative;background-repeat:repeat-x; background-position:0 top;background-image:url(/img/masdeporte/jjoo/2012/fichas/mod_x1-Hs.png);	
}
#espanoles .continente .modulo_cont .bg_mods .foo_mods { position:absolute; height:8px; top:100%; left:0; margin-top:-8px; width:100%; text-indent:-1000px;/*IE*/
	/*clear:both; height:8px; width:100%;*/
	background-repeat:repeat-x; background-position:0 bottom;background-image:url(/img/masdeporte/jjoo/2012/fichas/mod_x1-Hs.png)}

/* Modulo */
#espanoles .continente .modulo_cont .modulo { float:left}
#espanoles .continente .modulo_cont .name { font-size:12px; font-weight:bold}
#espanoles .continente .modulo_cont ul { padding:5px 0 12px}
#espanoles .continente .modulo_cont ul li {
	background-image:url(/img/masdeporte/jjoo/2012/fichas/flechazul.png); background-repeat:no-repeat; background-position:0 3px}
#espanoles .continente .modulo_cont ul{ margin-left:12px}
#espanoles .continente .modulo_cont img { margin-top:8px; margin-left:12px}
#espanoles .continente .modulo_cont p { padding:0 5px 0 7px; font: 11px Arial,Helvetica,sans-serif; color:#2C5FA5;background-image:url(/img/masdeporte/jjoo/2012/fichas/flechazul_p.png); background-repeat:no-repeat; background-position:0 center}
#espanoles .continente .modulo_cont p + p { color:#666; background-image:none}

/* Tamaños */
#espanoles .continente .modulo_cont .x1 { width:158px}
#espanoles .continente .modulo_cont .x1 ul li { width:134px}
#espanoles .continente .modulo_cont .x1 ul li.per { padding-bottom:4px}
#espanoles .continente .modulo_cont .x1 ul li.per p { background-image:none}
#espanoles .continente .modulo_cont .x1 ul li.dep ,
#espanoles .continente .modulo_cont .x1 ul li.mod {
	padding:5px 0 7px;background-repeat:no-repeat; background-position:0 0;background-image:url(/img/masdeporte/jjoo/2012/fichas/mod_x1-Hp.gif);	
}
/************** FIN FICHAS **************/
/************************************/

/************** RESULTADOS **************/
/************************************/
#resultados { padding-bottom:15px}
#resultados .ver {}
#resultados .ver_calendario { margin-top:-8px; padding: 0 0 0 20px; background:url("/img/masdeporte/jjoo/2012/resultados/ico_calendario.gif") 0 center no-repeat; margin-right:5px}
#resultados .ver a:hover { color:#29569B}
#resultados p { background-color:#EDC32F; color:#fff; padding:5px 5px 5px 10px; margin-bottom:5px}
#resultados .nombre_grupo { background-color:#29569B; margin-bottom:5px; padding:10px}
#resultados .prueba > h2{ 
padding:10px 10px 13px 10px; margin:10px 0 0 0; color:#fff; font-size:14px; font-weight:bold; 
background:url("/img/masdeporte/jjoo/2012/resultados/sep_blanco.png") repeat-x scroll center bottom #29569B;
border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;  
}
/******** Migas ********/
#resultados .migas{ display:block}
#resultados .migas ul{ float:left; list-style:none; padding:10px 0; display:block}
#resultados .migas ul li{float:left;display:inline;font:14px/24px Arial, Helvetica, sans-serif;color:#000;text-transform:uppercase;background:url("/img/masdeporte/jjoo/2012/resultados/iconos.png") 0 4px no-repeat;padding:0 0 0 15px;margin:0 6px 0 0}
#resultados .migas ul li:first-child{background:none;padding:0}
#resultados .migas ul li a{color:#29569B;border-bottom:1px solid #29569B}
#resultados .migas ul li a:hover{border-bottom:1px dotted #29569B}
#resultados .migas p{font:14px/48px Arial, Helvetica, sans-serif;color:#000;background-image:none;padding:;text-transform:none}
#resultados .migas_fechas ul{background-position:0 -63px}
#resultados .migas_deportes {margin:0 1px 10px 1px;background-color:transparent; color:#666;background:url("/img/masdeporte/jjoo/2012/calendario/bg_tit_calendario.jpg") repeat-x scroll 0 bottom transparent}
#resultados .migas_deportes ul{ margin-left:10px; background: url("/img/masdeporte/jjoo/2012/calendario/bg_tit_calendario.jpg") repeat-x 0 -16px}
/******** Fin Migas ********/

/******** Deporte ********/
#resultados .migas + .deporte{ border-bottom: 4px solid #F4F4F4; margin:0 10px}

#resultados .deporte > h2{	background:url("/img/masdeporte/jjoo/2012/resultados/degradado_1.png") 0 0 repeat-x; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; font:bold 16px/11px Arial, Geneva, sans-serif; color:#666; text-shadow:1px 1px 0 #fff;}
#resultados .deporte > h2 a, #resultados .deporte > h2 span{ background-image:url("/img/masdeporte/jjoo/2012/pictos/pictos_30.jpg");background-repeat:no-repeat;color:#666; text-shadow:1px 1px 0 #fff; display:block;padding:10px 38px}

/* pos sprite */
#resultados .deporte > h2.atletismo a {background-position: 0 -30px; }
#resultados .deporte > h2.badminton a {background-position: 0 -60px; }
#resultados .deporte > h2.baloncesto a {background-position: 0 -90px; }
#resultados .deporte > h2.balonmano a {background-position: 0 -120px; }
#resultados .deporte > h2.boxeo a {background-position: 0 -150px; }
#resultados .deporte > h2.ciclismo_bmx a {background-position: 0 -180px; }
#resultados .deporte > h2.ciclismo_carretera a {background-position: 0 -210px; }
#resultados .deporte > h2.ciclismo_montana a {background-position: 0 -240px; }
#resultados .deporte > h2.ciclismo_pista a {background-position: 0 -270px; }
#resultados .deporte > h2.esgrima a {background-position: 0 -300px; }
#resultados .deporte > h2.futbol a {background-position: 0 -330px; }
#resultados .deporte > h2.gimnasia_artistica a {background-position: 0 -360px; }
#resultados .deporte > h2.gimnasia_ritmica a {background-position: 0 -390px; }
#resultados .deporte > h2.gimnasia_trampolin a {background-position: 0 -420px; }
#resultados .deporte > h2.halterofilia a {background-position: 0 -450px; }
#resultados .deporte > h2.hockey_hierba a {background-position: 0 -480px; }
#resultados .deporte > h2.hipica_concurso a {background-position: 0 -510px; }
#resultados .deporte > h2.hipica_doma a {background-position: 0 -540px; }
#resultados .deporte > h2.hipica_saltos a {background-position: 0 -570px; }
#resultados .deporte > h2.judo a {background-position: 0 -600px; }
#resultados .deporte > h2.lucha_grecorromana a {background-position: 0 -630px; }
#resultados .deporte > h2.lucha_libre a {background-position: 0 -630px; }
#resultados .deporte > h2.natacion a {background-position: 0 -660px; }
#resultados .deporte > h2.natacion_saltos a {background-position: 0 -690px; }
#resultados .deporte > h2.natacion_sincronizada a {background-position: 0 -720px; }
#resultados .deporte > h2.pentatlon_moderno a {background-position: 0 -750px; }
#resultados .deporte > h2.piraguismo a {background-position: 0 -780px; }
#resultados .deporte > h2.piraguismo_aguas_bravas a {background-position: 0 -810px; }
#resultados .deporte > h2.remo a {background-position: 0 -840px; }
#resultados .deporte > h2.taekwondo a {background-position: 0 -870px; }
#resultados .deporte > h2.tenis a {background-position: 0 -900px; }
#resultados .deporte > h2.tenis_de_mesa a {background-position: 0 -930px; }
#resultados .deporte > h2.tiro_con_arco a {background-position: 0 -960px; }
#resultados .deporte > h2.tiro_olimpico a {background-position: 0 -990px; }
#resultados .deporte > h2.triatlon a {background-position: 0 -1020px; }
#resultados .deporte > h2.vela a {background-position: 0 -1050px; }
#resultados .deporte > h2.voleibol a {background-position: 0 -1110px; }
#resultados .deporte > h2.waterpolo a {background-position: 0 -1140px; }
/* fin pos sprite */

#resultados .deporte .genero{border-bottom:1px solid #C9C9C9;padding:0}

/* Genero */
#resultados .deporte > h2 + div > .listado{overflow:hidden; margin-bottom:5px; margin-top:3px}
#resultados .deporte > h2 + div > .listado li {padding:2px 0 3px 0; font:11px/13px Arial, Geneva, sans-serif; margin-top:1px; margin-bottom:-1px; background:url("/img/masdeporte/jjoo/2012/resultados/puntos.png") 0 bottom repeat-x}
#resultados .deporte > h2 + div > .listado li a{width:20%;color:#000;background:url("/img/masdeporte/jjoo/2012/resultados/iconos.png") 7px -349px no-repeat;display:block;padding:6px 0 6px 17px;white-space:nowrap}
#resultados .deporte > h2 + div > .listado li a:hover{background-color:#EDC32F;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; color:#333;background-position:7px -385px}
/* Fin Genero */

/* Disciplina */
#resultados .deporte > h2 + div .migas + .listado{overflow:hidden; margin-bottom:5px; margin-top:-5px}
#resultados .deporte > h2 + div .migas + .listado li {float:left;width:20%;font:11px/13px Arial, Geneva, sans-serif; margin-top:1px; margin-bottom:-1px; background:url("/img/masdeporte/jjoo/2012/resultados/puntos.png") 0 bottom repeat-x}
#resultados .deporte > h2 + div .migas + .listado li a{width:auto;color:#000;background:url("/img/masdeporte/jjoo/2012/resultados/iconos.png") 7px -349px no-repeat;display:block;padding:6px 0 6px 17px;white-space:nowrap}
#resultados .deporte > h2 + div .migas + .listado li a:hover{background-color:#F2D263;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; color:#333;background-position:7px -385px}
/* Fin Disciplina */

#resultados .deporte .migas{margin:0 0 10px 0}
#resultados .deporte .migas .m_genero{-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;color:#fff;font:bold 11px/13px Arial, Geneva, sans-serif;padding:5px 0 5px 22px;margin-bottom:1px;background:#EDC32F url("/img/masdeporte/jjoo/2012/resultados/iconos.png") 8px -422px no-repeat}
#resultados .deporte .migas .m_prueba{background:#F2D263 url("/img/masdeporte/jjoo/2012/resultados/iconos.png") 8px -422px no-repeat;font:bold 11px/13px Arial, Geneva, sans-serif;color:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding:5px 0 5px 22px;margin-bottom:1px}

#resultados .deporte .m_fase{background:#F6E197 url("/img/masdeporte/jjoo/2012/resultados/iconos.png") 8px -422px no-repeat;font:bold 11px/13px Arial, Geneva, sans-serif;color:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding:5px 0 5px 22px}
#resultados .deporte .migas .m_cuadro_completo{background:#33CCFF url("/img/masdeporte/jjoo/2012/resultados/iconos.png") 8px -458px no-repeat;font:bold 11px/13px Arial, Geneva, sans-serif;color:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding:5px 0 5px 22px;margin-bottom:1px;text-transform:uppercase}
#resultados .deporte .disciplina{ padding-top:2px}

/* Disciplina prueba */
/*#resultados .deporte .disciplina.prueba .listado li{background:none;padding:0;margin-bottom: 10px}*/
#resultados .deporte .disciplina.prueba .listado li a:hover{background:#F6E197 url("/img/masdeporte/jjoo/2012/resultados/iconos.png") 8px -385px no-repeat}
/* Fin Disciplina prueba */

#resultados .deporte .disciplina.prueba .ver_cuadro_completo {
    background: url("/img/masdeporte/jjoo/2012/resultados/puntos.png") repeat-x scroll 0 top transparent;
    padding: 10px 0 5px 0; text-align:right; border-top:1px}
#resultados .deporte .disciplina.prueba .ver_cuadro_completo a {    background: url("/img/masdeporte/jjoo/2012/resultados/ico_cuadro.gif") no-repeat scroll 0 center transparent; color: #2A334C; font: bold 12px Arial,Geneva,sans-serif; padding:5px 0px 5px 20px; margin-right:10px}
#resultados .deporte .disciplina.prueba .ver_cuadro_completo a:hover{color:#29569B}
/******** Fin Deporte ********/

/******** Reajuste Migas y Deporte ********/
#resultados { position:relative}
/*#resultados #cabecera_resultados h2 { text-indent:-1000px; overflow:hidden}*/
#resultados .migas_deportes {position:absolute; top:15px; background:none; left:0}
#resultados .migas_deportes ul li { text-transform:none}
#resultados .migas + .deporte{ margin:10px 10px 0 10px}
/******** Fin Reajuste Migas y Deporte ********/

/******** Tablas ********/
#resultados table{ width:100%; border-collapse:collapse}

#resultados .tabla_resultados{margin:5px 0 0 0; border:0}
#resultados .tabla_resultados h1{font:18px Arial, Helvetica, sans-serif;text-transform:uppercase}
#resultados .tabla_resultados h1 .enc_prueba{text-transform:none}
#resultados .tabla_resultados h1 .enc_genero{text-transform:none}
#resultados .tabla_resultados h1 .enc_fase{}
#resultados .tabla_resultados > p{ font:14px Arial, Helvetica, sans-serif;margin-bottom:5px}
#resultados .aviso {background:url("/img/masdeporte/jjoo/2012/resultados/no_disputado.jpg") 0 top no-repeat; text-indent:-9999px; float:left; width:960px; height:266px}

#resultados .tabla_general{margin-bottom:15px;border-right:1px solid #dbdbdb}
#resultados .tabla_general tbody .posicion{}
#resultados .tabla_general tbody .participante{text-align:left}
#resultados .tabla_general thead .marca + .marca{border-left:1px solid #DBDBDB; white-space:nowrap}
#resultados .tabla_general thead th{font:bold 10px Tahoma, Arial, Geneva, sans-serif;text-transform:uppercase;text-align:center;color:#666;background:url("/img/masdeporte/jjoo/2012/resultados/degradado_2.png") 0 top repeat-x;padding:0 14px;text-align:center;border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB}
#resultados .tabla_general thead th.participante, #resultados .tabla_general thead th.participantes{text-indent:-1000px; overflow:hidden}
#resultados .tabla_general thead .posicion{text-indent:-9999px}
#resultados .tabla_general thead th:first-child{border-left:1px solid #DBDBDB}
#resultados .tabla_general tbody tr{background:url("/img/masdeporte/jjoo/2012/resultados/f_tabla_general.png") center top repeat-x}
#resultados .tabla_general td{font:14px Arial, Helvetica, sans-serif;padding:8px 14px 7px;text-align:center;border-bottom:1px solid #e2e2e2}
#resultados .tabla_general td:first-child{border-left:1px solid #e2e2e2}
#resultados .tabla_general td.posicion{font-weight:bold}
#resultados .tabla_general tbody .marca + .marca{font-weight:bold;text-align:center;text-transform:uppercase;border-left:1px solid #e2e2e2}
#resultados .tabla_general tbody img{ margin-right:10px; position:relative; vertical-align: middle}
#resultados .tabla_general tbody th{border-bottom:1px solid #e2e2e2;text-align:center;font:14px Arial,Helvetica,sans-serif;padding:8px 14px 7px}
#resultados .tabla_general tbody th:first-child{border-left:1px solid #e2e2e2}
#resultados .tabla_futbol thead .hora{border-right:none}
#resultados .tabla_futbol tbody .hora{border-right:none}
#resultados .tabla_futbol tbody .retransmision{ padding:0 6px}
#resultados .tabla_futbol tbody .retransmision a{ 
    display:block;color:#fff;font:bold 11px Arial, Geneva, sans-serif;background-color:#EDC32F; padding:5px 0px;
    -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px}
#resultados .tabla_futbol tbody td{padding-top:0;padding-bottom:0}
#resultados .tabla_futbol tbody .marcador{padding:0;font-weight:bold; color:#666}
#resultados .tabla_futbol tbody .marcador span{background:#F1F1F1;font-size:18px;line-height:35px;display:block;border-bottom:1px solid #fff;width:40px;text-align:center}
#resultados .tabla_futbol tbody .marcador + .equipo + .marcador{background-color:rgba(0,200,0,.0); padding-right:30px; border-right:1px solid #e2e2e2}
#resultados .tabla_futbol tbody .hora{text-align:center;font-weight:bold;width:80px;line-height:35px}
#resultados .tabla_futbol tbody .equipo{ font:bold 12px Arial, Geneva, sans-serif;color:#666;text-transform:uppercase;text-align:left;padding-left: 20px}
#resultados .tabla_futbol tbody th{padding:0}

/* Reajuste Tablas */
#resultados p { color:#fff; padding:5px 5px 5px 10px; margin-bottom:5px}
#resultados .nombre_grupo { background-color:#2F5FAB; margin-bottom:5px; padding:10px; font-weight:bold; /*border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;*/}
#resultados .tabla_general thead th { line-height:12px; padding-top:5px; padding-bottom:5px; background-position:0 bottom; background-color:#f6f6f6; vertical-align: middle}
#resultados .tabla_general tbody .participante + .marca { background-color:#f6f6f6; color:#444; font-weight:bold; background-image:none}
#resultados .tabla_general tbody .posicion { color:#888}
#resultados .tabla_general tbody .marca { color:#777}
#resultados .tabla_futbol tbody .fecha { font-size:12px; color:#777}
#resultados .tabla_futbol tbody .hora { font-size:12px; color:#E6AE00}
#resultados .tabla_general tbody tr:hover td { background-color:#f6f6f6; background-image:none}
#resultados .tabla_futbol tbody tr:hover td { background:url("/img/masdeporte/jjoo/2012/resultados/f_tabla_general.png") center top repeat-x}
#resultados .tabla_futbol { border-right:1px solid #dbdbdb}

#resultados .tabla_general thead .participante { border-right:1px solid #dbdbdb}
#resultados .tabla_general tbody .participante { border-right:1px solid #e2e2e2}
#resultados .tabla_general tbody .participante .fecha, #resultados .tabla_general tbody .participante .hora {font-size: 11px}
#resultados .tabla_general tbody .participante .fecha {font-size: 11px; color:#666}
#resultados .tabla_general tbody .participante span + span {margin-left: 2px; padding-left: 6px; border-left:1px solid #dbdbdb}

#resultados .tabla_general tbody .participante a{ color:#fff;font:bold 11px Arial, Geneva, sans-serif;background-color:#EDC32F; padding:5px 20px;float:right;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px}

#resultados .tabla_general tbody td[colspan] { border-right:none}
#resultados .tabla_general tbody td[colspan]:hover { background-color:transparent}

#resultados .tabla_futbol tbody .marcador_local,
#resultados .tabla_futbol tbody .marcador_visitante,
#resultados .tabla_futbol tbody .local,
#resultados .tabla_futbol tbody .visitante{ border-right:1px solid #DBDBDB}
#resultados .tabla_futbol tbody .visitante { text-align:right; padding-left:0px; padding-right:20px}
#resultados .tabla_futbol tbody .visitante img { float:right; margin-right:0; margin-left:10px; margin-top:-2px}
#resultados .tabla_futbol tbody .local img { margin-top:2px}

#resultados .tabla_futbol tbody .marcador { width:6%}
#resultados .tabla_futbol tbody .local,
#resultados .tabla_futbol tbody .visitante { width:24%;padding-bottom: 3px}

#resultados .tabla_general .posicion{ width:5%}
#resultados .tabla_general .participante{ }
#resultados .tabla_general .participante + .marca { width:15%}
#resultados .tabla_general .marca + .marca{ width:7%; border-right:1px solid #DBDBDB}/*42%*/

#resultados .tabla_general .participante img { top:2px}
#resultados .tabla_general .participante img + img { float:right; margin-right:15px}

#resultados table ul { clear:both; overflow:hidden; margin-left:35px; margin-top:-3px; background-color:rgba(0,220,0,.0)}
#resultados table .visitante ul { float:right}
#resultados table tbody .local ul { margin-bottom:3px; padding-right:3px}
#resultados table tbody .visitante ul { margin-right:31px; margin-left:0; padding-left:3px}
#resultados table ul li { font:11px Arial,Helvetica,sans-serif; text-transform:none; display:inline; color:#666}
#resultados table ul li + li { padding-left:8px; background:url("/img/masdeporte/jjoo/2012/resultados/iconos.png") -1px -68px no-repeat}
/******** Fin Tablas ********/
/************** FIN RESULTADOS **************/
/************************************/

/********** MEDALLERO ************/


.caja_resultados {margin:auto; width:995px; background:#ffffff}
#resultados {width:995px; margin:auto; background:#ffffff}
#resultados #cabecera_resultados {background: url("/img/masdeporte/jjoo/2012/calendario/bg_tit_calendario.jpg") repeat-x scroll 0 -1px transparent; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; height: 35px; margin: auto; margin-bottom:10px; padding: 13px 10px 7px}
#resultados #cabecera_resultados h1 {color: #999999; float: left; font: bold 12px Arial,Helvetica,sans-serif; height: auto; margin: 0; padding: 0; text-transform: uppercase; width: 100%; position:relative; z-index:999}
#resultados #cabecera_resultados  h2 {color: #666666; float: left; font: 18px/14px Arial,Helvetica,sans-serif; margin: 0; padding: 0}
#resultados .ver_calendario{float: right; font: bold 12px/18px arial}
#resultados p a {color:#2A334C; text-decoration:none; border-bottom:1px dotted #ccc}
#resultados .caja_resultados h2 {display:none}
#resultados #cabecera_resultados h2.link_jjoo_sig {float: right; font: bold 12px/12px Arial,Helvetica; margin-left: 25px; margin-top: -5px; position: relative;}
#resultados #cabecera_resultados h2.link_jjoo_sig:before {background: #E9B200; position: absolute; left: -12px; top: 3px; content: " "; border-radius: 50%; width: 5px; height: 5px;}
#resultados #cabecera_resultados h2.link_jjoo_sig a {border-bottom: 1px dotted #cccccc; color: #2a334c;}
#resultados #cabecera_resultados h2.link_jjoo_sig a:hover {color: #29569b; text-decoration: none;}


.caja_resultados .interior {margin:10px; background:#F2F2F2}
.caja_resultados .interior .tabla_deportes {padding: 7px 0 4px 6px}
.caja_resultados .interior .tabla_deportes .deporte {float:left; width:134px; height:134px; background:#D8A400; margin:0 4px 4px 0}
.caja_resultados .interior .tabla_deportes .deporte h3{font: bold 11px/26px Arial; height: 134px; text-align: center; background: url("/img/masdeporte/jjoo/2012/pictos/pictos_134.jpg") no-repeat 0 0 transparent}
.caja_resultados .interior .tabla_deportes .deporte .piraguismo_aguas_bravas{font: bold 11px/12px Arial; height: 134px; text-align: center; background: url("/img/masdeporte/jjoo/2012/pictos/pictos_134.jpg") no-repeat 0 0 transparent}
.caja_resultados .interior .tabla_deportes .deporte h3 a {float:left; width:134px; height:27px; color: #2A334C; text-decoration:none; background: url("/img/masdeporte/jjoo/2012/resultados/bg_enlace_deporte.png?asdasd") no-repeat 0 -44px transparent; font-size:12px}
.caja_resultados .interior .tabla_deportes .deporte .piraguismo_aguas_bravas a {background-position: 0 -37px; height: 38px}
.caja_resultados .interior .tabla_deportes .deporte > div {float: left; margin: -106px 5px 0; position: absolute; width: 118px; position:relative}
.caja_resultados .interior .tabla_deportes .deporte ul li {float:left; width:124px; height:20px;  background: url("/img/masdeporte/jjoo/2012/resultados/bg_enlace_deporte.png?adas") no-repeat scroll 0 0 transparent; text-align:center; padding-bottom:1px}
.caja_resultados .interior .tabla_deportes .deporte ul {display:none}
.caja_resultados .interior .tabla_deportes .deporte ul li a {font:bold 11px/23px Arial, Helvetica, sans-serif; color:#6D5000; /*text-decoration:none;*/ -moz-transition: all 400ms linear 0s}

.caja_resultados .interior .tabla_deportes .deporte:hover ul {display:inline}

.caja_resultados .interior .tabla_deportes .deporte .atletismo {background-position: 0 -134px}
.caja_resultados .interior .tabla_deportes .deporte .badminton {background-position: 0 -268px}
.caja_resultados .interior .tabla_deportes .deporte .baloncesto {background-position: 0 -402px}
.caja_resultados .interior .tabla_deportes .deporte .balonmano {background-position: 0 -536px}
.caja_resultados .interior .tabla_deportes .deporte .boxeo {background-position: 0 -670px}
.caja_resultados .interior .tabla_deportes .deporte .ciclismo_bmx {background-position: 0 -804px}
.caja_resultados .interior .tabla_deportes .deporte .ciclismo_carretera {background-position: 0 -938px}
.caja_resultados .interior .tabla_deportes .deporte .ciclismo_montana {background-position: 0 -1072px}
.caja_resultados .interior .tabla_deportes .deporte .ciclismo_pista {background-position: 0 -1206px}
.caja_resultados .interior .tabla_deportes .deporte .esgrima {background-position: 0 -1340px}
.caja_resultados .interior .tabla_deportes .deporte .futbol {background-position: 0 -1474px}
.caja_resultados .interior .tabla_deportes .deporte .gimnasia_artistica {background-position: 0 -1608px}
.caja_resultados .interior .tabla_deportes .deporte .gimnasia_ritmica {background-position: 0 -1742px}
.caja_resultados .interior .tabla_deportes .deporte .gimnasia_trampolin {background-position: 0 -1876px}
.caja_resultados .interior .tabla_deportes .deporte .halterofilia {background-position: 0 -2010px}
.caja_resultados .interior .tabla_deportes .deporte .hockey_hierba {background-position: 0 -2144px}
.caja_resultados .interior .tabla_deportes .deporte .hipica_concurso {background-position: 0 -2278px}
.caja_resultados .interior .tabla_deportes .deporte .hipica_doma {background-position: 0 -2412px}
.caja_resultados .interior .tabla_deportes .deporte .hipica_saltos {background-position: 0 -2546px}
.caja_resultados .interior .tabla_deportes .deporte .judo {background-position: 0 -2680px}
.caja_resultados .interior .tabla_deportes .deporte .lucha {background-position: 0 -2814px}
.caja_resultados .interior .tabla_deportes .deporte .lucha_grecorromana {background-position: 0 -2814px}
.caja_resultados .interior .tabla_deportes .deporte .lucha_libre {background-position: 0 -2814px}
.caja_resultados .interior .tabla_deportes .deporte .natacion {background-position: 0 -2948px}
.caja_resultados .interior .tabla_deportes .deporte .natacion_saltos {background-position: 0 -3082px}
.caja_resultados .interior .tabla_deportes .deporte .natacion_sincronizada {background-position: 0 -3216px; }
.caja_resultados .interior .tabla_deportes .deporte .pentatlon_moderno {background-position: 0 -3350px}
.caja_resultados .interior .tabla_deportes .deporte .piraguismo {background-position: 0 -3484px}
.caja_resultados .interior .tabla_deportes .deporte .piraguismo_aguas_bravas {background-position: 0 -3618px; line-height: 15px}
.caja_resultados .interior .tabla_deportes .deporte .remo {background-position: 0 -3752px}
.caja_resultados .interior .tabla_deportes .deporte .taekwondo {background-position: 0 -3886px}
.caja_resultados .interior .tabla_deportes .deporte .tenis {background-position: 0 -4020px}
.caja_resultados .interior .tabla_deportes .deporte .tenis_de_mesa {background-position: 0 -4154px}
.caja_resultados .interior .tabla_deportes .deporte .tiro_con_arco {background-position: 0 -4288px}
.caja_resultados .interior .tabla_deportes .deporte .tiro_olimpico {background-position: 0 -4422px}
.caja_resultados .interior .tabla_deportes .deporte .triatlon {background-position: 0 -4556px}
.caja_resultados .interior .tabla_deportes .deporte .vela {background-position: 0 -4690px}
.caja_resultados .interior .tabla_deportes .deporte .voley_playa {background-position: 0 -4824px}
.caja_resultados .interior .tabla_deportes .deporte .voleibol {background-position: 0 -4958px}
.caja_resultados .interior .tabla_deportes .deporte .waterpolo {background-position: 0 -5092px}


.caja_resultados .interior .tabla_deportes .deporte .piraguismo_aguas_bravas + div .listado {float:left; padding:7px 0 0}

/****** Medallero ******/

#medallero {margin:auto; width:995px; background:#FFFFFF}
#medallero #cabecera_medallero {/*background: url("/img/masdeporte/jjoo/2012/calendario/bg_tit_calendario.jpg") repeat-x scroll 0 -1px transparent;*/background: url("/img/masdeporte/jjoo/2012/resultados/bg_cab_medallero.jpg?update3") repeat-x scroll 0 -6px transparent; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; height: 35px; margin: auto; padding: 13px 10px 7px; position:relative}
#medallero #cabecera_medallero h1 { color: #999999; float: left; font: bold 12px Arial,Helvetica,sans-serif;  height: auto; margin: 0; padding: 0;  text-transform: uppercase; width: 100%}
#medallero #cabecera_medallero h2  { color: #666666; float: left; font: bold 18px/14px Arial,Helvetica,sans-serif; margin: 0; padding: 0}
#medallero #cabecera_medallero p { float: right; font: bold 12px/18px arial; padding:0 6px;	}
#medallero #cabecera_medallero p a { color: #2A334C; text-decoration: none}
#medallero #cabecera_medallero .ver_calendario, #medallero #cabecera_medallero .ver_resultados {display:none} 

#medallero .interior .tabla_medallero {width:995px; padding: 10px; position: relative}
#medallero .interior .cabecera, #medallero .interior #datos {display:none}

#medallero .interior .tabla_medallero tr { background: url("/img/masdeporte/jjoo/2012/calendario/bg_td.jpg") repeat-x scroll 0 0 transparent}
#medallero .interior .tabla_medallero .espana { background: url("/img/masdeporte/jjoo/2012/calendario/bg_td_esp.jpg") repeat-x scroll 0 0 transparent}
#medallero .interior .tabla_medallero tr .posicion { line-height: 30px; text-align: center; width: 30px; color:#666666}
#medallero .interior .tabla_medallero tr .pais { border-right: 1px solid #fff; font-size: 13px; height: 31px; line-height: 23px; padding: 0; text-align: left; vertical-align: middle; width: 122px; padding: 0 0 0 8px}
#medallero .interior .tabla_medallero tr .pais a {color: #3366AE; font:bold 12px Arial; text-decoration:none}
#medallero .interior .tabla_medallero tr .pais a:hover {text-decoration: underline}
#medallero .interior .tabla_medallero tr .pais img {vertical-align:middle;border-top: 4px solid transparent}
#medallero .interior .tabla_medallero tr td {width:28px; vertical-align:middle; text-align:center; border-right:1px solid #ffffff; font: bold 14px arial}
#medallero .interior .tabla_medallero tr .espacio {width:3px; background:#ffffff}
#medallero .interior .tabla_medallero tr .m_oro {background: url("/img/masdeporte/jjoo/2012/resultados/bg_td_medallero.png") repeat-x scroll 0 2px transparent; color: #FFFFFF}
#medallero .interior .tabla_medallero .espana .m_plata, #medallero .interior .tabla_medallero .espana .m_bronce {background: url("/img/masdeporte/jjoo/2012/calendario/bg_td_esp.jpg") repeat-x scroll 0 0 transparent; color:#666666}
#medallero .interior .tabla_medallero tr .m_plata, #medallero .interior .tabla_medallero tr .m_bronce {background: url("/img/masdeporte/jjoo/2012/calendario/bg_td.jpg") repeat-x scroll 0 0 transparent; color:#666666}
#medallero .interior .tabla_medallero tr .m_total {background: url("/img/masdeporte/jjoo/2012/resultados/bg_td_medallero.png") repeat-x scroll 0 -32px transparent; color:#FFFFFF}
#medallero .interior .tabla_medallero .espana .m_total {background: url("/img/masdeporte/jjoo/2012/calendario/bg_td_esp.jpg") repeat-x scroll 0 0 transparent; color:#666666}
#medallero .interior .tabla_medallero tr.espana .pais a {color: #333; border-bottom:1px dotted #666}

/****** Medallero por País ******/

#medallero {margin:auto; width:995px; background:#FFFFFF}
#medallero #cabecera_medallero_pais {/*background: url("/img/masdeporte/jjoo/2012/calendario/bg_tit_calendario.jpg") repeat-x scroll 0 -1px transparent;*/background: url("/img/masdeporte/jjoo/2012/calendario/bg_tit_calendario.jpg") repeat-x scroll 0 -1px transparent; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; height: 41px; margin: auto; padding: 7px 10px; position:relative}
#medallero #cabecera_medallero_pais .izq {float:left; width:260px; height:45px}
#medallero #cabecera_medallero_pais .izq img{float: left; height: 73px; margin: -9px 4px 0 -7px; width: 60px}
#medallero #cabecera_medallero_pais h1 { color: #999999; float: left; font: bold 12px/20px Arial,Helvetica,sans-serif;  height: auto; margin: 0; padding: 0;  text-transform: uppercase; width: 70%}
#medallero #cabecera_medallero_pais h2  { color: #666666; float: left; font: bold 18px/14px Arial,Helvetica,sans-serif; margin: 0; padding: 0}
#medallero #cabecera_medallero_pais p { float: right; font: bold 12px/18px arial; padding:0 6px;	}
#medallero #cabecera_medallero_pais p a { color: #2A334C; text-decoration: none}
#medallero #cabecera_medallero_pais ul {float:left; width:527px; background: url("/img/masdeporte/jjoo/2012/resultados/bg_totales.jpg") no-repeat scroll left 0 transparent; height:40px}
#medallero #cabecera_medallero_pais ul li {float: left; font: 12px/42px arial; margin: 0 0 0 21px; width:99px; color:#666666}
#medallero #cabecera_medallero_pais ul li b {padding-left:2px}
#medallero #cabecera_medallero_pais ul .oros {margin: 0 0 0 41px; width: 68px}
#medallero #cabecera_medallero_pais ul .platas {margin: 0 0 0 26px;width: 64px} 
#medallero #cabecera_medallero_pais ul .bronces {margin: 0 0 0 30px;width: 76px}
#medallero #cabecera_medallero_pais ul .pos {margin: 0 0 0 23px;width: 66px}

#medallero #cabecera_medallero_pais a {float:right; padding:0}
#medallero #cabecera_medallero_pais a img {height:38px; width:172px}

#medallero .interior .tabla_medallero_pais { padding: 10px;  position: relative;  width: 995px}
#medallero .interior .tabla_medallero_pais thead tr th {background:#E8E8E8; border-right:1px solid #FFFFFF; padding: 3px 3px 3px 7px; font:bold 11px Tahoma, Geneva, sans-serif; color:#999999}
#medallero .interior .tabla_medallero_pais thead tr .medalla {width:9%}
#medallero .interior .tabla_medallero_pais thead tr .participante {width:34%}
#medallero .interior .tabla_medallero_pais thead tr .deporte {width:20%}
#medallero .interior .tabla_medallero_pais thead tr .competicion {width:30%}
#medallero .interior .tabla_medallero_pais thead tr .mod {width:7%}

#medallero .interior .tabla_medallero_pais tbody tr {background: url("/img/masdeporte/jjoo/2012/calendario/bg_td.jpg") repeat-x scroll 0 0 transparent}
#medallero .interior .tabla_medallero_pais tbody tr td {border-right: 1px solid #FFFFFF; color: #A0A0A0; font: bold 13px Arial,Helvetica,sans-serif; height: 31px; padding: 0 0 0 7px; text-align: left; color:#666666; vertical-align:middle}
#medallero .interior .tabla_medallero_pais tbody tr td a {color:#3366AC}
#medallero .interior .tabla_medallero_pais tbody tr .deporte {font-weight:normal}
#medallero .interior .tabla_medallero_pais tbody tr .oro {background: url("/img/masdeporte/jjoo/2012/resultados/medallas.jpg") no-repeat scroll 0 2px transparent; text-indent: -9999px}
#medallero .interior .tabla_medallero_pais tbody tr .plata {background: url("/img/masdeporte/jjoo/2012/resultados/medallas.jpg") no-repeat scroll 0 -31px transparent; text-indent: -9999px}
#medallero .interior .tabla_medallero_pais tbody tr .bronce {background: url("/img/masdeporte/jjoo/2012/resultados/medallas.jpg") no-repeat scroll 0 -64px transparent; text-indent: -9999px}

#medallero .interior .tabla_medallero_pais tbody tr .masculino{ background: url("/img/masdeporte/jjoo/2012/calendario/sprite_modalidad.png") no-repeat scroll 7px -18px transparent; text-indent: -9999px}
#medallero .interior .tabla_medallero_pais tbody tr .femenino{ background: url("/img/masdeporte/jjoo/2012/calendario/sprite_modalidad.png") no-repeat scroll 7px 9px transparent; text-indent: -9999px}
#medallero .interior .tabla_medallero_pais tbody tr .dobles_masculino{ background: url("/img/masdeporte/jjoo/2012/calendario/sprite_modalidad.png") no-repeat scroll 7px -45px transparent; text-indent: -9999px}
#medallero .interior .tabla_medallero_pais tbody tr .dobles_femenino{ background: url("/img/masdeporte/jjoo/2012/calendario/sprite_modalidad.png") no-repeat scroll 7px -74px transparent; text-indent: -9999px}
#medallero .interior .tabla_medallero_pais tbody tr .mixto{ background: url("/img/masdeporte/jjoo/2012/calendario/sprite_modalidad.png") no-repeat scroll 7px -101px transparent; text-indent: -9999px}
#medallero .interior .tabla_medallero_pais tbody .ult td {border-bottom:1px solid #CCCCCC}

#medallero .aviso {background: url("http://masdeporte.as.com/img/masdeporte/jjoo/2012/resultados/no_medallas_10.jpg") no-repeat scroll 0 top transparent; height: 275px; padding: 0; text-indent: -9999px; margin:11px}

/**** PATROCINIOS ****/

.cabecera_jjoo2012 p .patro {float: right; height: 30px; width: 152px; text-indent: -9999px}
#medallero #cabecera_medallero .patro{ float: left; height: 40px; left: 224px; position: absolute; text-indent: -9999px; top: 13px; width: 172px}
#medallero #cabecera_medallero .patro img {float:left;height: 38px; width: 172px}
#medallero #cabecera_medallero_pais .izq .patro img { float: left; height: 38px; left: 810px; margin: -18px 0 0; position: absolute; width: 172px}

/* patrocinio inferior calendario */
#patro-inf { padding: 10px; width: 975px; margin:0 auto; background:#fff}
#patro-inf .inner { width:100%}

#medallero .nota {color: #666666; font-size: 11px; padding: 4px 12px; text-align: right; font-style:italic}