/* cabecera
--------------------------------------------------*/


/*.resultados_dep_head,
.resultados_dep_head .level_1 > ul{
	background: url(/static/images/bg_cabecera.jpg) repeat top left;
}*/


.resultados_dep_head > span{
	color: white;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
}

.resultados_dep_head .level_1 > ul {
	background: url("/static/images/fondo_cabecera.gif") repeat left top #ced0d1;
	border:0px solid #ced0d1;
	display: block;
	height:35px;
}

.resultados_dep_head .level_1 > ul > li {
		float: left;
		margin: 9px 0 0px 5px;
}

.resultados_dep_head .level_1 > ul > li a{
	display: block;	
	font-size: 13px;
	font-weight: bold;
	padding: 8px 12px 5px;
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top, #fefefe 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#e6e6e6 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e6e6',GradientType=0 );*/
	background: linear-gradient(top, #fefefe 0%,#e6e6e6 100%);
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	border-radius-topright: 4px;
	border-top-right-radius: 4px;
	color: #1E3243;
}

.resultados_dep_head .level_1 > ul > li a.active {
	background: #3c3c3c;
	color: white;
	border:0;
	vertical-align: baseline;
	position:relative;
	z-index:25;
	}
	
.resultados_dep_head .level_2 > ul {
	background: #3c3c3c;
	padding: 7px 10px;
}

.resultados_dep_head .level_2 > ul > li{
	float: left;
	overflow: hidden;
}

.resultados_dep_head .level_2 > ul > li > a{
	color:white;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	padding: 3px;
}

.resultados_dep_head .level_2 > ul > li > a:hover, .resultados_dep_head .level_2 > ul > li > a.active {
	color: #121212;
	background: #f1f2f3;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
    border-radius: 3px;
}

.resultados_dep_head .level_2 > ul > li.more > a.active {
	background:#e6f5ff;
}
.resultados_dep_head .level_2 > ul > li.more{
	overflow: visible;
	position: relative;
	z-index: 90;
}

.resultados_dep_head .level_2 > ul > li.more > a{
	background: url("/static/images/more_arrow.jpg") no-repeat right 9px;
	padding-right: 10px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
    border-radius: 3px;
}

.resultados_dep_head .level_2 > ul > li.more:hover > a{
	background: #E6F5FF;
	color: #064B81;
}

.resultados_dep_head .level_2 > ul > li.more > ul {
	background: #f1f2f3;
	left: 5px;
	position: absolute;
	top: 16px;
	border:1px solid #f1f2f3;
	z-index:99;
}
	
.resultados_dep_head .level_2 > ul > li.more:hover > ul{
	display:block;
}

.resultados_dep_head .level_2 > ul > li.more > ul li a {
	color: #121212;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 10px;
	max-width: 200px;
	min-width: 150px;
}
	
.resultados_dep_head .level_2 > ul > li.more > ul li a:hover {
	text-decoration:underline;
	color: #0F4F90;
}

.resultados_dep_head .level_2 > ul > li.more > a.active {
	background-color: #f1f2f3
}
	
.resultados_dep_head .level_2 > ul > li.more > a:hover {
	color: #121212;
	background-color: #f1f2f3;
}

.resultados_dep_head .level_2 > ul > li.more:hover > a {
	background: #f1f2f3;
	color: #121212;
}

.resultados_dep_head .level_3 > ul{
	background: white;
	padding:  7px 10px;
}
.resultados_dep_head .level_3 > ul > li {
	float:left;
}
.resultados_dep_head .level_3 > ul > li a,
.resultados_dep_head .level_3 > ul > li span{
	float: left;
	font-size: 12px;
	margin-left: 5px;
}
.resultados_dep_head .level_3 > ul > li span{
	padding-top:5px;
}
.resultados_dep_head .level_3 > ul > li a{
	color: black;
	padding:5px;
}
.resultados_dep_head .level_3 > ul > li a.active,
.resultados_dep_head .level_3 > ul > li a:hover{
	background:#064B81;
	color:white;
}
.resultados_dep_head .level_3 > ul > li span{
	color: #064B81;
	font-size: 14px;
	font-weight: bold;
}
/* /cabecera
--------------------------------------------------*/

.mod_resultados_dep {
	margin-bottom:20px;
}

.mod_resultados_dep table{ 
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-align: center-left;
	border-collapse: collapse;
	width:100%;
}

.grid_8 .mod_resultados_dep table {
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
}

.mod_resultados_dep tr{
	vertical-align: top;
	width: 100%;
}
.mod_resultados_dep tr,
.mod_resultados_dep th,
.mod_resultados_dep td{
	padding:3px;
}

.mod_resultados_dep tr:hover, .mod_resultados_dep tr.odd:hover {
    background-color: #E9E9E9;
    color: #000000;
}

.grid_4 .mod_resultados_dep td {
	padding: 3px 8px;
}

.grid_4 .mod_resultados_dep table.futbol td.equipo2 {
	 width:31%;
}

.grid_4 .mod_resultados_dep table.futbol td.equipo {
	 width:30%;
}

.grid_4 .mod_resultados_dep table.futbol td.number {
	 width:13%;
}

.grid_4 .mod_resultados_dep table.futbol td.fd_gris {
	 width:26%;
}

.grid_4 .mod_resultados_dep table.baloncesto td.equipo2 {
	 width:28%;
}

.grid_4 .mod_resultados_dep table.baloncesto td.equipo {
	 width:27%;
}

.grid_4 .mod_resultados_dep table.baloncesto td.number {
	 width:19%;
}

.grid_4 .mod_resultados_dep table.baloncesto td.fd_gris {
	 width:26%;
}



.grid_4 .mod_resultados_dep table.f1 td {
	padding: 3px 4px;
	text-align:left;
}

.grid_8 .mod_resultados_dep table.table_f1 {
	font-size: 11px;
}

.grid_8 .mod_resultados_dep table.table_f1 td, .grid_8 .mod_resultados_dep table.table_f1 th{
	padding:2px;
}

.mod_resultados_dep td.equipo2 {
	text-align: right;
}

.mod_resultados_dep td.equipo {
	text-align: left;	
}

.grid_4 .mod_resultados_dep td.number {
	font-weight: bold;
	color: #1e3243;
	font-size: 12px;
    *font-size: 11px;
    padding-left: 0;
    padding-right: 0;
}

.mod_resultados_dep table a{
	text-decoration: none;
}

.mod_resultados_dep tr a{
	color: #000;
}

.grid_4 .mod_resultados_dep td.number.enjuego {
	background: #ff9500;
}
	
.grid_4 .mod_resultados_dep td.number.finalizado {
	background: #a0dc6b;
}
	
.grid_4 .mod_resultados_dep td.number.sincomenzar {
	background: #dadada;
}
	
.mod_resultados_dep td {
	border: 0;
	border-bottom: 1px solid #D6D6D6;
	text-align: center;
	vertical-align: middle;
}

td.champions {
    background-color: #107400;
}

td.eleague {
    background-color: #FFC000;
}

td.descenso {
    background-color: #FF0000;
}

td.fd_gris{
	font-size: 11px;
	color:#131313;
	text-align:left;
}

td.fd_gris a{
	color:#131313;
}
	
.mod_resultados_dep tr td.fd_gris a {
	color:#0f4f90;
	text-decoration:none;
}
	
.mod_resultados_dep tr td.fd_gris a:hover {
	text-decoration:underline;
}
		
/*.mod_resultados_dep thead th {
	background: none repeat scroll 0 0 #ececec;
	border: 1px solid #ececec;
	color: #fff;
	font-size: 12px;
	height: 20px;
}*/

.mod_resultados_dep thead th {
	background: none repeat scroll 0 0 #d4d4d4;
	color: #1E3243;
	font-size: 12px;
	height: 20px;
	border-bottom:1px solid #acacac;
}


td.fd_gris.primeraparte{
	background: url("/static/images/primeraparte.gif") no-repeat 60px 6px #f8f8f8;
}
	
td.fd_gris.segundaparte{
	background: url("/static/images/segundaparte.gif") no-repeat 60px 6px #f8f8f8;
}
	
td.fd_gris.primercuarto{
	background: url("/static/images/primercuarto.gif") no-repeat 60px 6px #f8f8f8;
}
	
td.fd_gris.segundocuarto{
	background: url("/static/images/segundocuarto.gif") no-repeat 60px 6px #f8f8f8;
}
	
td.fd_gris.tercercuarto{
	background: url("/static/images/tercercuarto.gif") no-repeat 60px 6px #f8f8f8;
}
	
td.fd_gris.cuartocuarto{
	background: url("/static/images/cuartocuarto.gif") no-repeat 60px 6px #f8f8f8;
}

td.fd_gris.finalizado{
	background: url("/static/images/finalizado.gif") no-repeat 60px 6px #f8f8f8;
}

td.fd_gris.descanso{
	background: url("/static/images/descanso.gif") no-repeat 60px 4px #f8f8f8;
}
	
td.fd_gris.cronica{
	background: url("/static/images/cronica.gif") no-repeat 60px 4px #f8f8f8;
}
	
td.fd_gris.suspendido, td.fd_gris.aplazado{
	background: url("/static/images/anulado.gif") no-repeat 60px 4px #f8f8f8;
}

td.fd_gris.fecha{
	background: url("/static/images/horario.gif") no-repeat 60px 6px #f8f8f8;
}
	
td.fd_gris.video{
	background: url("/static/images/video.gif") no-repeat 60px 6px #f8f8f8;
}
	
td.fd_gris.envivo{
	background: url("/static/images/envivo.gif") no-repeat 60px 3px #F8F8F8;;
}
	
.mod_resultados_dep ul.jornadas {
	padding: 0;
	float:left;
	color:#1E3243;
	padding: 3px 0 0 15px;
	height: 15px;
}	

.grid_8 .mod_resultados_dep ul.jornadas {
	width: 620px;
}
	
.grid_4 .mod_resultados_dep ul.jornadas {
	width: 288px;
}

.mod_resultados_dep .jornadas li{
	float:left;
}

.mod_resultados_dep .jornadas li.jornadasL{
	float:right;
}

#mcs_container {height: 220px; position: relative; overflow:hidden; width:310px; border:1px solid #d6d6d6;z-index:0;}
#mcs_container2 { position: relative; overflow:hidden; width:644px; z-index:0;}
#mcs_container .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs_container .customScrollBox .container{position:relative; width:312px; top:0; float:left; }
#mcs_container .customScrollBox .content{clear:both;}
#mcs_container .dragger_container{position:absolute; width:5px; height:219px; right:0;  background:#dbdbdb;}
#mcs_container .dragger{position:absolute; width:5px; height:30px; background: #a8a8a8; text-align:center; line-height:60px; overflow:hidden; cursor:pointer;}
#mcs_container .dragger_pressed{position:absolute; width:5px; margin-left:0px; height:30px; background: #a8a8a8; text-align:center; line-height:60px;  overflow:hidden;}

.amplia_jornadas {
	height:auto;
	background: url("/static/images/fondo_resultados.png") repeat 0 0;
	position:absolute;
	z-index:66;
	border:0px solid #a8a8a8;
}

.grid_4 .amplia_jornadas{
	width:312px;
	right:-312px;
}

.grid_8 .amplia_jornadas{
	width:644px;
	right:-644px;
}


	
.amplia_jornadas ul {
	overflow: hidden;
	padding: 5px;
}
	
.amplia_jornadas ul li {
	-webkit-box-shadow: 1px 1px 2px #6e6e6e; /*#ACACAC; Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 1px 1px 2px #6e6e6e; /* FF3.5 - 3.6 */
       box-shadow: 1px 1px 2px #6e6e6e; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
	display: block;
	float: left;
	font-size: 11px;
	height: 18px;
	margin: 5px 7px 6px 5px;
	text-align: center;
	width: 18px;
	background:#e2e2e2;
}
	
.amplia_jornadas ul li a {
	color: #222;
	display: block;
	height: 15px;
	padding-top: 4px;
	text-decoration: none;
	width: 18px;
	font-weight:bold;
}

.amplia_jornadas ul li.f1{
	width: 63px;
}

.amplia_jornadas ul li.f1 a{
	width: auto;
}

	
.amplia_jornadas ul li a:hover {
	text-decoration:underline;
}

.cab_jorn{
	display:block; 
	height:20px; 
	background:#ececec; 
	font-size:13px; 
	border-left:1px solid #d6d6d6; 
	border-right:1px solid #d6d6d6; 
	font-weight:bold;
}

.grid_8 .cab_jorn {
	border-bottom:1px solid #d6d6d6; 
}


.mod_resultados_dep .jornadas li a {
	background: none;
	color: #0F4F90;
	display: block;
	font-size: 12px;
	margin-right: 2px;
	padding: 0px;
}

.mod_resultados_dep .jornadas li span {
    font-size: 10px;
    margin-left: 5px;
}
	

.mod_resultados_dep .jornadas li a:hover {
	background: none;
	text-decoration:underline;
 }
	
.mod_resultados_dep .btn a {
	background: #ECECEC;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	color: #0F4F90;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 11px 5px 4px;
	position: relative;
	text-align: right;
}
	
.mod_resultados_dep .btn a:hover {
	text-decoration:underline;
}

/*--- OPTA Deportes ---*/
.mod-portada.opta .opta-widget-container h2 {
	font-family: "OpenSansSemibold";
	font-size: 14px;
	margin: 0 0 10px;
	background: none;
	border-radius: 0;
	color: #000;
}
.mod-portada.opta .opta-widget-container .standings-container, 
.mod-portada.opta .opta-widget-container .commentary {
	border: 0;
}
.mod-portada.opta .opta-widget-container tbody td.name, .opta-widget-container tbody td.team {
	line-height: 25px;
	text-align: left;
}
.mod-portada.opta .opta-widget-container .left,
.mod-portada.opta .opta-widget-container .right {
	float: none;
}
.mod-portada.opta .opta-widget-container .player-career,
.mod-portada.opta .opta-widget-container .fixtures-plus,
.mod-portada.opta .opta-widget-container .match-summary {
	border-radius: 0;
	border: 0;
}
/*--- FIN OPTA ---*/

/* Widget Opta
--------------------------------------------------*/
.opta-widget-container h2 {
	background-color: #fe9500 !important;
	height: 30px !important;
	line-height: 30px !important;
	border-radius: 0px !important;
}
.opta-widget-container .opta-widget, .opta-widget-container .standings, .opta-widget-container .standings-container, .opta-widget-container .season-standings, .opta-widget-container .team-container, .opta-widget-container .commentary, .opta-widget-container .goalreplay, .opta-widget-container .comparison, .opta-widget-container .optafacts, .opta-widget-container .ticker, .opta-widget-container .timeline, .opta-widget-container .fixtures, .opta-widget-container .ranking-container, .opta-widget-container .stats, .opta-widget-container .matchstats-teamstats-container, .opta-widget-container .squad, .opta-widget-container .profile, .opta-widget-container .venues, .opta-widget-container .actionareas, .opta-widget-container .averageposition, .opta-widget-container .passingcombination, .opta-widget-container .formation, .opta-widget-container .chalkboard, .opta-widget-container .c_scorecard, .opta-widget-container .teamlist-onerow, .opta-widget-container .teamlist, .opta-widget-container .wagonwheel, .opta-widget-container .rbvis, .opta-widget-container .tracking-player-breakdown, .opta-widget-container .motorsport-liverace .tabs-content, .opta-widget-container .news-article {
	border-radius: 0px !important;
}