.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:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; 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; }

*:first-child+html body { height:100%; overflow-y:hidden;}
*:first-child+html #contenedor { height:900px; }

#contenedor { width:710px; height:680px;	/*altura mínima*/ text-align:left; z-index:1; margin:auto; }
img { border:0px; }
.separador { color:#9A9A9A; }
.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:#989898; text-decoration:none; }
#cabecera .idiomas .activo { color:#989898; }
#cabecera .idiomas .activo a { color:#989898; text-decoration:none; }
#cabecera .logo { left:0px; }
#cabecera .logotelefono { font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#FFFFFF; float:left; left:0px; }
#cabecera .logotelefono a { text-decoration:none; color:#FFFFFF; }
#cabecera .prefijo { color:#989898; }
#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; color:#7A7A7A; vertical-align:bottom; padding-left:2px; padding-right:3px; padding-bottom:5px; }
#reservas .campo1 { color:#FFFFFF; padding-left:2px; }
#reservas .campo2 { color:#666666; 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_hostal.gif); background-repeat:repeat-x; }
#enlaces .separador2 { background-image:url(../imgs/linea2_hostal.gif); background-repeat:repeat-x; }
#enlaces .titulo_destacado { font-weight:bold; color:#383838; padding-left:3px; text-align:left; padding-top:4px; padding-bottom:2px; }
#enlaces .titulo { font-weight:bold; color:#383838; 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:#5D5D5D; }
#enlaces .texto a { color:#5D5D5D; 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; }
/************************************************ HOSTALES ****************************************/







#menu { padding-top:16px; width:100%; clear:both; }
#menu #lineamenu { background-image:url(../imgs/linea1_hostal.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: #8E8E8E; padding-bottom:10px; }
#menu .item_menu a { text-decoration:none; color: #8E8E8E; }
#menu .item_menu_on { text-decoration:underline; }
#menu .item_menu_on a { text-decoration:underline; color: #8E8E8E; }
#menudesplegable { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8E8E8E; float:right; padding-top:6px; }
#menudesplegable a { text-decoration:none; color: #8E8E8E; }
#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:#000000; width:17em; }
#menudesplegable .celda_submenu { background-color:#000000; height:22px; }
#menudesplegable .celda_submenu_sub { background-color:#000000; border-bottom:1px dashed #B7B7B7; height:22px; }
#menudesplegable .celda_submenu_sub_on { background-color:#E9E9E9; border-bottom:1px dashed #B7B7B7; height:22px; }
#menudesplegable .celda_submenu_on { background-color:#E9E9E9; height:22px; }
.span_menu { background-color:#000000; }
.span_menu_on { background-color:#E9E9E9; }
/*****************************************************/







#flash { clear:both; }
#texto { clear:both; padding-top:20px; width:100%; }
#texto .titulo { font-size:16px; font-weight:bold; color:#989898; }
#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; background-color:#000000; }
#flash_localizacion { float:left; clear:both; }
#capa_localizacion { float:left; width:354px; height:250px; /*background-image:url(../imgs/fondo_localizacion_negro.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; }
.infocontactogeneral { width:270px; text-align:left; padding-left:16px; padding-top:10px; vertical-align:top; }
.formulariocontacto { padding-left:40px; padding-top:40px; vertical-align:top; }
.textoContacto { text-align:right; padding-right:13px; padding-top:8px; vertical-align:top; color:#FFFFFF; }
.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; }
.obligarorios { 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:#7a7a7a; 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:#7a7a7a; 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:#ffffff; padding-right:15px; }
.aceptoNewsletter a { text-decoration:underline; color:#ffffff; text-align:right; }
.recibirNewsletter { color:#ffffff; 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-hostels.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; padding-top:3px; }
.life .c3 span { padding-right:10px; }
.life .ptb { padding-top:15px; padding-bottom:20px; }
.life .c3 img { vertical-align:middle; }
.pt5 { padding-top:5px; }
.soc { padding-top:2px; margin-top:4px; border-right:1px solid #595959; padding-right:10px; }
h1 { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#989898; }
.menudesp { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8E8E8E; float:right; padding-top:6px; }
.menudesp a { text-decoration:none; color: #8E8E8E; }
.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:#000000; width:17em; }
.menudesp .celda_submenu { background-color:#000000; height:22px; }
.menudesp .celda_submenu_sub { background-color:#000000; border-bottom:1px dashed #B7B7B7; height:22px; }
.menudesp .celda_submenu_sub_on { background-color:#E9E9E9; border-bottom:1px dashed #B7B7B7; height:22px; }
.menudesp .celda_submenu_on { background-color:#E9E9E9; height:22px; }
#flashdonde { padding-top:10px; }
/* Ini Galería Hotel */
#slideshowhotel { position:relative; width:710px; height:200px; overflow:hidden; clear:both; }
#slideshowhotel img { width:710px; height:200px; position:absolute; top:0; left:0; }
/* Fin Galería Hotel */

/* Ini Destacados Home */
#destacados { position:relative; height:69px; border-bottom:1px solid #989898; border-top:1px solid #989898; margin-top:9px; background-color:#000; }
#destacados .d { position:absolute; top:0; left:0; z-index:8; opacity:0.0; background-color:#000; height:69px; }
#destacados .d.active { z-index:10; opacity:1.0; }
#destacados .d.last-active { z-index:9; }
#destacados .t { color:#666666; font-size:20px; font-weight:bold; width:710px; padding-top:4px; height:27px; }
#destacados .negro { color:#fff; }
#destacados .early strong { color:#0184db; }
#destacados .green strong { color:#5dbb4d; }
#destacados .sun strong { color:#f4b72b; }
#destacados .newsundays strong { color:#f4b72b; }
#destacados .hotdeal strong { color:#0184db; }
#destacados .colddays strong { color:#0184db; }
#destacados .txt { width:640px; color:#fff; font-size:11px; /*height:27px;*/
}
#destacados .sticker { position:absolute; top:3px; left:650px; }
/* Fin Galería Home */

/* Ini Galería Hab */
#galphoto { float:left; width:340px; height:250px; }
#galphoto .photo { width:340px; height:250px; position:relative; }
#galphoto .slideshowhab { width:340px; padding:8px 0px; margin-left:0px; overflow:hidden; }
#galphoto .slideshowhab .contslide { width:100000000px; height:48px; overflow:hidden; }
#galphoto .slideshowhab .slide { float:left; width:68px; text-align:center; }
#galphoto .slideshowhab .slide img { border:1px solid #fff; cursor:pointer; }
#galphoto .leftgal { position:absolute; top:258px; left:0; cursor:pointer; display:none; }
#galphoto .rightgal { position:absolute; top:258px; left:326px; cursor:pointer; }
/* Fin Galería Hab */

#destacados .red { color:#fd0a11; }
#destacados .red a { color:#fd0a11; text-decoration:none; }

