@font-face {
  font-family: 'Diamante Bold';
  font-weight: normal;
  font-style: normal;
  src:
    url('font/DiamanteSerial-Bold.eot') format('embedded-opentype'),
    url('font/DiamanteSerial-Bold.woff2') format('woff2'),
    url('font/DiamanteSerial-Bold.ttf') format('truetype'),
    url('font/DiamanteSerial-Bold.svg') format('svg');
}


#opta-widgets-races-detalle {
	font-family: "Diamante Bold", sans-serif;
	font-size: 18px;
	color: #000;
}

#opta-widgets-races-detalle div,
#opta-widgets-races-detalle span,
#opta-widgets-races-detalle h2,
#opta-widgets-races-detalle h3,
#opta-widgets-races-detalle h4,
#opta-widgets-races-detalle h5,
#opta-widgets-races-detalle h6,
#opta-widgets-races-detalle p,
#opta-widgets-races-detalle blockquote,
#opta-widgets-races-detalle pre,
#opta-widgets-races-detalle a,
#opta-widgets-races-detalle abbr,
#opta-widgets-races-detalle acronym,
#opta-widgets-races-detalle address,
#opta-widgets-races-detalle big,
#opta-widgets-races-detalle cite,
#opta-widgets-races-detalle code,
#opta-widgets-races-detalle del,
#opta-widgets-races-detalle dfn,
#opta-widgets-races-detalle em,
#opta-widgets-races-detalle img,
#opta-widgets-races-detalle ins,
#opta-widgets-races-detalle kbd,
#opta-widgets-races-detalle q,
#opta-widgets-races-detalle s,
#opta-widgets-races-detalle samp,
#opta-widgets-races-detalle small,
#opta-widgets-races-detalle strike,
#opta-widgets-races-detalle strong,
#opta-widgets-races-detalle sub,
#opta-widgets-races-detalle sup,
#opta-widgets-races-detalle tt,
#opta-widgets-races-detalle var,
#opta-widgets-races-detalle b,
#opta-widgets-races-detalle u,
#opta-widgets-races-detalle i,
#opta-widgets-races-detalle center,
#opta-widgets-races-detalle dl,
#opta-widgets-races-detalle dt,
#opta-widgets-races-detalle dd,
#opta-widgets-races-detalle ol,
#opta-widgets-races-detalle ul,
#opta-widgets-races-detalle li,
#opta-widgets-races-detalle fieldset,
#opta-widgets-races-detalle form,
#opta-widgets-races-detalle label,
#opta-widgets-races-detalle legend,
#opta-widgets-races-detalle table,
#opta-widgets-races-detalle caption,
#opta-widgets-races-detalle tbody,
#opta-widgets-races-detalle tfoot,
#opta-widgets-races-detalle thead,
#opta-widgets-races-detalle tr,
#opta-widgets-races-detalle th,
#opta-widgets-races-detalle td,
#opta-widgets-races-detalle article,
#opta-widgets-races-detalle aside,
#opta-widgets-races-detalle canvas,
#opta-widgets-races-detalle details,
#opta-widgets-races-detalle embed,
#opta-widgets-races-detalle figure,
#opta-widgets-races-detalle figcaption,
#opta-widgets-races-detalle footer,
#opta-widgets-races-detalle header,
#opta-widgets-races-detalle hgroup,
#opta-widgets-races-detalle menu,
#opta-widgets-races-detalle nav,
#opta-widgets-races-detalle output,
#opta-widgets-races-detalle ruby,
#opta-widgets-races-detalle section,
#opta-widgets-races-detalle summary,
#opta-widgets-races-detalle time,
#opta-widgets-races-detalle mark,
#opta-widgets-races-detalle audio,
#opta-widgets-races-detalle video,
#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-titulo,
#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo {
font-weight: 1;
}

#opta-widgets-races-detalle .opta-menu .opta-linea-menu{
	background: #243c82;
	line-height: 0;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-titulo{
	background: #243c82;
}

#opta-widgets-races-detalle .opta-menu .opta-opcion{
	line-height: 50px;
}

#opta-widgets-races-detalle .opta-menu .opta-opcion:first-child{
	border:none;
}

#opta-widgets-races-detalle .opta-menu .opta-opcion:not(:first-child){
	border-left: 2px solid #e0e0e0;
}

#opta-widgets-races-detalle .opta-calendario .opta-jornada,
#opta-widgets-races-detalle .opta-calendario .opta-gpremio-cic,
#opta-widgets-races-detalle .opta-calendario .opta-gpremio-km-cic,
#opta-widgets-races-detalle .opta-calendario .opta-gpremio-tipo-cic,
#opta-widgets-races-detalle .opta-calendario .opta-fecha,
#opta-widgets-races-detalle .opta-equipos .opta-equipo-nombre,
#opta-widgets-races-detalle .opta-etapa-actual-titulo-etapa,
#opta-widgets-races-detalle .opta-etapa-3-etapa,
#opta-widgets-races-detalle .opta-etapa-actual-titulo-km,
#opta-widgets-races-detalle .opta-etapa-3-jor,
#opta-widgets-races-detalle .opta-etapa-3-dia,
#opta-widgets-races-detalle .opta-etapa-2-dia,
#opta-widgets-races-detalle .opta-etapa-3-km,
#opta-widgets-races-detalle .opta-directo-narracion .opta-comentario{
	font-size: 18px;
}

#opta-widgets-races-detalle .opta-equipos .opta-corredor-nombre,
#opta-widgets-races-detalle .opta-equipos .opta-corredor-fecha,
#opta-widgets-races-detalle .opta-equipos .opta-corredor-altura,
#opta-widgets-races-detalle .opta-equipos .opta-corredor-peso,
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-corredor-puesto,
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-corredor,
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-corredor-equipo,
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-equipo,
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-marca,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-nombre-sit,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-equipo-sit,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-nombre,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-equipo,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-marca{
	font-size: 14px;
	font-family: arial, sans-serif;
}

#opta-widgets-races-detalle .opta-equipos .opta-corredores-cab .opta-corredor-nombre,
#opta-widgets-races-detalle .opta-equipos .opta-corredores-cab .opta-corredor-fecha,
#opta-widgets-races-detalle .opta-equipos .opta-corredores-cab .opta-corredor-altura,
#opta-widgets-races-detalle .opta-equipos .opta-corredores-cab .opta-corredor-peso,
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-corredor-equipo,
{
	font-weight: 700;
}

#opta-widgets-races-detalle .opta-clasificaciones-carpetas{
  padding-top: 15px;
}

#opta-widgets-races-detalle .opta-numero-etapa-activa,
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba-titulo{
	background: #e5eaec;
	padding: 10px;
}

#opta-widgets-races-detalle .opta-equipos .opta-linea-jug{
	border-top: none;
	border-left: 1px solid #e5eaec;
	border-right: 1px solid #e5eaec;
	border-bottom: 1px solid #e5eaec;
}

#opta-widgets-races-detalle .opta-clasificaciones-carpetas .opta-linea-carpetas-cic{
	background: transparent;
	margin-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-nombre-sit,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-equipo-sit,
{
	line-height: 45px;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-nombre-sit{
	width: 29%;
	padding-left: 8px; 
}

#opta-widgets-races-detalle .opta-etapa-actual-titulo-km,
#opta-widgets-races-detalle .opta-etapa-actual-titulo-etapa,
#opta-widgets-races-detalle .opta-etapa-cab-mes{
	background: #243c82;
	color: #FFF;
	line-height: 50px;
  font-size: 18px;
}

#opta-widgets-races-detalle .opta-calendario .opta-linea-perfil,
#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-det{
	border: none;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-det{
	margin-bottom: 20px;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-comentario{
	border-left: none;
}

#opta-widgets-races-detalle .opta-etapa-2-tabla{
	padding-top: 10px;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-titulo{
	padding: 8px;
}

#opta-widgets-races-detalle .opta-etapa-3-tabla{
	padding-bottom: 10px;
}

#opta-widgets-races-detalle .opta-etapa-actual-blanco-jor,
#opta-widgets-races-detalle .opta-etapa-actual-blanco-etapa,
#opta-widgets-races-detalle .opta-etapa-actual-blanco-km,
#opta-widgets-races-detalle .opta-etapa-3-jor,
#opta-widgets-races-detalle .opta-etapa-3-etapa,
#opta-widgets-races-detalle .opta-etapa-3-km,
#opta-widgets-races-detalle .opta-calendario,
#opta-widgets-races-detalle .opta-calendario .opta-tabla-calendario,
#opta-widgets-races-detalle .opta-calendario .opta-gpremio-km-cic{
	border: none;
}



#opta-widgets-races-detalle .opta-menu .opta-opcion,
#opta-widgets-races-detalle .opta-menu .opta-opcion.activa,
#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-titulo{
	color: #fff;
}


#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba-no-activa{
	color: #000;
	border-right: 1px solid #e0e0e0;
}

#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba-titulo
{
	color: #000;
}


#opta-widgets-races-detalle .opta-calendario .opta-linea-det{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #e5eaec;
}


#opta-widgets-races-detalle .opta-calendario .opta-linea-det:hover{
	background: transparent;
}

#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba.active,
#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-situacion	{
	background-color: #e5eaec;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-situacion{
	width: 100%;
	padding-right: 16px;
}


#opta-widgets-races-detalle .opta-linea-etapas{
	border: none;
}

#opta-widgets-races-detalle .opta-etapa{
	padding: 10px;
	border: 1px solid #e0e0e0;
	border-collapse: collapse;
}

#opta-widgets-races-detalle .triangle-right{
	border-top: 20px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 20px solid #e5eaec;
}

#opta-widgets-races-detalle .arrow-etapa{
	border-top: 10px solid #e5eaec;
}


#opta-widgets-races-detalle .opta-calendario .opta-jornada {
	color: #243c82;
}

#opta-widgets-races-detalle .opta-equipos .opta-linea-equ{
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid #e0e0e0;
}

#opta-widgets-races-detalle .opta-linea-25-borde{
	border: 1px solid #e0e0e0;	
}


#opta-widgets-races-detalle .opta-calendario .opta-jornada,
#opta-widgets-races-detalle .opta-equipos .opta-equipo-nombre,
#opta-widgets-races-detalle .opta-equipos .opta-corredor-nombre,
#opta-widgets-races-detalle .opta-equipos .opta-corredor-fecha,
#opta-widgets-races-detalle .opta-equipos .opta-corredor-altura,
#opta-widgets-races-detalle .opta-equipos .opta-corredor-peso,
#opta-widgets-races-detalle .opta-equipos .opta-equipo-maillot{
	padding: 10px 0;
}

#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba-no-activa,
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba{
	padding: 10px;
	border-right: 1px solid #E9E7E3;
}

#opta-widgets-races-detalle .opta-equipos .opta-corredor-nombre{
	padding-left: 10px;
}

#opta-widgets-races-detalle .opta-equipos .opta-equipo-flecha{
	margin: 20px 20px 0 0;
}

#opta-widgets-races-detalle .arrow-down{
	border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #000;
}

#opta-widgets-races-detalle .arrow-up{
	border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid black;
}

#opta-widgets-races-detalle .opta-equipos .opta-equipo-foto{
	width: 100%;
}


#opta-widgets-races-detalle .opta-equipos .opta-equipo-corredores {
	box-shadow: 0 5px 7px #F5F5F5;
}


#opta-widgets-races-detalle .opta-equipos .opta-equipo-foto{
	display: none;
}

#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba-no-activa,
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba{
	width: 12.75%;
}

#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba-no-activa:last-child,
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba:last-child{
	border:none;
}

#opta-widgets-races-detalle .opta-equipos .opta-corredores-cab{
	background: #243c82;
  line-height: 35px;
  color: white;
}
#opta-widgets-races-detalle .opta-etapa-2-row{
  height: 30px;
}

#opta-widgets-races-detalle .opta-etapa-2-dia,
#opta-widgets-races-detalle .opta-etapa-3-dia{
  border-right: solid 1px #243c82;
  border-bottom: none;
  border-left: none;
}
#opta-widgets-races-detalle .opta-corredores-cab .opta-celda{
  font-family: "Diamante Bold", sans-serif;
  font-size: 16px;
}
#opta-widgets-races-detalle .opta-etapa-3-tabla{
  border: solid 1px #243c82;
  border-top: none;
}
#opta-widgets-races-detalle .opta-etapa-3-tabla,
#opta-widgets-races-detalle .opta-etapa-2-tabla{
  padding: 0;
}
#opta-widgets-races-detalle .opta-etapa-3-etapa,
#opta-widgets-races-detalle .opta-etapa-actual-blanco-etapa{
  border-right: solid 1px #243c82;
  border-left: solid 1px #243c82;
}
#opta-widgets-races-detalle .opta-etapa-2-tabla{
  border-right: solid 1px #243c82;
  border-left: solid 1px #243c82;
}
#opta-widgets-races-detalle .opta-etapa-cab-tabla{
  border-right: solid 2px #243c82;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-detalle{
	border: none;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo{
	padding: 8px 3px 8px 8px;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-difer{
	padding: 8px 30px 0 0px;
}

#opta-widgets-races-detalle .opta-linea-25-borde:not(:last-child){
	border-bottom: none;
}

#opta-widgets-races-detalle .opta-linea-25-borde{
	line-height: 45px;
}

#opta-widgets-races-detalle .opta-equipos .opta-corredor-nombre,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-nombre,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-equipo,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-marca,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-puesto,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-nombre-sit,
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-equipo-sit{
	line-height: 35px;
}

#opta-widgets-races-detalle .opta-linea-25-borde:hover{
	background: transparent;
}
#opta-lista-etapas .opta-etapa-flecha{
  display: none;
}
#opta-lista-etapas .opta-linea-etapas{
  padding: 0 0 20px;
}

@media (max-width: 641px) {
	#opta-widgets-races-detalle {
		font-size: 16px;
	}

	#opta-widgets-races-detalle .opta-calendario .opta-jornada,
	#opta-widgets-races-detalle .opta-calendario .opta-gpremio-cic,	
	#opta-widgets-races-detalle .opta-calendario .opta-gpremio-km-cic,
	#opta-widgets-races-detalle .opta-calendario .opta-gpremio-tipo-cic,
	#opta-widgets-races-detalle .opta-calendario .opta-fecha,
	#opta-widgets-races-detalle .opta-equipos .opta-equipo-nombre,
	#opta-widgets-races-detalle .opta-etapa-actual-titulo-etapa,
	#opta-widgets-races-detalle .opta-etapa-3-etapa,
	#opta-widgets-races-detalle .opta-etapa-actual-titulo-km,
	#opta-widgets-races-detalle .opta-etapa-3-jor,
	#opta-widgets-races-detalle .opta-etapa-3-dia,
	#opta-widgets-races-detalle .opta-etapa-2-dia,
	#opta-widgets-races-detalle .opta-etapa-3-km{
		font-size: 16px;
	}

	#opta-widgets-races-detalle .opta-calendario .opta-gpremio-cic{
		width: 48%;
	}

	#opta-widgets-races-detalle .opta-equipos .opta-equipo-nombre{
		width: 75%;
		
	}

	#opta-widgets-races-detalle .opta-equipos .opta-equipo-flecha{
		margin: 20px 10px 0 0;
	}

	#opta-widgets-races-detalle .opta-equipos .opta-linea-equ{
		line-height: 0;
	}

}

@media (max-width: 490px) {
	#opta-widgets-races-detalle .opta-calendario .opta-gpremio-cic{
		width: 40%;
	}

}

@media (max-width: 430px) {
	#opta-widgets-races-detalle .opta-calendario .opta-gpremio-cic{
		width: 20%;
	}

	#opta-widgets-races-detalle .opta-equipos .opta-equipo-pais{
		display: none;
	}


	#opta-widgets-races-detalle .opta-equipos .opta-equipo-nombre{
		padding-top: 26px;
	}

}