body{
	background-color:#e8e8e8;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	margin-top:10px;
	padding:0;
	background-image:url('../img/bg_2.gif');
	background-repeat:repeat-x;
}
img{
	border:0;
	margin:0;
	padding:0
}
#contenedor_ppal{
	width:800px;
	position:absolute;
	left:50%;
	margin-left: -400px;

}
#contenedor_ppal_intro{
	width:800px;
	position:absolute;
	left:50%;
	margin-left: -400px;
	margin-top:50px;


}
#cabecera{width:800px;height:99px; background-color:#666666; overflow:hidden}

#contenedor{width:780px;padding:10px; background-color:#ffffff; font-size:11px; margin:0; padding-bottom:15px}
/* Banner PROMO PAGE */
.main{float: left;width:525px;}
.aside{float: left;width:190px;margin-left: 10px;}
.aside img{width: 100%;margin-top:70px !important;}
/* #Banner PROMO PAGE */
#pie{width:800px;padding-top:5px; padding-bottom:5px; margin-top:5px; font-size:10px; color:#666}
#caja_foto{width:800px;height:268px;background-color:#f4f4f4; overflow:hidden}

#pie a{ color:#666; text-decoration:none}
#pie a:hover{ color:#666; text-decoration:underline}
#pie .feder, #pie .address{display: inline-block;box-sizing: border-box;vertical-align:middle;}
#pie .address{text-align:left; padding-left:50px;}
#menu{width:775px; background-color:#000; height:29px; background-image:url('../img/fondo_menu.jpg'); background-repeat:no-repeat; padding-left:25px}
#menu ul{
	list-style:none;
	padding: 0;
	margin: 0;
	float: left;
	overflow:hidden;
}
#menu ul li{
	float: left;
	margin: 0;
	padding:0;
	
	
}
#menu ul li a{
	float: left;
	margin: 0;
	padding:0;
	display:block;
	height:29px;
}



#menu ul li#apartamentos a{width:115px;background-image:url('../img/menu_01.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#apartamentos a:hover{background-position:0 0px}
#menu ul li#apartamentos a.activo{background-position:0 0px}

#menu ul li#emplazamiento a{width:120px;background-image:url('../img/menu_02.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#emplazamiento a:hover{background-position:0 0px}
#menu ul li#emplazamiento a.activo{background-position:0 0px}

#menu ul li#entorno a{width:75px;background-image:url('../img/menu_03.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#entorno a:hover{background-position:0 0px}
#menu ul li#entorno a.activo{background-position:0 0px}

#menu ul li#gastronomia a{width:109px;background-image:url('../img/menu_04.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#gastronomia a:hover{background-position:0 0px}
#menu ul li#gastronomia a.activo{background-position:0 0px}

#menu ul li#galeria a{width:66px;background-image:url('../img/menu_05.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#galeria a:hover{background-position:0 0px}
#menu ul li#galeria a.activo{background-position:0 0px}

#menu ul li#reservas a{width:75px;background-image:url('../img/menu_06.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#reservas a:hover{background-position:0 0px}
#menu ul li#reservas a.activo{background-position:0 0px}

#menu ul li#promociones a{width:105px;background-image:url('../img/menu_07.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#promociones a:hover{background-position:0 0px}
#menu ul li#promociones a.activo{background-position:0 0px}

#menu ul li#contacto a{width:82px;background-image:url('../img/menu_08.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#contacto a:hover{background-position:0 0px}
#menu ul li#contacto a.activo{background-position:0 0px}






#menu ul li#apartamentos-en a{width:95px;background-image:url('../img/menu_eng_01.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#apartamentos-en a:hover{background-position:0 0px}
#menu ul li#apartamentos-en a.activo{background-position:0 0px}

#menu ul li#emplazamiento-en a{width:77px;background-image:url('../img/menu_eng_02.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#emplazamiento-en a:hover{background-position:0 0px}
#menu ul li#emplazamiento-en a.activo{background-position:0 0px}

#menu ul li#entorno-en a{width:113px;background-image:url('../img/menu_eng_03.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#entorno-en a:hover{background-position:0 0px}
#menu ul li#entorno-en a.activo{background-position:0 0px}

#menu ul li#gastronomia-en a{width:103px;background-image:url('../img/menu_eng_04.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#gastronomia-en a:hover{background-position:0 0px}
#menu ul li#gastronomia-en a.activo{background-position:0 0px}

#menu ul li#galeria-en a{width:67px;background-image:url('../img/menu_eng_05.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#galeria-en a:hover{background-position:0 0px}
#menu ul li#galeria-en a.activo{background-position:0 0px}

#menu ul li#reservas-en a{width:105px;background-image:url('../img/menu_eng_06.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#reservas-en a:hover{background-position:0 0px}
#menu ul li#reservas-en a.activo{background-position:0 0px}

#menu ul li#promociones-en a{width:96px;background-image:url('../img/menu_eng_07.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#promociones-en a:hover{background-position:0 0px}
#menu ul li#promociones-en a.activo{background-position:0 0px}

#menu ul li#contacto-en a{width:70px;background-image:url('../img/menu_eng_08.gif'); background-repeat:no-repeat; background-position:0 -30px}
#menu ul li#contacto-en a:hover{background-position:0 0px}
#menu ul li#contacto-en a.activo{background-position:0 0px}





#miniaturas{width:775px;  height:31px; display: none;}
#miniaturas_galeria{width:775px; padding-bottom:25px }
#miniaturas_galeria ul,#miniaturas ul{
	list-style:none;
	padding: 0;
	margin: 0;
	float: right;
	overflow:hidden;
}
#miniaturas_galeria ul li,#miniaturas ul li{
	float: left;
	margin: 3px;
	padding:0;
	
	
}
#miniaturas_galeria ul li a{
	float: left;
	margin: 0;
	padding:0;
	display:block;
}
#miniaturas ul li a{
	float: left;
	margin: 0;
	padding:0;
	display:block;
	height:29px;
}
#miga{font-size:11px; font-weight:bold;color:#333;clear: both;}
#miga a{  color:#333; text-decoration:none}
#miga a:hover{text-decoration:underline}
label.error{
	color:#ff0000;
	font-size:9px
}

/* Selector Idiomas */
.langselect{
	color:#FFF;
	margin-left:650px;
	position: absolute;
	z-index: 99;
	margin-top: 360px;
	font-size: 12px;
	padding:5px;
}
.langselect p{margin: 0;}
.langselect p a{
	color: inherit;
	text-decoration: none;
	padding: 3px 6px;
	background-color: rgba(100,100,100,0.4);
	border: 1px solid rgba(255,255,255,0.5);
}
.langselect p a:hover{
	background-color: rgba(100,100,100,0.8);
}
/* Clearfix */
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/*.clearfix {
    display: inline-block;
} */
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}