body {
	margin: 0 0 0 0;
	padding: 5% 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	background:url(../img/fondo.jpg) center top no-repeat;
	font-size:0.9em;
}

body a{color:#fff; text-decoration:none;}
.texto_naranja{color:#ca6b02;}
.texto_naranja a{color:#ca6b02; text-decoration:none;}
	
img{ border:none;}


	
#contenedor {
	width:1018px;
	margin:0 auto 0px auto;
}

#contenido {
	width: 1018px;
	height: 460px;
	margin: 0px 0 0 0;
}



#menu_izq{
	width:182px;
	height:460px;
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
	float:left;
}

*html #menu_izq{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}

#col_dcha{
	width:830px;
	height:460px;
	margin:0 0 0 188px !important;
	margin:0 0 0 185px;
	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}

*html #col_dcha{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}

.elemento_menu{
	font-size:2em;
	padding:30px 0 0 10px;
}

#enlaces_menu{
	position:absolute;
}

#logo{
	width:100px;
	height:460px;
	float:left;
}

#logo_reservas{
	width:220px;
	height:460px;
	float:left;
}

.logo_casa{
	margin:10px 0 0 20px;
}

#centro_web{
	width:730px !important;
	width:727px;
	height:460px;
	margin-left:100px;
}

#centro_web_reservas{
	width:610px !important;
	width:607px;
	height:450px;
	margin-left:220px;
	padding:10px 0 0 0;
}

#contenido_reservas{
	width:567px;
	height:425px;
	border:2px solid #908f88;
	padding:0 10px 0 10px;
	font-size:0.9em;
}

#texto, #texto1{
	width:280px;
	height:408px;
	float:left;
	padding:52px 0 0 0;
}

#texto1{
	width:620px;
	text-align:justify;
}

#galeria{
	width:450px !important;
	width:444px;
	height:408px;
	margin-left:280px;
	padding:52px 0 0 0;
}

.img_galeria{
	border:1px solid #FFF;
	margin-left:24px;
}

#miniaturas{
	margin:10px 0 0 0;
}

.elemento_miniatura{
	border:1px solid #fff;
}

.flecha{
	margin:4px 0 0 0;
}

.mini_galeria{
	margin:20px 5px 0 0;
	cursor:pointer;
}

#enlace_ampliar{
	height:20px;
	padding:5px 5px 0 0;
	margin:0 0 0 24px;
	
	position:absolute !important;



	background-image:url(../img/fondo_negro.png) !important;
	background-image:none;
}

*html #enlace_ampliar{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_negro.png');
}



#enlace_ampliar a{
	color:#FFFFFF;
	text-decoration:none;
}


#enlace_int_ampliar{
	margin:-15px 0 0 0;
	text-align:right;

	position:relative;
}

#texto_foto{
	padding:0 0 0 5px;
}

.foto_entorno{
	border:1px solid #fff;
	margin:0 0 20px 40px;
}


.noMostrar{
	display:none
}

#formulario_contacto{
	padding:60px 0 0 130px;
}

.textbox{
	width:370px;
	height:27px;
	border:1px solid #665e5e;
	font-family:Tahoma, Verdana;
	color:#fff;
	background-color:#0094a8;
	text-align:center;
	font-size:1em;
	margin:0 0 5px 0;
}

.textarea{
	width:370px;
	height:133px;
	border:1px solid #665e5e;
	font-family:Tahoma, Verdana;
	color:#fff;
	background-color:#0094a8;
	text-align:center;
	font-size:1em;
	margin: 0 0 10px 0;
}

.boton_enviar{
	width:70px;
	height:20px;
	border:1px solid #0094a8;
	background-color:#665e5e;
	font-family:Tahoma, Verdana;
	color:#fff;
	text-align:center;
	font-size:1em;
	margin:0 0 0 151px;
}

#contacto{
	margin:0;
}

.jsvalidation{
	font-size:0.8em;
	color:#ff000c;
}

.mensaje_error{
	color:#FF0000;
	font-size:0.8em;
}

.mensaje_ok{
	color:#63BF00;
	font-size:0.8em;
}

#texto_formulario{
	margin:10px 0 0 0;
}

.titulo_azul, .titulo_azul_reservas{
	font-size:1.3em;
	color:#0094a8;
	font-weight:bold;
	margin:10px 0 10px 0;
}
.titulo_azul_reservas{
	font-size:1em;
	margin:10px 0 0 3px;
}

#precios{
	font-size:1em;
	line-height:17px;
}

.direccion{
	font-size:0.8em;
	margin:0 0 0 5px
	
}

#logos{
	margin:10px  0 0 20px;
	position:relative;
}

.texto_logo{
	font-weight:bold;
	margin:10px 0 0 40px;
}

.elemento_reserva{
	margin:0 0 20px 0;
}

.iconos{
	float:left;
	}

.lista{
	margin:0;
}

#contenido_reservas li{
	padding:0 0 5px 0;
}

.texto_peq{
	 font-size:0.8em;
}
