.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

html, body



{



 margin:0; 



 padding:0; 



 text-align:center; 



 background-color:#FFFFFF;



 font-family:Arial, Helvetica, sans-serif;



 font-size:11px;



 background-color:#848382;



 



 overflow: -moz-scrollbars-vertical;



 overflow-Y: auto; 



 overflow-X: hidden;



 



 scrollbar-face-color: #707070;



scrollbar-3dlight-color: #666666;



scrollbar-arrow-color: #333333;



scrollbar-highlight-color: #FFFFFF;



scrollbar-shadow-color: #FFFFFF;



scrollbar-darkshadow-color: #C9C9C9;



scrollbar-track-color: #EFEFEF;



scrollbar-base-color: #666666;



}







#contenedor



{



	width:710px;



	height:680px;	/*altura mínima*/



	text-align:left;



	z-index:1;



	margin:auto;



}







img {



	border:0px;



}







.separador



{



	color:#000000;



}







.lupa img{



	vertical-align:middle;



	margin-left:11px;



}







#contenido {



	min-height:312px;



}







#contenido_buscador {



	height:312px;



	width:710px;



}







.scroller {



	height:312px; 



	width:710px;



	font-family: Verdana, Tahoma;



	font-size: 10px;



	color:#FFFFFF;



	



	overflow: -moz-scrollbars-vertical;



	overflow-Y: auto; 



	overflow-X: hidden;



}







.errormsg {



	padding-top:2px;



	text-align:right;



	color:#FFFFFF;



}







/************************************ CABECERA *********************************/







#cabecera



{	



	padding-top:39px;



	width:100%;



}







#cabecera .idiomas



{



	text-align:right;



	color:#FFFFFF;



	width:100%;



}







#cabecera .idiomas a



{



	color:#FFFFFF;



	text-decoration:none;



}







#cabecera .idiomas a:hover



{



	color:#333333;



	text-decoration:none;



}







#cabecera .idiomas .activo



{



	color:#333333;



}







#cabecera .idiomas .activo a



{



	color:#333333;



	text-decoration:none;



}







#cabecera .logo



{



	left:0px;



}







#cabecera .logotelefono



{



	font-family:Arial, Helvetica, sans-serif;



	font-size:23px;



	color:#DEDEDE;



	float:left;



	left:0px;



}







#cabecera .logotelefono a



{



	text-decoration:none;



	color:#DEDEDE;



}







#cabecera .prefijo {



	color:#000000;



}







#cabecera .telefono {



	float:right;



	font-size:18px;



	font-weight:bold;



	padding-top:12px;



	color:#FFFFFF;



}







/********************************** RESERVAS ***********************************/







#reservas {

	clear:both;

	padding-top:18px;

	width:100%;

	height:53px;

}











#reservas .titulo {



	font-family:Arial, Helvetica, sans-serif;



	font-size:16px;



	font-weight:bold;



	vertical-align:bottom;



	padding-left:2px;



	padding-right:3px;
padding-bottom:5px;


}







#reservas .campo1 {



	padding-left:2px;



}







#reservas .campo2 {



	color:#000000;



	padding-right:7px;



}







#reservas .campofecha {



	padding-right:2px;



}







#reservas .txtFecha {



	/*width:65px;*/
	width:107px;



	color:#666666;



	border:1px solid #666666;



	font-family:Arial, Helvetica, sans-serif;



	font-size:10px;



	padding-left:3px;



}







#reservas .txtChic {



	width:125px;



	color:#666666;



	border:1px solid #666666;



	font-family:Arial, Helvetica, sans-serif;



	font-size:10px;



	padding-left:3px;



}







#reservas .txtNoches {



	/*width:40px;*/
	width:50px;



	color:#666666;



	border:1px solid #666666;



	font-family:Arial, Helvetica, sans-serif;



	font-size:10px;



	text-align:left;



}







#reservas .txtPersonas {



	width:50px;



	color:#666666;



	border:1px solid #666666;



	font-family:Arial, Helvetica, sans-serif;



	font-size:10px;



	text-align:left;



}







/*********************************** ENLACES ***************************************/







#enlaces {

/*

	clear:both;

	padding-top:28px;

	width:100%;

*/

}







#enlaces .separador1 {



	background-image:url(../imgs/linea3_apartamento.gif);



	background-repeat:repeat-x;



}







#enlaces .separador2 {



	background-image:url(../imgs/linea2_apartamento.gif);



	background-repeat:repeat-x;



}







#enlaces .titulo{



	font-weight:bold;



	color:#333333;



	padding-left:3px;



	text-align:left;



	padding-top:4px;



	padding-bottom:2px;



}







#enlaces .titulo_destacado{



	font-weight:bold;



	color:#333333;



	padding-left:3px;



	text-align:left;



	padding-top:4px;



	padding-bottom:2px;



}







#enlaces .texto{



	text-align:left;



	padding-left:11px;



	padding-right:10px;



	padding-top:4px;



	padding-bottom:2px;



	width:100%;



	color:#333333;



}







#enlaces .texto a{



	color:#333333;



	text-decoration:none;



}







/********************************* PIE *****************************************************/







#pie {



	padding-top:19px;



	width:100%;



	color:#FFFFFF;



}







#pie a{



	text-decoration:none;



	color:#FFFFFF;



}







#pie #mapalegal {

	float:left;
	padding-bottom:2em;

}
#pie #mapaface{
float:left;
padding-left:0.4em;
	padding-bottom:2em;



}


#pie #creditos {

	float:right;
		padding-bottom:2em;

}










/************************************************ APARTAMENTOS ****************************************/







#menu {



	padding-top:16px;



	width:100%;



	clear:both;



}







#menu #lineamenu {



	background-image:url(../imgs/linea1_apartamento.gif);



	background-repeat:repeat-x;



}







#menu #lineamenu2 {



	clear:both;



	background-image:url(../imgs/linea1_hotel.gif);



	background-repeat:repeat-x;



}







#menu .item_menu {



	float:left;



	font-size:13px;



	font-weight:bold;



	padding-right:13px;



	padding-top:6px;



	color:#E6E6E6;



	padding-bottom:10px;



}







#menu .item_menu a{



	text-decoration:none;



	color: #E6E6E6;



}







#menu .item_menu_on {



	text-decoration:underline;



}







#menu .item_menu_on a{



	text-decoration:underline;



	color: #E6E6E6;



}







#menudesplegable {



	font-family:Arial, Helvetica, sans-serif;



	font-size:11px;



	color:#E6E6E6;



	float:right;



	padding-top:6px;



}







#menudesplegable a{



	text-decoration:none;



	color: #E6E6E6;



}







#menudesplegable .item_menu_desplegable {



	font-family:Arial, Helvetica, sans-serif;



	font-size:11px;



	color:#000000;



}







#menudesplegable .item_menu_desplegable a{



	text-decoration:none;



	color: #000000;



}







#menudesplegable .item_menu_desplegable {



	text-decoration:underline;



}







#menudesplegable .item_menu_desplegable a{



	text-decoration:underline;



	color: #000000;



}







#menudesplegable .separador{



	vertical-align:top;



	height:15px;



}







#menudesplegable .tabla_submenu{



	border:1px solid #B7B7B7;



	background-color:#848382;



	width:17em;



}







#menudesplegable .celda_submenu{



	background-color:#848382;



	height:22px;



}







#menudesplegable .celda_submenu_sub{



	background-color:#848382;



	border-bottom:1px dashed #B7B7B7;



	height:22px;



}







#menudesplegable .celda_submenu_sub_on{



	background-color:#ACACAC;



	border-bottom:1px dashed #B7B7B7;



	height:22px;



}







#menudesplegable .celda_submenu_on{



	background-color:#ACACAC;



	height:22px;



}







.span_menu



{



	background-color:#848382;



}







.span_menu_on



{



	background-color:#ACACAC;



}







#flash {



	clear:both;



}







#texto {



	clear:both;



	padding-top:20px;



	width:100%;



}







#texto .titulo{



	font-size:16px;



	font-weight:bold;



	color:#000000;



}







#texto .texto{



	padding-top:5px;



	color:#FFFFFF;



}







/***************************************** CAPA BUSCADOR ***************************************/







#capa_buscador



{



	position:absolute;



	z-index:4;



	background-color:#E9E9E9;



	border:1px solid #B7B7B7;



	margin-top:10px;



	margin-left:550px;



	width:148px;



	height:49px;



}







#capa_buscador .cerrar



{



	position:absolute;



	font-weight:bold;



	cursor:pointer;



	margin-left:132px;



	text-align:center;



	color:#888888;



}







#capa_buscador .buscar



{



	font-family:Arial, Helvetica, sans-serif;



	font-size:11px;



	color:#344C55;



	padding-left:7px;



	padding-top:12px;



}







#capa_buscador .lupita



{



	position:absolute;



	margin-left:95px;



	margin-top:27px;



}







#capa_buscador .input



{



	font-size:10px;



	border:1px solid #46616B;



	width:98px;



	margin-left:5px;



	margin-top:2px;



	vertical-align:bottom;



}







#capa_buscador form



{



	padding:0px;



}







/********************************* DETALLES ******************************************/







#flash_detalle {



	float:left;



	width:340px;



	height:303px;



	padding-top:9px;



	padding-left:3px;



}







#contenido_detalle {



	float:left;



	width:304px;



	padding-left:30px;


	padding-right:30px;



	/*padding-top:24px;*/



	padding-top:8px;



}







/******************************** LOCALIZACION *****************************************/







#contenido2 {



	height:250px;



	clear:both;



}







#flash_localizacion {



	float:left;



}







#capa_localizacion {



	float:left;



	width:354px;



	height:250px;



	/*background-image:url(../imgs/fondo_localizacion_gris.gif);



	background-repeat:no-repeat;*/



	background-position:right top;



}







#contenido_localizacion {



	padding-top:14px;



	padding-left:15px;



	padding-right:20px;



	



	height:235px; 



	width:320px;



	



	overflow: -moz-scrollbars-vertical;



	overflow-Y: auto; 



	overflow-X: hidden;



}







/****************************** CONTACTO ****************************************************/







.infocontacto {



	width:270px;



	text-align:left;	



	padding-top:44px;



	padding-left:16px;



	vertical-align:top;



}







.textoinfoContacto {



	vertical-align:top;



	height:209px;



}







.formulariocontacto {



	padding-left:40px;



	padding-top:40px;



	vertical-align:top;



}







.textoContacto {



	text-align:right;



	padding-right:13px;



	padding-top:8px;



	vertical-align:top;



}







.campoContacto {



	padding-top:8px;



}







.inputContacto {



	font-size:10px;



	width:136px;



	height:12px;



	border:1px solid #666666;



}

.inputTrabajo {

	font-size:10px;

	width:90px;

	height:12px;

	border:1px solid #666666;

}

.inputNewsletter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-size:10px;
	width:95px;
	height:15px;
	border:1px solid #666666;

}





.comentariosContacto {



	width:249px;



	height:100px;



	border:1px solid #666666;



}







.obligatorios {



	font-style:italic;



	color:#FFFFFF;



}







.btnContacto {



	text-align:right;



	padding-top:10px;



}#cabecera .telefono {
	float:right;
	font-size:18px;
	font-weight:bold;
	padding-top:12px;
	color:#FF0000;
}

#cabecera .suscribete {
	position:relative;
	float:right;
	font-size:18px;
	padding-top:7px;
	color:#666666;
}

#cabecera .suscribete_home {
	float:right;
	font-size:18px;
	color:#666666;
	margin-top:-25px;
}

#cabecera .caja_suscribete {
	width:131px;
	height:15px;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:center;
}

/*************** ofertas ********************************/

#ofertas {
	float:left;
	/*height:312px;*/
}

#ofertas .tabla_ofertas {
	width:710px;
	height:100%;
}

#oferta {
	float:left;
	width:340px;
	padding-top:25px;
}

#separador_oferta {
	float:left;
	width:30px;
	text-align:center;
	vertical-align:bottom;
	height:153px;
	background-image:url(../imgs/sep_ofertas.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#oferta .titulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	vertical-align:top;
}

#oferta .foto {
	vertical-align:top;
	padding-right:12px;
	padding-top:4px;
}

#oferta .titulo_resumen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	vertical-align:top;
}

#oferta .resumen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	vertical-align:top;
	padding-top:3px;
}

#oferta .masinfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	vertical-align:top;
	padding-top:17px;
}

#oferta .masinfo_home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:15px;
}

#oferta .masinfo a{
	color:#ffffff;
	text-decoration:none;
}

#oferta .masinfo_home a{
	color:#ffffff;
	text-decoration:none;
}

#oferta .reservar {
	vertical-align:top;
	padding-top:17px;
	text-align:right;
}

#oferta .reservar_home {
	vertical-align:top;
	padding-top:5px;
	text-align:right;
}
#apellidos_contacto {
	visibility:hidden;
}

#texto_apellidos_contacto {
	visibility:hidden;
}

#pais_contacto {
	visibility:hidden;
}

#texto_pais_contacto {
	visibility:hidden;
}

.aceptoNewsletter{
	color:#000000;
	padding-right:15px;
}

.aceptoNewsletter a{
	text-decoration:underline;
	color:#000000;
	text-align:right;
}

.recibirNewsletter {
	color:#000000;
	padding-top:5px;
}

.comentariosContactohome {
	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	width:280px;

	height:50px;

	border:1px solid #666666;
}
.btnContactoHome {

	text-align:right;
	padding-top:10px;
	padding-left:200px;
		padding-left:expression("50px");
		position:absolute;
		display:block;
		padding-top:20px;

}
.colface{
color:#2f55a0;
}
#zonap
{
	float:left;
	margin-right:6px;
	background-color:#f1f1f2;
	padding-left:20px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10px;
	margin-top:4px;
	margin-top:expression('0px');
}

#zonap a
{
	text-decoration:none;
	color:#666666;
}

#zonap a:hover
{
	text-decoration:underline;
}

#liferadio
{
	background:url(../imgs/sep_hz-apts.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:7px;
	padding-bottom:10px;
	margin-top:10px;
}


#liferadio .fl
{
	float:left;
}

.pl
{
	padding-left:15px;
}

.life .c3 span
{
	padding-right:10px;	
}

.life .ptb
{
		padding-top:15px;
		padding-bottom:20px;
}

.life .c3 img
{
	vertical-align:middle;	
}

.soc
{
	padding-top:2px;
	margin-top:4px;
	border-right:1px solid #595959;
	padding-right:10px;
}


.pt5
{
		padding-top:5px;
}

h1 {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.menudesp {



	font-family:Arial, Helvetica, sans-serif;



	font-size:11px;



	color:#E6E6E6;



	float:right;



	padding-top:6px;



}







.menudesp a{



	text-decoration:none;



	color: #E6E6E6;



}







.menudesp .item_menu_desplegable {



	font-family:Arial, Helvetica, sans-serif;



	font-size:11px;



	color:#000000;



}







.menudesp .item_menu_desplegable a{



	text-decoration:none;



	color: #000000;



}







.menudesp .item_menu_desplegable {



	text-decoration:underline;



}







.menudesp .item_menu_desplegable a{



	text-decoration:underline;



	color: #000000;



}







.menudesp .separador{



	vertical-align:top;



	height:15px;



}







.menudesp .tabla_submenu{



	border:1px solid #B7B7B7;



	background-color:#848382;



	width:17em;



}







.menudesp .celda_submenu{



	background-color:#848382;



	height:22px;



}







.menudesp .celda_submenu_sub{



	background-color:#848382;



	border-bottom:1px dashed #B7B7B7;



	height:22px;



}







.menudesp .celda_submenu_sub_on{



	background-color:#ACACAC;



	border-bottom:1px dashed #B7B7B7;



	height:22px;



}







.menudesp .celda_submenu_on{



	background-color:#ACACAC;



	height:22px;



}

#flashdonde {
	padding-top:10px;	
}