body {
	font-family: "Arial",Helvetica,Helvetica Neue,sans-serif;
	font-size: 12px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.nopaddingleft {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.nopaddingright {
	padding-right: 0 !important;
	margin-right: 0 !important;
}
.heading{
	color: #b9b9b9;
	text-align: center;
}

.heading-2{
    color: #9B9B9B;
}
.heading-2 h6{
font-weight: 800;
}

.margen-abajo-reducido{
    margin-bottom: -10px;
}

.divisor{
    height: 2px;
}

.hr-dotted{
    border: 1px dotted #d6d6d6;
    border-style: none none dotted;
    color: #fff;
    background-color: #fff;
    width: 100%;
    margin-top: 0;
    margin-bottom: 11px;
    padding: 16px 0 0 0;
}

.nombreequipo,
.score {
	font-weight: bold;
}

.tanteo{
	font-weight: bold;
	padding-top: 12px;
	font-size: 18px;
}

.partido p, .partido img {
	display: inline-block;	
}

.cajon{
	padding: 0;
}

.cajon img,
.cajon p{
	display: inline-block;
	padding: 0;		   
}

.horario-partido{
    color: #9b9b9b;
    font-weight: bold;
    font-size: 12px;
	text-align: center;	
}

.horario-partido p{
	display: block;
}

.horario-partido p:nth-child(1),
.horario-partido p:nth-child(2){
    margin-bottom: 0px;
}

.match{
	margin-bottom: 20px;
}

.horario p,
.horario div,
.horario a{
    display: inline-block;
}

.fechahora{
    display: inline-block;
	margin-bottom: -5px;
}

.barravertical{
    width: 2px;  
    height: 10px;
    margin: 0 2px;      
    background-color: #b9b9b9
}

.urlnota{
    color: #de061e;
    background-color: transparent;
}

.scorebox{
    border: 1px solid #b9b9b9;    
}

.scorebox p, 
.scorebox img{
    display: inline-block;
}

.escudo-calendar{
    height: 20px;
    width: 20px;
    margin: 5px 5px;
}
.nombreequipo,
.score {
	font-weight: bold;
	margin: 5px 2px;
}

.llave-cuartos{
	position: absolute;
	top: 114px;
	margin-left: 0;
}

.cajon-semi{
	position: absolute;
	left: 40px;
	bottom: -48px; 
	width: 88%;
}

.llave-semifinal{
	position: absolute;
	margin-left: 10px;	
	height: 371px;
	top: 14px;
}

.cajon-final{
	position: absolute;
	margin-left: 55px;
	bottom: 133px;
	width: 85%;
}

.alineacion-medio{
	top: 52px;
	margin-left: -15px !important;
}

.juego-terminado p
{
	display: block;
	text-align: center;
}

.juego-terminado p:nth-child(1){
	margin-bottom: 5px;
}

/* Personalización del NavBar de Bootstrap */
.nav-tabs{
	background-color: transparent;
    border-color: #de061e;
    padding-top: 20px;
}

.nav-tabs > li > a{
	color: #9b9b9b;	
}

.active a{
	color: #ffffff !important;
    background-color: #de051f!important;
    border-color: #de061e !important;
    border-radius: 0 !important;
}

.nav-tabs > li > a:hover{
	border-color: #de061e;
    background-color: #de051f !important;
    border-radius: 0;
    color: #fff;
}

.nombreequipo,
.score {
	font-weight: bold;
	margin: 5px 2px;
}	

.margen-heredado{
	margin: inherit;
}

.contenedor-llave{
	margin-top: 62px !important;
	width: auto;
}

.container{
	width: 947px;
}

/* Medium devices (desktops, 947px and up)
@media (min-width: 947px) {  */
	.fecha{
		background: #ffffff;
		margin: 0;
		text-align: center;
		color: #383838;
		font-size: 11px;
		height: 26px;
	}
	.fecha p{
		padding: 6px 0;
	}
	.fix-menu{
		padding-bottom: 0.1%;
		position: relative;
		margin: 0;
	}	
	.fix-fecha{
		border-right: 1px solid #dfdfdf;
		padding-right: 0;
		padding-left: 0;
	}
	.fix-info{
		margin-bottom: 4%;
	}
	.fix-info p{
		font-size: 11px;
		text-align: center;
		line-height: 12px;
	}

	.fix-info small{
		color: #9f9f9f;
	}
	.fix-equipos ul li{
		list-style: none;
		padding: 1% 0;
	}
	.fix-equipos ul{
		padding: 0;
		margin: 0;
		font-size: 11px;
		width: 100%;
		text-align: center;
	}
	.fix-equipos ul li p {
		display: inline-block;
		margin: 0;
		padding-right: 4px;
	}
	.fix-equipos ul li img{
		width: 90%;
	}
	.fix-info{
		margin-top: 7%;
	}
	.escudo{
		/* padding: 2% 0 0 0; */
		margin-left: 2px;
		height: 20px;
		width: 20px;
	}
	.fix-footer{
		background: #eeeeee;
		color: #656565;
		text-align: right;
		font-size: 11px;
	}
	.fix-footer p{
		display: inline;
		padding-right: 2%;
	}
	.fix-partidos{
		/* position: relative; */
		background: #f2f2f2bf;
		padding: 0;
		margin: 0;
	}
	.controles{
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	}
	.control-fix-izq, .control-fix-der{
		position: absolute;
		z-index: 999;
	}
	.control-fix-der{
		border: none;
		right: 0;
		top: 85px;
		background: rgba(196, 196, 196, 0.84);
		padding: 10px 4px 10px 4px;
		color: #fff;
	}
	.control-fix-izq{
		border: none;
		top: 85px;
		background: rgba(196, 196, 196, 0.84);
		padding: 10px 4px 10px 4px;
		color: #fff;
	}
	.control-fix-izq:hover, .control-fix-der:hover{
		background: #838383;
		color: #fff;
	}
	.control-fix-izq:disabled,
	.control-fix-der:disabled {
		background: rgba(196, 196, 196, 0.84);
		cursor: not-allowed;
	}
	.fix-puntos{
		font-size: 14px;
		font-weight: 900;
		background: #efefef;
	}
	.fix-bg-posiciones{
		background: #f2f2f2;
		height: 33px;
	}
	.margin-posiciones{
		padding: 0;
		margin: 0;
	}
	.table img{
		width: 9%;
		margin-right: 7px;
		margin-left: 7px;
	}
	.margin-posiciones img{
		width: 12%;
	}
	.gol img{
		width: 12%;
	}
	.top-posiciones{
		margin: 0;
		margin-top: 1%;
	}
	tbody td{
		text-align: center;
	}
	.margin-goleadores{
		padding-right: 0;
	}	
	thead th{
		text-align: center;
	}
	#cssmenu{
		background: #383838;
		height: 27px;
	}		
	#cssmenu,
	#cssmenu ul,
	#cssmenu ul li,
	#cssmenu ul li a {
		margin: 0;
		padding: 0;
		border: 0;
		list-style: none;
		line-height: 0;
		display: block;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#cssmenu:after,
	#cssmenu > ul:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	#cssmenu > ul > li {
		float: left;
	}
	#cssmenu.align-center > ul {
		font-size: 0;
		text-align: center;
	}
	#cssmenu.align-center > ul > li {
		display: inline-block;
		float: none;
	}
	#cssmenu.align-right > ul > li {
		float: right;
	}
	#cssmenu.align-right > ul > li > a {
		margin-right: 0;
		margin-left: -4px;
	}
	#cssmenu > ul > li > a {
		z-index: 2;
		padding: 14px 25px 13px 25px;
		font-size: 13px;
		font-weight: 400;
		text-decoration: none;
		color: #fff;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		margin-right: -4px;
	}
	#cssmenu > ul > li.active > a,
	#cssmenu > ul > li:hover > a,
	#cssmenu > ul > li > a:hover {
		color: #ffffff;
	}
	#cssmenu > ul > li > a:after {
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: -1;
		width: 100%;
		height: 33px;
	
		content: "";
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		/*-webkit-transform: perspective(5px) rotateX(2deg);*/
		-webkit-transform-origin: bottom;
		/*-moz-transform: perspective(5px) rotateX(2deg);*/
		-moz-transform-origin: bottom;
		/* transform: perspective(5px) rotateX(2deg);*/
		transform-origin: bottom;
	}
	.activo-propio{
		background-color: #de051f;
	}
	.finaliza-juego p{
		text-align: center;
		font-size: 11px;
		padding-bottom: 7px;
	}
	.juego-finalizado{
		color:#9f9f9f;
	}
	.juego-finalizado img{
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
	}
	.cronica a{
		border: 1px solid #de051f;
		color: #de051f;
		padding: 3px 30px 3px 30px;
		text-decoration: none;
	}
	.cronica a:hover{
		border: 1px solid #de05269f;
		color: #ffffff;
		background: #de051f;
	}
	.cronica-fixture a{
		text-decoration: none;
		color: #de051f;
		font-weight: bold;
		display: inline;
	}
	.marcador-equipos{
		font-size: 18px;
		font-weight: 900;
	}

	.ver-mas {
		height: 108px;
		background: repeating-linear-gradient( 45deg, rgba(0, 0, 0, 0) 54px, rgba(0, 0, 0, 0) 59px, #f8f8ff 40px, #b1b1b1 60px );
	}

	.btn-conoce-mas:hover, .btn-conoce-mas:link, .btn-conoce-mas:active, .btn-conoce-mas:visited {
		text-decoration: none;
		color: black;
	}

	.iconos-copa img {
		width: 2%;
	}

	.copa-mundo {
		margin-top: 10px;
	}

	.btn-conoce-mas h4 {
		margin: 0;
		margin-top: 5px;
		font-weight: bold;
	}

	.contenedor-llave {
		margin-top: 52px !important;
		width: auto;
		margin-left: -17px;
	}
	.titulo-fechas {
		font-size: 12px;
		font-weight: 800;
		padding: 9px 0;
		border: 1px solid #de051f;
		color: #de051f;
		margin: 10px 0 22px 0;
	}
	.alineacion-medio {
		top: 52px;
		margin-left: -15px !important;
	}
	.box-cuartos {
		position: relative;
		top: 5px;
	}

	@media (min-width: 768px){
		.margen-heredado{
			margin: inherit;
		}
	
		.contenedor-llave{
			margin-top: 52px !important;
			width: auto;
			margin-left: -17px;
		}
		
		.alineacion-medio{
			top: 44px;
			margin-left: -25px !important;
		}
	
		.match{
			margin-bottom: 20px;
		}
	
		.llave-cuartos{
			position: absolute;
			top: 104px;
			margin-left: -18px;
			height: 220px;
		}
	
		.box-semi{
			position: absolute;
			left: 30px;
			bottom: -22px;
			width: 85%;
		}
	
		.llave-semifinal{
			position: absolute;
			margin-left: -15px;
			top: -10px;
			height: 448px;
		}
	
		.box-final{
			position: absolute;
			margin-left: 20px;
			bottom: 181px;
			width: 100%;
		}
	
		.box-cuartos{
			position: relative;
			top: 5px;
		}
	
		.box-final-3{
			position: absolute;
			margin-left: 20px;
			bottom: -20px;
			width: 100%;
		}
	
		.header-3puesto{
			font-weight: bold;
			color: #de061e;
		}
	
		.tanteo {
			font-weight: bold;
			padding-top: 12px;
			font-size: 18px;
		}

		.dato td{
			padding-top: 17px!important;
		}

		#divCalendario img {
			max-width: 32px!important;
			margin: 0 7px 0 9px;
		}
		.par-bor{
			border-right: 1px solid #ccc;
		}

		.divisor {
			height: 2px;
			margin-top: 10px!important;
			margin-bottom: 0!important;
			border-bottom: 1px dashed #d6d6d6!important;
		}

		.etapas-llave{
			padding: 11px 0 18px 0;
		}
	}
	.separador-ida-vuelta{
		display: inline-block;
		width: 2px;
		background-color: black;
		height: 15px;
		/* float: right; */
		top: 2px;
		position: relative;
		margin: 0 4px;
	}
	.box-octavos {
		margin-bottom: 25px;
	}
	.llave-corta {
		margin-top: 8px;
	}
