/*
color azul
#298ec4
*/
body,html
	{
		font-size:10pt;
		font-family: 'PT Sans', sans-serif;
		margin:0;
		padding:0;
		width:100%;
		height:100%;
/*		background-color:#efefee;  */
		background-color:#fff;
	}

.clear{clear:both;}

.justificado	{text-align:justify;}
.centrado		{text-align:center;}
body a
	{text-decoration:none;color:#000;}

.link1
	{		text-decoration:none;
		color:#fff;
		background-color:#007dc6;
		padding:5px 20px;
	}

.fuente_10b	{font-weight:bold;}

#fondo_negro
	{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:110;}
#fondo_negro_visible
	{position:fixed;top:0%;left:0%;width:100%;height:100%;background-image:url("/graf/fondo/fondo_negro.png");z-index:110;}


#loading
	{
		display:none;
		position:fixed;
		right:0;
		margin-top:20px;
		margin-right:40px;
		z-index:9999999;
		border:0px solid red;
	}

#loading	#div_loading
	{
		border:1px solid #002655;
		z-index:99999999;
		background-color:#fff;
		padding:10px;

		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		text-align:center;
	}

#flotante_mensaje
	{
		background-color:#fff;
		border:0px solid yellow;
		position:absolute;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:10%;
		width:80%;
		max-width:500px;
		z-index:9999999;
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		border:1px solid #000;
		padding-bottom:20px;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
	}


#flotante_mensaje	#barra_pantalla
	{
		background-color:#298ec4;
		color:#fff;
	}

#flotante_mensaje	#barra_pantalla	#titulo_pantalla
	{float:left;padding:3px 0 3px 10px;}

#flotante_mensaje	#barra_pantalla	#cerrar_pantalla
	{float:right;margin:-10px -10px 0 0;}

#flotante_mensaje	#contenido_pantalla
	{
		margin-top:20px;
		border:0px solid red;
		margin:20px 10px 0 10px;
		text-align:center;
		color:#ff0000;
		font-weight:bold;
	}
#flotante_mensaje	#contenido_pantalla2
	{
		margin-top:5px;
		border:0px solid red;
		text-align:center;
		color:#ff0000;
		font-weight:bold;
	}

#flotante_mensaje	#cerrar_pantalla
	{
		margin-top:40px;
		text-align:center;
	}



#flotante_reserva_pista
	{
		display:none;
		position:absolute;
		margin:100px auto 0 auto;
		left:0;
		right:0;
        width:80%;
		max-width:300px;
		z-index:10000;
	}

#flotante_reserva_pista	#caja_reserva
	{
		border:1px solid #808080;
		background-color:#FFFFFF;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		padding-bottom:10px;
	}

#flotante_reserva_pista	#caja_reserva	#titulo_reservar_pista
	{
		background-color:#2f80b6;
		color:#fff;
		padding:2px 10px;
/*		cursor:move; */
	}

#flotante_reserva_pista	#caja_reserva	#cuerpo_reservar_pista
	{
		background-color:#fff;
	}


#flotante_reserva_pista	#caja_reserva	#cuerpo_reservar_pista	#info_reserva
	{
		margin:10px;
		border:0px solid #ccc;
	}


#flotante_reserva_pista	#caja_reserva	#cuerpo_reservar_pista	#info_reserva	#no_reservar
	{
		text-align:center;
		font-size:8pt;
		color:#ff0000;
		font-weight:bold;
	}

#flotante_reserva_pista	#caja_reserva	#cuerpo_reservar_pista	#info_reserva	#inicio_sesion_cliente
	{
		margin-top:15px;
		font-weight:bold;
		border:0px solid red;
		text-align:center;
	}

#flotante_reserva_pista	#caja_reserva	#cuerpo_reservar_pista	#info_reserva	#msg_reserva_pista
	{
		margin-top:0px;
		font-weight:bold;
		text-align:center;
		color:#ff0000;
	}

#flotante_reserva_pista	#caja_reserva	#cuerpo_reservar_pista	#info_reserva	#inicio_sesion_cliente	a
	{
		font-size:12pt;
		font-weight:bold;
		color:#3080b7;
		text-align:center;
		display:block;
	}


#flotante_reserva_pista	#caja_reserva	#boton_div_reserva
	{
		margin-top:20px;
	}

#flotante_reserva_pista	#nuevo_cliente_reserva
	{
		display:none;
		margin-top:30px;
		border:1px solid #808080;
		background-color:#FFFFFF;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		padding-bottom:10px;
	}

#flotante_reserva_pista	#nuevo_cliente_reserva	#titulo_neuvo_cliente_reservar
	{
		background-color:#2f80b6;
		color:#fff;
		padding:2px 10px;
/*		cursor:move; */
	}

#flotante_reserva_pista	#nuevo_cliente_reserva	#contenido_cliente_reservar
	{
		margin:20px 10px 10px 10px;
		border:0px solid red;
	}

#flotante_reserva_pista	#nuevo_cliente_reserva	#boton_div_cliente_reserva
	{
		margin-top:20px;
	}

#flotante_reserva_pista	#mensaje_nuevo_cliente
	{
		display:none;
		padding:10px;
		margin-top:20px;
		border:1px solid #808080;
		background-color:#FFFFFF;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		text-align:center;
		color:#ff0000;
	}

#flotante_reserva_pista	#login_cliente_reserva
	{
		display:none;
		margin-top:30px;
		border:1px solid #808080;
		background-color:#FFFFFF;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		padding-bottom:20px;
	}

#flotante_reserva_pista	#login_cliente_reserva	#titulo_inicio_sesion
	{
		background-color:#2f80b6;
		color:#fff;
		padding:2px 10px;
	}


#flotante_reserva_pista	#login_cliente_reserva	#cuerpo_inicio_sesion
	{
		margin-top:20px;
	}



#flotante_consulta_reserva
	{
		display:nones;
		position: absolute;
		margin:100px auto 0 auto;
		left:0;
		right:0;
        width:80%;
		max-width:300px;
		z-index:10000;
	}
#flotante_consulta_reserva	#consulta_reserva
	{
		margin-top:20px;
		border:1px solid #808080;
		background-color:#FFFFFF;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		padding-bottom:20px;
	}

#flotante_consulta_reserva	#consulta_reserva	#titulo_consulta
	{
		background-color:#2f80b6;
		color:#fff;
		padding:2px 10px;
/*		cursor:move; */
	}

#flotante_consulta_reserva	#consulta_reserva	#cont_consulta_reserva
	{
		margin-top:30px;
		padding-left:10px;
	}

#flotante_consulta_reserva	#consulta_reserva	#botones_consulta_reserva
	{
		margin-top:30px;
	}

#flotante_consulta_reserva	#motivo_anulacion_reserva
	{
		display:none;
		background-color:#fff;
		margin-top:30px;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		border:1px solid #808080;
		padding:10px;
	}

#flotante_consulta_reserva	#confirmacion_eliminar_reserva
	{
		display:none;
		background-color:#fff;
		margin-top:30px;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		border:1px solid #808080;
		padding:20px 10px;
	}


#flotante_movil
	{
     	position:absolute;
     	width:80%;
     	margin-left:-85%;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
/*		background-color:#515151; */
		background-color:rgba(0,0,0,0.6);
		margin-top:72px;
		z-index:110;
		padding-bottom:5px;
	}

#flotante_movil	#barra_superior_menu_movil
	{
		border-bottom:1px solid #797979;
		margin:0 10px;
	}

#flotante_movil	#barra_superior_menu_movil	a
	{color:#fff;font-size:1em;font-style:italic;}

#flotante_movil	#barra_superior_menu_movil	#nombre_usuario
	{float:right;margin:13px 10px 0 0;}

#flotante_movil	#barra_superior_menu_movil	#ico_logout
	{float:right;padding:5px 15px 0 15px;border-left:1px solid #787878;}

#flotante_movil	#barra_superior_menu_movil	#close_menu
	{float:right;padding:5px 15px 0 15px;border-left:1px solid #787878;}

#flotante_movil	#cont_menu_movil
	{
		margin-top:4px;
	}

#flotante_movil	#cont_menu_movil	#link_menu_movil
	{
		text-align:right;

	}

#flotante_movil	#cont_menu_movil	#link_menu_movil	a
	{
		display:block;color:#fff;
		margin:8px 15px;
		font-size:14pt;
		padding:5px 15px;
	}
#flotante_movil	#cont_menu_movil	#link_menu_movil	a:hover
	{
		background-color:#fff;color:#1672A9;
	}



#flotante_acceso_movil
	{
     	position:absolute;
		-webkit-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		-moz-box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		box-shadow: 1px 5px 14px -5px rgba(0,0,0,1);
		background-color:#fff;
		z-index:110;
		border:1px solid #000;
/*		margin-top:30px;   */
		margin-top:-300px;
		width:60%;
		max-width:300px;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		z-index:19;
		padding-bottom:20px;
	}


#flotante_acceso_movil	#contenido_acceso_movil
	{
		margin:40px auto 0 auto;
		border:0px solid red;
		width:90%;
	}
#flotante_acceso_movil	#contenido_acceso_movil	a
	{color:#000;}


/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


.menu-fijo
	{
		position:fixed;
		width:100%;
		top:0;
		z-index:100;
	}


#barra_menu
	{
/*		position:fixed;  */
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:20;
		background-color:rgba(255,255,255,0.8);
	}

#barra_menu	#logo_redes
	{
		position:relative;
		width:100%;
		border:0px solid red;
		margin:3px auto 0 auto;
	}


#barra_menu	#logo_redes	#el_logo_principal
	{
		text-align:center;
		margin:0 auto;
	}



#barra_menu	#logo_redes	#redes_idiomas
	{
		position:absolute;
		right:0;
		top:0;
		margin-right:25px;
	}



#barra_menu	#logo_redes	#redes_idiomas	#idiomas
	{
		display:table;
		margin-top:5px;
		width:100%;
	}



#barra_menu	#logo_redes	#redes_idiomas	#idiomas	#es
	{float:left;margin:0 15px 0 0;}
#barra_menu	#logo_redes	#redes_idiomas	#idiomas	#barra_separadora
	{float:left;width:1px;border-left:1px solid #ccc;}
#barra_menu	#logo_redes	#redes_idiomas	#idiomas	#en
	{float:right;margin:0 0 0 10px;}


#barra_menu	#logo_redes	#redes_idiomas	#redes
	{		display:grid;
		margin-top:10px;
		grid-template-columns:1fr 1fr 1fr;
	}




#barra_menu	#contenido_menu_link
	{
		background-color:#fff;

	}

#barra_menu	#contenido_menu_link	#menu_centrado
	{		display:table;
		margin:0 auto;
	}

#barra_menu	#contenido_menu_link	#menu_centrado	a
	{		display:block;
		padding:5px 0;
		border-top:3px solid transparent;
	}
#barra_menu	#contenido_menu_link	#menu_centrado	a:hover
	{		border-top:3px solid #ff9a00;
	}


#barra_menu	#contenido_menu_link	#menu_centrado	#men1
	{float:left;margin:0 20px;}
#barra_menu	#contenido_menu_link	#menu_centrado	#men2
	{float:left;margin:0 20px;}
#barra_menu	#contenido_menu_link	#menu_centrado	#men3
	{float:left;margin:0 20px;}


@media (min-width: 870px)
	{
		#cabecera
			{
				overflow:hidden;
				z-index:40;
				margin:0 auto;
				padding-bottom:0px;
				background-color:#fff;
			}
	}

@media (max-width: 870px)
	{
		#cabecera
			{				display:none;
			}
	}

#cabecera	#image_cabecera
	{
		position:relative;
		max-width:2560px;
		width:100%;
/*		min-height:569px;  */
		margin:0 auto;

	}
#cabecera	#image_cabecera	img
	{
           	width:100%;
	}






#cabecera	#titulo_cabecera_pagina
	{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		background-color:rgba(0,0,0,0.4);
		padding:10px 0;
		z-index:10;
		margin-bottom:4px;
	}

#cabecera	#titulo_cabecera_pagina	h1
	{margin:0;padding:0;font-size:13pt;text-align;color:#fff;font-weight:bold;text-align:center;letter-spacing:5px;}


@media (min-width: 870px)
	{
		#cabecera_mov
			{
				display:none;
			}
	}

@media (max-width: 870px)
	{
		#cabecera_mov
			{
				display:block;
			}
	}



#cabecera_mov	#cabecera_movil
	{		display:table;
		margin:0 auto;
		width:100%;
		overflow-x:hidden;	}

@media (min-width: 580px)
	{
		#cabecera_mov	#cabecera_movil	#logo_movil
			{				position:relative;
				float:left;
				text-align:center;
				margin-top:10px;
				z-index:1;
			}

		#cabecera_mov	#cabecera_movil	#redes_movil
			{				position:relative;
				float:right;
				margin:10px;
				z-index:1;
			}
	}

@media (max-width: 580px)
	{
		#cabecera_mov	#cabecera_movil	#logo_movil
			{
				float:none;
				text-align:center;
				margin-top:10px;
			}

		#cabecera_mov	#cabecera_movil	#redes_movil
			{
				float:none;
				text-align:center;
				margin:0 auto;
				display:table;
			}
	}

#cabecera_mov	#cabecera_movil	#redes_movil	#idioma_movil
	{		display:table;
	}

#cabecera_mov	#cabecera_movil	#redes_movil	#idioma_movil	#es_movil
	{float:left;margin:0 15px 0 0;}
#cabecera_mov	#cabecera_movil	#redes_movil	#idioma_movil	#barra_separadora_movil
	{float:left;width:1px;border-left:1px solid #ccc;}
#cabecera_mov	#cabecera_movil	#redes_movil	#idioma_movil	#en_movil
	{float:right;margin:0 0 0 10px;text-align:right;}

#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov
	{		display:table;
		margin-top:10px;
		border:0px solid red;
		width:100%;
	}

#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov	#fb_movil
	{float:left;margin:0 15px 0 0;}
#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov	#tw_movil
	{float:right;margin:0 15px;}
#cabecera_mov	#cabecera_movil	#redes_movil	#redes_mov	#yo_movil
	{float:right;margin:0 15px;}

#cabecera_mov	#cabecera_movil	#cabecera_img_movil
	{		position:relative;		width:100%;
		margin:10px auto 0 auto;
		width:98%;
		border:0px solid red;
	}

#cabecera_mov	#cabecera_movil	#titulo_cabecera_movil
	{		position:relative;		width:98%;
		background-color:rgba(67,123,198,1);
		padding:10px 0;
		margin:-5px auto;
		border:0px solid red;
	}


#cabecera_mov	#cabecera_movil	#titulo_cabecera_movil	h1
	{margin:0;padding:0;font-size:13pt;text-align;color:#fff;font-weight:normal;text-align:center;}
#cabecera_mov	#cabecera_movil	#titulo_cabecera_movil	h2
	{margin:0;padding:0;font-size:10pt;text-align;color:#fff;font-weight:normal;text-align:center;}




#cabecera_mov	#cabecera_movil	#menu_centrado_movil
	{display:table;margin:0 auto;border:0px solid red;background-color:#4c4c4c;padding:5px 0;width:98%;}
#cabecera_mov	#cabecera_movil	#menu_centrado_movil	a
	{color:#fff;text-align:center;display:block;}

#cabecera_mov	#cabecera_movil	#menu_centrado_movil	#men_movil_1
	{float:left;margin:0 2%;width:45%;}
#cabecera_mov	#cabecera_movil	#menu_centrado_movil	#men_movil_2
	{float:left;margin:0 2%;width:45%;}










#main	#acceso_login
	{
		position:relative;
		width:98%;
		max-width:525px;
		background-color:#4c4c4c;
		display:table;
		margin:-4px auto 0 auto;
		padding-bottom:15px;
	}

#main	#acceso_login	#login-in
	{		text-align:center;
		color:#fff;
		font-size:12pt;
		padding:1em 0 1em 0;
	}


#main	#acceso_login	#login-in	a
	{		color:#fff;
	}

#main	#acceso_login	#tit_log
	{
		margin-top:10px;
		text-align:center;
		color:#fff;
		font-size:13pt;
		font-weight:normal
	}



#main	#acceso_login	#caja_login
	{
		display:table;
		margin:10px auto 0 auto;
		color:#fff;
	}

@media (min-width: 500px)
	{
		#main	#acceso_login	#caja_login	#acc_log1
			{float:left;margin:0;}
		#main	#acceso_login	#caja_login	#acc_log2
			{float:left;margin-left:.5em;}
		#main	#acceso_login	#caja_login	#acc_log3
			{float:left;margin-left:1.5em;}
		#main	#acceso_login	#caja_login	#acc_log4
			{float:left;margin-left:.5em;}
		#main	#acceso_login	#caja_login	#acc_log5
			{float:left;margin-left:2em;}
	}

@media (max-width: 500px)
	{
		#main	#acceso_login	#caja_login	#acc_log1
			{float:none;margin:0;}
		#main	#acceso_login	#caja_login	#acc_log2
			{float:none;width:}

		#main	#acceso_login	#caja_login	#acc_log2	input
			{width:100%;}

		#main	#acceso_login	#caja_login	#acc_log3
			{float:none;width:100%;margin-top:1em;}
		#main	#acceso_login	#caja_login	#acc_log4
			{float:none;width:100%;}

		#main	#acceso_login	#caja_login	#acc_log4	input
			{width:100%;}

		#main	#acceso_login	#caja_login	#acc_log5
			{float:none;width:100%;margin-top:1em;text-align:center;}
	}


#main	#acceso_login	#caja_login	#link_login
	{		margin:1em 0 0 0;
		border:0px solid red;
	}

#main	#acceso_login	#caja_login	#link_login	a
	{		color:#fff;font-size:10pt;
	}

.txt_login
	{
		width:140px;
		background-color:#fff;
		border:0;
		outline: 0;
		height:18px;
	}

.txt_pass
	{
		width:100px;
		background-color:#fff;
		border:0;
		outline: 0;
		height:18px;
	}

.boton_login
	{
		background-color:#298ec4;
		border:0;
		padding:1px 10px;
		color:#fff;
		font-size:11pt;
	}

.boton_login:hover
	{background-color:#49ADFE;}

#main	#div_leyenda_opciones
	{		border:0px solid red;
		margin-top:30px;
	}



@media (min-width: 900px)
	{
		#main	#div_leyenda_opciones	#opciones_reservas
			{
				margin:30px auto 0 auto;
				border:0px solid red;
				display:table;
			}

		#main	#opciones_reserva_movil
			{				display:none;
			}
	}
@media (max-width: 900px)
	{
		#main	#div_leyenda_opciones	#opciones_reservas
			{				display:none;
			}
		#main	#opciones_reserva_movil
			{
				display:block;
				border:0px solid blue;
				width:98%;
				margin:0 auto;
			}

		#main	#opciones_reserva_movil	#fila_reserva1
			{
				text-align:center;
			}
	}



#main	#div_leyenda_opciones	#titulo_leyenda
	{
		margin-top:20px;
		font-size:14pt;
		border:0px solid red;
		text-align:center;
	}

#main	#div_leyenda_opciones	#color_leyenda
	{     	display:table;
     	margin:10px auto 0 auto;
     	padding:0 1%;
	}

#main	#div_leyenda_opciones	#color_leyenda	#ley1
	{float:left;width:15px;height:15px;background-color:#2CC537;}
#main	#div_leyenda_opciones	#color_leyenda	#ley2
	{float:left;margin:0 .5em  0 .2em;}
#main	#div_leyenda_opciones	#color_leyenda	#ley3
	{float:left;width:15px;height:15px;background-color:#ff0000;}
#main	#div_leyenda_opciones	#color_leyenda	#ley4
	{float:left;margin:0 .5em  0 .2em;}
#main	#div_leyenda_opciones	#color_leyenda	#ley5
	{float:left;width:15px;height:15px;background-color:#4FBDFF;}
#main	#div_leyenda_opciones	#color_leyenda	#ley6
	{float:left;margin:0 .5em  0 .2em;}
#main	#div_leyenda_opciones	#color_leyenda	#ley7
	{float:left;width:15px;height:15px;background-color:#D6D6D6;}
#main	#div_leyenda_opciones	#color_leyenda	#ley8
	{float:left;margin:0 0 0 .2em;}



@media (min-width: 550px)
	{
		#main	#cuadrante_reserva
			{
				border:0px solid blue;
				margin:0 auto;
				display:table;
				padding:0 1%;
			}

		#main	#cuadrante_reserva	#fila_pista
			{float:left;background-color:#fff;border-left:1px solid #ccc;border-bottom:0;margin-top:10px;position:relative;width:130px;}
	}

@media (max-width: 550px)
	{
		#main	#cuadrante_reserva
			{
				border:0px solid blue;
				margin:0 auto;
				display:table;
				padding:0 3%;
				width:100%;
			}

		#main	#cuadrante_reserva	#fila_pista
			{float:left;background-color:#fff;border-left:1px solid #ccc;border-bottom:0;margin-top:10px;position:relative;width:46%;}
	}

@media (max-width: 550px) and (min-width:400px)
	{
		#main	#cuadrante_reserva
			{
				border:0px solid blue;
				margin:0 auto;
				display:table;
				padding:0 3%;
				width:100%;
			}

		#main	#cuadrante_reserva	#fila_pista
			{float:left;background-color:#fff;border-left:1px solid #ccc;border-bottom:0;margin-top:10px;position:relative;width:46%;}
	}


@media (max-width: 400px)
	{
		#main	#cuadrante_reserva
			{
				border:0px solid blue;
				margin:0 auto;
				display:table;
				padding:0%;
				width:90%;
			}

		#main	#cuadrante_reserva	#fila_pista
			{float:left;background-color:#fff;border-left:1px solid #ccc;border-bottom:0;margin-top:10px;position:relative;width:100%;}
	}




#main	#cuadrante_reserva	#fila_pista	#titulo_fila
	{
		font-weight:bold;background-color:#000;color:#fff;padding:2px 0px;border-bottom:1px solid transparent;height:30px;overflow:hidden; font-family:arial;
	}

#main	#cuadrante_reserva	#fila_pista	#cuadro_hora
	{
		border-bottom:1px solid #ccc;text-align:center;font-size:8pt;height:20px;
	}

#main	#cuadrante_reserva	#fila_pista	#cuadro_hora	a
	{text-decoration:none;color:#000;display:block;padding:5px 0;font-size:8pt;}

#main	#cuadrante_reserva	#fila_pista	#cuadro_hora	a:hover
	{background-color:#74E07C;}

#main	#cuadrante_reserva	#fila_pista	#seleccion_reserva
	{
		position:absolute;
		top:0;
		width:100%;
		border:0px solid #000;
		background-color:rgba(255,0,0,1);
		padding:5px 0;
		height:154px;
		text-align:center;
		font-size:8pt;
		color:#fff;
	}

#main	#cuadrante_reserva	#fila_pista	#seleccion_reserva:hover
	{
		box-shadow: 1px 1px 15px #000;
		-moz-box-shadow: 1px 1px 15px #000;
		-webkit-box-shadow: 1px 1px 15px #000;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		cursor:pointer;
	}

#main	#div_confirmacion
	{		width:98%;
		max-width:300px;
		border:0px solid red;
		margin:2em auto;
		padding:1em;
	}

#main	#div_confirmacion	#titulo-confirmacion
	{		text-align:center;
		background-color:#4c4c4c;
		font-size:11pt;
		color:#fff;
		padding:5px 0;
	}

#main	#div_confirmacion	#datos_confirmacion
	{		margin-top:20px;
	}


#main	#div_confirmacion	#conf_sb_reserva
	{		text-align:center;
		margin-top:30px;
	}

#main	#div_confirmacion	#conf_sb_reserva	p
	{margin:0;padding:0;font-size:12pt;text-align:center;}

.boton_reserva
	{
		background-color:#298ec4;
		border:0;
		padding:5px 10px;
		color:#fff;
	}

.boton_reserva:hover
	{background-color:#4c4c4c;}

.boton_reserva_rojo
	{
		background-color:#FF7575;
		border:0;
		padding:5px 10px;
		color:#fff;
	}

.boton_reserva_rojo:hover
	{background-color:#4c4c4c;}




#main	#div_nuevo_usuario
	{
		width:98%;
		max-width:500px;
		border:0px solid red;
		margin:2em auto;
		padding:1em;
	}

#main	#div_nuevo_usuario	#titulo_nuevo_usuario
	{
		text-align:center;
		background-color:#4c4c4c;
		font-size:11pt;
		color:#fff;
		padding:5px 0;
		margin-right:11px;
	}

#main	#div_nuevo_usuario	#botones_perfil
	{		margin-right:11px;
	}

#main	#div_nuevo_usuario	#botones_perfil	a
	{		display:block;
		background-color:#298ec4;
		text-align:center;
		padding:5px 0;
		color:#fff;
		font-weight:11pt;
		margin-top:2px;
	}

#main	#div_nuevo_usuario	#botones_perfil	a:hover
	{background-color:#4c4c4c;}



#main	#div_nuevo_usuario	#botones_perfil	#boton_perfil
	{float:left;width:49.7%;}
#main	#div_nuevo_usuario	#botones_perfil	#boton_pass
	{float:right;width:49.7%;}

#main	#div_nuevo_usuario	#datos_nuevo_usuario
	{		margin-top:20px;
		border:0px solid red;
	}


#main	#div_nuevo_usuario	#datos_nuevo_usuario	ul {list-style-type:none;margin:0px;padding:0px;}
#main	#div_nuevo_usuario	#datos_nuevo_usuario	li{padding:8px 3px;border-bottom:0px solid #eee;position:relative;border:0px solid red;}
#main	#div_nuevo_usuario	#datos_nuevo_usuario	label {display: inline-block;float: left;font-size: 1em;font-weight: bold;width:125px;}
#main	#div_nuevo_usuario	#datos_nuevo_usuario	input {height:20px;padding:0px 5px;font-size: 0.9em}
#main	#div_nuevo_usuario	#datos_nuevo_usuario	textarea {padding:5px;font-size: 0.9em}
#main	#div_nuevo_usuario	#datos_nuevo_usuario	input,  textarea {border:1px solid #aaa;color: #000;font-family:verdana,arial;width:100%;max-width:349px;}
#main	#div_nuevo_usuario	#datos_nuevo_usuario	input:focus,  textarea:focus {background: #fff;border:1px solid #555;box-shadow: 0 0 3px #aaa;}
#main	#div_nuevo_usuario	#datos_nuevo_usuario	input:required:valid,  textarea:required:valid {box-shadow: 0 0 5px #5cd053;border-color: #28921f;}
#main	#div_nuevo_usuario	#datos_nuevo_usuario	input:focus:invalid,  textarea:focus:invalid {box-shadow: 0 0 5px #d45252;border-color: #b03535}


#main	#div_nuevo_usuario	#captcha_nuevo_usuario
	{
		border:0px solid red;
		display:table;
		margin:15px auto 0 auto;
/*		margin-top:15px;  */
	}

#main	#div_nuevo_usuario	#submit_usuario
	{		margin-top:30px;
		text-align:center;
	}


#bloque_copy	#fondo_copy
	{		position:relative;
	}

#copy_bottom
	{		background-color:#fff;
	}

#copy_bottom	#fila_copy_superior
	{		position:relative;		display:table;
		margin:0 auto;
	}

@media (min-width: 1270px)
	{
		#copy_bottom	#fila_copy_superior	#logo_copy
			{
				float:left;
				margin:20px auto 1em auto;
			}

		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy
			{
				float:left;
				margin:-30px auto 0 auto;
				diplay:table;
				text-align:center;
			}
	}

@media (max-width: 1270px)
	{		#copy_bottom	#fila_copy_superior	#logo_copy
			{
				float:none;
				margin:20px auto 0 auto;
				text-align:center;
			}

		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy
			{
				float:none;
				margin:30px auto 0 auto;
				diplay:table;
				text-align:center;
				border:0px solid red;
			}

	}


@media (min-width: 860px)
	{
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita1
			{float:left;margin:0 1em;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita2
			{float:left;margin:0 1em;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita3
			{float:left;margin:0 1em;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita4
			{float:left;margin:0 1em;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
	}


@media (max-width: 860px) and (min-width:630px)
	{
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita1
			{float:left;margin-left:17%;border:1px solid #000;background-color:#fff;width:40%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita2
			{float:right;margin-right:17%;border:1px solid #000;background-color:#fff;width:45%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita3
			{float:left;margin:7% 0 0 17% ;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita4
			{float:right;margin:7% 17% 0 0;border:1px solid #000;background-color:#fff;width:180px;height:180px;}
	}

@media (max-width: 630px)
	{
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita1
			{float:none;margin:0 auto;border:1px solid #000;background-color:#fff;width:98%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita2
			{float:none;margin:7% auto 0 auto;border:1px solid #000;background-color:#fff;width:98%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita3
			{float:none;margin:7% auto 0 auto;border:1px solid #000;background-color:#fff;width:98%;max-width:180px;height:180px;}
		#copy_bottom	#fila_copy_superior	#fila_cajitas_copy	#cajita4
			{float:none;margin:7% auto 0 auto;border:1px solid #000;background-color:#fff;width:98%;max-width:180px;height:180px;}
	}


#copy_bottom1
	{
		margin-top:10px;
		text-align:center;
	}
#copy_bottom2
	{
		margin-top:5px;
		padding-bottom:15px;
		text-align:center;
	}


#main	#div_confirmacion_compra
	{
		width:98%;
		margin:2em auto;
		padding:1em;
		text-align:center;
	}

#main	#div_confirmacion_compra	p
	{		font-size:12pt;

	}

.conectando
	{		display:block;
		margin:5em auto;
		max-width:600px;
		width:98%;
		text-align:center;
		font-size:14pt;
		font-weight:bold;
	}

