@charset "utf-8";
/* CSS Document */


/* PARTICULARES */
		
/* ------------------ */
		
	
	
	/* aviso cookies */
	#index_cookies {
		position:fixed;
		width:90%;
		font-family:Arial;
		font-size:11px;
		padding:20px 5%;
		bottom:0;
		background-color:rgba(0,0,0,0.8);
		color:white;
		z-index:9;
		text-align:center;
		}
		#index_cookies a {
			text-decoration:none;
			color:white;		
			}
		#index_cookies a.cookies_aceptar {
			font-size:18px;
			font-weight:bold;
			padding:10px;
			border:1px solid white;
			border-radius:5px;
			text-decoration:none;
			margin-top:10px;
			display:inline-block;
			}
	/* */
		
		
	/* SCROLL UP */
	#button_scrolltop {
		position:fixed;
		bottom:80px;
		right:10px;
		z-index:9;
		cursor:pointer;
		opacity:0.5;
		transition: all ease-in-out 0.4s;
		-moz-transition: all ease-in-out 0.4s;
		-webkit-transition: all ease-in-out 0.4s;
		-o-transition: all ease-in-out 0.4s;
		}
		#button_scrolltop:hover {
			opacity:0.8;
			}
	/* */
		
		
		
.g-recaptcha {
	display:inline-block;
	}		

html {
	background:
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#ffffff),
			to(#00ccff)
		);
	background:
		-moz-linear-gradient(
			top,
			#ffffff,
			#00ccff
		);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#ffffff', EndColorStr='#00ccff'); /* IE6–IE9 */
	}
body{
	margin:0;
	width:100%;
	height:auto;
	padding:0;
	border:0;
    font: 14px 'Open Sans', sans-serif;
	background:url(../img/body_background.jpg) fixed top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position:fixed;
	}
header, nav{
}
header{
	background:url(../img/header_background.jpg) #fff center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: 0 2px 5px #666;
    -moz-box-shadow: 0 2px 5px #666;
    box-shadow: 0 2px 5px #666;
	}
	header .ico_telefono {
		vertical-align:middle;
		}
	div#header1 {
    	/*max-width: 976px;
		margin:0 auto;*/
		/*background:#FFF;*/
		}
	div#header_datos {
		float:right;
		text-align:right;
		color:#fff;
		background:rgba(0,0,0,0.2);
		border-radius:5px;
		margin:5px 10px 5px 5px;
		padding: 5px 5px 5px 10px;
		font: 14px;
		line-height:21px;
		}
		div#header_datos span {
			display:block;
			}
			div#header_datos span a {
				color:#fff;
				text-decoration:none;
				}
			div#header_datos span a img {
				border:0;
				}
footer {
	background:url(../img/footer_logo.png) center right no-repeat #333;
	overflow:hidden;
	color:#FFF;
	padding:20px;
	opacity:0.95;
   	font: 13px 'Open Sans', sans-serif;
	}
	footer i {
		font-weight:normal;
		font-size:10px;
		}
	footer ul {
		list-style:none;
		float:left;
		margin:10px;
		}
	footer ul li a {
		text-decoration:none;
		color:#FFF;
		}
	footer ul li a:hover {
		text-decoration:underline;
		color:#f6d106;
		}
	footer .footer_patrocinadores {
		margin:0 0 30px 0;
		text-align:center;
		}
		footer .footer_patrocinadores .listado_patrocinador {
			width:200px;
			max-width:100%;
			margin:10px;
			display:inline-block;
			}
			footer .footer_patrocinadores .listado_patrocinador a {
				width:100%;
				height:133px;
				overflow:none;
				border-radius:5px;
				text-decoration:none;
				display:inline-block;
				background-size: cover;
				background-position: center;
				}
		
hr {
	margin:0 20px;
	}

/* MENU */
#menu{
	width:100%;
	margin:0 auto;
	text-align:center;
	background:
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#00ccff),
			to(#336699)
		);
	background:
		-moz-linear-gradient(
			top,
			#00ccff,
			#336699
		);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00ccff', EndColorStr='#336699'); /* IE6–IE9 */
	}
    /* Quitamos estilos por defecto de el tag UL */
    #menu ul{
        list-style: none;
        font-size: 14px;
		margin:0;
		padding:0;
		width:100%;
		overflow:hidden;
		height:48px;
    	}        
        /* Centramos y ponemos los textos en mayuscula */
        #menu li{
           display: inline-block;
           text-align: center;
			margin:0;
			overflow:hidden;
			padding:0;
        	}            
            /* Damos estilo a nuestros enlaces */
            #menu li a {
                display: block;
				padding:5px 20px;
				margin:0;
                color: #fff;
                text-decoration: none;
                background: none;
				-webkit-transition: background .4s, color .4s;
				-moz-transition: background .4s, color .4s;
				-ms-transition: background .4s, color .4s;
				-o-transition: background .4s, color .4s;
				transition: background .4s, color .4s;
            	}   
            #menu li a.menu_resaltado_1 {
                background: #00ccff;
				color:#ffff00;
            	}    
            #menu li a.menu_resaltado_2 {
                background: #fff;
				color:#0b090c;
            	}  
            #menu li a:hover
            ,#menu li a.menu_resaltado:hover {
                background: #ffffff;
				color:#00ccff;
            	}   
    /* Estilos #nav-mobile y lo ocultamos */
    #nav-mobile{
        display: none;
        background: url(/img/nav.png) no-repeat center center #0b090c;
        float: right;
        width: 100px;
        height: 100px;
        /*position: absolute;*/
        right: 0;
        top:0;
    	}   
        /* Agregaremos esta clase a #nav-mobile, cuando el menu mobile haya sido desplegado */
        #nav-mobile.nav-active{
            opacity: 1;
        	}
.logo {
	padding:0;
	text-decoration:none;
	margin:5px auto 5px 20px;
	display:inline-block;
	}
	.logo img {
		border:0;
		}
/* fin menu */
		
h1 {
	margin:0 0 0 0;
	padding:5px 20px 5px 20px;
    font: 22px 'Open Sans', sans-serif;
	color:#fff;
	background:#00ccff;
	}
h2 {
	margin:10px 0px 5px 0px;
	padding:5px;
    font: 18px 'Open Sans', sans-serif;
	color:#00ccff;
	border-bottom:1px solid #f1f1f1;
	}
header div {
	overflow:hidden;
	}
	
input[readonly=readonly] {
	background-color:#e7e7e7;
	}

/* SLIDER */
#slider_responsive {
	display:none;
	}
/* slider */

#content {
	max-width:1200px;
	margin:0 auto 0 auto;
	min-height:800px;
	overflow:hidden;
	/*opacity:0.95;
	background:#fff;*/
	background:rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 5px 5px #666;
    -moz-box-shadow: 0 5px 5px #666;
    box-shadow: 0 5px 5px #666;
	}
	.texto_izq {
		float:left;
		margin-right:10px;
		}
	#content p strong {
		color:#0b090c;
		}
	#content p > a
	,#content p b > a {
		text-decoration:none;
		border-bottom:1px dotted #ccc;
		color:#00ccff;
		}
		#content p > a:hover
		,#content p b > a:hover {
			border-bottom:1px solid #00ccff;
			color:#00ccff;
			}
	#content ul:not(.slider)
		,content ol {
		margin:10px;
		font-size:12px;
		padding:0 0 0 20px;
		list-style:circle;
		}
		#content ul li
			,#content ol li {
				margin:0;
				padding:0;
				}
	#content .fullwidth {
		width:100%;
		display:block;
		}
			
			

/* PAGINACION */
div.listado_paginacion {
	clear:both;
	width:100%;
	margin:20px 0 0 0;
	text-align:center;
	}
div.listado_paginacion #paginacion_numeros{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	div.listado_paginacion #paginacion_numeros a:hover{
		text-decoration:none;
		color:#fff !important;
		background:#666;
		}
	div.listado_paginacion #paginacion_numeros a {
		color:#666 !important;
		text-decoration:none;
		padding:2px 10px;
		line-height:19px;
		display:block;
		background:#fff;
		border:1px solid #666;
		-webkit-transition: background .4s, border .4s;
		-moz-transition: background .4s, border .4s;
		-ms-transition: background .4s, border .4s;
		-o-transition: background .4s, border .4s;
		transition: background .4s, border .4s;
		}
	div.listado_paginacion #paginacion_numeros td:hover {		
		height:19px;
		}
	div.listado_paginacion #paginacion_numeros td {
		height:19px;
		width:19px;
		}
	div.listado_paginacion #paginacion_numeros_resaltado a {
		font-weight:bold;
		color:#fff !important;
		background:#333 !important;
		}
	div.listado_paginacion p.paginacion_texto {
		font-size:9px;
		margin-right:25px;
		}
/* fin paginacion */
	
	
	
	/* COLUMNACION */
	div.columna {
		width:31.1%;
		margin:25px 1% 20px 1%;
		padding:0;
		overflow:hidden;
		display:inline-block;
		/*text-align:justify;*/
		vertical-align:top;
		}
		div.columnax2 {
			width:61.5%;
			margin:25px 2% 20px 2%;
			padding:0;
			overflow:hidden;
			display:inline-block;
			/*text-align:justify;*/
			vertical-align:top;
			}
		div.columnax3 {
			width:98%;
			margin:25px 1% 20px 1%;
			padding:0;
			overflow:hidden;
			display:inline-block;
			/*text-align:justify;*/
			vertical-align:top;
			}
		div.columna h1
		,div.columna h2
		,div.columnax2 h1
		,div.columnax2 h2
		,div.columnax3 h1
		,div.columnax3 h2 {
			margin:0 !important;
			}
		div.columna img
		,img.responsive {
			width:100%;
			}
	/* */
			
	
	div.clear {
		display:block;
		clear:both;
		overflow:hidden;
		}
			
	img.imagen_izq {
		float:left;
		margin-right:10px;
		}
		
	.texto_grande {
		font-size:20px;
		font-style:italic;
		color:#0b090c;
		}
	.texto_derecha {
		display:block;
		float:right;
		width:280px;
		margin:0 0 10px 20px;
		text-align:right;
		}
	.texto_izquierda {
		display:block;
		float:left;
		width:280px;
		margin:0 20px 10px 0;
		text-align:left;
		}
				
	.redondeado {
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
	.azul {
		color:#1044ad;
		}
	.rojo {
		color:#F00;
		}
	.grande {
		font-size:18px;
		}
	#content > p {
		margin:10px 20px;
		}
		
		
		
		

div.partidas_dias {
	text-align:center;
	background:#ccc;
	padding:3px 0;
	}
	div.partidas_dias a {
		width:8.5%;
		display:inline-block;
		min-width:100px;
		margin:3px 0.1%;
		vertical-align:top;
		padding:10px 1%;
		color:#fff;
		/*background:#00ccff;*/
		background:#000;
		text-align:center;
		border:1px solid #0b090c;
		transition: all ease-in-out 0.4s;
		-moz-transition: all ease-in-out 0.4s;
		-webkit-transition: all ease-in-out 0.4s;
		-o-transition: all ease-in-out 0.4s;
		text-decoration:none;
		/*-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;*/
		}
		div.partidas_dias a.partidas_dias_activo {
			box-shadow: -1px 0px 10px #00ccff;
			/*background:#0b090c;*/
			background:#00ccff;
			color:yellow;
			}
		div.partidas_dias a:hover {
			box-shadow: -1px 0px 10px #00ccff;
			background:#0b090c;
			color:yellow;
			}
			
			
			

/* LISTADO DE PARTIDAS TIPO 1 */

.listado_partida_tipo1 a.partida {
	display:block;
	margin:10px;
	border:1px solid #ccc;
	padding:0;
	transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	background-color:#fff;
	color:#666;
	/*border-radius:10px;*/
	overflow:hidden;
	background:#fff;
	}
	.listado_partida_tipo1 a.partida:hover {
		border:1px solid #00ccff;
		box-shadow: -1px 0px 10px #00ccff;
		}
	.listado_partida_tipo1 .parcial {
		background-color:#FB9384;
		color:#666;
		}
	.listado_partida_tipo1 .ocupada {
		background-color:#fed7d7 !important;
		}
	.listado_partida_tipo1 div.pista {
		display:inline-block;
		width:23%;
		vertical-align:middle;
		height:100px;
		}
		.listado_partida_tipo1 div.pista div.avatar_pista {
			height:100px;
			display:block;
			background-position:center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			}
	.listado_partida_tipo1 div.hora {
		display:inline-block;
		width:18%;
		font-weight:normal;
		font-size:12px;
		text-align:center;
		color:white;
		/*height:100px;*/
		vertical-align:middle;
		background: #0b090c;
		transition: all ease-in-out 0.4s;
		-moz-transition: all ease-in-out 0.4s;
		-webkit-transition: all ease-in-out 0.4s;
		-o-transition: all ease-in-out 0.4s;
		}
	.listado_partida_tipo1:hover div.hora {
		background:#00ccff;
		}
		.listado_partida_tipo1 div.hora span {
			display:block;
			margin:4px 0;
			}
			.listado_partida_tipo1 div.hora span.dia {
				font-weight:bold;
				}
			.listado_partida_tipo1 div.hora i {
				font-size:9px;
				}
	.listado_partida_tipo1 div.jugadores {
		display:inline-block;
		width:40%;
		text-align:center;
		margin:0 0 0px 0;
		vertical-align:middle;
		height:100px;
		}
		.listado_partida_tipo1 div.jugadores div.jugador {
			width:24%;
			margin:1px 0.5%;
			display:inline-block;
			vertical-align:top;
			}
		.listado_partida_tipo1 div.jugadores div.jugador div.avatar_jugador {
			height:65px;
			display:block;
			background-position:center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			}
			.listado_partida_tipo1 div.jugadores div.vacio {
				opacity:0.3;
				}
			.listado_partida_tipo1 div.jugadores div.jugador div.jugador_alias {
				text-align:center;
				font-size:8px;
				display:block;
				word-break:break-word;
				white-space:normal;
				}
	.listado_partida_tipo1 div.info {
		display:inline-block;
		width:19%;
		vertical-align:middle;
		text-align:center;
		height:100px;
		}
		.listado_partida_tipo1 div.info span {
			display:block;
			margin:10px 0;
			}
			.listado_partida_tipo1 div.info span.tipo {
				font-weight:bold;
				font-size:11px;
				display:block;
				}
			.listado_partida_tipo1 div.info span.nivel {
				font-weight:normal;
				font-size:10px;
				font-style:italic;
				display:block;
				}
			.listado_partida_tipo1 div.info span.estado {
				font-size:10px;
				font-style:italic;
				}
			.listado_partida_tipo1 div.info span.faltan {
				font-size:10px;
				font-style:italic;
				}
			.listado_partida_tipo1 div.info span.aceptados {
				font-size:9px;
				font-style:italic;
				margin:5px;
				display:block;
				}
	/* */		
			
			
			

/* LISTADO DE PARTIDAS MIS INSCRIPCIONES */

.listado_partida_mispartidas a.partida {
	display:block;
	margin:10px;
	border:1px solid #ccc;
	padding:0;
	transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	background-color:#fff;
	color:#666;
	/*border-radius:10px;*/
	overflow:hidden;
	/*background:#f1f1f1;*/
	}
	.listado_partida_mispartidas a.partida:hover {
		border:1px solid #0b090c;
		box-shadow: -1px 0px 10px #00ccff;
		}
	/*.listado_partida_mispartidas .parcial {
		background-color:#FB9384;
		color:#666;
		}
	.listado_partida_mispartidas .ocupada {
		background-color:#fed7d7 !important;
		}*/
	.listado_partida_mispartidas div.estado {
		display:inline-block;
		width:23%;
		vertical-align:middle;
		height:75px;
		padding-top:25px;
		}
		.listado_partida_mispartidas div.estado span {
			display:block;
			font-size:16px;
			text-align:center;
			}
			.listado_partida_mispartidas div.estado span.estado_aceptado {
				color:green;
				}
			.listado_partida_mispartidas div.estado span.estado_reserva {
				color:red;
				}
	.listado_partida_mispartidas div.hora {
		display:inline-block;
		width:18%;
		font-weight:normal;
		font-size:12px;
		text-align:center;
		color:white;
		height:100px;
		vertical-align:middle;
		/*background: -webkit-gradient( linear, left top, left bottom, from(#00ccff), to(#0b090c) );
		background: -moz-linear-gradient( top, #00ccff, #0b090c );
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00ccff', EndColorStr='#0b090c');*/
		background:#000;
		}
		.listado_partida_mispartidas div.hora span {
			display:block;
			margin:10px 0;
			}
			.listado_partida_mispartidas div.hora span.dia {
				font-weight:bold;
				}
			.listado_partida_mispartidas div.hora i {
				font-size:9px;
				}
	.listado_partida_mispartidas div.jugadores {
		display:inline-block;
		width:40%;
		text-align:center;
		margin:0 0 0px 0;
		vertical-align:middle;
		height:100px;
		}
		.listado_partida_mispartidas div.jugadores div.jugador {
			width:24%;
			margin:1px 0.5%;
			display:inline-block;
			vertical-align:top;
			}
		.listado_partida_mispartidas div.jugadores div.jugador div.avatar_jugador {
			height:65px;
			display:block;
			background-position:center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			}
			.listado_partida_mispartidas div.jugadores div.vacio {
				opacity:0.3;
				}
			.listado_partida_mispartidas div.jugadores div.jugador div.jugador_alias {
				text-align:center;
				font-size:8px;
				display:block;
				word-break:break-word;
				white-space:normal;
				}
	.listado_partida_mispartidas div.info {
		display:inline-block;
		width:19%;
		vertical-align:middle;
		text-align:center;
		height:100px;
		}
		.listado_partida_mispartidas div.info span {
			display:block;
			margin:13px 0;
			}
			.listado_partida_mispartidas div.info span.tipo {
				font-weight:bold;
				font-size:11px;
				display:block;
				}
			.listado_partida_mispartidas div.info span.nivel {
				font-weight:normal;
				font-size:10px;
				font-style:italic;
				display:block;
				}
			.listado_partida_mispartidas div.info span.estado {
				font-size:10px;
				font-style:italic;
				}
			.listado_partida_mispartidas div.info span.faltan {
				font-size:10px;
				font-style:italic;
				}
				.listado_partida_mispartidas div.info span.faltan .faltan_si {
					color:red;
					}
			.listado_partida_mispartidas div.info span.aceptados {
				font-size:9px;
				font-style:italic;
				margin:5px;
				display:block;
				}
	/* */			
			
			
			

/* LISTADO DE PARTIDAS RESULTADOS */

.listado_partida_resultados {
	display:block;
	margin:10px;
	border:1px solid #00ccff;
	padding:0;
	transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	color:#0b090c;
	border-radius:10px;
	overflow:hidden;
	background:#e2e5f6;
	}
	.listado_partida_resultados:hover {
		border:1px solid #0b090c;
		box-shadow: -1px 0px 10px #00ccff;
		}
	.listado_partida_resultados div.hora {
		display:inline-block;
		width:18%;
		font-weight:normal;
		font-size:12px;
		text-align:center;
		color:white;
		height:100px;
		vertical-align:middle;
		background: -webkit-gradient( linear, left top, left bottom, from(#00ccff), to(#0b090c) );
		background: -moz-linear-gradient( top, #00ccff, #0b090c );
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr='#00ccff', EndColorStr='#0b090c');
		}
		.listado_partida_resultados div.hora span {
			display:block;
			margin:10px 0;
			}
			.listado_partida_resultados div.hora span.dia {
				font-weight:bold;
				}
			.listado_partida_resultados div.hora i {
				font-size:9px;
				}
	.listado_partida_resultados div.jugadores {
		display:inline-block;
		width:40%;
		text-align:center;
		margin:0 0 0px 0;
		vertical-align:middle;
		height:100px;
		}
		.listado_partida_resultados div.jugadores div.jugador {
			width:24%;
			margin:1px 0.5%;
			display:inline-block;
			vertical-align:top;
			}
		.listado_partida_resultados div.jugadores div.jugador div.avatar_jugador {
			height:35px;
			padding-top:30px;
			display:block;
			background-position:center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			}
			.listado_partida_resultados div.jugadores div.jugador div.jugador_alias {
				text-align:center;
				font-size:8px;
				display:block;
				word-break:break-word;
				white-space:normal;
				}
			.listado_partida_resultados div.jugadores input[type=checkbox] {
				opacity:0.7;
				width:30px;
				height:30px;
				display:block;
				margin:0 auto;
				transition: all ease-in-out 0.4s;
				-moz-transition: all ease-in-out 0.4s;
				-webkit-transition: all ease-in-out 0.4s;
				-o-transition: all ease-in-out 0.4s;
				}
				.listado_partida_resultados div.jugadores input[type=checkbox]:checked {
					opacity:0.9;
					}
	.listado_partida_resultados div.info {
		display:inline-block;
		width:42%;
		vertical-align:middle;
		text-align:center;
		height:85px;
		padding-top:15px;
		}
		.listado_partida_resultados div.info input[type=submit] {
			cursor:pointer;
			font-size:14px;
			padding: 5px;
			display:block;
			margin:20px auto 0 auto;
			-moz-border-radius: 5px 5px 5px 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			color:#0b090c;
			border:1px solid #0b090c;
			background:#fff;
			transition: all ease-in-out 0.4s;
			-moz-transition: all ease-in-out 0.4s;
			-webkit-transition: all ease-in-out 0.4s;
			-o-transition: all ease-in-out 0.4s;
			}
			.listado_partida_resultados div.info input[type=submit]:hover {
				border:1px solid #0b090c;
				background:#0b090c;
				color:#FFF;
				}
	/* */		
			
			
			

/* LISTADO DE PARTIDAS COMPLETO */

.listado_partida_completo a.partida {
	display:inline-block;
	margin:7px 0 0 0;
	padding:0 0 0px 0;
	width:99%;
	transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	background-color:#19a403;
	color:#f1f1f1;
	z-index:8;
	border:1px solid #666;
	}
	.listado_partida_completo a.partida:hover {
		box-shadow: -1px 0px 20px #000;
		transform: rotate(-5deg) scale(1.15);
		z-index:999;
		color:white;
		border:2px solid #00ccff;
		}
	.listado_partida_completo a.parcial {
		background-color:#c88d00;
		}
	.listado_partida_completo a.ocupada {
		background-color:#db390e;
		}
	.listado_partida_completo div.hora {
		display:block;
		font-weight:normal;
		font-size:16px;
		text-align:center;
		color:white;
		background:#666;
		padding:5px;
		transition: all ease-in-out 0.4s;
		-moz-transition: all ease-in-out 0.4s;
		-webkit-transition: all ease-in-out 0.4s;
		-o-transition: all ease-in-out 0.4s;
		}
		.listado_partida_completo:hover div.hora {			
			background-color:#00ccff;
			}
		.listado_partida_completo div.hora i {
			font-size:16px;
			font-style:normal;
			}
	.listado_partida_completo div.jugadores {
		display:block;
		text-align:center;
		margin:0px 0 3px 0;
		}
		.listado_partida_completo div.jugadores div.jugador {
			width:50%;
			margin:0px 0%;
			display:inline-block;
			vertical-align:top;
			}
		.listado_partida_completo div.jugadores div.jugador div.avatar_jugador {
			height:75px;
			display:block;
			background-position:center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			transition: all ease-in-out 0.4s;
			-moz-transition: all ease-in-out 0.4s;
			-webkit-transition: all ease-in-out 0.4s;
			-o-transition: all ease-in-out 0.4s;
			z-index:8;
			}
			.listado_partida_completo:hover div.jugadores div.jugador div.avatar_jugador {
				height:100px;
				}
			.listado_partida_completo div.jugadores div.vacio {
				/*opacity:0.7;*/
				}
			.listado_partida_completo div.jugadores div.jugador div.jugador_alias {
				text-align:center;
				font-size:10px;
				display:block;
				word-break:break-word;
				white-space:normal;
				}
	.listado_partida_completo div.info {
		display:block;
		text-align:center;
		transition: all ease-in-out 0.4s;
		-moz-transition: all ease-in-out 0.4s;
		-webkit-transition: all ease-in-out 0.4s;
		-o-transition: all ease-in-out 0.4s;
		padding-bottom:5px;
		}
		.listado_partida_completo:hover div.info {		
			background-color:#00ccff;
			}
		.listado_partida_completo div.info span {
			display:block;
			}
			.listado_partida_completo div.info span.tipo {
				font-weight:bold;
				font-size:11px;
				display:inline-block;
				}
			.listado_partida_completo div.info span.nivel {
				font-weight:normal;
				font-size:10px;
				font-style:italic;
				display:inline-block;
				margin-left:10px;
				}
			.listado_partida_completo div.info span.estado {
				/*font-weight:bold;*/
				font-size:10px;
				/*padding-bottom:3px;*/
				}
			.listado_partida_completo div.info span.faltan {
				font-size:10px;
				font-style:italic;
				}
			.listado_partida_completo div.info span.aceptados {
				font-size:9px;
				font-style:italic;
				margin:5px;
				display:block;
				}
	/* */				



/* LISTADO DE PARTIDAS RESUMIDO */

.listado_partida_resumido a.partida {
	display:inline-block;
	margin:7px 0 0 0;
	padding:0 0 0px 0;
	width:99%;
	transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	background-color:#19a403;
	color:#f1f1f1;
	z-index:8;
	border:1px solid #666;
	}
	.listado_partida_resumido a.partida:hover {
		box-shadow: -1px 0px 20px #000;
		transform: rotate(-5deg) scale(1.15) translate(-10px,0);
		z-index:999;
		color:white;
		border:2px solid #00ccff;
		width:200px;
		}
	.listado_partida_resumido a.parcial {
		background-color:#c88d00;
		}
	.listado_partida_resumido a.ocupada {
		background-color:#db390e;
		}
	.listado_partida_resumido div.hora {
		display:block;
		font-weight:normal;
		font-size:16px;
		text-align:center;
		color:white;
		background:#666;
		padding:5px;
		transition: all ease-in-out 0.4s;
		-moz-transition: all ease-in-out 0.4s;
		-webkit-transition: all ease-in-out 0.4s;
		-o-transition: all ease-in-out 0.4s;
		}
		.listado_partida_resumido:hover div.hora {			
			background-color:#00ccff;
			}
		.listado_partida_resumido div.hora i {
			font-size:0px;
			font-style:normal;
			opacity:0;
			transition: all ease-in-out 0.4s;
			-moz-transition: all ease-in-out 0.4s;
			-webkit-transition: all ease-in-out 0.4s;
			-o-transition: all ease-in-out 0.4s;
			}
		.listado_partida_resumido:hover div.hora i {
			opacity:1;
			font-size:16px;
			}
	.listado_partida_resumido div.jugadores {
		display:block;
		text-align:center;
		margin:0px 0 3px 0;
		}
		.listado_partida_resumido div.jugadores div.jugador {
			width:50%;
			margin:0px 0%;
			display:inline-block;
			vertical-align:top;
			}
		.listado_partida_resumido div.jugadores div.jugador div.avatar_jugador {
			height:75px;
			display:block;
			background-position:center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			transition: all ease-in-out 0.4s;
			-moz-transition: all ease-in-out 0.4s;
			-webkit-transition: all ease-in-out 0.4s;
			-o-transition: all ease-in-out 0.4s;
			z-index:8;
			}
			.listado_partida_resumido:hover div.jugadores div.jugador div.avatar_jugador {
				height:100px;
				}
			.listado_partida_resumido div.jugadores div.vacio {
				/*opacity:0.7;*/
				}
			.listado_partida_resumido div.jugadores div.jugador div.jugador_alias {
				text-align:center;
				font-size:0px;
				display:block;
				word-break:break-word;
				white-space:normal;
				transition: all ease-in-out 0.4s;
				-moz-transition: all ease-in-out 0.4s;
				-webkit-transition: all ease-in-out 0.4s;
				-o-transition: all ease-in-out 0.4s;
				}
			.listado_partida_resumido:hover div.jugadores div.jugador div.jugador_alias {
				font-size:10px;
				}
			.listado_partida_resumido div.jugadores div.jugador div.jugador_alias b {
				font-weight:normal;
				font-size:10px;
				}
	.listado_partida_resumido div.info {
		/*opacity:0;*/
		display:block;
		/*max-height:0;*/
		overflow:hidden;
		text-align:center;
		transition: all ease-in-out 0.4s;
		-moz-transition: all ease-in-out 0.4s;
		-webkit-transition: all ease-in-out 0.4s;
		-o-transition: all ease-in-out 0.4s;
		}
		.listado_partida_resumido:hover div.info {
			opacity:1;
			background-color:#00ccff;
			max-height:100px;
			padding:5px 0;
			}
		.listado_partida_resumido div.info span {
			display:block;
			}
			.listado_partida_resumido div.info span.tipo {
				font-weight:bold;
				font-size:11px;
				/*display:inline-block;*/
				opacity:0;
				max-height:0;
				transition: all ease-in-out 0.4s;
				-moz-transition: all ease-in-out 0.4s;
				-webkit-transition: all ease-in-out 0.4s;
				-o-transition: all ease-in-out 0.4s;
				}
				.listado_partida_resumido:hover div.info span.tipo {
					opacity:1;
					max-height:100px;
					}
			.listado_partida_resumido div.info span.nivel {
				font-weight:normal;
				font-size:10px;
				font-style:italic;
				/*display:inline-block;
				margin-left:10px;*/
				opacity:0;
				max-height:0;
				transition: all ease-in-out 0.4s;
				-moz-transition: all ease-in-out 0.4s;
				-webkit-transition: all ease-in-out 0.4s;
				-o-transition: all ease-in-out 0.4s;
				}
				.listado_partida_resumido:hover div.info span.nivel {
					opacity:1;
					max-height:100px;
					}
			.listado_partida_resumido div.info span.estado {
				/*font-weight:bold;*/
				font-size:0px;
				/*padding-bottom:3px;*/
				padding:5px 0;
				transition: all ease-in-out 0.4s;
				-moz-transition: all ease-in-out 0.4s;
				-webkit-transition: all ease-in-out 0.4s;
				-o-transition: all ease-in-out 0.4s;
				}
				.listado_partida_resumido:hover div.info span.estado {
					font-size:10px;
					}
				.listado_partida_resumido div.info span.estado b {
					font-size:10px;
					font-weight:normal;
					}
			.listado_partida_resumido div.info span.faltan {
				font-size:10px;
				font-style:italic;
				opacity:0;
				max-height:0;
				transition: all ease-in-out 0.4s;
				-moz-transition: all ease-in-out 0.4s;
				-webkit-transition: all ease-in-out 0.4s;
				-o-transition: all ease-in-out 0.4s;
				}
				.listado_partida_resumido:hover div.info span.faltan {
					opacity:1;
					max-height:100px;
					}
			.listado_partida_resumido div.info span.aceptados {
				font-size:9px;
				font-style:italic;
				margin:5px;
				/*display:block;*/
				opacity:0;
				max-height:0;
				transition: all ease-in-out 0.4s;
				-moz-transition: all ease-in-out 0.4s;
				-webkit-transition: all ease-in-out 0.4s;
				-o-transition: all ease-in-out 0.4s;
				}
				.listado_partida_resumido:hover div.info span.aceptados {
					opacity:1;
					max-height:100px;
					}
	/* */		
			

/* LISTADO DE PARTIDAS SENCILLO */

.listado_partida_sencillo a.partida {
	display:inline-block;
	margin:5px 0 0 0;
	border:1px solid #eee;
	padding:5px 0;
	width:99%;
	border-radius:5px;
	transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	background-color:#19a403;
	color:#f1f1f1;
	}
	.listado_partida_sencillo a.partida:hover {
		border:1px solid #00ccff;
		border-radius:2px;
		box-shadow: -1px 0px 20px #000;
		transform: rotate(-2deg) scale(1.4);
		color:white;
		}
	.listado_partida_sencillo a.parcial {
		background-color:#c88d00;
		}
	.listado_partida_sencillo a.ocupada {
		background-color:#db390e;
		}
	.listado_partida_sencillo div.hora {
		display:inline-block;
		vertical-align:middle;
		font-weight:normal;
		width:18%;
		font-size:11px;
		text-align:center;
		}
		.listado_partida_sencillo div.hora b {
			font-weight:normal;
			}
		.listado_partida_sencillo div.hora i {
			font-weight:normal;
			display:block;
			font-style:normal;
			}
	.listado_partida_sencillo div.jugadores {
		display:inline-block;
		text-align:center;
		vertical-align:middle;
		width:51%;
		margin:0 0.9%;
		}
		.listado_partida_sencillo div.jugadores div.jugador {
			width:24%;
			margin:1px 0.5%;
			display:inline-block;
			vertical-align:top;
			}
		.listado_partida_sencillo div.jugadores div.jugador div.avatar_jugador {
			height:25px;
			display:block;
			border-radius:15px;
			background-position:center center;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			transition: all ease-in-out 0.4s;
			-moz-transition: all ease-in-out 0.4s;
			-webkit-transition: all ease-in-out 0.4s;
			-o-transition: all ease-in-out 0.4s;

			}
		.listado_partida_sencillo:hover div.jugadores div.jugador div.avatar_jugador {
			height:40px;
			border-radius:5px;
			}
			.listado_partida_sencillo div.jugadores div.vacio {
				/*opacity:0.2;*/
				}
	.listado_partida_sencillo div.info {
		display:inline-block;
		width:29%;
		text-align:center;
		vertical-align:middle;
		}
		.listado_partida_sencillo div.info span {
			display:block;
			}
			.listado_partida_sencillo div.info span.tipo {
				font-size:11px;
				}
			.listado_partida_sencillo div.info span.nivel {
				font-weight:normal;
				font-size:9px;
				font-style:italic;
				}
			.listado_partida_sencillo div.info span.estado {
				font-size:9px;
				font-style:italic;
				overflow:hidden;
				}
	/* */		
			

/* LISTADO DE PARTIDAS MINI */

.listado_partida_mini a.partida {
	display:inline-block;
	margin:5px 0 0 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:5px 0;
	width:100%;
	transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	background-color:#19a403;
	color:#fff;
	}
	.listado_partida_mini a.partida:hover {
		color:yellow;
		}
	.listado_partida_mini a.parcial {
		background-color:#c88d00;
		}
	.listado_partida_mini a.ocupada {
		background-color:#db390e;
		}
	.listado_partida_mini div.hora {
		display:block;
		font-weight:normal;
		font-size:14px;
		text-align:center;
		}
		.listado_partida_mini div.hora i {
			font-style:normal;
			}
	/* */		
		
				
	.nopartidas {
		text-align:center;
		color:#00ccff;
		display:block;
		margin:10px 0;
		}
	.nopartidas .nopartidas_motivo {
		display:block;
		margin:10px 0;
		color:#0b090c;
		font-weight:bold;
		}

/* */


/* PARTIDAS PASADAS */
div.partida_pasada {
	opacity:0.4;
	}

			
			
			
			
/* NOTICIAS E INFO */


/* LISTADOS DE NOTICIAS */
.listado_noticia {
	width:98%;
	display:block;
	overflow:hidden;
	clear:both;
	color:#666;
	height:auto;
	margin:20px 0 20px 0%;
	padding:15px 0 20px 15px;
	vertical-align:top; 
	border:0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	background-color:#fff;
	border-radius:10px;
	border:1px solid #ccc;
	text-align:left;
	}
	.columna .listado_noticia {
		padding:10px 2% 15px 2%;
		width:95.5%;
		}
	.listado_noticia:hover {
		/*background-color:#f7f1f9;*/
		}
	.listado_noticia a.listados_noticia_imagen { 
		display:inline-block;
		width:280px;
		height:220px;
		text-decoration:none;
		overflow:hidden;
		border-radius:10px;
		float:left;
		vertical-align:top;
		margin:0;
		margin-right:20px;
		background-position:top center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
		}
	.columna .listado_noticia a.listados_noticia_imagen { 
		width:100%;
		margin:0 0 10px 0;
		}
	.listado_noticia:hover a.listados_noticia_imagen {
		transform: rotate(-3deg);
		box-shadow: 0 21px 8px -15px rgba(0, 0, 0, 0.8);
		}
	.listado_noticia h3 {
		margin:5px 0 10px 0;
		border-bottom:1px solid #00ccff;
		padding:10px;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
		}
		.listado_noticia:hover h3 {
			background-color:#00ccff;
			border-radius:10px;
			}
		.listado_noticia h3 a {
			font-size:20px;
			margin:0;
			display:block;
			text-decoration:none;
			color:#0b090c;
			-webkit-transition: all .4s;
			-moz-transition: all .4s;
			-ms-transition: all .4s;
			-o-transition: all .4s;
			transition: all .4s;
			}
			.listado_noticia:hover h3 a {
				color:white;
				}
	.listados_noticia_fecha {
		font-size:10px !important;
		color:#999 !important;
		font-style:italic !important;
		}
/* */



/* ADJUNTOS */
.listado_adjuntos_head {
	font-weight:bold;
	margin:15px 0 0 0;
	background:#f1f1f1;
	padding:10px 5px;
	}
ul.listado_adjuntos {
	list-style:circle;
	margin:0;
	padding:0;
	}
	ul.listado_adjuntos li {
		padding:5px 0 !important;
		display:block;
		}
		ul.listado_adjuntos li a {
			text-decoration:none;
			color:#0b090c;
			-webkit-transition: all .4s;
			-moz-transition: all .4s;
			-ms-transition: all .4s;
			-o-transition: all .4s;
			transition: all .4s;
			font-size:14px;
			}
			ul.listado_adjuntos li a:hover {
				color:#00ccff;
				}

/* */		

			
			
			
			
			
/* MOD CONTACTO */
form.mod_contacto {
	text-align:left;
	margin:20px 0;
	background:#f1f1f1;
	padding: 15px;
	}
	form.mod_contacto h2 {
		margin:10px 0;
		}
	form.mod_contacto i {
		color:#ccc;
		font-size:10px; 
		}
	form.mod_contacto input#codigo {
		width:100px;
		text-align:center;
		letter-spacing:1px;
		}
	form.mod_contacto img.anti {
		margin:0 0 0 4px;
		}
	form.mod_contacto input[type=text]
	,form.mod_contacto input[type=number]
	,form.mod_contacto input[type=email]
	,form.mod_contacto input[type=password] {
		color:#0b090c;
		font-size:20px;
		margin-top:10px;
		}
	form.mod_contacto input[type=checkbox] {
		height:20px;
		width:20px;
		vertical-align:middle;
		}
	form.mod_contacto textarea#mensaje {
		width:100% !important;
		clear:both;
		margin:20px 0 !important;
		min-height:150px;
		}
	form.mod_contacto input.input_largo {
		width:400px;
		}
	form.mod_contacto input.input_corto {
		width:120px;
		}
	form.mod_contacto select {
		color:#0b090c;
		font-size:20px;
		margin-top:10px;
		}
	form.mod_contacto label {
		width:200px;
		color:#333;
		text-align:right;
		display:inline-block;
		font-size:15px;
		margin-right:10px;
		margin-top:10px;
		}
	form.mod_contacto label.privacidad {
		width:auto;
		text-align:left;
		font-size:12px;
		vertical-align:middle;
		}
		form.mod_contacto label.privacidad a {
			color:#0b090c;
			text-decoration:none;
			}
			form.mod_contacto label.privacidad a:hover {
				text-decoration:underline;
				}
	form.mod_contacto input[type=submit] {
		cursor:pointer;
		font-size:14px;
		padding: 3px 15px;
		color:#0b090c;
		border:1px solid #0b090c;
		background:#fff;
		margin:0 auto;
		line-height: 1.42857143;
		border:1px solid #0b090c;
		-webkit-transition: background .4s, border .4s;
		-moz-transition: background .4s, border .4s;
		-ms-transition: background .4s, border .4s;
		-o-transition: background .4s, border .4s;
		transition: background .4s, border .4s;
		}
		form.mod_contacto input[type=submit]:hover {
			color:#fff;
			border:1px solid #0b090c;
			background:#0b090c;
			}
			
			
			
		
		
		
/* K-EFFECT */
.k-effect {
    display: block;
    overflow: hidden;
	position:relative;
	clear:both;
	}
	.k-effect img {
		overflow:hidden;
		transition: all ease-in-out 0.25s;
		-moz-transition: all ease-in-out 0.25s;
		-webkit-transition: all ease-in-out 0.25s;
		-o-transition: all ease-in-out 0.25s;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		/*-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.2)));*/
		}
		.k-effect:hover img {
			box-shadow: 0 21px 8px -15px rgba(0, 0, 0, 0.8);
			}
	.k-effect span {
		position: absolute;
		left: 0;
		top: -50px;
		height:50px;
		width:100%;
		text-align:center;
		line-height:50px;
		transition: all ease-in-out 0.25s;
		-moz-transition: all ease-in-out 0.25s;
		-webkit-transition: all ease-in-out 0.25s;
		-o-transition: all ease-in-out 0.25s;
		-moz-border-radius: 10px 10px 0px 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		border-radius: 10px 10px 0px 0px;
		}
		.k-effect:hover span {
			top:0;
			background-color: rgba(0,0,0,0.8);
			color:#FFF;
			/*background-image: url("http://lh4.googleusercontent.com/-WQnshglkK3M/UKJ5d_syX8I/AAAAAAAADuE/0fXdBOvpYmg/s1600/full.png");
			background-position: center center;
			background-repeat: no-repeat;*/
			}
			
			
			
/* R-EFFECT */
.r-effect {
    display: block;
    overflow: hidden;
	position:relative;
	clear:both;
	}
	.r-effect img {
		overflow:hidden;
		transition: all ease-in-out 0.25s;
		-moz-transition: all ease-in-out 0.25s;
		-webkit-transition: all ease-in-out 0.25s;
		-o-transition: all ease-in-out 0.25s;
		-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.2)));
		}
		.r-effect:hover img {
			-webkit-transform: scale(0.95) rotate(-4deg);
			-moz-transform: scale(0.95) rotate(-4deg);
			-o-transform: scale(0.95) rotate(-4deg);
			-ms-transform: scale(0.95) rotate(-4deg);
			transform: scale(0.95) rotate(-4deg);			
			-moz-border-radius: 25%;
			-webkit-border-radius: 25%;
			border-radius: 25%;
			}
		



/* INFORMACION */
p.informacion {
	background:#e7f2f6;
	color:#666;
	border:1px solid #00a6e3;
	padding:20px !important;
	margin: 20px 0;
	box-shadow: -1px 0px 15px #999;
	}
	p.informacion b {
		color:#6699ff;
		font-size:20px;
		}
p.error {
	border-color:red;
	}
	p.error b {
		color:red;
		}

label.info{
	float:left;
	line-height:25px;
	clear:both;
	text-align:center !important;
	color:#333;
	font-weight:bold;
	font-style:italic;
	width:100% !important;
	margin:10px;
	background:#FF9;
	}
label.error{
	clear:both;
	display:block;
	text-align:center;
	color:#F00;
	font-weight:normal;
	font-style:italic;
	width:100%;
	}
	
	
	
/* TABLET */	
@media only screen and (max-width: 976px) {
	
	.ocultar_responsive {
		display:none !important;
		}
	
	header {
		/*position:fixed;*/
		/*top:0;*/
		width:100%;
		}
	div#header1 {
		min-height:70px;
		height:auto;
		}
	
    /* menu  */
	div#header_datos {
		display:block;
		width:100%;
		text-align:center;
		font-size:12px;
		/*background:#f1f1f1;*/
		padding:5px 0;
		margin:0;
		border-radius:0;
		background:rgba(0,0,0,0.5);
		}
	#nav-mobile{
		display: block;
		height:60px;
		width:20%;
		float:left;
		}
	#menudiv {
		
		}
    #menu{
        max-width: 100%;
        float: none;
		background:none;
        /*padding-top: 60px;*/
    	}
        /* Convertimos nuestra lista de enlaces en un menú horizontal */
        #menu ul {
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
            box-shadow: 0 1px 2px rgba(0,0,0,.5);
            max-height: 0;
			height:auto;
            overflow: hidden;
        	width: 100% !important;
        	}
            /* estilos para los LI del menu */
            #menu li {
				background-color: rgba(179,204,74,0.8);
                border-bottom: 1px solid #282b30;
                float: none;
				width:100%;
            	}
            /* Quitamos el borde del ultimo item del menú */
            #menu li:last-child {
				border-bottom: 0;
				}
                #menu li a {
                    padding: 15px 0;
                    height: auto;
                    line-height: normal;
                	}
					#menu li a br {
						display:none;
						}
                #menu li a:hover{
					background:#00ccff;
					color:#fff;
					}
			/* Agregamos una animación al despligue del menú */
			#menu ul.open-menu{
				max-height: 450px;
				-webkit-transition: max-height .4s;
				-moz-transition: max-height .4s;
				-ms-transition: max-height .4s;
				-o-transition: max-height .4s;
				transition: max-height .4s;
			}
	.logo {
		width:70%;
		}
	.logo img {
		max-height:46px;
		max-width:95%;
		}
	/* fin menu */
			
			
	/* PAGINACION */
	div.listado_paginacion {
		width:100%;
		margin:0;
		padding:0;
		}
		div.listado_paginacion .paginacion_responsive_inifin {
			display:none;
			}
	div.listado_paginacion #paginacion_numeros{
		font-size:12px;
		}
		div.listado_paginacion #paginacion_numeros a:hover{
			}
		div.listado_paginacion #paginacion_numeros a {
			padding:3px 7px;
			}
		div.listado_paginacion #paginacion_numeros td {
			height:20px;
			width:20px;
			}
		div.listado_paginacion p.paginacion_texto {
			margin-right:auto;
			}
	/* fin paginacion */
	
	
	/* COLUMNAS */
	div.columna {
		margin:25px 0.95% 20px 0.95%;
		}
	
	
	
	/* NOTICIAS, INFO */		
	.listado_noticia a.listados_noticia_imagen {
		width:50%;
		}
	/* */
		
		
	footer {
		background-image:none;
		}
	/* SLIDER */
	#slider {
		display:none;
		}
	#lugares_slider {
		display:none;
		}
	#slider_responsive {
		display:block;
		max-width:100%;
		}
	/* slider */
	#content{
		/*padding-top:70px;*/
		opacity:1;
		}
	
	
	/* PARTIDAS */
	div.partidas_dias {
		margin-top:10px;
		}
	div.partidas_dias a {
		font-size:10px;
		padding:5px 10px;
		margin:2px;
		width:auto;
		min-width:0;
		}
	
	/* COMPLETO */
	.listado_partida_completo div.jugadores div.jugador {
		width:25%;
		}
		.listado_partida_completo div.jugadores div.jugador div.avatar_jugador {
			height:60px;
			}
			.listado_partida_completo div.jugadores div.jugador div.jugador_alias {
				font-size:9px;
				}
	/* */
	
	/* RESUMIDO */
	.listado_partida_resumido div.jugadores div.jugador {
		width:50%;
		}
		.listado_partida_resumido:hover div.jugadores div.jugador div.avatar_jugador
		,.listado_partida_resumido div.jugadores div.jugador div.avatar_jugador {
			height:60px;
			}
			.listado_partida_resumido div.jugadores div.jugador div.jugador_alias {
				/*font-size:6px;*/
				}
			.listado_partida_resumido:hover div.jugadores div.jugador div.jugador_alias {
				font-size:0px;
				}
			.listado_partida_resumido div.jugadores div.jugador div.jugador_alias b {
				font-size:6px;
				}
	.listado_partida_resumido a.partida:hover {
		transform: none;
		border:1px solid #00ccff;
		width:100%;
		box-shadow:none;
		}
		.listado_partida_resumido:hover div.hora i {
			opacity:0;
			font-size:0px;
			}
		.listado_partida_resumido div.info {
			opacity:1;
			max-height:50px;
			padding-bottom:0px;
			}
		.listado_partida_resumido:hover div.info {
			padding:0;
			}
		.listado_partida_resumido div.info span.tipo
		,.listado_partida_resumido div.info span.nivel
		,.listado_partida_resumido div.info span.faltan {
			display:none;
			}
		.listado_partida_resumido div.info span.estado,
		.listado_partida_resumido:hover div.info span.estado {
			font-size:0px;
			}
		.listado_partida_resumido div.info span.estado b {
			font-size:6px;
			}
	/* */
		
	.listado_partida_sencillo div.jugadores div.jugador div.avatar_jugador {
		height:30px;
		border-radius:20px;
		}
		
	/* tipo 1 */
	.listado_partida_tipo1 div.pista
	,.listado_partida_tipo1 div.hora
	,.listado_partida_tipo1 div.info {
		width:33%;
		height:80px;
		}
		.listado_partida_tipo1 div.pista div.avatar_pista {
			height:80px;
			}
	.listado_partida_tipo1 div.jugadores {
		display:block;
		width:100%;
		height:auto;
		padding-bottom:5px;
		}
		.listado_partida_tipo1 div.jugadores div.jugador div.avatar_jugador {
			height:90px;
			margin-bottom:5px;
			}
		.listado_partida_tipo1 div.hora span
		,.listado_partida_tipo1 div.info span {
			margin: 2px 0;
			}
	/* */
		
	/* mispartidas */
	.listado_partida_mispartidas div.estado
	,.listado_partida_mispartidas div.hora
	,.listado_partida_mispartidas div.info {
		width:100%;
		height:auto;
		text-align:center;
		padding:0;
		}
		.listado_partida_mispartidas div.estado span {
			font-size:14px;
			}
	.listado_partida_mispartidas div.jugadores {
		display:block;
		width:100%;
		height:auto;
		padding-bottom:5px;
		}
		.listado_partida_mispartidas div.jugadores div.jugador div.avatar_jugador {
			height:90px;
			margin-bottom:5px;
			}
		.listado_partida_mispartidas div.hora > span
		,.listado_partida_mispartidas div.estado > span
		,.listado_partida_mispartidas div.info > span {
			margin: 10px;
			padding:0;
			display:inline-block !important;
			}
		.listado_partida_mispartidas div.hora > span *
		,.listado_partida_mispartidas div.estado > span *
		,.listado_partida_mispartidas div.info > span * {
			margin: 0;
			padding:0;
			display:inline-block;
			}
	/* */
		
	/* tipo 1 */
	.listado_partida_tipo1 div.pista {
		display:none;
		}
	.listado_partida_tipo1 div.estado
	,.listado_partida_tipo1 div.hora
	,.listado_partida_tipo1 div.info {
		width:100%;
		height:auto;
		text-align:center;
		padding:0;
		}
		.listado_partida_tipo1 div.estado span {
			font-size:14px;
			}
	.listado_partida_tipo1 div.jugadores {
		display:block;
		width:100%;
		height:auto;
		padding-bottom:5px;
		}
		.listado_partida_tipo1 div.jugadores div.jugador div.avatar_jugador {
			height:90px;
			margin-bottom:5px;
			}
		.listado_partida_tipo1 div.hora > span
		,.listado_partida_tipo1 div.estado > span
		,.listado_partida_tipo1 div.info > span {
			margin: 10px;
			padding:0;
			display:inline-block !important;
			}
		.listado_partida_tipo1 div.hora > span *
		,.listado_partida_tipo1 div.estado > span *
		,.listado_partida_tipo1 div.info > span * {
			margin: 0;
			padding:0;
			display:inline-block;
			}
	/* */
		
	/* resultados */
	.listado_partida_resultados div.hora {
		width:100%;
		height:auto;
		}
	.listado_partida_resultados div.jugadores {
		display:block;
		width:100%;
		height:auto;
		padding-bottom:5px;
		}
		.listado_partida_resultados div.jugadores div.jugador div.avatar_jugador {
			height:90px;
			margin-bottom:5px;
			}
		.listado_partida_resultados div.hora span {
			margin: 10px;
			display:inline-block;
			}
	.listado_partida_resultados div.info {
		display:block;
		width:100%;
		height:auto;
		padding:5px 0;
		}
		.listado_partida_resultados div.info label {
			display:inline-block !important;
			}
		.listado_partida_resultados div.info input[type=submit] {
			margin: 15px auto 5px auto !important;
			}
	/* */
		
		
	}



/* MOVIL */
@media only screen and (max-width: 590px) {
	.logo img {
		/*max-width:75%;
		height:auto;*/
		}
	label {
		text-align:left !important;
		display:block !important;
		}
	.input_largo {
		width:280px !important;
		}
	input[type=submit] {
		margin:10px 0 !important;
		}
	form.mod_contacto {
		margin:20px 5px;
		padding:10px 20px;
		}
		form.mod_contacto label {
			width:90% !important;
			text-align:left !important;
			}
		form.mod_contacto input[type=text] {
			width:90% !important;
			}
		form.mod_contacto textarea#mensaje {
			width:90% !important;
			clear:both;
			margin-left:0 !important;
			}
		form.mod_contacto textarea#observaciones {
			width:90% !important;
			clear:both;
			margin-left:0 !important;
			}
	.texto_derecha
	,.texto_izquierda {
		display:block !important;
		margin:0 auto !important;
		clear:both !important;
		float:none !important;
		text-align:center !important;
		}
	/* UBICACION */
	#mapa {
		display:none !important;
		}
		
	
			
	/* COLUMNAS */		
	div.columna
	, div.columnax2
	, div.columnax3 {
		width:94%;
		margin:20px 3% 15px 3%;
		}
	/* */
	
	
	
	/* PATROCINADORES */	
	footer .footer_patrocinadores .listado_patrocinador {
		width:150px;
		margin:3px;
		}
		footer .footer_patrocinadores .listado_patrocinador a {
			height:100px;
			}
	/* */
	
	
	
	/* NOTICIAS, INFO */
	
	
	/* LISTADOS DE NOTICIAS */
	.listado_noticia {
		width:100%;
		margin:15px auto;
		padding:0;
		}		
	.listado_noticia a.listados_noticia_imagen {
		width:100%;
		float:none;
		display:block;
		margin:0;
		}
	/* */
	
	
	
	
	/* LISTADO PARTIDAS*/
	
	/* RESUMIDO */
	.listado_partida_resumido a.partida {
		margin:2px 0 1px;
		}
	.listado_partida_resumido div.hora {
		font-size:10px;
		}
		.listado_partida_resumido:hover div.hora {
			font-size:10px;
			}
	.listado_partida_resumido div.jugadores div.jugador div.avatar_jugador
	,.listado_partida_resumido:hover div.jugadores div.jugador div.avatar_jugador {
		height: 40px;
		}
	/* */
	
	/* */
	
	
	
	
	}