@charset "utf-8";
#opta-widgets-calendario div, #opta-widgets-calendario span,
#opta-widgets-calendario h2, #opta-widgets-calendario h3, #opta-widgets-calendario h4,
#opta-widgets-calendario h5, #opta-widgets-calendario h6, #opta-widgets-calendario p, 
#opta-widgets-calendario blockquote, #opta-widgets-calendario pre, #opta-widgets-calendario a, 
#opta-widgets-calendario abbr, #opta-widgets-calendario acronym, #opta-widgets-calendario address,
#opta-widgets-calendario big, #opta-widgets-calendario cite, #opta-widgets-calendario code,
#opta-widgets-calendario del, #opta-widgets-calendario dfn, #opta-widgets-calendario em,
#opta-widgets-calendario img, #opta-widgets-calendario ins, #opta-widgets-calendario kbd,
#opta-widgets-calendario q, #opta-widgets-calendario s, #opta-widgets-calendario samp,
#opta-widgets-calendario small, #opta-widgets-calendario strike, #opta-widgets-calendario strong,
#opta-widgets-calendario sub, #opta-widgets-calendario sup, #opta-widgets-calendario tt,
#opta-widgets-calendario var, #opta-widgets-calendario b, #opta-widgets-calendario u,
#opta-widgets-calendario i, #opta-widgets-calendario center, #opta-widgets-calendario dl,
#opta-widgets-calendario dt, #opta-widgets-calendario dd, #opta-widgets-calendario ol, 
#opta-widgets-calendario ul, #opta-widgets-calendario li, #opta-widgets-calendario fieldset,

#opta-widgets-calendario form, #opta-widgets-calendario label, #opta-widgets-calendario legend,
#opta-widgets-calendario table, #opta-widgets-calendario caption, #opta-widgets-calendario tbody,
#opta-widgets-calendario tfoot, #opta-widgets-calendario thead, #opta-widgets-calendario tr,
#opta-widgets-calendario th, #opta-widgets-calendario td, #opta-widgets-calendario article,
#opta-widgets-calendario aside, #opta-widgets-calendario canvas, #opta-widgets-calendario details,
#opta-widgets-calendario embed, #opta-widgets-calendario figure, #opta-widgets-calendario figcaption,
#opta-widgets-calendario footer, #opta-widgets-calendario header, #opta-widgets-calendario hgroup, 
#opta-widgets-calendario menu, #opta-widgets-calendario nav, #opta-widgets-calendario output,
#opta-widgets-calendario ruby, #opta-widgets-calendario section, #opta-widgets-calendario summary,
#opta-widgets-calendario time, #opta-widgets-calendario mark, #opta-widgets-calendario audio,

#opta-widgets-calendario video {
	margin:0;
	padding:0;
	border:0;
	font-size:150%;
	font-style:normal;
	font:inherit;
	vertical-align:baseline;
	float:none;
	
}
/*

-------------------------------------------------------------
CALENDARIO
------------------------------------------------------------
*/
#opta-widgets-calendario{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size:14px;
	font-size:0.875rem;
	color:#3d3d3a;
}


#opta-widgets-calendario .opta-compe{
	/*width:100%;*/
	background:#E9E7E3;
	line-height:35px;
	padding-left:10px;
	font-weight:700;
	font-size:16px;
	margin-bottom:5px;
	text-transform: uppercase;
}

#opta-widgets-calendario .opta-celda{
	float:left;
}
#opta-widgets-calendario .opta-celda-dcha{
	float:right;
}

#opta-widgets-calendario .opta-linea-jor{
	width:100%;
	line-height:35px;
	vertical-align: middle;	
	background-color:#F4F3F1;
}

#opta-widgets-calendario .opta-linea-fase{
	width:100%;
	line-height:35px;
	vertical-align: middle;	
	background-color:#E9E7E3;
}
#opta-widgets-calendario .opta-linea-final{
	width:100%;
	line-height:35px;
	vertical-align: middle;	
	background-color:#E9E7E3;
}
#opta-widgets-calendario .opta-linea-dat{
	line-height:35px;
	vertical-align: middle;	
	border-bottom: 1px solid #E9E7E3;
	background:#FFF;
}


#opta-widgets-calendario .opta-celda-partido{
	float:left;
}
#opta-widgets-calendario .opta-celda-fecha{
	float:left;
}

#opta-widgets-calendario .opta-fase-jornada{
	margin-bottom:5px;

}
#opta-widgets-calendario .opta-jornada-dat{
	/*width:84%;*/
	font-weight:700;
	color:#000;
	text-align:left;
	padding-left: 10px;
}
#opta-widgets-calendario .opta-jornada-flechas{
	width:35px;
	vertical-align:middle;
	cursor:pointer;
	text-align:center;
	font-size:20px;
	background:#999;
	color:#F8F8F7;
	border-left:1px solid #E9E7E3
}
#opta-widgets-calendario .opta-jornada-boton{
	/*
	padding-left:5px;
	padding-right:5px;
	padding:5px;
	*/
}
#opta-widgets-calendario .partido{
	/*border-bottom:1px dotted #999 ;*/
}
#opta-widgets-calendario .opta-grupo-fechas{
	/*border:1px solid #DADADA ;*/
	margin-bottom:5px;

}
#opta-widgets-calendario .opta-dia-partido{
	background:#F8F8F7;
	line-height:35px;
}
#opta-widgets-calendario .opta-fecha-partido {
	width:57%;
	text-align:left;
    color:#000;
	padding-left:10px;
	float:left;
}
#opta-widgets-calendario .opta-fase-partido {
	width:39%;
	text-align:right;
	font-weight:bold;
	float:left;
}






#opta-widgets-calendario .tv{
	/*width:18px;*/
	width:6%;
}
#opta-widgets-calendario .opta-directo{
	/*width:18px;*/
	width:5%;
	cursor:pointer;
	color:#66F
	/*float:right;*/
}
#opta-widgets-calendario .opta-equipo{
	width:37%;
	cursor:default;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#opta-widgets-calendario .opta-equipo-dto{
	width:37%;
	cursor:default;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#opta-widgets-calendario .opta-equipoloc{
	text-align:right;

}
#opta-widgets-calendario .opta-equipovis{
	text-align:left;
}
#opta-widgets-calendario .opta-resultado{
	width:8%;
	text-align:center;
	border-right:none;
	/*
	margin-top:3px;
	margin-left:1px;
	*/
}
#opta-widgets-calendario .opta-tantos{
	/*
	width:25px;
	background-color:#00AEEF;
	display: inline-block;
	line-height: 20px;
	border-radius: 2px;
	text-align:center;
	vertical-align:middle;
	*zoom: 1;
	*display: inline;
	*/
}
#opta-widgets-calendario .opta-penaltis{
	font-size:xx-small;
}

#opta-widgets-calendario .opta-resultado-hora{
	width:16%;
	text-align:center;
	/*
	margin-top:3px;
	margin-left:1px;
	*/
}
#opta-widgets-calendario .opta-tantos-hora{
	/*
	width:50px;
	background-color:#CCC;
	display: inline-block;
	line-height: 20px;
	border-radius: 2px;
	text-align:center;
	*zoom: 1;
	*display: inline;
	*/
}






#opta-widgets-calendario .opta-hora{
	width:9%;
	text-align:center;
	/*margin-top:3px;*/
}
#opta-widgets-calendario .opta-estado{
	/*
	width:30px;
	background-color:#CCC;
	display: inline-block;
	line-height: 20px;
	border-radius: 2px;
	font-size:x-small;
	text-align:center;
	*zoom: 1;
	*display: inline;
	*/
}
#opta-widgets-calendario .opta-fase {
	width:100%;
	text-align:left;
	font-weight:700;
	padding-left: 10px;
}
#opta-widgets-calendario .opta-fase-final {
	width:100%;
	text-align:left;
	font-weight:700;
	padding-left: 10px;
}
#opta-widgets-calendario tr.fase{
	margin-top:10px;
	background:#02A4E5 url(../img/opta-widgets-resultados-fondo-negro-final.png) repeat-x left top; position:relative;
	height:20px;
	/*width:100%;*/
}


/*
-------------------------------------------------------


-------------------------------------------------------
*/

#opta-widgets-calendario .floatstop {	clear:both;}
#opta-widgets-calendario .clearfix:after {	clear: both;	content:' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}
#opta-widgets-calendario .clearfix {	display: inline-block;}
#opta-widgets-calendario * html .clearfix {	height: 1%;}
#opta-widgets-calendario .clearfix {	display: block;}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.sets-tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}


/***************************** TENIS ************************************
*/


.opta-tabla-partido-sets{
	display: table;
    width: 100%;
    background-color: white;
    border-spacing: 5px; 
 	box-sizing: border-box;
    border-collapse:separate;
	border-bottom: 3px solid white;
    border-top: 3px solid white;


  /*  border-bottom: 3px solid #e70a0a;
    border-top: 3px solid #e70a0a;*/
}



.opta-linea-partido-sets{
	display:table-row;
	width: 100%;
	line-height:35px;
	vertical-align: middle;	
	background:#FFF;

 
}

.opta-celda-sets-equipo{

	display: table-cell;
	width: 53%;
 /*   border-bottom: 1px transparent #000000;*/
	text-align:left;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 0;

}

 .opta-celda-sets-equipo-ganador{
	
	font-weight:700;
	display: table-cell;
	width: 53%;
  /*  border-bottom: 1px transparent #000000;*/
	text-align:left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	max-width: 0;
	
}

 .opta-celda-sets-set{
	
		display: table-cell;
		width: 6%;
		vertical-align: middle;
        border-bottom: 1px transparent #000000;
		text-align:center;
		
}
.opta-celda-sets-res{
	
	display: table-cell;
	width: 7%;
	text-align:center;
	vertical-align: middle;
	font-weight:bold;
	color: #fff;
	background-color: rgb(8, 16, 85);
	/*
	border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
	*/
	border-left: 1px transparent #000000;
    border-right: 1px transparent #000000;
    border-bottom: 1px transparent #000000;

}


 .opta-celda-sets-estado{

	display: table-cell;
	width: 10%;
	vertical-align: middle;
	border-bottom: 1px transparent #000000;
	text-align:right;

}


