@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

	/*---------------------------------------------*/
	/*   FONDOS DE PORTADAS   */
	
	.portada-hgt				{background-image:url(../img/bg-portada-hgt.jpg) !important;}
	.portada-enanitos-verdes	{background-image:url(../img/bg-portada-enanitos-verdes.jpg) !important;}
	.portada-los-nocheros		{background-image:url(../img/bg-portada-los-nocheros.jpg) !important;}
	.portada-mocedades			{background-image:url(../img/bg-portada-mocedades.jpg) !important;}
	.portada-dyango				{background-image:url(../img/bg-portada-dyango.jpg) !important;}
	.portada-doral-kids-partido	{background-image:url(../img/bg-portada-doral-kids-partido.jpg) !important;}
	.portada-campeonato-newland	{background-image:url(../img/bg-portada-campeonato-newland.jpg) !important;}
	
	/*---------------------------------------------*/
	

body{
	background:  url(../img/bg-body-2.jpg) center no-repeat fixed #12171f;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-family:'Open Sans', sans-serif;
	color:#fff;
}

header {
    width: 100%;
    height: 160px;
    padding: 50px 0;
}
	.wrapper {
		width: 1100px;
		margin: 0 auto;
		padding-right: 5px;
	}
	#logo-doral {
		background: url(../img/logo-doral.png) center no-repeat;
		width: 160px;
		height: 60px;
		float: left;
	}

#contenido {
	width:100%;
	padding-bottom:80px;
}
	#contenido #descripcion-galeria {
		width: 250px;
		float: right;
		padding: 0 0 0 10px;
	}
		#contenido > #descripcion-galeria > .titulo-h1 {
			padding: 20px 0;
			padding-top: 0;
		}
		#contenido > #descripcion-galeria > .parrafo-galeria {
			font-size: 12px;
			font-weight: 300;
			text-align: justify;
			text-align-last: left;
			color: rgba(172, 173, 214, 0.6);
		}
		

/*------------------------------------------------------------*/
	
a {
	cursor:pointer;
	text-decoration:none;
	display:block;
}
	a.seleccionado {
		background:#fff;
		color:#333 !important;
	}
	a.hover:hover {
		background:#fff;
		color:#333;
	}

/*------------------------------------------------------------*/

a, h1, h2, .demo-gallery ul li:before {
	-webkit-transition:all cubic-bezier(0.5,0,0,0.5) 0.3s;
	-moz-transition:all cubic-bezier(0.5,0,0,0.5) 0.3s;
	transition:all cubic-bezier(0.5,0,0,0.5) 0.3s;
}
i, .fondo-articulo, .lightgallery img {
	-webkit-transition:all cubic-bezier(0.7,0,0,1) 1s;
	-moz-transition:all cubic-bezier(0.7,0,0,1) 1s;
	transition:all cubic-bezier(0.7,0,0,1) 1s;
}

/*------------------------------------------------------------*/

#menu {
	float: right;
    height: 60px;
    padding: 10px 0;
}
	#menu > ul {
		list-style-type: none;
	}
	#menu > ul > li {
		height: 40px;
		padding: 0 5px;
		float: left;
	}
	#menu > ul > li:last-child {
    padding-right: 0;
	}
	#menu > ul > li > a {
		color: #fff;
		font-family: sans-serif;
		font-size: 11px;
		font-weight: 600;
		padding: 0 10px;
		border-radius: 20px;
		display: block;
		border: 2px solid #fff;
		line-height: 36px;
		text-align: center;
		cursor:pointer;
	}
	#menu > ul > li > a:hover {
		background:#fff;
		color:#555;
	}

body:before, body:after, ul:before, ul:after, .wrapper:before, .wrapper:after, #contenido:before, #contenido:after {
	content: "";
	width: 100%;
}
ul:after, .wrapper:after, body:after, #contenido:after {
	display: table;
	clear: both;
}
h1.titulo-evento {
    font-size: 55px;
    font-weight: 800;
	margin-bottom:40px;
	background: -webkit-linear-gradient(left, #00ffa1 20%, #fb3a8a 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#portada {
    width: 100%;
    height: 500px;
    background: #12171f;
    position: relative;
	overflow:hidden;
	margin-bottom:40px;
}
	#portada .border-portada {
		position:absolute;
		background:#ad9c6e;
		width:0px;
		height:0px;
		z-index:3;
	}
		/*------------------------------------*/
		#portada .border-portada:nth-child(1) {
			display:none;
			top:0;
			right:0;
			height:2px;
			width:0;
		}
		#portada .border-portada:nth-child(2) {
			bottom:0;
			left:0;
			height:5px;
			width:0;
		}
		#portada .border-portada:nth-child(3) {
			display:none;
			top:0;
			right:0;
			height:0;
			width:2px;
		}
		#portada .border-portada:nth-child(4) {
			display:none;
			left:0;
			bottom:0;
			height:0;
			width:2px;
		}
		/*------------------------------------*/
		#portada:hover .border-portada:nth-child(1) {
			width:100%;
		}
		#portada:hover .border-portada:nth-child(2) {
			width:100%;
		}
		#portada:hover .border-portada:nth-child(3) {
			height:100%;
		}
		#portada:hover .border-portada:nth-child(4) {
			height:100%;
		}
	/* ESTILO PARA / PORTADA EN GALERIA DEL EVENTO */
	#portada #info-portada {
		position: absolute;
		bottom: 20px;
		left: 20px;
		z-index: 2;
	}
		#portada #info-portada h1.titulo-articulo {
			position:relative !important;
			width: 100%;
			padding:0;
			font-size: 60px;
			line-height: 45px;
			bottom:0 !important;
			z-index: 2;
			
			-webkit-transform: translateX(-2px);
			-moz-transform: translateX(-2px);
			-ms-transform: translateX(-2px);
			-o-transform: translateX(-2px);
			transform: translateX(-2px);
		}
		#portada #info-portada .parrafo-lugar {
			color: #ad9c6e;
			font-size: 30px;
			font-weight: 800;
			line-height: 40px;
		}
		#portada #info-portada .parrafo-fecha {
			color: rgba(173, 156, 110, 0.8);
			font-size: 12px;
			letter-spacing: 1px;
		}
	/* ESTILO PARA / PORTADA PRINCIPAL */
	#portada h1.titulo-articulo {
		position: absolute;
		width: 100%;
		padding: 18px;
		font-size: 80px;
		line-height: 40px;
		bottom: 150px;
		z-index: 2;
	}
	#portada p.parrafo-articulo {
		position: absolute;
		width: 100%;
		padding: 20px;
		color: #d4c290;
    	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
		letter-spacing: 1px;
		line-height: 20px;
		font-size: 14px;
		z-index: 2;
		bottom: 80px;
	}
	#portada .enlace-articulo {
		position: absolute;
		height: 50px;
		padding: 0 20px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		border: 2px solid #ffffff;
		border-radius: 25px;
		line-height: 48px;
		color: #ffffff;
		background: rgba(0,0,0,0.1);
		bottom: 20px;
		left: 20px;
		z-index: 2;
	}
	#portada .hover-portada:hover {
		border: 2px solid #ad9c6e !important;
		color: #ad9c6e !important;
	}
	#portada .fondo-articulo {
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		position: absolute;
		z-index: 1;
		background-color:#6799c5;
		background-position:center;
		background-repeat:no-repeat;
		
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
		
		-webkit-filter: blur(0px);
		-moz-filter: blur(0px);
		filter: blur(0px);
		
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
    	transform: scale(1);
	}
	
	#portada:hover .fondo-articulo {
		-webkit-filter: blur(7px);
		-moz-filter: blur(7px);
		filter: blur(7px);
		
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
    	transform: scale(1.5);
	}
	#portada i.bg-gradient {
		display: block;
		width: 100%;
		height: 50%;
		position: absolute;
		bottom: 0;
		background: rgba(20,20,23,0);
		background: -moz-linear-gradient(top, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,20,23,0)), color-stop(100%, rgba(20,20,23,0.9)));
		background: -webkit-linear-gradient(top, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		background: -o-linear-gradient(top, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		background: -ms-linear-gradient(top, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		background: linear-gradient(to bottom, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141417', endColorstr='#141417', GradientType=0 );
	}

h1.titulo-h1 {
    color: #ad9c6e;
    font-size: 20px;
    font-weight: 300;
    padding: 50px 0;
    padding-bottom: 10px;
	
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
    opacity: 0.5;
}

.caja-evento {
    width: 50%;
    height: 350px;
    position: relative;
	float:left;
	overflow:hidden;
	border:10px solid rgba(0,0,0,0);
}
	.caja-evento:nth-child(even) {
		border-left:0;
	}
	.caja-evento:nth-child(odd) {
		border-right:0;
	}
	.caja-evento h1.titulo-articulo {
		position: absolute;
		width: 100%;
		padding: 18px;
		font-size: 50px;
		line-height: 40px;
		bottom: 90px;
		z-index: 2;
		text-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
	}
	.caja-evento p.parrafo-articulo {
		position: absolute;
		width: 100%;
		padding: 20px;
		color: #e0d2aa;
		font-size: 16px;
		font-weight: 800;
		line-height: 20px;
		bottom: 55px;
		z-index: 2;
		text-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
	}
	.caja-evento .enlace-articulo {
		position: absolute;
		height: 40px;
		padding: 0 20px;
		font-size: 12px;
		font-weight: 300;
		text-transform: uppercase;
		letter-spacing: 2px;
		border: 2px solid #ad9c6e;
		border-radius: 25px;
		line-height: 36px;
		color: #ad9c6e;
		background: rgba(0, 0, 0, 0.1);
		bottom: 20px;
		left: 20px;
		z-index: 2;
	}
	.caja-evento .fondo-articulo {
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		position: absolute;
		z-index: 1;
		background-color: #6799c5;
		background-position:center;
		background-repeat:no-repeat;
		
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
		
		-webkit-filter: blur(0px);
		-moz-filter: blur(0px);
		filter: blur(0px);
		
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
    	transform: scale(1);
		
		-webkit-transition:all cubic-bezier(0.7,0,0,1) 1s;
		-moz-transition:all cubic-bezier(0.7,0,0,1) 1s;
		transition:all cubic-bezier(0.7,0,0,1) 1s;
	}
	
	.caja-evento:hover .fondo-articulo {
		-webkit-filter: blur(7px);
		-moz-filter: blur(7px);
		filter: blur(7px);
		
		-webkit-transform: scale(1.5);
		-moz-transform: scale(1.5);
    	transform: scale(1.5);
	}
	.caja-evento > a.hover:hover {
		background:#ad9c6e;
		color:#fff;
	}
	.caja-evento i.bg-gradient {
		display: block;
		width: 100%;
		height: 70%;
		position: absolute;
		bottom: 0;
		background: rgba(20,20,23,0);
		background: -moz-linear-gradient(top, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,20,23,0)), color-stop(100%, rgba(20,20,23,0.9)));
		background: -webkit-linear-gradient(top, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		background: -o-linear-gradient(top, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		background: -ms-linear-gradient(top, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		background: linear-gradient(to bottom, rgba(20,20,23,0) 0%, rgba(20,20,23,0.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141417', endColorstr='#141417', GradientType=0 );
	}
	
	
	
/*-----------------------------------------------------------------------------------------------------------------------------------

	FOOTER / PIE DE PAGINA

-----------------------------------------------------------------------------------------------------------------------------------*/

footer {
	width:100%;
	margin-top:100px;
	position:relative;
	padding:20px 0;
	background:rgba(0,0,0,0.5);
}
	footer section {
		width:1100px;
		margin:0 auto;
	}
	footer section p {
		color:rgba(255,255,255,0.25);
		font-size:10px;
		font-weight:300;
		letter-spacing:1px;
		text-align:center;
	}
	

/*-----------------------------------------------------------------------------------------------------------------------------------

	ANIMACIONES / TRANSICIONES

-----------------------------------------------------------------------------------------------------------------------------------*/

.backface {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
}

.ImgIn {
	-webkit-animation-name:ImgIn;
	animation-name:ImgIn;
	
	-webkit-animation-duration:1s;
	animation-duration:1s;
	
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
}
	@keyframes ImgIn {
		0% {
			-webkit-opacity:0;
			-moz-opacity:0;
			-ms-opacity:0;
			-o-opacity:0;
			opacity:0;
		}
		
		100% {
			-webkit-opacity:1;
			-moz-opacity:1;
			-ms-opacity:1;
			-o-opacity:1;
			opacity:1;
		}
	}
	@-webkit-keyframes ImgIn {
		0% {
			-webkit-opacity:0;
			opacity:0;
		}
		
		100% {
			-webkit-opacity:1;
			opacity:1;
		}
	}
	@-moz-keyframes ImgIn {
		0% {
			-moz-opacity:0;
			opacity:0;
		}
		
		100% {
			-moz-opacity:1;
			opacity:1;
		}
	}
