body {
	margin: 0px;
	padding: 0px;
	background-color: #80A605;
}
#contenedor {
	position: absolute;
	top:50%;
	width:100%;
	height:604px;
	margin-top:-302px;
}
#contenedor_ppal {
	position: absolute;
	left: 50%;
	margin-left: -475px;
	display:block;
	width: 950px;
	text-align: center;
	height: 604px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 5px;
	color: #4A483A;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4A483A;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4A483A;
	text-decoration: underline;
}
.comedor_td_foto {
	background-image: url(images/comedor_foto0.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.reservas_fondo {
	background-image: url(images/reservas_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.reservas_fondo0 {
	background-image: url(images/reservas_fondo0.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
}
.reservas1_fondo {
	background-image: url(images/reservas1_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
	padding-top: 60px;
	padding-left: 30px;
}
.video_fondo_es {
	background-image: url(images/fondo_video_es.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
	padding: 94px 15px 0px 0px;
}
.acceso_clientes_fondo {
	background-image: url(images/acceso_clientes_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
	padding-top: 60px;
	padding-left: 30px;
}
.revisar_reservas_fondo {
	background-image: url(images/revisar_reservas_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
	padding-top: 60px;
	padding-left: 22px;
}
.pagar_reserva_fondo {
	background-image: url(images/pagar_reserva_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
	padding-top: 60px;
	padding-left: 30px;
}
.modificar_perfil_fondo {
	background-image: url(images/modificar_perfil_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
	padding-top: 60px;
	padding-left: 30px;
}
.recuperar_contrasena_fondo {
	background-image: url(images/recuperar_contrasena_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
	padding-top: 60px;
	padding-left: 30px;
}
.solicitud_reserva_fondo {
	background-image: url(images/solicitud_reserva_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
	padding-top: 60px;
	padding-left: 30px;
}
.registro_clientes_fondo {
	background-image: url(images/registro_clientes_fondo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 590px;
	width: 605px;
	padding-top: 60px;
	padding-left: 30px;
}
form {
	margin: 0px;
	padding: 0px;
}
.input_enviar {
	height: 12px;
	width: 41px;
	color: #D7C89D;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.input_borrar {
	background-image: url(images/reservas_borrar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 41px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

.reservas_tabla_envio {
	padding-left: 355px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A483A;
	padding-top: 45px;
}
.input_personas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	width: 60px;
	background-color: #E7DEBD;
	border-bottom-color: #CDC4A3;
	color: #4A483A;
}

img {
	margin: 0px;
	padding: 0px;
}

.input_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	width: 200px;
	background-color: #E7DEBD;
	border-bottom-color: #CDC4A3;
	color: #4A483A;
}
.input_textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A483A;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	width: 200px;
	background-color: #E7DEBD;
	border-bottom-color: #cdc4a3;
}
.reservas_td_mensaje {
	padding-left: 80px;
}

.txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A483A;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4a483a;
	background-color: #e7debd;
}

/* CALENDARIO RESERVAS */
#contenedor_calendario {
	width: 300px;
	text-align: left;
}
#calendario_mes {
	width: 245px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 1px;
}
#calendario_mes th {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #1a471e;
	text-align: center;
	height: 20px;
	vertical-align: middle;
	background: #e9e3c3;
}
#calendario_mes th a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #1a471e;
}
.tamano_35 {
	width: 35px;
}
.tamano_175 {
	width: 175px;
}
#calendario {
	width: 245px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 1px;
}
#calendario th {
	width: 35px;
	height: 20px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
#calendario td {
	width: 35px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #a5a182;
}
.fondo_azul {
	background: #333333;
}
.cab_mes {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;	
}
.ver_fecha {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	width: 120px;	
}
.cab_dia {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	background-color: #ECECEC;
	height: 19px;
	width: 21px;
}
.dia_normal {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #e9e3c3;
	text-align:center;
	border: 1px solid #a5a182;
}
.dia_actual {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align:center;
	background-color: #bbb281;
}
.dia_festivo {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #e9e3c3;
	text-align:center;
}
.dia_link {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #FF3300;
	text-align: center;
	width: 12px;
}
.un_evento {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: 1px solid #C60000;
	color: #ffffff;
	background-color: #FF3300;
	width: 12px;
}
td.un_evento a{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #FF3300;
	text-align: center;
}
.varios_eventos {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #800300;
	width: 12px;
}
td.varios_eventos a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #800300;
	text-align: center;
}
.prereserva {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: 1px solid #3767A8;
	color: #ffffff;
	background-color: #5c8aca;
	width: 12px;
}
td.prereserva a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #5c8aca;
	text-align: center;
}
#contenedor_leyendas {
	width: 500px;
	margin: 20px 0px 0px 0px;
}

/* CONTENEDORES */
#resultado_user, #resultado_email {
	display: inline;
}

/* OTROS ESTILOS */
.texto_izquierda {
	text-align: left;
	padding: 0px 0px 0px 5px;
}
.enlace_mano {
	cursor: pointer;
}
.txt_verde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006600;
}
.txt_rojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #b20606;
}

/* FORMULARIO RESERVAS */
fieldset {
	margin-bottom: 5px;
	padding: 8px;
	border: 1px solid #CDC4A3;
}
.casilla_formulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #4A483A;
	color: #4A483A;
	background-color: #E9E3C3;
	width: 120px;
}
.casilla_formulario_larga {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #4A483A;
	color: #4A483A;
	background-color: #E9E3C3;
	width: 180px;
}
.casilla_formulario_corta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #4A483A;
	color: #4A483A;
	background-color: #E9E3C3;
	width: 30px;
}
.boton_formulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	background-color: #E7DEBD;
	border: 1px solid #4A483A;
	color: #4A483A;
	height: 17px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

/* LISTADO RESERVAS */
.tcab {
	color: #E7DEBD;
	background-color: #4A483A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	padding: 6px;
}
.tlista {
	color: #4A483A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
td.tcab a {
	color: #E7DEBD;
	text-decoration: none;
}
td.tcab a:hover {
	color: #E7DEBD;
	text-decoration: underline;
}
#provincias {
	margin-top: 5px;
}
#poblaciones {
	margin-top: 5px;
}
.casilla_formulario_consulta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A483A;
	width: 400px;
	border: 1px solid #4A483A;
	background-color: #E9E3C3;
}
.error_ajax {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #b20606;
}
.valido_ajax {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #e50005;
}
