/*
#contenido h1 strong{color: #AE0001; letter-spacing:-1px;}
#contenido h1 strong span{color: #333;}

#contenido .calendario_completo h2{ font-size: 150%; letter-spacing:-1px; margin-bottom:5px;}
#contenido .calendario_completo h3{float: left; width: 100%; text-align:center; background-color: #555; color:#fff; font-size:80%; padding: 6px 0; margin-bottom:0;}
#contenido .calendario_completo li{float: left;width: 308px; font-size:90%;}
#contenido .calendario_completo li td{padding: 4px 0;}
#contenido .calendario_completo li#grupo_a,
#contenido .calendario_completo li#grupo_c{margin-right: 20px;}
#contenido .calendario_completo li table img{display:inline;width: 14px; height:auto; margin: 2px 5px 0 0;}

#contenido .calendario-jornadas{ float: left;margin-bottom:15px;}
#contenido .calendario-jornadas li table{ font-size:90%; margin:-1px 0 0;}
#contenido .calendario-jornadas li td{padding: 4px;float: left;}
#contenido .calendario-jornadas li .par td{margin-top:-1px;}
#contenido .calendario-jornadas li td.fecha{ width: 61px;font-size:95%;}
#contenido .calendario-jornadas li td.equipo{ width: 80px; overflow: hidden; margin-left:-1px;}
#contenido .calendario-jornadas li td.sede{ width: 50px; margin-left:-1px;}
#contenido .calendario-jornadas li .jornada{display:none;}
#contenido .calendario-jornadas li .extras{display:none;}

#contenido .cruces li .extras{display:none;}
#contenido .cruces li .jornada{float: left; width: 100%; text-align:center; background-color: #555; color:#fff; font-size:80%; padding: 6px 0; margin-bottom:0;}
#contenido .cruces li td.fecha,
#contenido .cruces li td.sede{ width: 20%;}
#contenido .cruces li td.equipo{ width: 30%;}


#contenido .include-sorteo-eurocopa h2 a strong { display: none;}


#contenido #modulo_300_envivo h4{font: normal 150% Arial, Helvetica, sans-serif; color: #333; margin-bottom:4px;}
#contenido #modulo_300_envivo h4 span{display:none;}
*/


/* nuevo  */

/* CSS Document */

/* INICIO VIEJO */
#contenido h1 strong{color: #AE0001; letter-spacing:-1px;}
#contenido h1 strong span{color: #333;}

#contenido .calendario_completo h2{ font-size: 150%; letter-spacing:-1px; margin-bottom:5px;}
#contenido .calendario_completo h3{float: left; width: 100%; text-align:center; background-color: #555; color:#fff; font-size:80%; padding: 6px 0; margin-bottom:0;}
#contenido .calendario_completo li{float: left;width: 308px; font-size:90%;}
#contenido .calendario_completo li td{padding: 4px 0;}
#contenido .calendario_completo li#grupo_a,
#contenido .calendario_completo li#grupo_c{margin-right: 20px;}
#contenido .calendario_completo li table img{display:inline;width: 14px; height:auto; margin: 2px 5px 0 0;}

#contenido .calendario-jornadas{ float: left;margin-bottom:15px; width:100%;}
#contenido .calendario-jornadas li { float: left;
    list-style-type: none;
    padding-bottom: 15px;
    width: 100%; margin-bottom:0; }
	#contenido .calendario-jornadas li li { width:auto; padding-bottom:0; margin-bottom:0; }
#contenido .calendario-jornadas li table{ font-size:90%; margin:-1px 0 0;}
/*#contenido .calendario-jornadas li td{padding: 4px;float: left;}*/
#contenido .calendario-jornadas li .par td{margin-top:-1px;}
#contenido .calendario-jornadas li td.fecha{ width: 61px;font-size:95%;}
/*#contenido .calendario-jornadas li td.equipo{ width: 80px; overflow: hidden; margin-left:-1px;}*/
#contenido .calendario-jornadas li td.sede{ width: 50px; margin-left:-1px;}
#contenido .calendario-jornadas li .jornada{display:none;}
.Grupos #contenido .calendario-jornadas li .jornada{display:inherit;}
/*#contenido .calendario-jornadas li .extras{display:none;}*/

#contenido .cruces li .extras{display:none;}
#contenido .cruces li .jornada{float: left; width: 100%; text-align:center; background-color: #555; color:#fff; font-size:80%; padding: 6px 0; margin-bottom:0;}
#contenido .cruces li td.fecha,
#contenido .cruces li td.sede{ width: 20%;}
#contenido .cruces li td.equipo{ width: 30%;}
/* include sorteo */
#contenido .include-sorteo-eurocopa h2 a strong { display: none;}
/* include en vivo */
#contenido #modulo_300_envivo h4{font: normal 150% Arial, Helvetica, sans-serif; color: #333; margin-bottom:4px;}
#contenido #modulo_300_envivo h4 span{display:none;}

/* FIN VIEJO */

/* INICIO NUEVO */

.titulo-columna {float: left;border-bottom: 1px dotted #CCC;color: #666;font-size: 105%;padding: 2px 0;width: 100%;background: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/futbol/titulo-columna.png) no-repeat scroll right center; margin-bottom: 12px;}

/* bloque destacado*/
.bloque-destacado{ background:none;border-width: 3px 1px; border-color: #ddd #ddd #777; border-style: solid;}
.bloque-destacado .antetitulo {margin:10px 2% 5px;width:92.1%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;padding: 5px 2%;}
#contenido .bloque-destacado h2{ font-size:320%;}
#contenido .col-2 .bloque-destacado h2 { font-size:180%; }
.col-2 .bloque-destacado .contenedor-apoyos li {
    width: 90%;
}
#contenido .bloque-destacado a {color: #333;}
.bloque-destacado p.firma {color: #777;}
#contenido .bloque-destacado p.entradilla {color: #555;}
#contenido .bloque-destacado h3 {margin: 10px 0 5px 10px; font: bold 110% Arial, Helvetica, sans-serif; text-transform: uppercase; color:#AE0001;}

/* include jornada actual */
#jornada_enlazada {float: left; position: relative;width: 100%; font-size: 75%;}
#jornada_enlazada .titulo-columna {background:none; font-size: 130%;}
#jornada_enlazada .jornada ul {float: left;position: absolute;right: 0; top:5px;}
#jornada_enlazada .jornada li {float: left;}
#jornada_enlazada .jornada .anterior {background: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/futbol/anterior.png) no-repeat scroll left center transparent;padding-left: 12px;}
div.jornada .siguiente {background: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/futbol/siguiente.png) no-repeat scroll right center transparent;margin-left: 18px;padding-right: 12px;}
#contenido #jornada_enlazada table{font-size:90%; border-top:1px solid #ccc;}
#contenido #jornada_enlazada table td { vertical-align:middle; }
#contenido #jornada_enlazada td.equipo{ font-size:110%;}
#contenido #jornada_enlazada td.equipo span {position: relative;top: 0;}
#contenido #jornada_enlazada .extras li{display: inline;}
#contenido #jornada_enlazada td.equipo img {/*height: 10px;*/margin: 0 5px;position: relative;/*width: 22px;*/}
#contenido #jornada_enlazada td.fecha{ width: 40px;}
.Portada #contenido #jornada_enlazada td.fecha{/* width: 70px;*/}
#contenido #jornada_enlazada td.fecha span{float: left; position:relative; clear: left; font-weight:bold; text-align:center; width:40px;}
#contenido #jornada_enlazada td.fecha span.hora{font-weight:normal;}
#contenido .col-4 #jornada_enlazada table td { padding:3px 0; }
.Portada #contenido #jornada_enlazada td.fecha span, .Noticia #contenido #jornada_enlazada td.fecha span { float:none; }
.Portada #contenido #jornada_enlazada td.equipo, .Noticia #contenido #jornada_enlazada td.equipo { background: #EEE; }
#jornada_enlazada td.grupo { background:#fff; }
#jornada_enlazada td.hora { background:#f2f2f2; }
#jornada_enlazada td.hora span{
	background:  #555;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    padding: 3px 8px;
}
#jornada_enlazada td.grupo span a{
	background:  #ccc;
    border-radius: 5px 5px 5px 5px;
    color: #555;
    font-size: 100%;
    font-weight: bold;
    padding: 3px 8px;
}
#jornada_enlazada td.grupo span a:hover { background:#a30000; color:#fff; }

#contenido #jornada_enlazada .video {
    margin-bottom: 0;
}

#jornada_enlazada .video {
    width: auto;
}



/* estilos especiales */
#contenido #jornada_enlazada .equipo.ganador span a {font-weight:bold; color:#A30001;}
#contenido #jornada_enlazada .equipo.ganador span {font-weight:bold; color:#A30001;}

#contenido #jornada_enlazada .finalizado .fecha {color:#999; }

#contenido #jornada_enlazada .comenzado .marcador strong { background:#a30001; }
#contenido #jornada_enlazada .comenzado.finalizado .marcador strong { background:#555; }


/* FIN VIEJO */


/* TABLAS */

#contenido table {font-size:90%; text-align:left;}
#contenido .col-4 .clasificacion-grupo table {font-size:75%; }
#contenido .col-4 table td { padding:5px; }

#contenido table caption{ 

background:#DDD;
    border: 1px solid #CCC;
    border-radius: 5px;
    color: #555;
    font-weight: bold;
    margin: 0 0 2px;
    text-transform: uppercase;
	
	}
	
	#contenido table caption a { border-bottom:1px dotted #767676; }
	
#contenido table thead {
	background-color:#353535;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */}
#contenido th {
	background:none;
    border:0;
    color: #FFFFFF;
    font-size: 85%;
    font-weight: normal;
}

#contenido table tr.clasificado{ background:#eee;}
#contenido table tr.ganador{ background: #FFC;}

#contenido table td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #353535;
    padding: 10px 5px;
    text-align: center;
}
.Calendario #contenido table td {  padding:10px 5px;  /*border-bottom:1px solid #ccc;*/ color:#353535; text-align:center; border-color:#fff; }

#contenido table td.th_row { text-align:left; }
#contenido table td.th_row img { margin-right:5px; }
#contenido table td a { display:block;}
#contenido table td a.detalles { font-size:75%; font-weight:bold;}
#contenido table td span.pais { font-size:75%; padding-left:20px;}
.posicion { 
padding: 2px 8px;
color:#222;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.posicion.oro { background:#e8c113;}
.posicion.plata { background:#c1c2ae;}
.posicion.bronce { background:#c19640;}

#contenido .resultados .partido-bronce td{ text-align:center;}

#contenido .resultados th {text-align:center; font: normal 100% Arial, Helvetica, sans-serif;}
#contenido .resultados.atletismo th { text-transform:none;}

/* Tablas con marcadores  */

#contenido .resultados.marcadores tr { margin-bottom:10px;}
#contenido .resultados.marcadores tr td { margin-bottom:10px;}

.resultados.marcadores td:first-child{width:16%;}
.resultados.marcadores td:last-child{background:#eee; vertical-align:middle;}
.resultados.marcadores td:first-child time{ color:#222; }
.resultados.marcadores td:first-child time .hora{ display:block; font-size:80%; background:none; margin:0; padding:0;}	
.resultados.marcadores td:first-child .lugar{  font-weight:bold;}
.resultados.marcadores .marcador{width:100%; clear:both; padding:10px 0; float:left;}
.resultados.marcadores .marcador li{ float:left; width:47%;}
.resultados.marcadores .marcador li .resultado{ font-size:90%;padding:3px 8px; background:#333; color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-khtml-border-radius: 5px;
}

#contenido .resultados.marcadores .marcador .equipo { margin-right:10px;}
#contenido .resultados.marcadores .marcador .equipo a { display:inline; font-weight:bold; padding:0 5px;}
.resultados.marcadores .marcador .equipoA{ text-align:right;}
.resultados.marcadores .marcador .equipoB{ text-align:left;}
.resultados.marcadores .extra{
	border-top: 1px dotted #A7A7A7;
    clear: both;
    display: block;
    font-size: 75%;
    margin: 8px auto 0;
    padding: 8px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	}
.resultados.marcadores .extra li{ float:left; padding:0 5px; border-right:1px dotted #ccc;}
.resultados.marcadores .extra .estado{ padding:0; margin:0; background:none; font-size:85%;}

.resultados.marcadores td span{
	background:#E6C4C4;
	font-size: 75%;
    margin: 0 5px;
    padding: 3px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	}

.marcadores.final .partido-final td{ background:#F5F2D6; }
.marcadores.final .medalla {padding:0 7px; background-color:transparent;}



/* tablas grupos */
#contenido .resultados.grupos thead{ background:#353535;font-size:90%;}
#contenido .resultados.grupos td{ border:0; padding:5px; border-bottom:1px solid #ccc;}
#contenido .resultados.grupos tr:first-child td:first-child{ background:#eee; vertical-align:middle; font-weight:bold; padding:10px;}

/* listado noticias */
ul.listado_noticias{float:left;margin:0 0 15px; border: 1px dotted #A0A0A0; padding:10px; width:92%; clear:left; border-top:1px solid #A0A0A0; font-size:80%; }
 ul.listado_noticias:before {border-bottom: 1px solid #7C9EB3;color: #4A4646;float: left;font:125% Georgia,"Times New Roman",Times,serif;margin: 5px 0 10px;padding: 0 0 5px; content: "Más noticias";width: 100%;}
ul.listado_noticias li{  float: left;margin-bottom: 5px;padding: 5px 0 3px 0;width: 100%;background:none;border-bottom:0;}
ul.listado_noticias li + li { border-top: 1px dotted #D9DADB; }
#contenido  ul.listado_noticias li h3 { font:170%/80% Arial, Helvetica, sans-serif; color:#626262; margin:0;}
#contenido ul.listado_noticias li h3 a { color:#006699;}
 ul.listado_noticias li h3 a{ font-size:60%;}
 

 
 /* sumario centro */
 
.desarrollo  .sumario.centro {
	 border: 1px dotted #A0A0A0;
	border-top: 2px solid #A0A0A0;
    padding: 10px;
	width:450px;
	position:relative;
 }
 .desarrollo .sumario.centro .modulo {
	 border-top:0;
 }
#contenido .desarrollo .sumario.centro h4 {
    clear: both;
    float: left;
    font: 160% Georgia,"Times New Roman",Times,serif;
    height: 30px;
    position: absolute;
    top: 10px;
    width: 100%;
}
.desarrollo .sumario.centro .foto {
	margin-top:35px;
	margin-right:20px;
	float:left; }
 .desarrollo .sumario.centro p strong:first-child {
	 display:block;
	 margin-bottom:5px;
 }
 
 /* include historia */
 .historia #marcador_futbol dl, .historia #marcador_futbol dt, .historia #marcador_futbol dd, .historia #marcador_futbol ul, .historia #marcador_futbol li {
	list-style: none;
}
.historia #marcador_futbol dd.goles { float:left; margin-bottom:15px; }

.historia.datos_partido {
	margin-top: 15px;
	border: 1px dotted #A0A0A0;
	border-top: 2px solid #A0A0A0;
	width: 306px;
	clear: both;
	overflow: hidden;
}

.historia.datos_partido h5 {
	padding: 10px;
	font: 130% Arial, Helvetica, sans-serif;
	color: #4C4F50;
	overflow: hidden;
	border-bottom: none;
	clear: both;
	width: auto;
	background:#efefef;
}
.historia #marcador_futbol {
	overflow: hidden;
	font: 75% Arial, Helvetica, sans-serif;
	position: relative;
	padding: 0px 5px 10px 5px;
	border: none;
	width: 298px;

	
}



.historia #marcador_futbol h6 {
	visibility: hidden;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-transform: uppercase;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
}

.historia #marcador_futbol h6 strong {
	visibility: visible;
	font-weight: normal;
	text-align: center;
	display: block;
	padding: 2px 0;
	text-indent: 0;
}

.historia #marcador_futbol h6 strong#nombre_equipo_local, .historia #marcador_futbol h6 strong#nombre_equipo_visitante {
	width: 48%;
	font-weight: bold;
	margin: 0;
	padding-bottom: 0;
	font-size:200%;
}

.historia #marcador_futbol h6 strong#nombre_equipo_local {
	float: left;
	text-align: right;
}

.historia #marcador_futbol h6 strong#nombre_equipo_visitante {
	float: right;
	text-align: left;
}

.historia #equipo_local, .historia #equipo_visitante {
	float: left;
	width: 48%;
	margin: 0;
	padding: 0;
	/*color: #828F95;*/
}



.historia #marcador_futbol #equipo_visitante {
	padding: 0 0 0 5px;
}

.historia #equipo_local dt, .historia #equipo_visitante dt {
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	color: #657277;
	padding: 0px 0 0;
	position: relative;
	height: 2px;
}

.historia #equipo_local dt span, .historia #equipo_visitante dt span {
	display: block;
	height: 0;
	width: 0;

	overflow: hidden;
}

.historia #equipo_local dt img, .historia #equipo_visitante dt img {
	position: absolute;
	left: 63px;
	height: 25px;
	width: 25px;
	bottom: -40px;
	z-index: 10000;
}

.historia #equipo_local dt img {
	left: auto;
	right: 65px;
}


.historia #marcador_local,.historia  #marcador_visitante {
	font: bold 320% Arial, Helvetica, sans-serif;
	text-align: center;
	width: 50%;
	background: #555;
	color: #fff;
	height: 53px;
	overflow: hidden;
	line-height: 53px;
	border-radius: 5px;
}

.historia #marcador_local {
	margin: 2px 0 0 auto;
	background-position: center;
	float:right;
}

.historia #marcador_visitante {
	margin: 2px auto 5px 0;
	background-position: center;
}

.historia #marcador_futbol .alineacion {
	margin-top: 70px;
	float:right;
	width:100%;
}

.historia #marcador_futbol .alineacion li.entrenador, .historia #marcador_futbol .alineacion_visitante li.entrenador {
	border-bottom:2px solid #ccc;
}

.historia #marcador_futbol dd.alineacion_visitante {
	margin-top: 70px;
}

.historia #marcador_futbol .bloquefinal {
	text-align: center;
	margin-top: 10px;
	float:left;
	width:100%;
	font-size:90%;
}
.historia #marcador_futbol .bloquefinal li { margin-bottom:3px; }

#marcador_futbol .alineacion li, #marcador_futbol .alineacion_visitante li {
	font-size:90%;
    padding: 5px 0;
	border-bottom:1px dotted #ccc;
}
#marcador_futbol .alineacion li strong, #marcador_futbol .alineacion_visitante li strong { font-weight:normal; }

.historia #marcador_futbol .bloquefinal li {
	border: none;
}

.historia.resultado {
	border: 1px solid #E4EAED;
	border-top: 5px solid #ccc;
	margin-top: 15px;
	overflow: hidden;
	padding-top: 10px;
	 margin-bottom:15px;
}
.historia.resultado h5 {
	font: 130% Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	padding-left:10px;
}

.historia.resultado ul {
	width: 100%;
}
.historia.resultado ul li {
	border-top: 1px soli #ccc;
	clear: both;
}

.historia.resultado ul li h6 {
	text-align: center;
	font:  bold 90% Arial, Helvetica, sans-serif;
	width: 100%;
	background: #efefef;
	padding-top: 3px;
	margin-bottom: 10px;
}
.historia.resultado ul li p {
	font-size:75%;
	margin-bottom:10px;
	
}
.historia.resultado ul li p.res_1 {
	width: 48%;
	float: left;
	text-align: right;
	line-height: 11px;
}

.historia.resultado ul li p.res_2 {
	width: 48%;
	float: right;
	text-align: left;
	line-height: 11px;
}

.historia #marcador_futbol  #equipo_local {
	padding: 0 5px 0 0;
	text-align: right;
}


/* calendario grupos */
.jornada-b img {
    height: auto;
    width: auto;
}
.jornada-b .fecha span {
    top: 0;
}
.jornada-b span {
    font-weight: bold;
    top: 8px;
}
.jornada-b img {
    top: 0;
}
.jornada-b .marcador {
    background: #F2F2F2;
}
.jornada-b .marcador strong {
    background: #333333;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 90%;
    padding: 3px 5px;
	font-weight:bold;
}
#contenido table td.marcador{ padding-top:17px; }
.Calendario #contenido table td.marcador{/* padding-top:10px; */}
.Calendario #contenido table td.marcador a {  margin-top: 6px; }
#contenido table td.marcador strong { margin-right:0; }
#contenido table td.marcador strong + strong { margin-right:0; margin-left:0; }
.jornada-b .extras li {
border-right: 1px dotted #E1E1E1;
    float: left;
    margin: 0 0 0 5px;
    padding: 3px 10px 3px 5px;
}
.jornada-b .extras li + li {
    border-left: 0;
	padding: 3px 10px;
}
.jornada-b .extras li:last-child { border-right:0; }
.jornada-b .extras li.grupo { display:none; }
#contenido .jornada-b .fecha {  background:#fff; }
#contenido table td.equipo.local  { text-align:right;  }
.Grupos #contenido table td.equipo.local  { width:40%; }
#contenido table td.equipo.visitante { text-align:left; }
.jornada-b .extras ul {
   /* margin-left: 55px;*/
}
table.generica {
    border-left: 0;
}

.jornada-b span.penalty:after {
    content: ")";
}
.jornada-b span.penalty:before {
    content: "(";
}
.jornada-b span.penalty {
    color: #ccc;
    font-size: 100%;
    font-weight: normal;
    /*letter-spacing: -1px;*/
    margin: 0 2px;
}

/* calendario completo */
.nav-calendario { margin-bottom:20px; float:left; font-size:80%; border-bottom:1px solid #ccc; z-index:99; }
.envuelve-calendario { width:964px; float:left; position:relative; height:750px; overflow:hidden; }
.info-calendario { width:1700px; position:absolute; float:left; background:url("https://e00-elmundo.uecdn.es/eurocopa/2012/img/fondo-calendario.gif"); }
.info-calendario ol { width:380px; float:left; margin-right:20px;}
#contenido .info-calendario ol h2 { float:left; background:#555; color:#fff; width:18px; margin-right:1px; border-radius: 5px; padding:10px; font: bold 90%/110% Arial,Helvetica,sans-serif; height:136px; text-align:center; }


#contenido .info-calendario .fase-grupos { float:left; }
#contenido .info-calendario .cuartos { position:absolute; left:420px; }
#contenido .info-calendario .cuartos.c1 { top:100px; }
#contenido .info-calendario .cuartos.c2 { top:250px; }

#contenido .info-calendario .cuartos.c3 { top:400px; }
#contenido .info-calendario .cuartos.c4 { top:550px; }

#contenido .info-calendario .semifinal { position:absolute; left:840px; }
#contenido .info-calendario .semifinal.s1 { top:170px; }
#contenido .info-calendario .semifinal.s2 { top:470px; }

#contenido .info-calendario .final { position:absolute; left:1250px; top:322px; }

#contenido .info-calendario .cuartos h2,
#contenido .info-calendario .semifinal h2,
#contenido .info-calendario .final h2 { font-size: 90%;
    font-weight: bold;
    height: 38px; }
#contenido .info-calendario ol h2 a { color:#fff; }
#contenido .info-calendario ol table { float:left; width:338px; clear:none; border:0; /*border-right:1px solid #ccc; border-top:1px solid #ccc;*/  }
#contenido .info-calendario ol table td { font-size:80%; border-bottom: 1px solid #fff; }
#contenido .info-calendario ol table td.enlaces { background:#f2f2f2; border-top:1px dotted #ccc; }




#contenido .info-calendario td.fecha { background:#ccc; border-radius: 5px; padding:5px; font: 80%/110% Arial,Helvetica,sans-serif; width:28px; margin-right:1px; border:1px solid #fff; }
#contenido .info-calendario td.fecha { }
.info-calendario .jornada-b .extras ul { margin-left:0; }
.info-calendario  .jornada-b .extras li {
    padding: 3px 5px;
	margin:0;
}
#contenido .info-calendario .video {
    margin-bottom: 0;
}

.info-calendario .video {
    width: auto;
}


.info-calendario .jornada-b .extras li + li { margin:0; }

.info-calendario .jornada-b .marcador strong {
    font-size: 100%;
}
.info-calendario .jornada-b .hora { background:#F2F2F2; }

.info-calendario .jornada-b .hora strong, .info-calendario .jornada-b .hora span {
    background:  #555;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    padding: 3px 8px;
}
.info-calendario .jornada-b .marcador strong {
    background: #555;
}

#contenido .info-calendario table td { padding: 5px 5px; }
.info-calendario .jornada-b span {
    top: 2px;
}
#contenido .info-calendario table td.marcador a {
    margin-top: 0;
}
.nav-fases,
.nav-dias,
.nav-paises,
.nav-sedes { float:left; width:100%; padding-bottom:15px; }


.nav-dias li { float:left; margin-right:1px; }
.nav-paises li { float:left; margin-right:17px; }
.nav-sedes { padding-top:15px; }
.nav-sedes li { float:left; margin-right:5px; }
.nav-sedes li + li { border-left:1px solid #ccc; padding-left:10px; }

.nav-paises { font-size:85%; border-bottom:1px dotted #ccc; padding-bottom:10px;   }

.nav-dias { font-size:90%; z-index:999999; height:25px; }
.nav-dias li a { padding:5px; background:#ccc; color: #fff; border-radius: 5px; text-transform:uppercase; width:29px; display: block; }
#contenido .nav-dias li a:hover { background:#ae0001; color:#fff; }
.nav-dias li a strong { font-size:120%; }
#contenido .nav-dias li.libre a {  background:#e7e7e7; color:#999; }

.nav-fases { margin-bottom:1px; height:32px; padding-bottom:0;  }
.nav-fases li { float:left; }
.nav-fases li a {float:left; font-size:90%;  padding:10px 5px; background:#555; color: #fff; border-radius: 5px; text-transform:uppercase; text-align:center;  }
.nav-fases li a:hover { background:#ae0001; }
#contenido .nav-fases li a { color:#fff; }
.nav-fases li.bt-fase-grupos a { width:470px; margin-right:40px;  } 
.nav-fases li.bt-cuartos a { width: 149px; margin-right:81px; } 
.nav-fases li.bt-semifinal a {  width: 69px; margin-right:82px; } 
.nav-fases li.bt-final a { width:30px;   } 

.nav-lateral { 
    float: left;
    height: 750px;
    width: 30px;
    z-index: 9999;
	display:none; }
.nav-lateral.activo { display:inherit; }
#contenido .nav-lateral a { display:block; height: 1295px; background: #000; color:#fff; padding:200px 5px 5px 5px; opacity:0.50; font-size:380%; font-weight:bold; }
#contenido .nav-lateral a:hover { background:#AE0001; opacity:1; }
.nav-lateral.izquierda { left: 0;
    position: absolute; }
.nav-lateral.derecha { right: 0;
    position: absolute; }


/* ACTIVOS */
table.jornada-b {  }
table.jornada-b tr { }
.jornada-b .activo .equipo, .jornada-b .activo .marcador, .jornada-b .activo .hora {background:#FFF;}
#contenido .nav-fases .activo,
#contenido .nav-dias .activo,
#contenido .nav-paises .activo,
#contenido .nav-sedes .activo,
#contenido .info-calendario ol .activo h2 {background: #AE0001; color:#fff; }

#contenido .info-calendario tr.activo td.fecha { background: #AE0001; color:#fff;  }

.nav-paises .activo, .nav-sedes .activo { padding:5px; border-radius: 5px;  }

#contenido table .activo td {/* border-bottom:1px solid #AE0001;*/ background:#ccc; }
#contenido table .activo td:last-child { /* border-right:1px solid #AE0001;*/ }
.info-calendario .jornada-b .activo .hora strong, .info-calendario .jornada-b .activo .hora span, .info-calendario .jornada-b .activo .marcador strong { background:#AE0001; }

#contenido table tr.activo + tr.extras td {/* border-bottom:1px solid #AE0001; border-right:1px solid #AE0001;*/ border-top:1px dotted #ccc;  }


#contenido .info-calendario table td.desplegar { padding:0;  }
#contenido .info-calendario table td.desplegar a { color:#fff; padding:5px; background:#555; font-size:120%; font-weight:bold;  }
#contenido .info-calendario table td.desplegar a:hover { color:#fff; background:#AE0001;  }

/* estilos especiales */
#contenido .info-calendario .equipo.ganador span a {font-weight:bold; color:#A30001;}
#contenido .info-calendario .equipo.ganador span {font-weight:bold; color:#A30001;}

#contenido .info-calendario .finalizado .fecha {color:#999; background: #F2F2F2;}

#contenido .info-calendario .comenzado .marcador strong { background:#a30001; }
#contenido .info-calendario .comenzado.finalizado .marcador strong { background:#555; }


/* equipos includes */
#contenido  table.clasificacion-grupo td.th_row { text-align:left; }



/* álbum */
.botonera_reproductor li.seleccionada img {
    border: 2px solid #AE0001;
}

/* gráfico  */
.Grafico p.firma { font-size:80%; }
.Grafico p.firma.pie { font-size:80%; float:left; width:100%; text-align:right; margin-top:15px; }


/* multimarcador */
.multimarcador.dobleancho h2 { display:none; }

/* vídeos */
.nav-fases li span {float:left; font-size:90%;  padding:10px 5px; background:#555; color: #fff; border-radius: 5px; text-transform:uppercase; text-align:center; color:#fff;  }
.nav-fases li.bt-fase-grupos span { width:470px; margin-right:40px;  } 
.nav-fases li.bt-cuartos span { width: 149px; margin-right:81px; } 
.nav-fases li.bt-semifinal span {  width: 69px; margin-right:82px; } 
.nav-fases li.bt-final span { width:30px;   } 

.videos-jornada {float:left; width:308px;margin:40px 0 20px}
.videos-jornada li {margin-bottom:3px;float:left; width:100%; background:#f2f2f2; font-size:80%; } 
.videos-jornada li:hover { background: #ccc; }
.videos-jornada .col-1 + .col-2 {clear:none}
#contenido .videos-jornada li a { color:#000; width:} 
.videos-jornada span {float:left; height:22px;}
.videos-jornada strong {background: #333333;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: left;
    opacity: 0.8;
    padding: 8px 5px;
    text-align: center;
    width: 50px;
	font-size:120%; }
.videos-jornada li span {background-position: right 8px;
    background-repeat: no-repeat;
    float: left;
    padding-right: 25px;
    padding-top: 8px;
    position: relative;
    text-align: right;
    width: 88px;}
.videos-jornada li span.izq {background-position: 10px 8px;
    padding-left: 30px;
    padding-right: 0;
    text-align: left;
    width: 92px;}


.videos-jornada li span.polonia {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/POL.png);}
.videos-jornada li span.grecia {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/GRE.png);}

.videos-jornada li span.espana {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/ESP.png);}
.videos-jornada li span.rep-checa {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/CZE.png);}
.videos-jornada li span.rusia {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/RUS.png);}
.videos-jornada li span.dinamarca {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/DEN.png);}
.videos-jornada li span.alemania {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/GER.png);}
.videos-jornada li span.holanda {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/NED.png);}
.videos-jornada li span.portugal {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/POR.png);}
.videos-jornada li span.croacia {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/CRO.png);}
.videos-jornada li span.irlanda {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/EIR.png);}
.videos-jornada li span.inglaterra {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/england.png);}
.videos-jornada li span.francia {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/FRA.png);}
.videos-jornada li span.suecia {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/SWE.png);}
.videos-jornada li span.ucrania {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/UKR.png);}
.videos-jornada li span.italia {background-image: url(https://e00-elmundo.uecdn.es/elmundodeporte/iconos/v4.x/v4.01/banderas/peq-16/ITA.png);}





.videos-jornada.equipo {margin-bottom:20px}
.videos-jornada.equipo li{position:relative; padding:0}
#contenido .videos-jornada.equipo a.jornada {border-bottom:1px solid #841c1c; color:#841c1c; float:left; font-weight:bold; text-align:center; width:100%;}

.Videos .cubre_reproductor { background: #333333;
    padding: 30px 43px; }
	
	





