html{color:#000000;background:#FFFFFF;font-size:10px;font-family:Arial, Helvetica, sans-serif}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,p,select{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}a{text-decoration:none;}a:hover{text-decoration:underline;} .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clearfix {display:inline-block;} .clearfix {display:block;}* html .clearfix {height:1px;}img {border:0px;}


/* COMUNES */
#ajax{ display:none; }
.fleft{	float:left; }
.fright{ float:right; }
.bold {	font-weight:bold; }
/* FIN COMUNES */

/*ESTRUCTURA*/
#ancho{	width:100%;	margin:auto; text-align:center;	background:url(../imgs/ruido.gif) top left repeat-x; position:relative; }
#content{ width:972px; margin:auto; 	position:relative;	text-align:left; padding-left:12px; }
.mano{cursor:pointer;}
/*FIN ESTRUCTURA*/


/* ALEXANDRE BARCELONA */

#logotipo{ width:491px; height:65px; background:url(../imgs/logo.jpg) top left no-repeat; padding-left:71px; padding-top:28px; cursor:pointer;}
#logotipo .titulo_cabecera{ font-family:Georgia; font-size:30px; color:#ffffff; font-style:italic; }
#logotipo .subtitulo_cabecera{ font-family:Georgia; font-size:16px; color:#ffffff; font-style:italic; margin-top:-3px; }
.cajamenu{padding-right:11px;height:93px;}

#topsup{ height:21px; padding-left:9px; background-color:#880605; width:249px; float:right; width:345px; }
#topsup .itidi{ font-size:12px; color:#c93d3d; float:left; padding-top:2px; }
#topsup .itidi a{ color:#eba9a9; text-decoration:none; }
#topsup .sepidi{ color:#c10000; float:left; font-size:12px; padding-left:3px; padding-right:3px; }
#topsup ul{ margin:0; padding:0;}
#topsup ul, #topsup li {float:left;}
.rss{ margin-left:15px; color:#eba9a9; font-size:12px; padding-top:2px; padding-left:16px; background:url(../imgs/rss.gif) 0px 2px no-repeat; height:19px; }
.share{ margin-left:14px; color:#eba9a9; font-size:12px; padding-top:2px; background:url(../imgs/share.gif) 0px 2px no-repeat; padding-left:16px; height:19px; }
#topsup li a{color:#eba9a9; text-decoration:none; margin-left:3px;}
#topsup li a:hover{color:#eba9a9; text-decoration:underline;}

/*MENU*/

#menu{ padding-top:32px; line-height:2.4em; }
#menu ul { padding:0; margin:0; }
#menu li {float:right;}
#menu li{color:#eba9a9; font-size:20px; font-family:Georgia; font-style:italic;}
#menu .segs{ background:url(../imgs/sepmenu.gif) top left no-repeat;}
#menu li a{color:#eba9a9; text-decoration:none;}
#menu .item{ background-color:#880605; padding-top:3.5px; padding-bottom:7.5px; padding-left:9px; padding-right:9px; margin-top:5px;}
#menu .itemon{ background-color:#ffffff; padding-top:8px; padding-bottom:9px; padding-left:9px; padding-right:9px; color:#ca0000;}
* html #menu .itemon{ background-color:#ffffff; padding-top:8px; padding-bottom:8px; padding-left:9px; padding-right:9px; color:#ca0000;}
*:first-child+html #menu .itemon{ background-color:#ffffff; padding-top:8px; padding-bottom:8px; padding-left:9px; padding-right:9px; color:#ca0000;}
#menu .itemon a{ color:#ca0000; text-decoration:none; }
/*FIN MENU*/


#flash_home{ width:652px; height:200px;}

#interior{margin-top:26px;}

#buscador_ofertas .titulo_buscador{ font-family:Georgia; font-size:30px; font-style:italic;  color:#ffffff; padding-top:8px; padding-left:16px; padding-bottom:6px;background:url(../imgs/top_buscador.gif) top left no-repeat; background-color:#ca0000; width:284px;}
#buscador_ofertas .box_buscador{ margin-top:1px; background:url(../imgs/bot_buscador.gif) bottom left no-repeat; background-color:#333333; height:171px; padding-top:8px; padding-left:15px; width:285px;}
#buscador_ofertas .etiq{ color:#FFFFFF; font-size:12px;}
#buscador_ofertas .inp{ margin-top:5px;}
#buscador_ofertas .inp select{  width:191px; height:22px; border:1px solid #ededed; background:url(../imgs/topinput.gif) top left repeat-x #ffffff; font-size:12px; padding-top:3px;  }
#buscador_ofertas .campos{ margin-top:14px;}
#buscador_ofertas .input{ width:71px; height:17px; border:1px solid #ededed;background:url(../imgs/topinput.gif) top left repeat-x; font-size:12px; padding-top:3px; padding-left:3px;}
#buscador_ofertas .inputnits{ width:34px; height:17px; border:1px solid #ededed;background:url(../imgs/topnoches.gif) top left repeat-x; font-size:12px; padding-top:3px; padding-left:3px;}
#buscador_ofertas .fcalendar { width:99px; height:17px; border:0px;background:url(../imgs/fcalendar.png) top left no-repeat; font-size:12px; padding-top:3px; padding-left:3px;}
#buscador_ofertas .imgcalendar{ padding-top:7px; margin-left:5px;}
#buscador_ofertas .fsal{ margin-left:16px;}
#buscador_ofertas .fnits{ margin-left:16px;}
#buscador_ofertas .campos2{ margin-top:20px;}
#buscador_ofertas .modcancel{ color:#ffffff; font-size:12px; }
#buscador_ofertas .modcancel a{ color:#ffffff; text-decoration:underline; }
#buscador_ofertas .cjboton{ margin-right:15px;}


#buscador_ofertas_interior .titulo_buscador{ font-family:Georgia; font-size:30px; font-style:italic;  color:#ffffff; padding-top:8px; padding-left:16px; padding-bottom:6px;background:url(../imgs/top_buscador_interior.gif) top left no-repeat; background-color:#ca0000; width:229px;}
#buscador_ofertas_interior .box_buscador{ margin-top:1px; background:url(../imgs/bot_buscador_interior.gif) bottom left no-repeat; background-color:#333333; height:171px; padding-top:8px; padding-left:15px; width:230px; }
#buscador_ofertas_interior .etiq{ color:#FFFFFF; font-size:12px;}
#buscador_ofertas_interior .inp{ margin-top:5px;}
#buscador_ofertas_interior .inp select{  width:191px; height:22px; border:1px solid #ededed; background:url(../imgs/topinput.gif) top left repeat-x; font-size:12px; padding-top:3px; background-color:#ffffff; }
#buscador_ofertas_interior .campos{ margin-top:14px;}
#buscador_ofertas_interior .input{ width:71px; height:17px; border:1px solid #ededed;background:url(../imgs/topinput.gif) top left repeat-x; font-size:12px; padding-top:3px; padding-left:3px;}
#buscador_ofertas_interior .inputnits{ width:34px; height:17px; border:1px solid #ededed;background:url(../imgs/topnoches.gif) top left repeat-x; font-size:12px; padding-top:3px; padding-left:3px;}

#buscador_ofertas_interior .fcalendar { width:99px; height:17px; border:0px;background:url(../imgs/fcalendar.png) top left no-repeat; font-size:12px; padding-top:3px; padding-left:3px;}
#buscador_ofertas_interior .imgcalendar{ padding-top:7px; margin-left:5px;}
#buscador_ofertas_interior .fsal{ margin-left:16px;}
#buscador_ofertas_interior .fnits{ margin-left:16px;}
#buscador_ofertas_interior .campos2{ margin-top:20px;}
#buscador_ofertas_interior .modcancel{ color:#ffffff; font-size:12px; }
#buscador_ofertas_interior .modcancel a{ color:#ffffff; text-decoration:underline; }
#buscador_ofertas_interior .cjboton{ margin-right:15px;}

.titulo_pag_home{ font-size:24px; font-style:italic; color:#ca0000; font-family:Georgia; width:300px; margin-top:15px;}
.texto_pag_home{ color:#000000; font-size:12px; width:300px; margin-top:12px; line-height:16px;}

#newsletter_home { margin-top:-172px;position:absolute; cursor:pointer; }
#newsletter_interior1 { margin-top:-157px; position:absolute;cursor:pointer; }

#caja_newsletter{ width:285px; height:160px; background:url(../imgs/fondo_newsletter.gif) top left no-repeat; padding-left:15px; padding-top:9px; }
#caja_newsletter .titulo_newsletter{ font-size:20px; color:#ffffff; font-family:Georgia; font-style:italic; }
#caja_newsletter .texto_newsletter{ font-size:12px; color:#000000; width:125px; height:58px; margin-left:155px; margin-top:20px; line-height:16px; }
#caja_newsletter .botonnews{ margin-top:4px; float:right; margin-right:14px;}
#caja_newsletter .latder{ background:url(../imgs/lat_bot_der.png) right top no-repeat; padding-right:37px; font-size:14px; color:#ffffff; padding-top:7px; padding-left:2px; padding-bottom:10px;}
#caja_newsletter .cornerizq{background:url(../imgs/lat_bot_izq.png) left top no-repeat; width:12px; height:31px;}


#caja_newsletter_interior { width:230px; height:160px; background:url(../imgs/fondo_newsletter_interior.gif) top left no-repeat; padding-left:15px; padding-top:9px; }
#caja_newsletter_interior .titulo_newsletter{ font-size:20px; color:#ffffff; font-family:Georgia; font-style:italic; }
#caja_newsletter_interior .texto_newsletter{ font-size:12px; color:#000000; width:115px; height:58px; margin-left:115px; margin-top:20px; line-height:16px; }
#caja_newsletter_interior .botonnews{ margin-top:4px; float:right; margin-right:0px;}
#caja_newsletter_interior .latder{ background:url(../imgs/lat_bot_der.png) right top no-repeat; padding-right:30px; font-size:14px; color:#ffffff; padding-top:7px; padding-left:2px; padding-bottom:10px; margin-right:8px;}
#caja_newsletter_interior .cornerizq{background:url(../imgs/lat_bot_izq.png) left top no-repeat; width:12px; height:31px;}

#newsvacio{ width:230px; height:160px; padding-left:15px; padding-top:9px; margin-top:20px; }

#centro{ width:654px; }

#centro2{ width:630px; padding-left:11px; padding-right:11px; }

#centro3{ width:685px; padding-left:11px; padding-right:11px;}

#centro .texto_top_flash{ font-size:12px; margin-bottom:7px; padding-left:12px; margin-top:7px;}
#contenedor_cajas_home{ padding-left:11px; margin-top:17px; padding-right:11px;}
#contenedor_cajas_home .caja_categoria{ width:300px; }
#contenedor_cajas_home .icono{ padding-left:9px; padding-top:1px; position:absolute; }
#contenedor_cajas_home .categoria{color:#ca0000; font-size:24px; font-family:Georgia; font-style:italic; padding-left:102px; }
#contenedor_cajas_home .categoria a{color:#ca0000;  text-decoration:none;}
#contenedor_cajas_home .caja_ofertas{ font-size:12px; padding-left:104px; padding-top:3px; width:196px; height:84px; overflow:hidden; background:url(../imgs/fondo_categoria.gif) top left no-repeat;}
#contenedor_cajas_home .caja_ofertas span{ color:#ca0000;}
#contenedor_cajas_home .oferta{ padding-bottom:5px; line-height:17px;}
#contenedor_cajas_home .oferta a{ color:#000000; text-decoration:underline;}
#contenedor_cajas_home .doscats{ margin-bottom:15px;}

#pie{ border-top:1px solid #b2b2b2; margin-top:26px; padding-top:13px; font-size:12px; padding-bottom:40px;}
#pie .wes{ margin-right:12px;}
#pie .itemsubmenu{ margin-right:14px;}
#pie .itemsubmenu a{ color:#ca0000; text-decoration:underline;}
#pie .creditos{ font-size:11px; margin-top:3px;}
#pie .creditos a{color:#ca0000; text-decoration:none;}


#hilo{ font-size:12px; }
#hilo span { color:#ca0000; padding-left:7px; padding-right:6px; }
#hilo a { color:#ca0000; text-decoration:none; }
#hilo a:hover { color:#ca0000; text-decoration:underline; }

.titulo_pagina{ font-size:24px; color:#ca0000; font-style:italic; font-family:Georgia; margin-top:11px; margin-bottom:12px; }
.titulo_pagina_linea{ font-size:24px; color:#ca0000; font-style:italic; font-family:Georgia; margin-top:11px; margin-bottom:12px; border-bottom:1px solid #ca0000; padding-bottom:9px; }

#contenido{ font-size:12px; }
#contenido a{ color:#ca0000; text-decoration:underline; }

#categ_con_ofertas .categ_con_ofertas_caja { margin-top:15px;}
#categ_con_ofertas .icono{ position:absolute; margin-left:9px; margin-top:2px; }
#categ_con_ofertas .titulo_categoria{color:#ca0000; font-size:24px; font-family:Georgia; font-style:italic; padding-left:4px; padding-left:102px;}
#categ_con_ofertas .titulo_categoria a{color:#ca0000; text-decoration:none; }
#categ_con_ofertas .cajaico{ width:105px; height:85px; }
#categ_con_ofertas .cajatxtof{ width:485px;}
#categ_con_ofertas .cja_ofertas{ background:url(../imgs/fondo_categoria_grande.gif) top left no-repeat; background-color:#e5e5e5; padding-top:7px; }
#categ_con_ofertas .texto_categ{ font-size:12px; line-height:16px; }
#categ_con_ofertas .texto_categ a{ color:#ca0000; text-decoration:underline; }
#categ_con_ofertas .lofertas{ padding-top:13px; }
#categ_con_ofertas .derecha{ margin-left:31px;}
#categ_con_ofertas .oft{ padding-bottom:5px; line-height:16px; font-size:12px; width:237px;}
#categ_con_ofertas .oft span{ color:#ca0000;}
#categ_con_ofertas .oft a{ color:#000000; text-decoration:underline;}
#categ_con_ofertas .oft2{ padding-bottom:5px; line-height:16px; font-size:12px; width:201px;}
#categ_con_ofertas .oft2 span{ color:#ca0000;}
#categ_con_ofertas .oft2 a{ color:#000000; text-decoration:underline;}


#submenu{ width:300px; margin-top:34px;}
#submenu .titulo_submenu{ font-size:24px; font-style:italic; font-family:Georgia; color:#000000; background:url(../imgs/fondo_puntos.gif) top left repeat-x; padding-top:3px; padding-bottom:4px;}
#submenu .itsubmenu{  background:url(../imgs/linea_puntos.gif) bottom left repeat-x; padding-bottom:9px; }
#submenu .fitsubmenu{ background:url(../imgs/linea_puntos.gif) bottom left repeat-x;  padding-bottom:9px; }
#submenu .cajafle{ padding-top:14px; padding-left:9px;}
#submenu .cjsm{ font-size:16px; font-style:italic; font-family:Georgia; color:#ca0000; padding-top:8px; padding-left:6px;}
#submenu .cjsm a{ text-decoration:none; color:#ca0000;}
#submenu .cjsm a:hover{ text-decoration:underline; color:#ca0000;}
#submenu .cjsm_on{ font-size:16px; font-style:italic; font-family:Georgia; color:#ca0000; font-weight:bold; padding-top:8px; padding-left:6px; }
#submenu .cjsm_on a{ text-decoration:none; color:#ca0000;}
#submenu .cjsm_on a:hover{ text-decoration:underline; color:#ca0000;}


#submenu_interior{ width:245px; margin-top:34px;}
#submenu_interior .titulo_submenu{ font-size:24px; font-style:italic; font-family:Georgia; color:#000000; background:url(../imgs/fondo_puntos.gif) top left repeat-x; padding-top:3px; padding-bottom:4px;}
#submenu_interior .itsubmenu{  background:url(../imgs/linea_puntos.gif) bottom left repeat-x; padding-bottom:9px; }
#submenu_interior .fitsubmenu{ background:url(../imgs/linea_puntos.gif) bottom left repeat-x;  padding-bottom:9px; }
#submenu_interior .cajafle{ padding-top:14px; padding-left:9px;}
#submenu_interior .cjsm{ font-size:16px; font-style:italic; font-family:Georgia; color:#ca0000; padding-top:8px; padding-left:6px;}
#submenu_interior .cjsm a{ text-decoration:none; color:#ca0000;}
#submenu_interior .cjsm a:hover{ text-decoration:underline; color:#ca0000;}
#submenu_interior .cjsm_on{ font-size:16px; font-style:italic; font-family:Georgia; color:#ca0000; font-weight:bold; padding-top:8px; padding-left:6px; }
#submenu_interior .cjsm_on a{ text-decoration:none; color:#ca0000;}
#submenu_interior .cjsm_on a:hover{ text-decoration:underline; color:#ca0000;}


.titulo_descripcion{ color:#ca0000;	font-size:16px;	font-style:italic; font-family:Georgia;}

#interior_oferta{ margin-top:10px; }
#interior_oferta .fondo_titulo_oferta{ width:685px; background:url(../imgs/fondo_gris_titulo_oferta.gif) top left repeat-y; padding-left:7px;}
#interior_oferta .cajamed{ width:440px; background:url(../imgs/top_titulo_oferta.gif) top left no-repeat; background-color:#FFF; padding-left:9px; padding-top:3px; }
#interior_oferta .titulo_oferta{ color:#ca0000; font-size:30px; font-family:Georgia; font-style:italic;} 
#interior_oferta .titulo_hotel{color:#ca0000; font-size:16px; font-family:Georgia; font-style:italic;} 
#interior_oferta .h2hotel{ margin-right:5px;}
#interior_oferta .star{ padding-top:5px; padding-left:1px;}
#interior_oferta .direccion{ font-size:12px; margin-top:10px;}
#interior_oferta .telefonos{ font-size:12px;}
#interior_oferta .fax{ margin-left:10px;}
#interior_oferta .compartelo{ font-size:12px; margin-top:10px; padding-bottom:4px;}
#interior_oferta .compartelo img{ vertical-align:middle; margin-left:3px;}
#interior_oferta .tag{ margin-left:8px;}
#interior_oferta .cajamin{ width:206px; background:url(../imgs/top_tag.gif) top left no-repeat; background-color:#fff; padding-left:9px; padding-top:3px; height:107px; }
#interior_oferta .cajamin2{ width:206px; background:url(../imgs/top_tag.gif) top left no-repeat; background-color:#fff; padding-left:9px; padding-top:3px; height:123px; }

#interior_oferta .txt1{ font-size:24px; font-family:Georgia; font-style:italic; margin-left:13px; margin-top:17px; width:180px; height:29px; overflow:hidden;text-align:right; }
#interior_oferta .txt12{ font-size:56px; font-style:italic;  margin-top:-8px;margin-left:13px;  width:133px; overflow:hidden; text-align:right; }
#interior_oferta .colordesc{color:#dc4f09;}
#interior_oferta .colordesc2{color:#5c9913;}
#interior_oferta .exclam{ margin-right:15px; margin-top:2px; }
#interior_oferta .txt2{ font-size:24px; font-family:Georgia; font-style:italic; margin-top:10px; margin-left:15px; width:156px; height:86px; }

#contenido_oferta{ margin-top:15px; font-size:12px; }
#contenido_oferta ul{padding-left:35px;}
#contenido_oferta li{list-style:inherit; }
#contenido_oferta img{ float:left; margin-right:17px; margin-bottom:15px;}


#interior_oferta .cajagran{ width:662px; background:url(../imgs/top_largo.gif) top left no-repeat; background-color:#FFF; padding-left:9px; padding-top:3px; }

#incluidos{color:#ca0000; font-size:16px; font-family:Georgia; font-style:italic; margin-top:15px; margin-bottom:5px;} 
#caja_incluidos{ margin-top:10px; }
#caja_incluidos .mid_incluidos{ background:url(../imgs/fondo_incluidos.gif) top left repeat-y; padding-left:10px; padding-top:5px; }
#caja_incluidos .item{ background:url(../imgs/flecha_rosa.gif) 0px 4px no-repeat; padding-left:10px;padding-bottom:10px;  font-size:12px;width:210px;}

.bot_contenido_oferta{ margin-top:20px;}
.atras{ padding-top:15px;}
.vatras{ background:url(../imgs/ico_back.gif)  0px 4px no-repeat; padding-left:13px; font-size:12px;}
.vatras a{ color:#ca0000; text-decoration:underline;}
.vatras2{ background:url(../imgs/ico_back.gif)  0px 4px no-repeat; padding-left:13px; font-size:12px; margin-top:15px;}
.vatras2 a{ color:#ca0000; text-decoration:underline;}

.bot_caja_sup_oferta_min{ height:5px; background:url(../imgs/bot_titulo_oferta.gif) top left no-repeat; width:449px; overflow:hidden;}
.bot_caja_sup_oferta{ height:5px; background:url(../imgs/bot_largo.gif) top left no-repeat; overflow:hidden; width:672px;}


#contenedor_oferta .contenedor_oferta_int{ margin-top:18px;}

#contenedor_oferta .caja_texto{ background:url(../imgs/fondo_gris_titulo_oferta.gif) top left repeat-y; width:678px; padding-left:7px; }
#contenedor_oferta .caja_texto_int{ width:662px; background:url(../imgs/top_largo.gif) top left no-repeat; background-color:#FFF; padding-left:9px; padding-top:3px; }
#contenedor_oferta .titulo_oferta{ color:#ca0000; font-size:30px; font-family:Georgia; font-style:italic; width:500px; height:35px; overflow:hidden;} 
#contenedor_oferta .titulo_oferta a{ color:#ca0000; text-decoration:none;} 
#contenedor_oferta .titulo_hotel{color:#ca0000; font-size:16px; font-family:Georgia; font-style:italic; width:500px;} 
#contenedor_oferta .h2hotel{ margin-right:2px;}
#contenedor_oferta .star{ padding-top:5px; padding-left:1px;}
#contenedor_oferta .fotoytxt{ margin-top:16px; padding-bottom:5px;}
#contenedor_oferta .resumen{ width:455px; font-size:12px; margin-right:10px; height:82px; padding-bottom:10px; overflow:hidden;}
#contenedor_oferta .resumen a{ color:#ca0000; text-decoration:underline; }
#contenedor_oferta .boton_reservar{  width:455px; text-align:right; margin-top:6px;}
#contenedor_oferta .exclam{ margin-right:10px; margin-top:3px;background-color:#0F6; }
#contenedor_oferta .txt1{ font-family:Georgia; font-size:12px; font-style:italic; padding-top:7px; padding-right:9px; text-align:right; width:85px; }
#contenedor_oferta .txt12{ font-family:Arial; font-size:24px; font-style:italic; padding-right:9px; margin-top:-2px; text-align:right; width:85px;}
#contenedor_oferta .txt2{ font-family:Georgia; font-size:12px; font-style:italic; padding-top:7px; padding-right:9px; text-align:right; }
#contenedor_oferta .colordesc{color:#dc4f09;}
#contenedor_oferta .colordesc2{color:#5c9913;}
#contenedor_oferta .tag{ width:145px; height:49px; overflow:hidden;}
#contenedor_oferta .nohay{ font-size:12px; color:#333333; margin-top:15px; font-weight:bold;}

#chotel .hotel{ margin-top:20px; padding-bottom:20px;}
#chotel .bordehotel{border-bottom:1px solid #bebebe;}
#chotel .contenido_hotel{ width:461px; font-size:12px; }
#chotel .titulo_hotel{ color:#ca0000; font-size:16px; font-family:Georgia; font-style:italic; margin-bottom:8px;}
#chotel .titulo_hotel a{ color:#ca0000; text-decoration:none; }
#chotel .logo{ width:178px; height:65px; background:url(../imgs/fondo_logo.gif) left top repeat-x; padding-top:1px; padding-bottom:1px; float:left; margin-right:18px; margin-bottom:14px;}
#chotel .boton_hotel{ margin-top:18px; text-align:right;}

#pestanas_hotel{ width:685px; margin-top:20px; }

#pestanas_hotel .pestanas{  position:relative; z-index:5;}

#pestanas_hotel .pest{ background:url(../imgs/esq_der_pest.gif) top right no-repeat; height:41px; padding-right:10px; margin-right:2px; cursor:pointer; }
#pestanas_hotel .pestesq{ color:#ca0000; font-size:16px; font-family:Georgia; font-weight:bold; font-style:italic; background:url(../imgs/esq_izq_pest.gif) top left no-repeat; padding-top:13px;  padding-bottom:12px; padding-left:10px; }
#pestanas_hotel .pestesq a{ color:#ca0000; text-decoration:none;}

#pestanas_hotel .pest_off{ background:url(../imgs/esq_der_pest_off.gif) top right no-repeat; height:41px; padding-right:10px;  margin-right:2px; cursor:pointer;}
#pestanas_hotel .pestesq_off{ color:#ca0000; font-size:16px; font-family:Georgia; font-style:italic; background:url(../imgs/esq_izq_pest_off.gif) top left no-repeat; padding-top:13px;  padding-bottom:12px; padding-left:10px; }
#pestanas_hotel .pestesq_off a{ color:#ca0000; text-decoration:none;}

#pestanas_hotel .contenido_pestanas{ background:url(../imgs/top_contenido_pestana.gif) top left no-repeat; width:685px; margin-top:-1px; height:12px; }

#pestanas_hotel .contenido_pest{ border-left:1px solid #bebebe; border-right:1px solid #bebebe;  padding-right:8px; }

#contpest1{ padding-top:10px; padding-left:9px;}
#contpest2{ padding-top:10px; padding-left:9px; display:none;}
#contpest3{ padding-top:10px; padding-left:9px; display:none;}
#contpest4{ padding-top:10px; padding-left:4px; display:none;}
#contpest_2{ padding-top:10px; padding-left:4px;}

#contpesta1{ padding-top:10px; padding-left:9px;}
#contpesta2{ padding-top:10px; padding-left:9px; display:none;}
#contpesta3{ padding-top:10px; padding-left:9px; display:none;}
#contpesta4{ padding-top:10px; padding-left:4px; display:none;}

#informacion_hotel_interior{border-bottom:1px solid #bebebe; padding-bottom:10px;}
#informacion_hotel_interior .contenido_hotel{ width:442px; }
#informacion_hotel_interior .titulo_hotel{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px;}
#informacion_hotel_interior .texto_hotel{ font-size:12px;}
#informacion_hotel_interior .listado_enlaces{ margin-top:20px; text-align:right;}
#informacion_hotel_interior .listado_enlaces a{ color:#ca0000; text-decoration:underline;}

#informacion_hotel_review .informacion_hotel_rev{border-bottom:1px solid #bebebe; padding-bottom:10px; }
#informacion_hotel_review .titulo_review{font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px; margin-top:19px; }
#informacion_hotel_review .comentario{ width:403px; padding-left:40px; background:url(../imgs/comment.gif) top left no-repeat; }
#informacion_hotel_review .titulo_coment{ color:#ca0000; font-size:12px; font-weight:bold; }
#informacion_hotel_review .texto_coment{ font-size:12px; font-style:italic; margin-top:3px;}
#informacion_hotel_review .name_coment{ text-align:right;font-size:12px;margin-top:3px;}
#informacion_hotel_review .puntuacion{ width:207px;  }
#informacion_hotel_review .mspuntos{background:url(../imgs/linea_puntos.gif) left bottom repeat-x; padding-bottom:2px;}
#informacion_hotel_review .punt{ color:#ca0000; font-weight:bold; font-size:48px; }
#informacion_hotel_review .punts{ }
#informacion_hotel_review .termometro{ width:133px; background:url(../imgs/fondo_termometro.gif) top left no-repeat; height:20px; margin-top:20px; overflow:hidden;}
#informacion_hotel_review .temp{background:url(../imgs/termometro.gif) top left no-repeat; height:20px;}
#informacion_hotel_review .servdest{ font-size:12px; padding-top:5px;}

#informacion_hotel_ubicacion{ margin-top:19px;border-bottom:1px solid #bebebe; padding-bottom:10px; }
#informacion_hotel_ubicacion .titulo{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px;}
#informacion_hotel_ubicacion .izq{ width:339px;}
#informacion_hotel_ubicacion .glob{background:url(../imgs/punto_globito.gif) top left no-repeat; padding-left:31px; font-size:12px; width:204px; }
#informacion_hotel_ubicacion .der{ width:325px; font-size:12px;}
#informacion_hotel_ubicacion .mapas{ margin-top:6px;}

#informacion_hotel_servicios{margin-top:19px;}
#informacion_hotel_servicios .titulo{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px;}
#informacion_hotel_servicios .lista{ font-size:12px; width:220px; }
#informacion_hotel_servicios .item{ background:url(../imgs/flecha_submenu.gif) 0px 4px no-repeat; padding-left:10px; padding-bottom:5px;}
.piepest{ padding-top:25px;}
.txtatras{ padding-top:10px;}
.vatrash{ background:url(../imgs/ico_back.gif)  0px 4px no-repeat; padding-left:13px; font-size:12px;color:#ca0000;}
.vatrash a{color:#ca0000; text-decoration:underline;}


#galeria_hotel_interior .titulo_cat{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px;}
#galeria_hotel_interior .imagen{ margin-right:13px; margin-bottom:13px;}
#galeria_hotel_interior .imagen2{ margin-bottom:13px;}


#habtaciones_hotel_interior .cont_hab_hotel{border-bottom:1px solid #bebebe; padding-bottom:10px; margin-bottom:20px;}
#habtaciones_hotel_interior .contenido_hotel{ width:442px; }
#habtaciones_hotel_interior .titulo_hotel{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px;}
#habtaciones_hotel_interior .texto_hotel{ font-size:12px;}
#habtaciones_hotel_interior .titulo_servicios{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px; margin-top:25px;}
#habtaciones_hotel_interior .lista{ font-size:12px; width:200px; }
#habtaciones_hotel_interior .item{ background:url(../imgs/flecha_submenu.gif) 0px 4px no-repeat; padding-left:10px; padding-bottom:5px;}
#habtaciones_hotel_interior .cajaserv{ padding-left:10px;}

#informacion_hotel_ubicacion_mapa { padding-left:4px; padding-bottom:5px; }
#informacion_hotel_ubicacion_mapa .titulo{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px;}
#informacion_hotel_ubicacion_mapa .izq{ width:339px;}
#informacion_hotel_ubicacion_mapa .glob{background:url(../imgs/punto_globito.gif) top left no-repeat; padding-left:31px; font-size:12px; width:204px; }
#informacion_hotel_ubicacion_mapa .der{ width:325px; font-size:12px;}


#barcelona #contenido_barcelona{ background:url(../imgs/top_contenido_pestana.gif) top left no-repeat; width:685px; padding-top:12px; margin-top:-1px;}
#contenido_barcelona .top{ background:url(../imgs/fondo_barna.gif) top left repeat-y; width:675px; padding-left:10px; padding-top:10px;}
#contenido_barcelona .conten{ width:442px; }
#contenido_barcelona .info{border-bottom:1px solid #bebebe; padding-bottom:20px; width:665px;}
#contenido_barcelona .info2{ padding-bottom:20px; width:665px;}
#contenido_barcelona .titulo{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px;}
#contenido_barcelona .texto{ font-size:12px;}
#contenido_barcelona .texto a{ font-size:12px; color:#ca0000; text-decoration:underline;}

#contenido_barcelona .mapas { padding-bottom:5px; margin-top:3px; width:665px; }
#contenido_barcelona .titulo{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; padding-bottom:8px;}
#contenido_barcelona .izq{ width:339px;}
#contenido_barcelona .glob{background:url(../imgs/punto_globito.gif) top left no-repeat; padding-left:31px; font-size:12px; width:204px; font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; height:33px; padding-top:5px;}
#contenido_barcelona .der{ width:325px; font-size:12px;}
#contenido_barcelona .titulo_2{ font-family: Georgia; font-size:16px; font-style:italic; color:#ca0000; height:33px; padding-top:5px;}
#contenido_barcelona .lista{ font-size:12px; width:200px; }
#contenido_barcelona .item{ background:url(../imgs/flecha_submenu.gif) 0px 4px no-repeat; padding-left:10px; padding-bottom:5px;}
#contenido_barcelona .servs{ margin-top:5px;}

.rojo{ color:#dc4f09; }

#formularios{ padding-left:90px; margin-top:44px;}
#formularios .fila{ margin-bottom:8px;}
#formularios .etiq{ width:105px; font-size:12px; text-align:right; margin-right:5px; } 
#formularios .etiq2{ width:105px; font-size:12px; margin-bottom:3px;  } 
#formularios .inputTxt{ width:204px; height:17px; font-size:12px; border:1px solid #ededed; background:url(../imgs/topinput.gif) top left repeat-x; font-size:12px; padding-top:3px; padding-left:5px; }
#formularios .inputTxt2{ width:183px; height:17px; font-size:12px; border:1px solid #ededed; background:url(../imgs/topinput.gif) top left repeat-x; font-size:12px; padding-top:3px; padding-left:5px; }
#formularios select{  width:211px;  padding-left:5px; height:22px; border:1px solid #ededed; background:url(../imgs/topinput.gif) top left repeat-x; font-size:12px; padding-top:3px;  }
#formularios .inputTxtarea{ width:289px; height:100px; font-size:12px; border:1px solid #ededed; background:url(../imgs/topinput.gif) top left repeat-x; font-size:12px; padding-top:3px; padding-left:5px; }
#formularios .txtrefresh{ width:146px; font-size:12px; padding-left:5px;}
#formularios .box, .cjcondiciones{ padding-left:110px;}
#formularios .caract{ margin-top:29px; margin-bottom:20px; }
#formularios .txtcondiciones{ width:320px; font-size:12px; margin-bottom:10px; }
#formularios .txtcondiciones input{ margin-right:3px;}
#formularios .txtcondiciones .txt{ width:290px; padding-top:expression("4px"); }
#formularios .txtcondiciones a{ text-decoration:underline; color:#ca0000;}
#formularios .txtoblig{ font-size:12px; padding-left:21px; margin-top:16px;}
#formularios .check{ width:20px;}
#formularios .envio{ margin-top:18px; padding-left:275px;}


#msg_div{font-size:12px;text-align:left;margin-top:20px;display:none; }
#msg_div .ok{	color:#288228;	border:1px solid #d9d58c;	padding-top:20px;	padding-left:20px;	padding-right:20px;	padding-bottom:20px;	width:289px; background-color:#f3f0bb; margin-left:105px;}
#msg_div .no{	color:#d81541;	border:1px solid #d9d58c;	padding-top:20px;	padding-left:20px;	padding-right:20px;	padding-bottom:20px;	width:289px; background-color:#f3f0bb; margin-left:110px;}


#flash_clima{ width:325px; height:220px; }

#mapaweb .cajatot{ width:217px; margin-bottom:41px; }
#mapaweb .cajatot2{ width:217px; margin-bottom:41px;}
#mapaweb .lat{margin-left:17px; }
#mapaweb .cajatit{ font-size:16px; color:#ca0000; font-family:Georgia; font-style:italic; padding-bottom:9px; background:url(../imgs/puntos_rojos.gif) bottom left repeat-x;}
#mapaweb .cajatit a{ color:#ca0000; text-decoration:none; }
#mapaweb .cajatit a:hover{ color:#ca0000; text-decoration:underline; }
#mapaweb .cajatitint{ font-size:12px; color:#333333; padding-bottom:9px; background:url(../imgs/linea_puntos_gris.gif) bottom left repeat-x; padding-top:9px;}
#mapaweb .cajatitint2{ font-size:12px; color:#333333; padding-bottom:9px; background:url(../imgs/linea_puntos_gris.gif) bottom left repeat-x; padding-top:9px; padding-left:20px;}
#mapaweb .cajatitint a{ color:#333333; text-decoration:none; }
#mapaweb .cajatitint a:hover{ color:#333333; text-decoration:underline; }
#mapaweb .cajatitint2 a{ color:#333333; text-decoration:none; }
#mapaweb .cajatitint2 a:hover{ color:#333333; text-decoration:underline; }

.alto1{height:238px;}
.alto2{height:488px;}
.alto3{height:738px;}
.alto4{height:988px;}
.alto5{height:1238px;}

.piepag{margin-top:17px; font-size:12px;}

#contenedor_oferta .pre {  overflow:hidden; position:absolute; width:685px; height:1248px;} 

#contenedor_oferta .page{ width:685px; overflow:hidden; }


#paginador{float:right; font-size:12px; }
#paginador a{color:#ca0000;font-size:12px;padding-left:4px;padding-right:4px;}
#paginador a span{ padding-left:5px; color:#000000; }
#paginador a:hover{color:#000000; text-decoration:none;}
#paginador .prev, #paginador .next{ padding-top:2px;}
#paginador .actual{color:#000000;font-weight:bold;}



/* FIN ALEXANDRE BARCELONA */

/* confirmación newsletter */
#welcome-msg{	font-size:12px;	color:#D21034;	padding:1em 2em 1em 2em;	background-color:#FFFFFF;	height:83px;}
#welcome-msg .tit{	font-size:14px;	font-weight:bold;	margin-bottom:10px;}
/* fin confirmación newsletter */



/*CAPA SHARETHIS*/
.capa {	z-index:990;	position:absolute;	top:0;	left:0;	width:185px;		display:none;}
.capa .pest{ width:100%;	position:relative;	height:24px;}
.capa .pest .tit{	background:url(../imgs/iconos/rss_pest.gif) no-repeat;	background-color:#ffffff;	position:absolute;	height:20px;	padding-top:3px;	padding-left:22px;	padding-right:5px;	color:#ca0000;		background-position:0.3em 0.2em;	border-top:#cccccc 1px solid;	border-left:#cccccc 1px solid;	border-right:#cccccc 1px solid;	z-index:10;}
.capa .pest .tit2{	background:url(../imgs/iconos/share_pest.gif) no-repeat;	background-color:#ffffff;	position:absolute;	height:20px;	padding-top:3px;	padding-left:22px;	padding-right:7px;	color:#ca0000;		background-position:0.3em 0.2em;	border-top:#cccccc 1px solid;	border-left:#cccccc 1px solid;	border-right:#cccccc 1px solid;	z-index:10;}
.capa .pest .tit a{	font-size:12px;	color:#ca0000;}
.capa .pest .tit2 a{	font-size:12px;	color:#ca0000;}
.capa .content{	background-color:#FFFFFF;	border:#cccccc 1px solid;padding:9px 10px 12px 10px;	line-height:1.4em;	margin-top:-1px;}
.capa .content .intro{	font-size:12px;	color:#333333;	line-height:1.5em;}
.capa .close{	cursor:pointer;	text-align:right;	padding-bottom:3px;}
.capa .links{	padding-top:1.5em;}
.capa .links li{	float:left;	width:52px;	background-repeat:no-repeat;	background-position:0px 1px; padding-left:20px;	margin-right:5px;	height:24px;}
.capa .links li a{	font-size:12px;	text-decoration:underline;	color:#ca0000;}
.capa .links li a:hover{	color:#333333;}
.capa .linkb{	text-align:right;	padding-top:13px;	text-decoration:underline;	background:url(../imgs/deco/fl1.gif) no-repeat;	background-position:right 17px;}
.capa .linkb a{	font-size:12px;	color:#ca0000;	text-decoration:underline;}
.capa .enviar_amigo{	text-align:center;	padding-top:1.3em;}
.capa .email{	font-size:11px;	padding:3px 0px 3px 9px;	color:#999999;	width:15.27em;	margin-top:14px;	float:left;	border:1px solid #cccccc;}
.capa .ok_bol{	float:right; 	margin-top:13px;}
.capa .form_buscar{	width:20em;}
.capa .form_buscar .email{	font-size:11px;	padding:3px 0px 3px 9px;	color:#999999;	width:13em;	margin-top:1px;	float:left;	border:1px solid #cccccc;}
.capa .form_buscar .ok_bol{	float:right; 	margin-top:0px;}
/*FIN CAPA SHARETHIS*/

