@charset "utf-8";

#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 {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
	font:inherit;
	vertical-align:baseline;
}




/*
-----------------------------------------------------
	WIDGET OPTA MOTOR
-----------------------------------------------------
*/
#opta-widgets-races-detalle {
	font-family: Arial, sans-serif;
	font-weight: 500;
	font-size:14px;
	color:#3d3d3a;
	background:#FFF;
}

#opta-widgets-races-detalle .opta-powerby {
	margin:4px;
	float:right;
}
#opta-widgets-races-detalle .opta-tabla{
	margin:0;padding:0;border:0;
	padding-top:0px;
	border-collapse:collapse;
	border: none;
	border-spacing: 0 2px;
	
}
#opta-widgets-races-detalle .opta-linea-combo{
	width:100%;
	line-height:25px;

}

#opta-widgets-races-detalle .opta-linea-18{
	width:100%;
	line-height:25px;
	background:#F8F8F7;

}

#opta-widgets-races-detalle .opta-linea-18-border{
	width:100%;
	line-height:35px;
	border-bottom: 1px solid #E9E7E3;
	background:#F8F8F7;
	vertical-align:middle;
}

#opta-widgets-races-detalle .opta-linea-fondos-cab{
	background:#E4E4E4;
	font-weight:bold;

}

#opta-widgets-races-detalle .opta-linea-2{
	line-height:2px;
	background:#FFF;
}

#opta-widgets-races-detalle .opta-linea-5-borde{
	line-height:5px;
	background:#FFF;
	border:1px dotted #CCC;
}

#opta-widgets-races-detalle .opta-linea-22{
	line-height:22px;
	margin-bottom:4px;
	width:100%;
}

#opta-widgets-races-detalle .opta-linea-25-borde{
	line-height:25px;
	vertical-align: middle;	
	border:1px dotted #CCC;
	/*background:#F8F8F7;*/
}

#opta-widgets-races-detalle .opta-linea-25-borde:hover{
	background:#e4e4e4;
	cursor:default;
}

#opta-widgets-races-detalle .opta-linea-cal-flag{
	width:100%;
	line-height:20px;
}
#opta-widgets-races-detalle .opta-linea-cal-fecha{
	line-height:10px;
}
#opta-widgets-races-detalle .opta-celda{
	float:left;
}
#opta-widgets-races-detalle .opta-celda-right{
	float:right; 

}
/*
--------------------------------------------------------
MENU
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-menu {
	margin:0;padding:0;border:0;
	margin-bottom:5px;
}

#opta-widgets-races-detalle .opta-menu .opta-linea-menu{
	line-height:50px;
	background:#1B998B;
	font-weight: bold;
}
#opta-widgets-races-detalle .opta-menu .opta-opcion{
	display: inline-block;
	/*font-size:16px;*/
	text-align:center;
	color:#666;
	border-left:2px solid #FFF;
	*zoom: 1;
	*display: inline;
	text-transform: uppercase;

    text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
/*
	padding-left:3px;
	padding-right:3px;
	*/

}
#opta-widgets-races-detalle .opta-menu .opta-opcion.activa{
	color:#FFF;
}



/*
--------------------------------------------------------
CALENDARIO
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-calendario {
	margin:0;padding:0;border:0;
	background:#FFF;
}

#opta-widgets-races-detalle .opta-calendario .opta-cal-titulo{
	line-height:25px;
	color:#FFF;
	background:#1B998B;
	padding:6px;
	margin-bottom:3px;
	font-weight:bold;
	border-left:1px dotted #1B998B;
}



#opta-widgets-races-detalle .opta-calendario .opta-tabla-calendario{
	display: table;
	border-collapse: collapse;
	border:1px solid #CCC;
	
}

#opta-widgets-races-detalle .opta-calendario .opta-linea-cab{
	display: table-row;
	line-height:20px;
	background:#666;
	border:1px dotted #CCC;
}
#opta-widgets-races-detalle .opta-calendario .opta-texto-cab{
	display: table-row;
	font-weight:bold;
	color:#FFF;
}

#opta-widgets-races-detalle .opta-calendario .opta-linea-det{
	display: table-row;
	line-height:35px;
	border:1px dotted #CCC;
}
#opta-widgets-races-detalle .opta-calendario .opta-linea-perfil{

	display: table-row;
	line-height:100px;
	border:1px dotted #CCC;*/
}
#opta-widgets-races-detalle .opta-calendario .opta-celda-perfil{
	display: table-cell;
	line-height:50px;
	border:1px dotted #CCC;
}



#opta-widgets-races-detalle .opta-calendario .opta-linea-det:hover{
	display: table-row;
	background:#e4e4e4;
}

#opta-widgets-races-detalle .opta-calendario .opta-jornada-cab{
	width:4%;
	display: table-cell;
	
}
#opta-widgets-races-detalle .opta-calendario .opta-jornada{
	display: table-cell;
	width:4%;
	text-align:center;
	color:#000;
	/*background:#1B998B;*/
	font-weight:bold;
	color:#1B998B;
	font-size:15px;

}
#opta-widgets-races-detalle .opta-calendario .opta-pais{
	display: table-cell;
	width:24px;
	margin-left:5px;
	vertical-align:middle;
}

#opta-widgets-races-detalle .opta-calendario .opta-gpremio{
	display: table-cell;
	padding-left:5px;
	width:40%;
	border-bottom:1px dotted #CCC;
}
#opta-widgets-races-detalle .opta-calendario .opta-gpremio-cic{
	display: table-cell;
	padding-left:5px;
	width:60%;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
	overflow: hidden;
	font-size:11px;
	
/*	border-bottom:1px dotted #CCC;*/
}
#opta-widgets-races-detalle .opta-calendario .opta-gpremio-km-cic{
	display: table-cell;
	text-align:right;
	width:10%;
	border-left:1px dotted #CCC;
	border-right:1px dotted #CCC;
	padding-right:3px;
	font-size:11px;
}
#opta-widgets-races-detalle .opta-calendario .opta-gpremio-tipo-cic{
	display: table-cell;
	min-width:20px;
	text-align:center;
	width:5%;
	color:#FFF;
	background:#1B998B;
	border-left:1px dotted #CCC;
	border-right:1px dotted #CCC;
	padding-right:3px;
	font-size:11px;
}
#opta-widgets-races-detalle .opta-calendario .opta-circuito{
	display: table-cell;
	width:38%;
	border-left:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
#opta-widgets-races-detalle .opta-calendario .opta-fecha{
	display: table-cell;
	width:20%;
	text-align:center;
	font-size:11px;
	/*
	border-left:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
		border-right:1px dotted #CCC;
		*/

}
#opta-widgets-races-detalle .opta-calendario .opta-horas{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
}
#opta-widgets-races-detalle .opta-calendario .opta-flecha{
	vertical-align:middle;
	text-align:center;
	margin:10px 10px 0 0;
	cursor:pointer;
	float:right;
}
#opta-widgets-races-detalle .opta-calendario  .opta-ficha-circuito{
	margin-top:15px;
	margin-bottom:15px;
}
#opta-widgets-races-detalle .opta-calendario .opta-ficha-circuito .scroll-ganadores { 
	max-height:125px;
}


/*
--------------------------------------------------------
CALNDARIO HORIZONTAL
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-calendario-horizontal {
	margin:0;border:0;
	background:#6199df;
	line-height:40px;
	margin-bottom:10px;
}
#opta-widgets-races-detalle .opta-calendario-horizontal .opta-cal-gp-flag{
	width:5%;
	text-align:center;
}
#opta-widgets-races-detalle .opta-calendario-horizontal .opta-cal-gp-pais{
	width:5%;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	font-size:9px;
}
#opta-widgets-races-detalle .opta-calendario-horizontal .opta-cal-gp-pais-activo{
	width:5%;
	text-align:center;
	font-weight:bold;
	color:#FF0;
	font-size:9px;
}
/*
--------------------------------------------------------
CALENDARIO ETAPAS
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-lista-etapas{
	/*border:1px solid #E9E7E3;*/
	
	text-align:center;
}
#opta-widgets-races-detalle .opta-linea-etapas{
	line-height:20px;
	text-align:center;
	border-left:1px solid #1B998B;
	margin:0;
}
#opta-widgets-races-detalle .opta-etapa{
	text-align:center;
	border-right:1px solid #1B998B;
	border-top:1px solid #1B998B;
	border-bottom:1px solid #1B998B;
	cursor:pointer;
}
#opta-widgets-races-detalle .opta-numero-etapa{
	background:#FFF;
}
#opta-widgets-races-detalle .opta-numero-etapa-activa{
	background:#1B998B;
	font-weight:bold;
}
#opta-widgets-races-detalle .opta-numero-etapa-no-activa{
	background:#FFF;
	color:#ccc;
}
#opta-widgets-races-detalle .opta-etapa-flecha{
	/*margin-top:12px;*/

	text-align:center;
	border-right:1px solid #FFF;

}

#opta-widgets-races-detalle .arrow-etapa {
	text-align:center;
	width: 0; 
	height: 0; 
	/* arrow-down */
	
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #1B998B;
	
	/* arrow-up */
	/*
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #1B998B;
	*/
}
/*
--------------------------------------------------------
GRAN PREMIO
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-gran-premio{
	width:100%;
	background:#E9E7E3;
	background:#1B998B;
	line-height:25px;
	font-weight:bold;
	margin-bottom:5px;
	color:#FFF;
	text-transform: uppercase;
}
#opta-widgets-races-detalle .opta-gran-premio .opta-gran-premio-numero{
	/*margin-left:10px;*/
	padding: 0 10px 0 10px;
}
#opta-widgets-races-detalle .opta-gran-premio .opta-gran-premio-nombre{
	padding-left:10px;
}
#opta-widgets-races-detalle .opta-gran-premio .opta-gran-premio-nombre-mini{
	background:#E9E7E3;
	line-height:35px;
	padding-left:10px;
	font-weight:700;
	margin-bottom:5px;
	text-transform: uppercase;
	
	
}
#opta-widgets-races-detalle .opta-gran-premio .opta-gran-premio-pais{
	vertical-align:middle;
}

/*
--------------------------------------------------------
DESCRIPCION ETAPA
--------------------------------------------------------
*/

/******    Nuevo  ***************************/

#opta-widgets-races-detalle .opta-etapa-cab-tabla{
	display: table;
	width:100%;
	/*margin-top:2px;*/
	/*margin-bottom:8px;*/
	/*background:#1B998B;*/
	/*margin:0 2px 8px 2px;*/
}
#opta-widgets-races-detalle .opta-etapa-cab-row{
	display: table-row;
	/*margin:0 2px 8px 2px;*/
	/*border-left:2px solid #FFF;*/
	height: 25px;
	
}


#opta-widgets-races-detalle .opta-etapa-cab-mes{
	display: table-cell;
	width:10%;
	background: #1B998B;
    color: #FFF;
	text-align:center;
	border-right:1px solid #FFF;
    vertical-align: middle;
	font-size:15px;
 	min-width:34px;
 	max-width:0px;
}
#opta-widgets-races-detalle .opta-etapa-actual-titulo-blanco{
	display: table-cell;
	width:2%;
}
#opta-widgets-races-detalle .opta-etapa-actual-titulo-etapa{
	display: table-cell;
	width:70%;
	background: #1B998B;
    color: #FFF;
	text-align:center;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
    vertical-align: middle;
	font-size:15px;
}
#opta-widgets-races-detalle .opta-etapa-actual-titulo-km{
	display: table-cell;
	width:10%;
	background: #1B998B;
    color: #FFF;
	text-align:center;
	border-left:1px solid #FFF;
    vertical-align: middle;
	font-size:15px;
	min-width:45px;
	max-width:0px;

}
/* Segunda Tabla*/
#opta-widgets-races-detalle .opta-etapa-2-tabla{
	display: table;
	width:100%;
	/*margin-top:2px;*/
	/*margin-bottom:8px;*/
	/*background:#1B998B;*/
	/*margin:0 2px 8px 2px;*/
}
#opta-widgets-races-detalle .opta-etapa-2-row{
	display: table-row;
	/*margin:0 2px 8px 2px;*/
	/*border-left:2px solid #FFF;*/
	height: 8px;
	
}



#opta-widgets-races-detalle .opta-etapa-2-dia{
	display: table-cell;
	width:10%;
	/*background: #1B998B;
    color: #FFF;*/
	text-align:center;
	border-left:2px solid #1B998B;
	border-right:1px solid #1B998B;
    vertical-align: middle;
	font-size:9px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;	 
	min-width:34px;
	max-width:0px;

	/*max-width:31px;*/
}


#opta-widgets-races-detalle .opta-etapa-actual-blanco-etapa{
	display: table-cell;
	width:60%;
	/*background: #1B998B;
    color: #FFF;*/
	text-align:center;
	border-left:1px solid #1B998B;
	border-right:1px solid #1B998B;
    vertical-align: middle;
	/*font-size:15px;*/
}
#opta-widgets-races-detalle .opta-etapa-actual-blanco-jor{
	display: table-cell;
	width:10%;
/*	background: #1B998B;
    color: #FFF;*/
	text-align:center;
	border-left:1px solid #1B998B;
	border-right:1px solid #1B998B;
    vertical-align: middle;
	/*font-size:15px;*/
	min-width:34px;
	max-width:0px;
}


#opta-widgets-races-detalle .opta-etapa-actual-blanco-km{
	display: table-cell;
	width:10%;
/*	background: #1B998B;
    color: #FFF;*/
	text-align:center;
    vertical-align: middle;
/*	border :1px solid #1B998B;*/
	border-left:1px solid #1B998B;
	border-right:2px solid #1B998B;
	/*color:#999;*/
	min-width:45px;
	max-width:0px;

}
/* Tercera Tabla*/

#opta-widgets-races-detalle .opta-etapa-3-tabla{
	display: table;
	width:100%;
	margin-bottom: 5px;
	/*margin-top:2px;*/
	/*margin-bottom:8px;*/
	/*background:#1B998B;*/
	/*margin:0 2px 8px 2px;*/
}
#opta-widgets-races-detalle .opta-etapa-3-row{
	display: table-row;
	/*margin:0 2px 8px 2px;*/
	/*border-left:2px solid #FFF;*/
	height: 30px;
}
#opta-widgets-races-detalle .opta-etapa-3-dia{
	display: table-cell;
	width:10%;
	/*background: #1B998B;
    color: #FFF;*/
	text-align:center;
	border-left:2px solid #1B998B;
	border-right:1px solid #1B998B;
	border-bottom:2px solid #1B998B;
	vertical-align: middle;
	font-size:15px;
	min-width:34px;
	max-width:0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	 
}



#opta-widgets-races-detalle .opta-etapa-3-jor{
	display: table-cell;
	width:10%;
/*	background: #1B998B;
    color: #FFF;*/
	text-align:center;
	border-left:1px solid #1B998B;
	border-right:1px solid #1B998B;
	border-bottom:2px solid #1B998B;
    vertical-align: middle;
	font-size:15px;
	min-width:34px;
	max-width:0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}



#opta-widgets-races-detalle .opta-etapa-3-etapa{
	display: table-cell;
	width:60%;
	/*background: #1B998B;
    color: #FFF;*/
	text-align:center;
	border-left:1px solid #1B998B;
	border-right:1px solid #1B998B;
	border-bottom:2px solid #1B998B;
    vertical-align: middle;
	font-size:15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width:0px;

}



#opta-widgets-races-detalle .opta-etapa-3-km{
	display: table-cell;
	width:10%;
/*	background: #1B998B;
    color: #FFF;*/
	text-align:center;
    vertical-align: middle;
/*	border :1px solid #1B998B;*/
	border-left:1px solid #1B998B;
	border-right:2px solid #1B998B;
	border-bottom:2px solid #1B998B;
	/*color:#999;*/
	font-size:15px;
	min-width:45px;
	max-width:0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;

}






/******  Fin de lo  Nuevo  ***************************/


/*  ******************************************************** */

#opta-widgets-races-detalle .opta-etapa-tabla{
	display: table;
	/*margin-top:2px;*/
	/*margin-bottom:8px;*/
	/*background:#1B998B;*/
	/*margin:0 2px 8px 2px;*/
}

#opta-widgets-races-detalle .opta-etapa-actual{
	display: table-row;
	/*margin-top:2px;*/
	/*margin-bottom:8px;*/
	/*background:#1B998B;*/
	margin:0 2px 8px 2px;
}

#opta-widgets-races-detalle .opta-etapa-actual-numero{
	display: table-cell;
	width:10%;
	text-align:center;
	line-height:25px;
	border:1px solid #1B998B;
	color:#999;
}
#opta-widgets-races-detalle .opta-etapa-actual-km{
	display: table-cell;
	width:10%;
	text-align:center;
	line-height:25px;
	border:1px solid #1B998B;
	color:#999;
}
#opta-widgets-races-detalle .opta-etapa-actual-fecha{
	display: table-cell;
	width:10%;
	text-align:center;
	line-height:25px;
	border:1px solid #1B998B;
	color:#999;
	margin-right:5px;
}
#opta-widgets-races-detalle .opta-etapa-actual-descri{
	display: table-cell;
	width:67%;
	text-align:center;
	line-height:25px;
	border:1px solid #1B998B;
	border-left:none;
	color:#999;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;

}
#opta-widgets-races-detalle .opta-etapa-actual-titulo{
	background:#1B998B;
	color:#FFF;
}
#opta-widgets-races-detalle .opta-etapa-actual-detalle{
	background:#FFF;
	font-size:30px;
	line-height:35px;
	 text-overflow: ellipsis;
	/*white-space: nowrap;*/
	overflow: hidden;
}
#opta-widgets-races-detalle .opta-etapa-actual-jornada{
	width:10%;
	background:#FFF;
	font-size:30px;
	line-height:35px;
}
#opta-widgets-races-detalle .opta-etapa-actual-nombre{
	line-height:35px;
	font-weight:bold;
	font-size:17px;
	
}
#opta-widgets-races-detalle .opta-etapa-actual-dia{
	font-size:xx-small;
	line-height:8px;
 /*  modif */
    text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}






/*
--------------------------------------------------------
CATEGORIAS. OPCIONES
--------------------------------------------------------
*/

#opta-widgets-races-detalle .opta-categorias{
	margin:0;padding:0;border:0;
	font-weight:bold;
	background:#999;
	line-height:35px;
	margin-bottom:5px;
}
#opta-widgets-races-detalle .opta-categorias.categoria{
	display:inline-block;
	text-decoration:none;
	padding:6px;
	color:#FFF;
	background:#666;
	border-right:1px solid #FFF;
	cursor:pointer;
	text-transform: uppercase;
	float:right;
	*zoom: 1;
	*display: inline;
	
}
#opta-widgets-races-detalle .opta-categorias.categoria-cat{
	display:inline-block;
	text-decoration:none;
	padding:6px;
	color:#FFF;
	/*background:#666;*/
	border-right:1px solid #FFF;
	cursor:pointer;
	text-transform: uppercase;
	*zoom: 1;
	*display: inline;
	width:31%;
	text-align:center;
	
}
#opta-widgets-races-detalle .opta-categorias.categoria-cat:last-child{
	border:none;
}
#opta-widgets-races-detalle .opta-categorias.categoria:hover,
#opta-widgets-races-detalle .opta-categorias.categoria-cat:hover{
	color:#EEE;
}

#opta-widgets-races-detalle .opta-categorias.categoria.active,
#opta-widgets-races-detalle .opta-categorias.categoria-cat.active{
	background:#E9E7E3;
	color:#3d3d3a;
}
/*
--------------------------------------------------------
RESULTADOS
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-resultados{
	
}
/*
--------------------------------------------------------
RESULTADOS. OPCIONES
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-resultados-carpetas {
	margin:0;padding:0;border:0;
	/*font-size:10px;*/
	font-weight:bold;
	color:#FFF;
	margin-bottom:10px;
}
#opta-widgets-races-detalle .opta-resultados-carpetas .opta-linea-carpetas{
	font-weight:400;
	background:#F4F3F1;
	line-height:25px;
	border-bottom:1px solid #E9E7E3;
}

#opta-widgets-races-detalle .opta-resultados-carpetas .prueba{
	display:inline-block;
	text-decoration:none;
	padding:6px;
	color:#000;
	border-right:1px solid #E9E7E3;
	cursor:pointer;
	*zoom: 1;
	*display: inline;
	
}
#opta-widgets-races-detalle .opta-resultados-carpetas .prueba:hover{
	color:#666;
}
#opta-widgets-races-detalle .opta-resultados-carpetas .prueba.active{
	/*color:#FFF;*/
	background:#E9E7E3;
}
/*
--------------------------------------------------------
RESULTADOS. PRUEBA
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-puesto{
	width:4%;
	text-align:center;
	/*
	color:#000;
	background:#1B998B;
	*/
}
#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-puesto-mini{
	width:5%;
	text-align:center;
	/*
	color:#000;
	background:#1B998B;
	*/
}
#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-pais{
	width:16px;
	vertical-align:middle;
}

#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-piloto{
	width:40%;
	padding-left:3px;
	text-align:left;
	/*
	border-left:none;
	border-right:1px dotted #CCC;
	*/
}

#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-piloto-mini{
	width:35%;
	padding-left:3px;
	text-align:left;
	/*
	border-left:none;
	border-right:1px dotted #CCC;
	font-size:11px;
	*/
}

#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-equipo{
	padding-left:3px;
	text-align:left;
	width:35%;
	/*
	border-right:1px dotted #CCC;
	*/
}

#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-equipo-mini{
	width:35%;
	padding-left:3px;
	/*
	border-left:none;
	border-right:1px dotted #CCC;
	font-size:11px;
	*/
}
#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-tiempo{
	width:18%;
	text-align:right;
}
#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-tiempo-mini{
	width:20%;
	text-align:right;
	/*font-size:11px;*/
}
#opta-widgets-races-detalle .opta-resultados-prueba-detalle .opta-res-datos-puntos-mini{
	width:25%;
	text-align:center;
	font-weight:bold;
	border-left:1px dotted #CCC;
	/*font-size:11px;*/
}
/*
-------------------------------------------------------
HORARIOS
-------------------------------------------------------
*/

#opta-widgets-races-detalle .opta-horarios{
	margin-top:8px;
	margin-bottom:8px;

	/*
	border-left:1px dotted #CCC;
	border-right:1px dotted #CCC;
	*/

}
#opta-widgets-races-detalle .opta-horarios-titulo{
	font-weight:700;
	/*
	color:#000;
	background:#ccc;
	*/
}
#opta-widgets-races-detalle .opta-calendario .opta-horarios-fecha{
	width:42%;
	/*padding-left:5px;*/
	text-align:left;
	/*
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	*/
}
#opta-widgets-races-detalle .opta-calendario .opta-horarios-prueba{
	width:37%;
	/*text-align:left;*/
	padding-left:5px;
	/*
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	*/
}
#opta-widgets-races-detalle .opta-calendario .opta-horarios-hora{
	width:15%;
	text-align:center;
	/*border-bottom:1px dotted #CCC;*/
}
#opta-widgets-races-detalle .opta-calendario .opta-horarios-min{
	/*font-size:11px;*/
}


/*
--------------------------------------------------------
RESULTADOS. FICHAS DE PILOTOS Y EQUIPOS EN DIV
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-resultados  .opta-ficha-piloto{
	margin-top:25px;
	margin-bottom:25px;
}
#opta-widgets-races-detalle .opta-resultados  .opta-ficha-equipo{
	margin-top:25px;
	margin-bottom:25px;
}
/*
--------------------------------------------------------
RESULTADOS
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-directo{
	
}


/*
--------------------------------------------------------
DIRECTO. OPCIONES
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-directo-carpetas {
	margin:0;padding:0;border:0;
	/*font-size:10px;*/
	font-weight:bold;
	color:#FFF;
	margin-bottom:10px;
}
#opta-widgets-races-detalle .opta-directo-carpetas .opta-linea-carpetas{
	font-weight:bold;
	background:#1B998B;
	line-height:25px;
	border-bottom:1px solid #E9E7E3;
	
}

#opta-widgets-races-detalle .opta-directo-carpetas .prueba{
	display:inline-block;
	text-decoration:none;
	padding:6px;
	color:#000;
	border-right:1px solid #E9E7E3;
	cursor:pointer;
	*zoom: 1;
	*display: inline;
}
/*
#opta-widgets-races-detalle .opta-directo-carpetas .categoria{
	display:inline-block;
	text-decoration:none;
	padding:6px;
	color:#FFF;
	background:#666;
	border-right:1px solid #FFF;
	cursor:pointer;
	text-transform: uppercase;
	*zoom: 1;
	*display: inline;

}
*/
#opta-widgets-races-detalle .opta-directo-carpetas .prueba:hover{
	color:#666;
}
#opta-widgets-races-detalle .opta-directo-carpetas .prueba.active{
	color:#FFF;
}
/*
#opta-widgets-races-detalle .opta-directo-carpetas .categoria:hover{
	color:#EEE;
}
#opta-widgets-races-detalle .opta-directo-carpetas .categoria.active{
	color:#FF0;
}
*/
/*
--------------------------------------------------------
DIRECTO. SITUACION DE CARRERA
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-directo-situacion .opta-scroll-detalle{
	max-height:220px;
}


#opta-widgets-races-detalle .opta-directo-situacion .opta-titulo{
	text-align:center;
	color:#000;
	font-weight:bold;
	background:#CCC;
	margin-bottom:3px;
	line-height:20px;
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-linea-cab{
	line-height:20px;
	background:#666;
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-linea-det{
	line-height:20px;
	border:1px dotted #CCC;
}

#opta-widgets-races-detalle .opta-directo-situacion .opta-texto-cab{
	font-weight:bold;
	color:#FFF;
}

#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-puesto{
	width:4%;
	text-align:center;
	color:#000;
	background:#1B998B;
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-puesto-cab{
	width:4%;
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-puesto-mini{
	width:5%;
	text-align:center;
	color:#000;
	background:#1B998B;
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-pais{
	width:16px;
	vertical-align:middle;
}

#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-piloto{
	width:40%;
	text-align:left;
	border-left:none;
	border-right:1px dotted #CCC;

}
#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-piloto-5F1{
	width:34%;
	text-align:left;
	border-left:none;
	border-right:1px dotted #CCC;

}

#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-piloto-mini{
	width:35%;
	padding-left:3px;
	text-align:left;
	border-left:none;
	border-right:1px dotted #CCC;
	/*font-size:11px;*/
}

#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-equipo{
	text-align:left;
	width:36%;
	border-right:1px dotted #CCC;
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-equipo-5F1{
	text-align:left;
	width:30%;
}

#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-equipo-mini{
	width:35%;
	padding-left:3px;
	border-left:none;
	border-right:1px dotted #CCC;
	/*font-size:11px;*/
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-tiempo{
	width:18%;
	text-align:right;
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-datos-tiempo-mini{
	width:20%;
	text-align:right;
	/*font-size:11px;*/
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-tiempo-q{
	width:10%;
	text-align:center;
	border-left:1px dotted #CCC;
}
#opta-widgets-races-detalle .opta-directo-situacion .opta-abandono{
	width:100%;
	text-align:center;
	background:#eee;
	font-weight:bold;
}



/*
--------------------------------------------------------
DIRECTO. NARRACION
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-directo-narracion{
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-scroll-detalle{
	max-height:800px;
}


#opta-widgets-races-detalle .opta-directo-narracion .opta-titulo{
	text-align:center;
	color:#000;
	font-weight:bold;
	background:#CCC;
	margin-bottom:3px;
	line-height:25px;
	margin-top:5px;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-detalle{
	border:1px solid #CCC;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-det{
	line-height:25px;
	border:1px dotted #CCC;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-previa{
	padding:3px 5px 3px 5px;
	text-align:center;
	color:#FFF;
	width:10%;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-vuelta{
	padding:0 5px 0 5px;
	text-align:center;
	color:#FFF;
	width:10%;
	background:#1B998B;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-comentario{
	padding:3px 8px 3px 8px;
	text-align:justify;
	font-size:small;
	width:95%;
	border-left:1px dotted #CCC;
}



#opta-widgets-races-detalle .opta-directo-narracion .opta-cab-situacion{
	line-height:25px;
	background:#e4e4e4;
	background: #1B998B;
}


#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-situacion{
	line-height:25px;
	background:#e4e4e4;
}


#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-titulo{
	padding:3px 8px 3px 8px;
	text-align:left;
	width:100%;
	font-weight:bold;
}	
#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo{
/*	padding:3px 8px 3px 8px;*/
	padding:8px 3px 0px 8px;
	text-align:left;
	width:75%;
	font-weight:bold;
}	
#opta-widgets-races-detalle .opta-directo-narracion .opta-grupo-difer{
/*	padding:8px 3px 0 8px;*/
	padding:8px 3px 0 0px;
	text-align:right;
	width:10%;
	min-width:45px;
	font-weight:bold;
}	
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-puesto{
	width:5%;
	text-align:center;
	font-weight:bold;
}

#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-pais{
	text-align:center;
	width:16px;

vertical-align:middle;
}
	

#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-nombre{
	text-align:left;
	width:50%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 11px;
	
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-equipo{
	text-align:left;
	width:15%;
	font-size: 11px;
}


#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-nombre-sit{
	text-align:left;
	/*width:50%;*/
	width:40%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
		 font-size: 11px;
	
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-equipo-sit{
	text-align:left;
	width:10%;
	font-size: 11px;
}




#opta-widgets-races-detalle .opta-directo-narracion .opta-corredor-marca{
	line-height:25px;
	width:30%;
	text-align:right;
	font-size:11px;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-linea-km{
	line-height:25px;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-km-titulo{
	margin-top:3px;
	background:#1B998B;
	color:#FFF;
	border:1px solid #1B998B;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;	
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-km-detalle{
	background:#FFF;
	color:#000;
	border:1px solid #1B998B;
}
#opta-widgets-races-detalle .opta-directo-narracion .opta-km-crono{
	background:#FFF;
	line-height:25px;
	vertical-align:middle;
}


/*
--------------------------------------------------------
CLASIFICACION
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-clasificacion{
}

#opta-widgets-races-detalle .opta-clf-titulo{
	background:#E9E7E3;
	line-height:35px;
	padding-left:10px;
	font-weight:700;
	margin-bottom:5px;
	text-transform: uppercase;
}
/*
--------------------------------------------------------
CLASIFICACION OPCIONES
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-clasificaciones-carpetas {
	margin:0;padding:0;border:0;
	/*font-size:10px;*/
	font-weight:bold;
	color:#FFF;
	margin-bottom:5px;
}
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .opta-linea-carpetas{
	font-weight:400;
	background:#F4F3F1;
	line-height:25px;
	border-bottom:1px solid #E9E7E3;
	margin-bottom:2px;

}
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .opta-linea-carpetas-cic{
	font-weight:400;
	background:#F4F3F1;
	line-height:18px;
	border-bottom:1px solid #E9E7E3;
	margin-bottom:2px;

}
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba{
	color:#000;
	display:inline-block;
	text-decoration:none;
	padding:6px;
	border-right:2px solid #E9E7E3;
	cursor:pointer;
	*zoom: 1;
	*display: inline;

}
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba-no-activa{
	color:#CCC;
	display:inline-block;
	text-decoration:none;
	padding:6px;
	border-right:2px solid #E9E7E3;
	cursor:pointer;
	*zoom: 1;
	*display: inline;
}
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba-titulo{
	background:	#1B998B;
	display:inline-block;
	text-decoration:none;
	padding:6px;
	color:#FFF;
	min-width:70px;
	/*border-right:2px solid #E9E7E3;*/
	cursor:pointer;
	*zoom: 1;
	*display: inline;

}
#opta-widgets-races-detalle .triangle-right {width:0; height:0; border-top:16px solid transparent; border-left:16px solid #1B998B; border-bottom:14px solid transparent;}

#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba:hover{
	color:#666;
}
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .prueba.active{
	/*color:#FFF;*/
	background:#E9E7E3;
	
}
/*
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .categoria{
	display:inline-block;
	text-decoration:none;
	padding:6px;
	color:#FFF;
	background:#666;
	border-right:1px solid #FFF;
	cursor:pointer;
	text-transform: uppercase;
	*zoom: 1;
	*display: inline;
}
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .categoria:hover{
	color:#EEE;
}
#opta-widgets-races-detalle .opta-clasificaciones-carpetas .categoria.active{
	color:#FF0;
}
*/
/*
--------------------------------------------------------
CLASIFICACION PRUEBAS
--------------------------------------------------------
*/
/*
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-titulo{
	line-height:25px;
	color:#FFF;
	background:#1B998B;
	padding:6px;
	margin-bottom:3px;
	font-weight:bold;
	border-left:1px dotted #1B998B;
}
*/
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-scroll-detalle{
	max-height:760px;
}

#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-puesto{
	width:3%;
	text-align:center;
	/*
	color:#000;
	background:#1B998B;
	*/
}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-puesto-mini{
	width:15%;
	text-align:center;
	/*
	color:#000;
	background:#1B998B;
	*/
}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-pais{
	width:16px;
	vertical-align:middle;
}

#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-piloto{
	padding-left:3px;
	text-align:left;
	border-left:none;

}

#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-piloto-mini{
	width:50%;
	padding-left:3px;
	text-align:left;
	border-left:none;

}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-puntos{
	width:5%;
	/*padding-right:5px;*/
	text-align:center;
	/*background:#1B998B;*/
	font-weight:700;
}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-puntos-mini{
	width:25%;
	text-align:center;
	/*font-weight:bold;*/
	/*border-left:1px dotted #CCC;*/
}

#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-puntos-gp{
	text-align:center;
	/*font-size:10px;*/
	width:3.5%;
	border-left:1px solid #E9E7E3;
	vertical-align:middle;

}

#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-cabeceras{
	background:none;
}

#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-cabeceras-mini{
	color:#000;
	/*font-size:11px;*/
	text-align:center;
}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-puesto-cab-mini{
	width:15%;
}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-piloto-cab-mini{
	width:50%;
}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-puntos-gp-cab{
	text-align:center;
	width:3%;
}


#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-corredor{
	width:50%;
	padding-left:3px;
	text-align:left;
	border-left:none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size:11px;
}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-corredor-puesto{
	width:5%;
	text-align:center;
	border-left:none;
	/*background:#1B998B;*/
	font-weight:bold;
	color:#1B998B;
	font-size:11px;
}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-corredor-equipo{
	width:15%;
	/*padding-left:3px;*/
	text-align:left;
	border-left:none;
	/*max-width:44px;*/
	/*min-width:44px;*/
	font-size:11px;

}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-marca{
	width:28%;
	/*padding-right:3px;*/
	text-align:right;
	border-left:none;
	font-size:11px;

}
#opta-widgets-races-detalle .opta-clasificaciones-pruebas .opta-clf-datos-cic-equipo{
	width:65%;
	padding-left:3px;
	text-align:left;
	border-left:none;
	font-size:11px;
}


/*
--------------------------------------------------------
CLASIFICACIONES. FICHAS DE PILOTOS Y EQUIPOS EN DIV
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-clasificacion  .opta-ficha-piloto{
	margin-top:25px;
	margin-bottom:25px;
}
#opta-widgets-races-detalle .opta-clasificacion  .opta-ficha-equipo{
	margin-top:25px;
	margin-bottom:25px;
}
















/*
-----------------------------
GRÁFICA
-----------------------------
*/
#opta-widgets-races-detalle .grafica-clasificacion {
	background:#F8F8F7;
	padding-top:10px;
}

#opta-widgets-races-detalle .grafica-clasificacion .opta-clf-datos-pais{
	width:16px;
	vertical-align:middle;
}

#opta-widgets-races-detalle .grafica-clasificacion .opta-clf-titulo{
	line-height:25px;
	color:#FFF;
	background:#1B998B;
	padding:6px;
	margin-bottom:3px;
	font-weight:bold;
	border-left:1px dotted #1B998B;
}
#opta-widgets-races-detalle .opta-motor-grafica-clasificacion-pilotos{
	/*font-weight:bold;*/
	vertical-align:middle;
}

#opta-widgets-races-detalle .opta-motor-grafica-piloto-seleccion {
	width:32%;
	border: 1px solid #CCC;
	/*-moz-border-radius: 7px;*/
	/*-webkit-border-radius: 7px;*/
	padding:3px;
}
#opta-widgets-races-detalle .opta-motor-grafica-grafica-seleccion {
	width:31%;
	border: 1px solid #CCC;
	/*-moz-border-radius: 7px;*/
	/*-webkit-border-radius: 7px;*/
	padding:3px;
	margin-left:8px;
}
#opta-widgets-races-detalle .opta-motor-grafica-texto-grafica {
	/*width:31%;*/
	border: 1px solid #CCC;
	/*
	box-shadow: 3px 3px 0 #EEE;
   -webkit-box-shadow: 3px 3px 0 #EEE;
   -moz-box-shadow: 3px 3px 0 #EEE;
   */
}
#opta-widgets-races-detalle .opta-motor-grafica-clasificacion-combos{
	/*margin-bottom:10px;*/
	/*position:absolute;*/
	width:100%;
}

#opta-widgets-races-detalle .opta-motor-grafica-combo-piloto {
	width:32%;
	border: 1px solid #CCC;
	position:absolute;
	
	/*
	background:#ccc;
	box-shadow: 3px 3px 0 #EEE;
   -webkit-box-shadow: 3px 3px 0 #EEE;
   -moz-box-shadow: 3px 3px 0 #EEE;
   */
}
#opta-widgets-races-detalle .opta-motor-grafica-combo-grafica {
	width:32%;
	height:75px;
	/*margin-left:8px;*/
	border: 1px solid #CCC;
	/*
	box-shadow: 3px 3px 0 #EEE;
   -webkit-box-shadow: 3px 3px 0 #EEE;
   -moz-box-shadow: 3px 3px 0 #EEE;
   */
   background:#fff;
   cursor:pointer;
   position:absolute;

}
#opta-widgets-races-detalle .grafica-clasificacion .opta-motor-grafica-puesto{
	width:15%;
	text-align:center;
	margin-right:3px;
}
#opta-widgets-races-detalle .grafica-clasificacion .opta-motor-grafica-puesto1{
	background:#0096FF;
}
#opta-widgets-races-detalle .grafica-clasificacion .opta-motor-grafica-puesto2{
	background:#00CC00;
}
#opta-widgets-races-detalle .opta-motor-grafica-combo-piloto .opta-motor-grafica-pais{
	width:16px;
	margin:5px 5px 0 0;
}
#opta-widgets-races-detalle .opta-motor-grafica-bandera{
	width:16px;
	margin:2px 5px 0 0;
}
#opta-widgets-races-detalle .opta-motor-grafica-flecha{
	margin-top:11px;
	cursor:pointer;
}
#opta-widgets-races-detalle .opta-motor-grafica-combo-piloto .opta-motor-grafica-piloto{
	width:75%;
	padding-left:3px;
	text-align:left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	
}
#opta-widgets-races-detalle .opta-motor-grafica-clasificacion-gpremios{
	margin-top:10px;
}
#opta-widgets-races-detalle .opta-motor-grafica-clasificacion-canvas{
	/*
	margin-top:10px;
	border: 1px solid #CCC;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding:2px;
	*/
}
#opta-widgets-races-detalle .scroll-pane {
	overflow-x: hidden;
	background: #FFF;
}





/*
--------------------------------------------------------
PILOTOS DATOS GENERALES
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-general{
	background:#CCC;
	padding:5px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
		
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-general{
	background:#CCC;
	padding:5px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
		
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-nombre{
	text-align:left;
	color:#FFF;
	/*font-size:18px;*/
	font-weight:bold;
	padding-left:3px;
	margin-bottom:8px;
	background-color:#6199df;
	line-height:35px;
	vertical-align:top;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-pais{
	vertical-align:middle;
}

#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-foto {
	width:20%;
}

#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-datos-personales {
	width:36%;
}

#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-datos-historial {
	padding-left:5px;
	width:43%;
}

#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-dp-titulos{
	text-align:center;
	background:#000;
	color:#FFF;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-dp-datos { 
	text-align:center;
	background:#FFF;
	border:1px solid #d6dde0;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-dp-datos-margin { 
	margin-bottom:10px;
}


#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-his-titulos {
	background:#6199df;
	color:#FFF;
	width:75%;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-his-datos { 
	text-align:center;
	background:#FFF;
	/*float:right;*/
	width:25%;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-his-datos-margin { 
	margin-bottom:11px;
}

#opta-widgets-races-detalle .opta-ficha-piloto .opta-linea-20{
	line-height:20px;
}

#opta-widgets-races-detalle .opta-ficha-piloto .opta-linea-25{
	line-height:25px;
	background:#eee;
	margin-bottom: 10px;
	-moz-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	 -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	 box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2); 
	
}
/*
--------------------------------------------------------
PILOTOS TEMPORADA ACTUAL
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-temporada-actual {
	background:#CCC;
	/*font-size:11px;*/
	padding:5px;
	margin-top:10px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-actual-titulo{
	background:#6199df;
	color:#FFF;
	text-align:center;
	line-height:18px;
	font-weight:bold;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-actual-prueba{
	color:#000;
	/*width:20%;*/
	/*padding-left:5px;*/
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-actual-puntos{
	text-align:center;
	width:4%;
	border-left:1px dotted #CCC;
	vertical-align:middle;
	margin-top:3px;
}


/*
--------------------------------------------------------
PILOTOS TEMPORADAS ANTERIORES
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria {
	background:#CCC;
	/*font-size:11px;*/
	padding:5px;
	margin-top:10px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-titulo{
	background:#6199df;
	color:#FFF;
	text-align:center;
	line-height:18px;
	font-weight:bold;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-datos-piloto{
	color:#000;
	width:12%;
	border-left:1px dotted #ccc;
	text-align:center;
}

#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-datos-equipo{
	color:#000;
	border-left:1px dotted #ccc;
	text-align:left;
	width:25%;
	padding-left:5px;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-datos-temp{
	color:#000;
	width:7%;
	border-left:1px dotted #ccc;
	text-align:center;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-datos-mod{
	color:#000;
	width:7%;
	border-left:1px dotted #ccc;
	text-align:center;
}
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-datos-puestos,
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-datos-victorias,
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-datos-poles,
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-datos-podios,
#opta-widgets-races-detalle .opta-ficha-piloto .opta-piloto-trayectoria-datos-gpremios{
	color:#000;
	width:11%;
	border-left:1px dotted #ccc;
	text-align:center;
}

/*
--------------------------------------------------------
EQUIPOS CICLISMO
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-etapas-perfil{
	width:100%;
	margin:5px 0 5px 0;
	text-align:center;
}
#opta-widgets-races-detalle .opta-equipos .opta-linea-equ{
	line-height:35px;
	vertical-align: middle;	
	border:1px dotted #CCC;
	/*background:#F8F8F7;*/
}
#opta-widgets-races-detalle .opta-equipos .opta-linea-jug{
	line-height:25px;
	vertical-align: middle;	
	border:1px dotted #CCC;
	/*background:#F8F8F7;*/
}

#opta-widgets-races-detalle .opta-equipos .opta-equipo-nombre{
	width:80%;
	font-size:11px;
	text-align:left;
	padding-left:3px;
	cursor:pointer;
}
#opta-widgets-races-detalle .opta-equipos .opta-equipo-maillot {
	width:7%;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}

#opta-widgets-races-detalle .opta-equipos .opta-equipo-maillot-img{
	height:32px;
	vertical-align:middle;
}

#opta-widgets-races-detalle .opta-equipos .opta-equipo-pais{
	width:32px;
	vertical-align:middle;
	cursor:default;
}

#opta-widgets-races-detalle .opta-equipos .opta-corredor-pais{
	width:32px;
	vertical-align:middle;
}
#opta-widgets-races-detalle .opta-equipos .opta-equipo-flecha{
	vertical-align:middle;
	text-align:center;
	margin:10px 10px 0 0;
	cursor:pointer;
}
#opta-widgets-races-detalle .opta-equipos .opta-equipo-foto {
	/*width:34%;*/
	text-align:center;
	/*margin-top:20px;*/
	
	vertical-align:middle;
}
#opta-widgets-races-detalle .opta-equipos .opta-equipo-corredores {
	width:100%;
	text-align:center;
}
#opta-widgets-races-detalle .opta-equipos .opta-corredores-cab {
	background:#E9E7E3;
	text-align:center;
}
#opta-widgets-races-detalle .opta-equipos .opta-corredor-nombre{
	width:40%;
	text-align:left;
	padding-left:3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size:11px;
	
}
#opta-widgets-races-detalle .opta-equipos .opta-corredor-fecha{
	width:25%;
	text-align:center;
	font-size:11px;
}
#opta-widgets-races-detalle .opta-equipos .opta-corredor-altura{
	width:15%;
	text-align:right;
	font-size:11px;
}
#opta-widgets-races-detalle .opta-equipos .opta-corredor-peso{
	width:15%;
	text-align:right;
	font-size:11px;
}
#opta-widgets-races-detalle .opta-equipos .opta-corredor-pais{
	width:16px;
	vertical-align:middle;
}

/*
--------------------------------------------------------
EQUIPOS
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-nombre{
	text-align:left;
	color:#FFF;
	/*font-size:18px;*/
	font-weight:bold;
	padding-left:3px;
	margin-bottom:8px;
	background-color:#6199df;
	line-height:35px;
}

#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-pais{
	vertical-align:middle;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-foto {
	width:100%;
}

/*
--------------------------------------------------------
EQUIPOS ESTADÍSTICAS
--------------------------------------------------------
*/

#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-datos-historial {
	background:#CCC;
	padding:5px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-top:10px;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-his-titulos {
	background:#6199df;
	color:#FFF;
	width:24%;
	text-align:center;
	border:2px solid #ccc;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-his-datos { 
	text-align:center;
	background:#FFF;
	/*float:right;*/
	width:24%;
	border:2px solid #ccc;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-his-datos-margin { 
	margin-bottom:11px;
}

/*
--------------------------------------------------------
EQUIPOS. PILOTOS OFICIALES
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-pilotos{
	background:#CCC;
	padding:5px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-top:10px;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-piloto-nombre1 {
	width:50%;
	font-weight:bold;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-piloto-nombre2 {
	width:50%;
	text-align:right;
	font-weight:bold;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-piloto-foto {
	width:20%;
	text-align:center
}


#opta-widgets-races-detalle .opta-ficha-equipo .opta-pilotos-datos-historial {
	/*padding-left:5px;*/
	width:56%;
}

#opta-widgets-races-detalle .opta-ficha-equipo .opta-pilotos-his-titulos {
	background:#6199df;
	color:#FFF;
	width:66%;
	text-align:center;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-pilotos-his-datos { 
	text-align:center;
	background:#FFF;
	width:16%;
	border:1px solid #ccc;
}
#opta-widgets-races-detalle .opta-ficha-equipo .scroll-trayectoria { 
	max-height:275px;
}


/*
--------------------------------------------------------
EQUIPOS TEMPORADAS ANTERIORES
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria {
	background:#CCC;
	/*font-size:11px;*/
	padding:5px;
	margin-top:10px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-titulo{
	background:#6199df;
	color:#FFF;
	text-align:center;
	line-height:18px;
	font-weight:bold;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-datos-piloto{
	color:#000;
	width:12%;
	border-left:1px dotted #ccc;
	text-align:center;
}

#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-datos-equipo{
	color:#000;
	border-left:1px dotted #ccc;
	text-align:left;
	width:25%;
	padding-left:5px;
}
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-datos-temp,
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-datos-mod,
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-datos-puestos,
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-datos-victorias,
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-datos-poles,
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-datos-podios,
#opta-widgets-races-detalle .opta-ficha-equipo .opta-equipo-trayectoria-datos-gpremios{
	color:#000;
	width:19%;
	border-left:1px dotted #ccc;
	text-align:center;
}



/*
--------------------------------------------------------
CIRCUITOS
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-ficha-circuito{
	
}
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-nombre{
	text-align:left;
	color:#FFF;
	/*font-size:18px;*/
	font-weight:bold;
	padding-left:3px;
	margin-bottom:8px;
	background-color:#6199df;
	line-height:35px;
}

#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-pais{
	vertical-align:middle;
	width:24px;
}
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-foto {
	width:100%;
}

#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-foto {
	width:49%;
}
/*
--------------------------------------------------------
CIRCUITOS. HISTORIAL
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-historial{
	background:#CCC;
	padding:5px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-bottom:6px;
}
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-foto {
	width:60%;
}

#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-datos-historial {
	padding-left:15px;
	width:37%;
}


#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-his-titulos {
	background:#6199df;
	color:#FFF;
	text-align:center;
	line-height:21px;
}
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-his-datos { 
	text-align:center;
	background:#FFF;
	line-height:21px;
	margin-bottom:6px;
}
/*
--------------------------------------------------------
CIRCUITOS. OTRAS TEMPORADAS
--------------------------------------------------------
*/
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-ganadores{
	background:#CCC;
	padding:5px;
	border-radius:8px; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-bottom:6px;
}
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-ganadores-titulo{
	background:#6199df;
	color:#FFF;
	text-align:center;
	line-height:18px;
	font-weight:bold;
}
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-ganadores-datos-pais{
	width:16px;
	vertical-align:middle;
}
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-ganadores-datos-total{
	text-align:center;
	width:10%;
}

#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-ganadores-datos-piloto{
	text-align:left;
	width:47%;
	border-left:1px dotted #ccc;
}
#opta-widgets-races-detalle .opta-ficha-circuito .opta-circuito-ganadores-datos-temp{
	text-align:left;
	width:42%;
	border-left:1px dotted #ccc;
}

#opta-widgets-races-detalle .opta-ficha-circuito .scroll-ganadores { 
	/*max-height:125px;*/
}



/*
---------------------------------------------------
---------------------------------------------------
*/

 .tooltip2 {
    display: inline-block;
    position: relative;
  }
  
 .tooltip2:before, .tooltip2:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
}

.tooltip2:hover:before, .tooltip2:hover:after, .tooltip2:focus:before, .tooltip2:focus:after {
	visibility: visible;
    opacity: 1;
	transform: translate(-150px, -40px); 
	-webkit-transform: translate(-150px, -40px);
	-moz-transform: translate(-150px, -40px);
	-ms-transform:translate(-150px, -40px); 
}
.tooltip2:before {
    content: '';
    position: absolute;
    background: transparent;
    z-index: 1000001; 
}
.tooltip2:after {
	content: attr(tooltip);
    background: #383838;
    color: white;
    text-shadow: 0 -1px 0px black;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 32px;
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); 
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
/*
---------------------------------------------------
---------------------------------------------------
*/

.tooltip1 { display: inline-block; position: relative; }
.tooltip1:before, .tooltip1:after { position: absolute; visibility: hidden; opacity: 0; z-index: 1000000; pointer-events: none; }
.tooltip1:hover:before, .tooltip1:hover:after, .tooltip1:focus:before, .tooltip1:focus:after { 	visibility: visible; opacity: 1; transform: translateY(-20px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform:translateY(-20px); }
.tooltip1:before { content: ''; position: absolute; background: transparent; z-index: 1000001; }
.tooltip1:after { content: attr(tooltip); background: #383838; color: white; text-shadow: 0 -1px 0px black; padding: 8px 10px; font-size: 14px; line-height: 30px; white-space: nowrap; box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }

/*
-------------------------------------------------------


-------------------------------------------------------
*/

.tooltip{
    background: #383838;
    color: white;
    text-shadow: 0 -1px 0px black;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 32px;
    white-space: nowrap;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); 
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    position:absolute;
    padding:15;
}

#opta-widgets-races-detalle .floatstop {	clear:both;}
#opta-widgets-races-detalle .clearfix:after {	clear: both;	content:' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}
#opta-widgets-races-detalle .clearfix {	display: inline-block;}
#opta-widgets-races-detalle * html .clearfix {	height: 1%;}
#opta-widgets-races-detalle .clearfix {	display: block;}

#opta-widgets-races-detalle .arrow-down {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	border-top: 5px solid #666;
}
#opta-widgets-races-detalle .arrow-up {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	border-bottom: 5px solid black;
}