@charset "utf-8";
@import url("reset.css");

/* CSS Document */

#body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color:#666;
	text-decoration:none;
}
#menu a {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#base {
	width:910px;
	margin:0 auto;
}
#logo {
	width:910px;
	border-top:6px solid #333;
}
#logo img.logo {
	float:left;
	margin:19px 465px 16px 21px;
}
#logo #idiomas {
	float:left;
	width:65px;
	margin:12px 0 0 0;
}
#logo #idiomas_select {
	float:left;
	width:82px;
	margin:12px 0 0 0;
}
#logo #idiomas a {
	display:block;
	font-size:9px;
	color:#666;
	background-image:url(../im/common/idiomas_flecha.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding:0 14px 0 0;
	outline:none;
}
#desplegable_idiomas{
	position:absolute;
	background:#FFF;
	padding-bottom:5px;
	margin-left:-9px;
	width:81px;
	z-index:9999:
}
#logo #idiomas ul li a {
	font-size:9px;
	color:#CCC;
	background-image:none;
	padding:5px 5px 0 10px;
	display:block;
}
#logo #idiomas ul li a:hover{
	color:#666;
}
#menu {
	width:910px;
	background-color:#333;
	height:47px;
}
#menu ul {
	float:left;
	width:701px;
	margin:0 20px 0 0;
}
#menu ul li {
	float:left;
}
#menu ul li a {
	color:#FFF;
	font-size:18px;
	font-style:italic;
	line-height:47px;
	display:block;
	width:93px;
	text-align:center;
}
#menu ul li a:hover {
	background-color:#4D4D4D;
}
#menu ul li a.first {
	width:83px;
	padding:0 0 0 10px;
}
#menu ul li a.grande {
	width:118px;
}
#menu ul li a.peque {
	color:#CCC;
	font-size:14px;
	width:72px;
	text-align:center;
}
/*
#menu ul li a.ofertas {
	color:#8FC2E5; 
}*/
#menu img {
	margin:12px 9px 6px 0; /*Para cuando se vuelvan a poner Agencias-Grupos-etc*/
	/*margin:12px 9px 6px 285px;*/
	float:left;
}
#menu p {
	color:#999;
	font-size:17px;
	font-weight:normal;
	float:left;
	margin:11px 0 0 0;
}
#banner_reserva img.banner {
	float:left;
}
.banner.bucle{
	position:absolute;	
}
.afterbucle{
	position:absolute;
}
/*////////////////////////////////// RESERVA ///////////////////////////*/
#reserva {
	background:url(../im/common/sello_seguridad.jpg) no-repeat right 212px;
	float:right;
	background-color:#999;
	width:159px; 
	height:249px;
	padding:0 27px 0 22px;
}
#reserva p.titulo {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	border-bottom:1px #FFF solid;
	margin:8px 0 7px 0;
	padding:0 0 2px 0;
}
#reserva form label {
	color:#FFF;
	font-size:11px;
	display:block;
	clear:both;
}
#reserva form select {
  	margin:2px 0 6px 0;
	width:150px;
}
#reserva form input {
	border:1px solid #CCC;
	float:left;
	width:72px;
	height:14px;
	margin:1px 3px 6px 0;
}
#reserva form input.codigo {
	width:160px;
}
#reserva form .send {
	color:#FFF;
	font-size:12px;
	line-height:26px;
	border:none;
	background:url(../im/common/btn_reservar.jpg) no-repeat top center;
	width:82px;
	height:26px;
	margin:4px 0 0 0;
	padding:0 0 3px 0;
	cursor:pointer;
}
#reserva form .send:hover {
	background:url(../im/common/btn_reservar.jpg) no-repeat bottom center;
}
/*////////////////////////////////// CONTENIDOS ///////////////////////////*/
#contenidos {
	background-color: #FFF;
	background-image: url(../im/common/fondo.gif);
	background-position:right top;
	background-repeat: repeat-y;
	margin:0 0 25px 0;
	padding:0 0 15px 0;
}
#contenidos #textos {
	background-color:#FFF;
	float:left;
	/*width:702px;*/
	width:680px;
	margin-right:22px;
}
#contenidos #textos #titulo {
	border-bottom:2px solid #E6E6E6;
	margin:0 0 21px 0;
	padding:0 0 11px 0;
}
#contenidos #textos #titulo h1 {
	color:#0066CC;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	margin:26px 0 0 0;
	padding:0;
	line-height: normal;
}
#contenidos #textos #titulo h2 {
	color:#b3b3b3;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height: normal;
}
#contenidos #textos #titulo div {
	float:left;
  	width:476px;
}
#contenidos #textos #titulo a {
	color:#CCC;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	display:block;
	width:200px;
	float:left;
	text-align:right;
	margin:53px 0 0 0;
}
#contenidos #textos #titulo a:hover  {
	color:#666;
}
/*////////////////////////////////// MENU DERECHA ///////////////////////////*/
#contenidos #menu_lateral {
	background:url(../im/common/menu_lateral_fondo.gif) repeat top left #eff1f5;
	border-top:1px solid #eef1f5;
	border-left:1px solid #E6EBF0;
	border-right:1px solid #E6EBF0;
	float:left;
	width:206px;
}
#contenidos #menu_lateral #logos-social {
	border-bottom:2px solid #D0D6DC;
	background:url(../im/common/menu_lateral_sombratop.gif) repeat-x left top;
	padding-top:46px;
}
#contenidos #menu_lateral #logos-social ul {
	overflow:hidden;
	width:166px;
	margin:0 auto;
}
#contenidos #menu_lateral #logos-social ul li {
	float:left;
}
#contenidos #menu_lateral #bloque_hoteles {
	background:url(../im/content/menu-lateral-sombra.png) no-repeat bottom center;
	width:208px;
	border-bottom:2px solid #FFF;
	margin-top:22px;
	padding-bottom:5px;
}
#contenidos #menu_lateral #bloque_hoteles p.titulo {
	color:#0066CC;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height: normal;
	border-bottom:1px solid #FFF;
	padding:0 0 7px 22px;
}
#contenidos #menu_lateral #bloque_hoteles a {
	color:#4D4D4D;
	font-size:12px;
	display:block;
	border-bottom:dotted 1px #FFF;
	/*Para IE6*/
	padding:0 0 0 22px;
	height:28px;
	line-height:28px;
}
#contenidos #menu_lateral #bloque_hoteles a:hover {
	background-color: #E6E6E6;/**/
}
#contenidos #menu_lateral #bloque_hoteles a.seleccionado {
	background-color: #E6E6E6;/**/
}
#contenidos #menu_lateral #bloque_hoteles a.last {
	border-bottom:none;
}
#contenidos #menu_lateral #bloque_hoteles a span {
	font-size:10px;
	color:#666;
}
#contenidos #menu_lateral #bloque_hoteles a span.nuevo {
	color:#0066CC;
	font-style:italic;
}
#contenidos #menu_lateral #bloque_hoteles a span.apertura {
	color:#F7931E;
	font-style:italic;
}
#contenidos #menu_lateral #bloque_boletin {
	background:url(../im/common/newsletter_cuadro_fondo.gif) repeat-x #003f91;
	border:1px solid #00AADC;
	padding:0 10px 15px 20px;
}
#contenidos #menu_lateral #bloque_boletin p.titulo {
	background:url(../im/common/ico_sobre_news.gif) right 7px no-repeat;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	line-height: normal;
	margin-bottom:8px;
	padding:16px 0 0 0;
}
#contenidos #menu_lateral #bloque_boletin span {
	color:#FFF;
	font-size:11px;
	line-height:14px;
	display:block;
}
#contenidos #menu_lateral #bloque_boletin form input {
	margin:9px 0 0 0;
	border:1px solid #005DAA;
	width:156px;
}
#contenidos #menu_lateral #bloque_boletin form label input.check {
	width:15px;
}
#contenidos #menu_lateral #bloque_boletin form label {
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:9px;
}
#contenidos #menu_lateral #bloque_boletin form label a {
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:9px;
	background:none;
	border:none;
	display:inline;
	padding:0;
}
#contenidos #menu_lateral #bloque_boletin form label a:hover {
	background:none;
	color:#FFF;
	text-decoration:underline;
}
#contenidos #menu_lateral #bloque_boletin form .suscribirse {
	color:#FFF;
	font-size:12px;
	background:url(../im/common/btn_reservar_news.jpg) no-repeat top center;
	border:none;
	margin:9px 0 13px 0;
	width:106px;
	height:24px;
	cursor:pointer;
}
#contenidos #menu_lateral #bloque_boletin a {
	font-size:10px;
	color:#999999;	
	line-height:21px;
	background-image:url(../im/common/simbolo_mas.gif);
	background-repeat: no-repeat;
	background-position: 22px center;
	border-top:1px dotted #FFF;
	display:block;
	/*float:left;*/	
	width:169px;
	height:21px;
	margin:10px 0 0 0;
	padding:0 0 0 38px;
}
/*FAQS*/
#contenidos #menu_lateral .lateral-faqs {
	border-top:2px solid #FFF;
}
#contenidos #menu_lateral .lateral-faqs a {
	background:url(../im/common/lateral_faqs.png) no-repeat top #E7EBF0;
	display:block;
	padding:14px 15px 11px 20px;
}
#contenidos #menu_lateral .lateral-faqs a:hover {
	background:url(../im/common/lateral_faqs.png) no-repeat bottom #D8DBDE;
}
#contenidos #menu_lateral .lateral-faqs span {
	display:block;
}
#contenidos #menu_lateral .lateral-faqs span.titulo {
	color:#0066CC;
	font-size:14px;
	font-weight:bold;
	margin:0 0 4px 0;
}
#contenidos #menu_lateral .lateral-faqs span.subtitulo {
	color:#4D4D4D;
	font-size:12px;
}
/*BB*/
#contenidos #menu_lateral #bb {
	background:url(../im/content/menu-lateral-sombra.png) no-repeat bottom center;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	display:block;
	padding:18px 0 15px 20px;
	cursor:pointer;
}
#contenidos #menu_lateral #bb img {
	float:left;
	margin-right:15px;
}
#contenidos #menu_lateral #bb span {
	color:#666;
	font-size:11px;
	line-height:normal;
	width:100px;
	float:left;
	margin-top:2px;
}
#contenidos #menu_lateral .bot_modifica_reserva {
	background:url(../im/content/menu-lateral-sombra.png) no-repeat bottom center;
	border-bottom:2px solid #FFFFFF;
	display:block;
	padding:14px 7px 14px 16px;
}
#contenidos #menu_lateral .bot_modifica_reserva span {
	font-size:12px;
	background:url(../im/common/ico_cancelar.gif) no-repeat left center;
	padding-left:15px;
	
}
#contenidos #menu_lateral #bb:hover, #contenidos #menu_lateral .bot_modifica_reserva:hover{
	background:#E6E6E6;
}
/*////////////////////////////////// HOME - contenidos - ///////////////////////////*/
#contenidos #textos #descripcion {
	margin:0 0 25px 0;
}
#contenidos #textos #descripcion #flash {
	float:left;
	margin:0 25px 0 0;
}
#contenidos #textos #descripcion p.titulo_precio {
	color:#0066CC;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}
#contenidos #textos #descripcion p {
	color:#666;
	font-size:12px;
	line-height:19px;
	margin:0 0 33px 0;
}
#contenidos #textos #descripcion p.last {
	margin:0;
}
#contenidos #textos div.flash_reserva {
	margin-bottom:20px;
}
#contenidos #textos div.flash_home {
	border:2px solid #F2F2F2;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#contenidos #textos div.flash_home li{
	margin:0;
	padding:0;
	list-style:none;
}
#contenidos #textos a.reserva_ya {
	display:block;
	float:right;
}
#contenidos #textos a.reserva_ya span.masinfo, #oferta_destacada .cuerpo_oferta span.masinfo, .actividades .cuerpo_actividades span.masinfo {
	color:#808080;
	font-size:10px;
	background:url(../im/content/masinfo_flecha.gif) no-repeat left center;
	display:block;
	margin:5px 0 0 10px;
	padding-left:10px;
}
.actividades .cuerpo_actividades span.masinfo {
	margin-left:0;
}

/*////////////////////////////////// HOME - ofertas destacadas y actividades ///////////////////////////*/
#oferta_destacada {
	width:443px;
	float:left;
}
#oferta_destacada.home {
	border:2px solid #F2F2F2;
	margin-bottom:52px;
}
#oferta_destacada a.borde {
	border-bottom:1px solid #E6E6E6;
}
.actividades {
	border:2px solid #F2F2F2;
	width:203px;
	float:left;
	margin:0 0 0 25px;
}
.actividadesficha {
	margin:15px 0 0 0;
}
#oferta_destacada #titulo_oferta, .actividades .titulo_actividades {
	background:url(../im/content/oferta_home_fondo.png) repeat-x #3399CC;
	border:1px solid #00AADC;
	padding:2px 6px 2px 0;
}
#oferta_destacada #titulo_oferta h3, .actividades .titulo_actividades p.titulo {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	float:left;
	padding:0 0 0 10px;
}
.actividades .titulo_actividades a.ficha, .actividades .titulo_actividades a.ficha:hover {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	border:none;
	text-align:left;
	display:block;
	float:left;
	width:189px;
	padding:0 0 0 10px;
}
#oferta_destacada #titulo_oferta h3 {
	width:325px;
}
/*.actividades .titulo_actividades h4 {
	width:95px;
}*/
#oferta_destacada #titulo_oferta h3 span {
	color:#FFF;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}
#oferta_destacada #titulo_oferta a, .actividades .titulo_actividades a {
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:9px;
	border:1px solid #00AADC;
	background:url(../im/content/link_ofertas_fondo.gif) repeat-x left top;
	display:block;
	float:right;
	text-align:right;
	margin-top:1px;
	padding:0 5px;
}
#oferta_destacada #titulo_oferta a:hover, .actividades .titulo_actividades a:hover {
	border:1px solid #0A439A;
	background:url(../im/content/link_ofertas_fondo.gif) repeat-x left bottom;
}
#oferta_destacada .cuerpo_oferta, .actividades .cuerpo_actividades {
	display:block;
	margin:10px 0 0 0;
	padding:0 9px;
}
.actividades .cuerpo_actividades {
	padding-bottom:10px;
}
#oferta_destacada .cuerpo_oferta img {
	float:left;
	margin:0 10px 10px 0;
}
#oferta_destacada .cuerpo_oferta span.titulo, .actividades .cuerpo_actividades span.titulo {
	font-size:14px;
	font-weight:normal;
	color:#333;
	margin: 0 0 8px 10px;
	display:block;
}
#oferta_destacada .cuerpo_oferta span.titulo {
	margin:0 0 5px 0;
}
#oferta_destacada .cuerpo_oferta span.cuerpo {
	float:left;
	height:118px;
	display:block;
	width:228px;
}
#oferta_destacada .cuerpo_oferta p, .actividades .cuerpo_actividades p.grande {
	font-size:14px;
	color:#333;
	line-height:18px;
	/*height:36px;*/
	height:24px;
}
.oferta_home_hoteles{
	font-size:11px;
	color:#06C;
	display:block;
	height:32px;	
}
.actividades .cuerpo_actividades p.grande {
	margin-bottom:6px;
	height:38px
}
#oferta_destacada .cuerpo_oferta span.precio, .actividades .cuerpo_actividades span.precio {
	border-bottom:3px solid #C30;
	line-height:30px;
	overflow:hidden;
	display:block;
	/*margin-top:18px;*/
	padding-left:8px;
}
#oferta_destacada .cuerpo_oferta span.precio span.desde, .actividades .cuerpo_actividades span.desde {
	color:#4D4D4D;
	font-size:18px;
	font-weight: bold;
	font-style: italic;
	letter-spacing:0;
	float:left;
	line-height:41px;
	height:33px;
}
#oferta_destacada .cuerpo_oferta span.num, .actividades .cuerpo_actividades span.num {
	color:#000;
	font-size:34px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0;
	float:right;
}
#oferta_destacada .cuerpo_oferta span.precio span.decimales, .actividades .cuerpo_actividades span.decimales {
	color:#000;
	font-size:25px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:0;
}
.actividades .cuerpo_actividades span.descripcion {
	color:#666;
	font-size:12px;
	margin-bottom:2px;
}
.actividades .cuerpo_actividades img {
	margin-bottom:15px;
}
#textos ul.iconos {
	border-top:1px solid #E6E6E6;
	width:100%;
	overflow:hidden;
	clear:both;
	padding:12px 0 0 12px;
}
#textos ul.iconos li {
	float:left;
	margin-right:25px;
}
#textos ul.iconos li.last {
	margin-right:0;
}
/*////////////////////////// EARLY BOOKING ///////////////////////////*/
#earlybooking p {
	color:#000;
	font-size:13px;
}
#earlybooking p.nota {
	color:#666;
	font-size:12px;
}
/*////////////////////////////////// OFERTAS listado - ofertas ///////////////////////////*/
#ficha_central #oferta_destacada .cuerpo_oferta{
	border:2px solid #F2F2F2;
}
#ficha_central #oferta_destacada .cuerpo_oferta{
	padding:9px 9px 0 9px;
}
#ficha_central #oferta_destacada .cuerpo_oferta span.cuerpo{
	width:225px;
}
#ficha_central #oferta_destacada .cuerpo_oferta p {
	color:#666;
	font-size:11px;
	line-height:18px;
	height:38px;
	margin:0;
}
#ficha_central #oferta_destacada .cuerpo_oferta span.titulo {
	height:50px;	
}
#ficha_central #oferta_destacada .cuerpo_oferta span.subtitulo { /*Consejos Low Cost*/
	font-size:12px;
	line-height:16px;
	display:block;
	height:36px;
	margin-bottom:7px;
}
#ficha_central #oferta_destacada .cuerpo_oferta span.precio span.desde{
	line-height:44px;
}
/*
#ficha_central #oferta_destacada .cuerpo_oferta span.precio {
	color:#555;
	font-size:47px;
	border-bottom:3px solid #C30;
	line-height:90px;
	text-align:right;
	display:block;
	height:67px;
}
#ficha_central #oferta_destacada .cuerpo_oferta span.precio span.desde {
	color:#666;
	font-size:14px;
}
#ficha_central #oferta_destacada .cuerpo_oferta span.precio span.decimales {
	font-size:23px;
}
*/
/*///////////////////////// HOTELES listado - NOTICIAS listado //////////////////*/
#textos #listado_hoteles a, #textos #listado_noticias a {
	display:block;
	margin:0 0 20px 0;
	width:680px;
}
#textos #listado_hoteles a img, #textos #listado_noticias a img {
	float:left;
	margin:0 26px 0 0;
}
#textos #listado_hoteles a span.sidorme {
	color:#0066CC;
	font-size:10px;
	display:block;
	width:438px;
	float:left;
	margin:3px 0 0 0;
}
#textos #listado_hoteles a span.hotel, #textos #listado_hoteles a span.hotel_mas, #textos #listado_noticias a span.noticia {
	color:#000;
	font-size:14px;
  	line-height:16px;
	display:block;
	float:left;
}
#textos #listado_hoteles a span.hotel, #textos #listado_noticias a span.noticia {
	width:438px;
}
#textos #listado_hoteles a span.hotel_mas {
	margin:0 12px 0 0;
}
#textos #listado_hoteles a span.ciudad, #textos #listado_hoteles a span.nuevo {
	font-size:11px;
	line-height:16px;
	display:block;
	float:left;
	width:300px;
}
#textos #listado_hoteles a span.ciudad {
	color:#666;
}
#textos #listado_hoteles a span.nuevo {
	color:#CC3333;
}
#textos #listado_hoteles a span.txt {
	color:#666;
	font-size:11px;
	display:block;
	width:438px;
	height:89px;
	float:left;
	padding:12px 0 0 0;
}
#textos #listado_noticias a span.txt {
	color:#666;
	font-size:11px;
	line-height:15px;
	display:block;
	width:438px;
	height:79px;
	float:left;	
}
#textos #listado_hoteles a span.masinfo, #textos #listado_noticias a span.masinfo {
	color:#999;
	font-size:10px;
	line-height:23px;
	background-image:url(../im/common/simbolo_mas.gif);
	background-repeat:no-repeat;
	background-position:center left;
	border-top:dotted 1px #E6E6E6;/**/
	border-bottom:solid 2px #E6E6E6;/**/
	display:block;
	width:423px;
	height:23px;
	float:left;
	padding:0 0 0 15px;
	cursor:pointer;
}

/*////////////////////////////////// HOTELES - ficha ///////////////////////////*/
/*MENÚ LATERAL*/
/*#ficha_hotel p {
	font-size:12px;
	color:#666;
}*/
#ficha_hotel #ficha_lateral {
	width:208px;
	float:left;
	margin:0 26px 0 0;
}
#ficha_hotel #ficha_lateral #ficha_menu {
	margin:0 0 63px 0;
}
#ficha_hotel #ficha_lateral #ficha_menu ul li a {
	color:#999;
	font-size:14px;
	font-style:italic;
	background-image:none;
}
#ficha_hotel #ficha_lateral #ficha_menu ul li a:hover {
	color:#333;
}
#ficha_hotel #ficha_lateral #ficha_menu ul li a.seleccionado {
	color:#333;
	padding:0 0 0 12px;
	background-image:url(../im/content/ficha_menu_dot.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
#ficha_hotel #ficha_lateral #ficha_menu ul li ul li a.seleccionado {
	background:none;
	padding:0;
}
#ficha_hotel #ficha_lateral #ficha_menu p {
	font-size:12px;
	color:#666;
	margin:0 0 15px 0;
}
#ficha_hotel #ficha_lateral #ficha_menu ul#destino_desp li a.seleccionado {
	color:#333;
	background-image:none;
	padding:0;
}
#ficha_hotel #ficha_lateral #ficha_menu ul li ul#destino_desp {
	display:none;
}
#ficha_hotel #ficha_lateral #ficha_menu ul li.seleccionado ul#destino_desp {
	display:block;
}
#ficha_hotel #ficha_lateral #ficha_menu ul li ul li a {
	font-size:12px;
	margin:0 0 0 10px;
}
/*
#ficha_hotel #ficha_lateral #ficha_oferta #titulo_oferta {
	background:url(../im/content/oferta_home_fondo.jpg) repeat-x #3399CC;
	border:1px solid #00AADC;
	border-bottom:2px solid #999;
	height:32px;
}
#ficha_hotel #ficha_lateral #ficha_oferta #titulo_oferta h4 {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	float:left;
	height:32px;
	line-height:32px;
	padding:0 8px 0 8px;
}
#ficha_hotel #ficha_lateral #ficha_oferta #titulo_oferta a {
	color:#003366;
	background:url(../im/content/oferta_home_barra.jpg) no-repeat;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	line-height:32px;
	display:block;
	float:right;
	text-align:right;
	padding:0 9px;
}
#ficha_hotel #ficha_lateral #ficha_oferta #titulo_oferta a:hover {
	color:#FFF;
}
#ficha_hotel #ficha_lateral #ficha_oferta .cuerpo_oferta {
	margin:11px 0 0 0;
	display:block;
}
#ficha_hotel #ficha_lateral #ficha_oferta .cuerpo_oferta img {
	margin:0 0 10px 0;
}
#ficha_hotel #ficha_lateral #ficha_oferta .cuerpo_oferta h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	color:#333;
	margin: 0 0 8px 0;
}
#ficha_hotel #ficha_lateral #ficha_oferta .cuerpo_oferta p {
	font-size:11px;
	line-height:16px;
}
#ficha_hotel #ficha_lateral #ficha_oferta .cuerpo_oferta span.precio {
	color:#333;
	font-size:36px;
	border-bottom:3px solid #C30;
	line-height:29px;
	text-align:right;
	display:block;
	margin-top:10px;
}
#ficha_hotel #ficha_lateral #ficha_oferta .cuerpo_oferta span.precio span.desde {
	color:#666;
	font-size:14px;
}
#ficha_hotel #ficha_lateral #ficha_oferta .cuerpo_oferta span.precio span.decimales {
	font-size:28px;
}
#ficha_hotel #ficha_lateral #ficha_oferta .cuerpo_oferta span.masinfo {
	font-size:10px;
	color:#999999;	
	line-height:21px;
	background-image:url(../im/common/simbolo_mas.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom:2px solid #E6E6E6; 
	display:block;
	height:21px;
	padding:0 0 0 16px;
}
*/
/*CENTRAL GENÉRICOS*/
#ficha_central p {
	color:#666;
	font-size:12px;
}
#ficha_hotel #ficha_central {
	width:443px;
	float:left;
}
#ficha_hotel #ficha_texto {
	border-bottom:solid 2px #E6E6E6;/**/
	overflow:hidden;
}
#ficha_hotel #ficha_texto div.sinborde {
	border:none;
}
#ficha_hotel #ficha_texto ul {
	margin:0 0 20px 5px;
}
#ficha_hotel #ficha_texto ul li {
	color:#666;
	font-size:12px;
	margin:0 0 0 10px;
	list-style-type: square;
}
#ficha_hotel #ficha_texto p, #ficha_hotel #ficha_central #destino p {
	color:#666;
	font-size:12px;
	margin:0 0 25px 0;
}
#ficha_hotel #ficha_texto p {
	color:#666;
}
/*OPINIONES*/
#ficha_hotel #ficha_central #ficha_opiniones p.num_opiniones {
	color:#333;
	font-size:14px;
	font-style:italic;
	border-bottom:1px solid #E6E6E6; /**/
	background:url(../im/content/ico_opiniones.gif) no-repeat 0px 5px;
	padding:0 0 19px 20px;
	margin:22px 0 0 5px;
}
#ficha_hotel #ficha_central #ficha_opiniones p.num_opiniones a {
	color:#0066CC;
}
#ficha_hotel #ficha_central #ficha_opiniones div.opinion {
	border-bottom:1px solid #E6E6E6;
	padding:15px 0px 15px 0px;
}
#ficha_hotel #ficha_central #ficha_opiniones div.opinion p.nombre, #ficha_hotel #ficha_central #ficha_opiniones div.opinion  p.fecha, #ficha_hotel #ficha_central #ficha_opiniones div.opinion p.hora {
	color:#666;
	font-size:12px;
	float:left;
	margin:0;
}
#ficha_hotel #ficha_central #ficha_opiniones div.opinion p.nombre {
	color:#333;
	width:300px;

}
#ficha_hotel #ficha_central #ficha_opiniones div.opinion p.nombre span  {
	color:#666;
}
#ficha_hotel #ficha_central #ficha_opiniones div.opinion p.fecha {
	/*padding:0 10px 0 0;
	background:url(../im/content/opiniones_barra.jpg) no-repeat right center;
	*/
	float:right;
}
#ficha_hotel #ficha_central #ficha_opiniones div.opinion p.hora {
	margin:0 0 0 10px;
}
#ficha_hotel #ficha_central #ficha_opiniones div.opinion p.texto {
	color:#666;
	font-size:11px;
	margin:20px 0 0 0;
}
#ficha_hotel #ficha_central p.post {
	color:#0066CC;
	font-size:14px;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 20px 0;
	margin:30px 0 20px 0;
}
#ficha_hotel #ficha_central #formpost label, #ficha_hotel #ficha_central #formruta label  {
	color:#999;
	font-size:11px;
	float:left;
	margin:0 17px 10px 0;
}
#ficha_hotel #ficha_central #formpost label.last, #ficha_hotel #ficha_central #formruta label.last {
	margin:0;
}
#ficha_hotel #ficha_central #formpost label span {
	color:#CCC;
}
#ficha_hotel #ficha_central #formpost label input {
  	width:200px;
	border:1px solid #CCC;
}
#ficha_hotel #ficha_central #formruta label input {
	width:126px;
	border:1px solid #CCC;
}
#ficha_hotel #ficha_central #formpost label textarea {
	border:1px solid #CCC;
	width:420px;
	margin:0 0 10px 0;
}
#ficha_hotel #ficha_central #formpost span.obligatorio {
	color:#CCC;
	font-size:11px;
	line-height:23px;
	margin:0 0 0 10px;
	display:block;
	float:left;
}

/*CONTACTO*/

/*Cómo llegar desplegables*/
#ficha_hotel #ficha_central #mapa .como-llegar {
	overflow:hidden;
	margin-top:20px;
}
#ficha_hotel #ficha_central #mapa h3 {
	color:#000;
	font-size:14px;
	font-weight:normal;
	margin:20px 0 15px 0;
}
#ficha_hotel #ficha_central #mapa h4 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	margin-bottom:7px;
	padding-left:40px;
}
#ficha_hotel #ficha_central #mapa h4 a:hover {
	color:#0066CC;
}
#ficha_hotel #ficha_central #mapa h4.coche {
	background:url(../im/content/localizacion-coche.gif) no-repeat left top;
}
#ficha_hotel #ficha_central #mapa h4.bus {
	background:url(../im/content/localizacion-bus.gif) no-repeat left top;
}
#ficha_hotel #ficha_central #mapa h4.tren {
	background:url(../im/content/localizacion-tren.gif) no-repeat left top;
}
#ficha_hotel #ficha_central #mapa h4.taxi {
	background:url(../im/content/localizacion-taxi.gif) no-repeat left top;
}
#ficha_hotel #ficha_central #mapa .como-llegar li {
	background:url(../im/content/localizacion-li-fondo.png) repeat-x top center;
	border:1px solid #E6E6E6;
	margin:0 0 10px 0;
	padding:9px 15px 0 9px;
}
#ficha_hotel #ficha_central #mapa .como-llegar .wrapper {
	margin:15px 0;
}
#ficha_hotel #ficha_central #mapa .como-llegar p {
	margin-bottom:15px;
}
#ficha_hotel #ficha_central #mapa .como-llegar p a {
	text-decoration:underline;
}
#ficha_hotel #ficha_central #mapa .como-llegar a.cerrar {
	color:#999;
    font-size:11px;
	text-decoration:none;
	background:url(../im/content/ico-cerrar.gif) no-repeat left center;
	display:inline;
	margin:0;
	padding-left:10px;
}
#ficha_hotel #ficha_central #mapa .como-llegar a.cerrar:hover {
	color:#0066CC;
}
/*Como llegar en coche - mapa y ruta*/
#ficha_hotel #ficha_central #mapa img {
	margin:8px 0 18px 0;
}
#ficha_hotel #ficha_central #mapa p.ruta {
	color:#000;
	font-size:14px;
	border-bottom:1px solid #E6E6E6;/**/
	margin:20px 0 20px 0;
}
#ficha_hotel #ficha_central #mapa form p {
	color:#666;
	font-size:11px;
	float:left;
	width:180px;
}
#ficha_hotel #ficha_central #mapa form input.suscribirse {
	color:#FFF;
	font-size:12px;
	line-height:26px;
	background:url(../im/common/btn_gris.jpg) no-repeat;
	border:none;
	margin:6px 0 0 0;
	width:106px;
	height:26px;
	margin:0 0 20px 0;
	padding:0 0 3px 0;
}
#ficha_hotel #ficha_central #mapa form label input {
	width:207px;
	margin:0 5px 0 0;
}


/*SERVICIOS*/
#ficha_hotel #ficha_central #servicios p {
	margin:0;
	padding:0 0 17px 0;
}
#ficha_hotel #ficha_central #servicios p a {
	color:#999;
}
#ficha_hotel #ficha_central #servicios div#izq, #ficha_hotel #ficha_central #servicios div#der {
	float:left;
	width:200px;
	margin-top:20px;
}
#ficha_hotel #ficha_central #servicios div#izq {
	margin-right:30px;
}
#ficha_hotel #ficha_central #servicios div {
	height:40px;
	margin:0px 0 16px 0;
}
#ficha_hotel #ficha_central #servicios div img {
	float:left;
	margin:0 9px 0 0;
}
#ficha_hotel #ficha_central #servicios div p {
	color:#666;
	font-size:11px;
	margin:0px;
}
/*DESTINOS*/
#ficha_hotel #ficha_central #destino h2 {
	color:#06C;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px #E6E6E6 solid;
	padding:0 0 8px 0;
	margin:0 0 15px 0;
}

#ficha_hotel #ficha_central #destino p {
	padding:0 0 7px 0;
}
#ficha_hotel #ficha_central #destino p.titulo {
	margin-bottom:0;
	font-weight:bold;
	padding:0 0 5px 0;
}
#ficha_hotel #ficha_central #destino p.titulo span {
	font-weight:normal;
}
#ficha_hotel #ficha_central #destino a.gris {
	color:#999;
}
#ficha_hotel #ficha_central #destino a.gris:hover {
	color:#CCC;
}
/*FOTOS*/
#ficha_hotel #ficha_central #galeria img {
	float:left;
	margin:20px 25px 0 0;
}
#ficha_hotel #ficha_central #galeria img.last {
	margin-right:0;
}
/*////////////////////////// LISTADO NOTICIAS ///////////////////////////*/
#textos #ficha_noticias {
	margin:0 26px 0 0;
}
#textos #ficha_noticias img {
	float:left;
	margin-right:26px;
}
#textos #ficha_noticias p {
	color:#666;
	float:left;
	width:420px;
	font-size:12px;
	margin:0 0 30px 0;
}
/*////////////////////////// COMPROMISO SOCIAL ///////////////////////////*/
#ficha_central #compromiso #intro {
	border-bottom:1px solid #E6E6E6;
	padding-bottom:28px;
}
#ficha_central #compromiso .ficha {
	border-bottom:1px solid #E6E6E6;	
	height:90px;
}
#ficha_central #compromiso .ficha .logo {
	width:208px;
	height:90px;
	display:block;
	float:left;
	text-align:center;
}
#ficha_central #compromiso .ficha p {
	color:#333;
	float:left;
	width:230px;
	margin:40px 0 0 0;
}
#ficha_central #compromiso .ficha a {
	color:#999;
	font-size:12px;
	float:left;
}
#ficha_central #compromiso .ficha a:hover {
	color:#0066CC;
}
#ficha_central #compromiso .last {
	border-bottom:2px solid #E6E6E6;
}
/*////////////////////////// PROXIMAS APERTURAS ///////////////////////////*/
#ficha_central #aperturas img.mapa {
	border-bottom:1px solid #E6E6E6;
}
#ficha_central #aperturas #hotel {
	margin:15px 0 0 0;
}
#ficha_central #aperturas #hotel img {
	float:left;
	margin:0 20px 0 0;
}
#ficha_central #aperturas #hotel div {
	border-bottom:1px solid #E6E6E6;
	float:left;
	padding:0 0 3px 0;
	width:210px;
}
#ficha_central #aperturas #hotel div p {
	color:#666;
	font-size:11px;
	margin:0;
}
#ficha_central #aperturas #hotel div p.sidorme {
	color:#06c;
	font-size:10px;
	margin:0px;
}
#ficha_central #aperturas #hotel div p.hotel {
	color:#000;
	font-size:14px;
	margin:0;
	margin-bottom:15px;
}
/*Aperturas en el listado de hoteles*/
#textos a#aperturas {
	border:1px solid #E6E6E6;
	width:672px;
}
#textos #listado_hoteles a#aperturas div {
	width:160px;
	float:left;
	margin:0 60px 40px 0;
}
#textos #listado_hoteles a#aperturas div.segundo {
	width:160px;
	float:left;
	margin:68px 0 0 0;
}
#textos #listado_hoteles a#aperturas div span.hotel_mas {
	color:#000;
	font-size:14px;
  	line-height:16px;
	display:block;
	float:left;
}
#textos #listado_hoteles a#aperturas div span.sidorme {
	color:#999;
	font-size:10px;
	display:block;
	width:140px;
	margin:3px 0 0 0;
}
#textos #listado_hoteles a#aperturas div span.tit_aperturas {
	color:#000;
	font-size:14px;
	display:block;
	margin:23px 0 25px 0;
}
#textos #listado_hoteles a#aperturas div span.ciudad {
	font-size:11px;
	line-height:16px;
	display:block;
	float:left;
	width:40px;
}
#textos #listado_hoteles a#aperturas span.masinfo {
	border-bottom:none;
}
/*////////////////////////// PRENSA ///////////////////////////*/
#listado_prensa a {
	border-bottom:1px solid #E6E6E6;
	display:block;
	width:440px;
	margin:0 0 18px 0;
	padding:0 0 11px 0;
}
#listado_prensa a span.fecha {
	color:#666;
	font-size:11px;
	display:block;
	float:left;
	width:58px;
	height:40px;
	line-height:21px;
	margin:0 12px 0 0;
}
#listado_prensa a span.titulo {
	color:#000;
	font-size:14px;
	display:block;
	float:left;
	width:360px;
}
#listado_prensa a span.medio {
	color:#666;
	font-size:12px;
	display:block;
	float:left;
	width:315px;
	margin:0 35px 0 0px;
}
#listado_prensa a img {
	background-color:#FFC;
}
#textos img.pdf {
	margin:0 10px 0 0;
}
/*////////////////////////// FAQS ///////////////////////////*/
#contenidos .faqs ul li {
	font-size:12px;
	border-bottom:1px solid #E6E6E6;
	list-style-position:inside;
	margin-bottom:25px;
	padding-bottom:15px;
}
#contenidos .faqs ul.index-faqs {
	border-bottom:1px solid #E6E6E6;
	margin-bottom:20px;
	padding-bottom:15px;
}
#contenidos .faqs ul.index-faqs li {
	border:none;
	margin-bottom:10px;
	padding:0;
}
#contenidos .faqs ul.index-faqs li a,
#contenidos .faqs p.subtitulo {
	color:#333;
	font-size:12px;
	text-decoration:none;
	display:block;
}
#contenidos .faqs ul li a:hover {
	color:#0066CC;
}
#contenidos .faqs a {
	color: #666666;
    font-size: 12px;
	text-decoration:underline;
	display:inline;
	margin:0;
}
#contenidos .faqs p, #contenidos .faqs ul li ul li {
	color: #666666;
    font-size:12px;
    border:none;
	line-height:19px;
	margin-bottom:10px;
	padding:0;
}

/*////////////////////////// FORMULARIOS ///////////////////////////*/
/*PÁGINA FORMULARIO OK*/
#formok p {
	font-size:12px;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
}
#formok p.check {
	font-size:14px;
	background:url(../im/content/ico_accept.gif) no-repeat left center;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
}
#formok a {
	font-size:12px;
	padding:0 0 0 20px;
}
/*BOTÓN AZUL*/
#ficha_hotel #ficha_central #formpost input.suscribirse, #ficha_hotel #ficha_central #formruta input.suscribirse, #textos #formulario form input.suscribirse, #ficha_hotel #ficha_central #formulario input.suscribirse, #ficha_hotel #ficha_central #ficha_texto .oferta_trabajo input.suscribirse, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form input.suscribirse, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form input.suscribirse {
	color:#FFF;
	font-size:12px;
	line-height:26px;
	background:url(../im/common/btn_gris.jpg) no-repeat;
	border:none;
	margin:0;
	margin-bottom:10px;
	width:106px;
	height:26px;
	padding:0 0 3px 0;
	float:left;
	cursor:pointer;
}
/*PRIVILEGIOS*/
#textos #privilegios {
	width:676px;
}
#textos #ficha_hotel p.privilegios {
	margin-top:20px;
}
#textos #ficha_central ul.list_privilegios {
	color:#666;
	font-size:11px;
}
#textos #privilegios #formulario p {
	color:#666;
	font-size:12px;
	margin:10px 0 0 0;
}
#textos #privilegios #formulario a:hover {
	color:#06c;
}
#textos #privilegios #formulario p.titulo, #ficha_hotel #ficha_central #formulario p.titulo {
	color:#0066CC;
	font-size:14px;
	border-bottom:1px solid #E6E6E6;/**/
	padding:0 0 9px 0;
	margin:30px 0 20px 0;
}
#textos #privilegios #formulario p.error, #ficha_hotel #ficha_central #formulario p.error  {
	color:#C30;
}
#textos #privilegios #formulario p.titulo_seccion {
	border-bottom:1px solid #E6E6E6;
	margin:30px 0 10px 0px;
	padding:0 0 5px 0;
	width:668px;
  	clear:both;
}
#textos #privilegios #formulario label, #textos #privilegios #formulario div.fecha, #ficha_hotel #ficha_central #formulario label, #ficha_hotel #ficha_central #formulario .label {
	color:#999;
	font-size:11px;
	display:block;
	float:left;
	width:204px;
	/**/margin:0 20px 10px 0;
}
#ficha_hotel #ficha_central #formulario .label span.normal{
	margin-bottom:3px;
	color:#999;
	display:block;
	float:left;
	width:100%;
}
#textos #privilegios #formulario label.last, #ficha_hotel #ficha_central #formulario label.last, #ficha_hotel #ficha_central #formulario .label.last {
	color:#999;
	font-size:11px;
	display:block;
	float:left;
	width:204px;
	margin-right:0;
}
#textos #privilegios #formulario label.grande  {
	color:#999;
	font-size:12px;
	display:block;
	float:left;
	width:668px;
	margin:0;
}
#textos #privilegios #formulario label.check {
	width:150px;
	margin-bottom:0px;
}
#textos #privilegios #formulario label span, #textos #privilegios #formulario form p span, #ficha_hotel #ficha_central #formulario span, #textos #privilegios #formulario div.fecha span, #ficha_ofertas #ficha-ofertas-lateral #form_reservar form label, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form label span, #ficha_ofertas .ficha-ofertas-lateral #form_reservar form label, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form label span {
	color:#FF0000;
}
#textos #privilegios #formulario form span#sidorme, #textos .ficha-ofertas-lateral form label span#sidorme {
	color:#06C;
}
#textos #privilegios #formulario label.condicion {
	color:#999;
	font-size:12px;
	float:none;
	width:668px;
	padding:0 0 0px 0;
	margin:0;
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar form label.condicion input, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form label.condicion input, #ficha_ofertas #ficha-ofertas-lateral #form_reservar form label.condicion select, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form label.condicion select, #ficha_ofertas .ficha-ofertas-lateral #form_reservar form label.condicion input, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form label.condicion input, #ficha_ofertas .ficha-ofertas-lateral #form_reservar form label.condicion select, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form label.condicion select{
	width:auto;
}
#textos #privilegios #formulario select {
	margin:9px 0 0 0;
	
}
#textos #privilegios #formulario input, #textos #privilegios #formulario select.ancho, #ficha_hotel #ficha_central #formulario input {
	width:202px;
	border:1px solid #E6E6E6;
	margin:5px 0 0 0;
}
#ficha_hotel #ficha_central #formulario form select.ancho_input {
	width:202px;
	margin:9px 0 0 0;
	border:1px solid E6E6E6;
}
#textos #privilegios #formulario input.boton, #textos #ficha_texto #formulario form input.boton {
	width:20px;
	border:1px solid #E6E6E6;
	margin:9px 0 0 0;
	border:none;
}
#textos #privilegios #formulario input.margen {
	margin-left:30px;
}
#textos #privilegios #formulario input.suscribirse {
	width:106px;
	border:none;
	margin:20px 0;
}
#textos #privilegios #formulario div#condiciones {
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	width:670px;
	padding:20px 0 15px 0;
	margin:15px 0 0 0;
}
/*ATENCIÓN AL CLIENTE */
#ficha_hotel #ficha_central p.atencion_cliente {
	margin-bottom:70px;
}
#ficha_hotel #ficha_central #formulario label.grande {
	width:430px;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 15px 0;
}
#ficha_hotel #ficha_central #formulario label.grande textarea {
  width:428px;
  border:1px solid #E6E6E6;
}
#ficha_hotel #ficha_central #formulario p.nota {
	color:#999;
	font-family:11px;	
	margin-bottom:5px;
}
/*ENVÍA CV*/
#ficha_hotel #ficha_central #formulario label.doble {
	width:430px;
	margin-right:0;
}
#ficha_hotel #ficha_central #formulario label.borde {
	border-bottom:1px solid #E6E6E6;
}
#ficha_hotel #ficha_central #formulario form label.doble textarea {
	border:1px solid #CCC;
	width:430px;
	margin:9px 0 10px 0;
}
/*////////////////////////// FICHA OFERTAS ///////////////////////////*/
#ficha_ofertas {
	/*margin:0 26px 0 0;*/
}
#ficha_ofertas p {
	font-size:12px;
	/*color:#666;*/
}
#ficha_ofertas #ficha-ofertas-contenido,#ficha_ofertas .ficha-ofertas-contenido {
	width:440px;
	float:left;
	margin:0 20px 0 0;
}
#ficha_ofertas #ficha-ofertas-contenido p,#ficha_ofertas .ficha-ofertas-contenido p {
	margin:0 0 25px 0;
}
#ficha_ofertas #ficha-ofertas-contenido img,#ficha_ofertas .ficha-ofertas-contenido img {
	margin:0 0 30px 0;
}
#ficha_ofertas #ficha-ofertas-contenido .detalles-oferta p.titulo,#ficha_ofertas .ficha-ofertas-contenido .detalles-oferta p.titulo {
	color:#333;
	border-bottom:1px dotted #E6E6E6;
	margin:0;
	margin-bottom:10px;
	padding:0 0 8px 0;
}
#ficha_ofertas #ficha-ofertas-lateral,#ficha_ofertas .ficha-ofertas-lateral {
	width:214px;
	float:left;
}
#ficha_ofertas #ficha-ofertas-lateral #precio-condiciones,#ficha_ofertas .ficha-ofertas-lateral #precio-condiciones {
	height:210px;
	/*margin:0 0 32px 0;*/
	margin:0 0 24px 0;
}
#ficha_ofertas #ficha-ofertas-lateral #precio-condiciones p,#ficha_ofertas .ficha-ofertas-lateral #precio-condiciones p {
	font-size:11px;
	margin:0 0 12px 0;
	padding:0;
}
#ficha_ofertas #ficha-ofertas-lateral #precio-condiciones p.precio,#ficha_ofertas .ficha-ofertas-lateral #precio-condiciones p.precio {
	color:#333;
	border-bottom:1px solid #CB3333;
	height:68px;
	margin:0;
	margin-bottom:11px;
}
#ficha_ofertas #ficha-ofertas-lateral #precio-condiciones p.precio span.precio_big,#ficha_ofertas .ficha-ofertas-lateral #precio-condiciones p.precio span.precio_big {
	font-size:50px;
}
#ficha_ofertas #ficha-ofertas-lateral #precio-condiciones p.precio span.precio_mid,#ficha_ofertas .ficha-ofertas-lateral #precio-condiciones p.precio span.precio_mid {
	font-size:37px;
}
#ficha_ofertas #ficha-ofertas-lateral #precio-condiciones p.precio span.precio_small,#ficha_ofertas .ficha-ofertas-lateral #precio-condiciones p.precio span.precio_small {
	font-size:30px;
}
#ficha_ofertas #ficha-ofertas-lateral #precio-condiciones p.precio span.precio_smaller,#ficha_ofertas .ficha-ofertas-lateral #precio-condiciones p.precio span.precio_smaller {
	font-size:17px;
}
#ficha_ofertas #ficha-ofertas-lateral #precio-condiciones p.precio span.precio_ast,#ficha_ofertas .ficha-ofertas-lateral #precio-condiciones p.precio span.precio_ast {
	font-size:23px;
	vertical-align:6px;
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar,#ficha_ofertas .ficha-ofertas-lateral #form_reservar, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar {
	border:1px solid #E6E6E6;
	padding:16px 18px 19px 18px;
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar form span.titulo, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form span.titulo,#ficha_ofertas .ficha-ofertas-lateral #form_reservar form span.titulo, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form span.titulo {
	color:#06c;
	font-size:14px;
	font-style:italic;
	border-bottom:1px solid #E6E6E6;
	display:block;
	padding:0 0 8px 0;
}
#ficha_ofertas #ficha-ofertas-lateral #form_solicitar form span.datos,#ficha_ofertas .ficha-ofertas-lateral #form_solicitar form span.datos {
	color:#666;
	font-size:12px;
	border-bottom:1px solid #E6E6E6;
	display:block;
	margin:30px 0 0 0;
	padding:0 0 8px 0;
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar form label, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form label,#ficha_ofertas .ficha-ofertas-lateral #form_reservar form label, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form label {
	color:#999;
	font-size:11px;
	display:block;
	margin:12px 0 0 0;
	clear:both;
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar form label input, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form label input, #ficha_ofertas #ficha-ofertas-lateral #form_reservar form label select, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form label select,#ficha_ofertas .ficha-ofertas-lateral #form_reservar form label input, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form label input, #ficha_ofertas .ficha-ofertas-lateral #form_reservar form label select, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form label select {
	border:1px solid #E6E6E6;
	width:163px;
	margin:3px 0 0 0;
}
#ficha_ofertas #ficha-ofertas-lateral #form_solicitar form label input[type='checkbox']{
	width:auto;	
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar form label input.calendario, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form label input.calendario,#ficha_ofertas .ficha-ofertas-lateral #form_reservar form label input.calendario, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form label input.calendario {
	/*width:80px;*/
	margin:2px 3px 5px 0;
	width:72px;
	height:14px;
	border:1px solid #CCC;
	float:left;
}
#ficha_ofertas #ficha-ofertas-lateral #form_solicitar form input.suscribirse,#ficha_ofertas .ficha-ofertas-lateral #form_solicitar form input.suscribirse {
	float:none;
	margin-bottom:0;
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar form img, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form img,#ficha_ofertas .ficha-ofertas-lateral #form_reservar form img, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form img {
	/*height:2px;*/
	color:#E6E6E6;
	margin:10px 0 0 0;
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar form img.ui-datepicker-trigger, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form img.ui-datepicker-trigger,#ficha_ofertas .ficha-ofertas-lateral #form_reservar form img.ui-datepicker-trigger, #ficha_ofertas .ficha-ofertas-lateral #form_solicitar form img.ui-datepicker-trigger {
	margin-top:2px;
}
#ficha_ofertas #ficha-ofertas-lateral #form_solicitar form img,#ficha_ofertas .ficha-ofertas-lateral #form_solicitar form img {
	margin:15px 0 10px 0;
	border:none;
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar input.send,#ficha_ofertas .ficha-ofertas-lateral #form_reservar input.send {
	color:#FFF;
	font-size:12px;
	line-height:26px;
	border:none;
	background-image:url(../im/common/btn_reservar_blanco.jpg);
	background-repeat:no-repeat;
	margin:13px 0 0 0;
	width:106px;
	height:26px;
	padding:0 0 3px 0;
	cursor:pointer;
}
#ficha_ofertas #ficha-ofertas-lateral #form_reservar input.send:hover,#ficha_ofertas .ficha-ofertas-lateral #form_reservar input.send:hover {
	background-image:url(../im/common/btn_reservar_rollo_blanco.jpg);
}
/*////////////////////////// OFERTAS DE TRABAJO ///////////////////////////*/
#ficha_hotel #ficha_central .oferta_trabajo {
	border-bottom:1px solid #E6E6E6;
	margin-bottom:15px;
	padding:0 0 19px 0;
}
#ficha_hotel #ficha_central .oferta_trabajo #titulo {
	margin:0;
	margin-bottom:25px;
	border:none;
}
#ficha_hotel #ficha_central .oferta_trabajo #titulo span {
	display:block;
}
#ficha_hotel #ficha_central .oferta_trabajo #titulo span.cargo {
	color:#000;
	font-size:14px;
	float:left;
	width:283px;
}
#ficha_hotel #ficha_central .oferta_trabajo #titulo span.fecha {
	color:#666;
	font-size:11px;
	float:left;
	width:160px;
	text-align:right;
}
#ficha_hotel #ficha_central .oferta_trabajo #titulo span.lugar {
	color:#666;
	font-size:12px;
	float:left;
	width:283px;
}
#ficha_hotel #ficha_central .oferta_trabajo div.apartado {
	border-bottom:1px dotted #E6E6E6;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
#ficha_hotel #ficha_central .oferta_trabajo div.apartado_last {
	border-bottom:2px solid #E6E6E6;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
#ficha_hotel #ficha_central .oferta_trabajo div.apartado p, #ficha_hotel #ficha_central .oferta_trabajo div.apartado_last p {
	margin-bottom:10px;
}
#ficha_hotel #ficha_central .oferta_trabajo p.objetivo {
	color:#333;
	margin:0;
	margin-bottom:10px;
}
#ficha_hotel #ficha_central .oferta_trabajo a {
	color:#CCC;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
#ficha_hotel #ficha_central .oferta_trabajo a:hover {
	color:#06C;
}
#ficha_hotel #ficha_central .sinborde  {
	border:none;
}
/*////////////////////////// FICHA LOW COST ///////////////////////////*/
#ficha_ofertas #ficha-ofertas-lateral #precio-condiciones p.subtitulo-lowcost {
	color:#999;
	font-size:20px;
	font-style:italic;
}

/*////////////////////////// PAGINACION ///////////////////////////*/
#paginacion {
	color:#999;
	text-align:right;
	margin-top:10px;
}
#paginacion a,#paginacion span {
	color:#999;
	font-size:14px;
	/*border-right:1px solid #CCC;*/
	padding:0 5px 0 5px;
}
#paginacion span {
	color:#000;
}
#paginacion a.last {
	border:none;
}
#paginacion a:hover {
	color:#666;
}

/*////////////////////////// FOOTER ///////////////////////////*/

#footer_logo div, #footer_menu div, #menu_inferior div, #quicklinks div {
	width:910px;
	margin:0 auto;
}
/*Logo*/
#footer_logo {
	border-top:1px solid #666;
	border-bottom:3px solid #999;
	/*background-image:url(../im/common/1px_F5F5F5.gif);
	background-repeat:repeat;*/
}
#footer_logo div {
	padding:8px 0 9px 0;
}
#footer_logo div img {
	float:left;
	margin:0 453px 0 0;
}
#footer_logo div p {
	float:left;
	font-size:14px;
	color:#666;
	background-image:url(../im/common/telefono_footer.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 15px;
}
/*Footer Menu*/
#footer_menu {
	background-color:#999;
	border-top:3px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:7px 0;
}
#footer_menu div ul {
	width:702px;
	float:left;
}
#footer_menu div ul li {
	float:left;
}
#footer_menu div ul li a {
	color:#FFF;
	font-size:15px;
	font-style:italic;
	margin:0 27px 0 0;
}
#footer_menu div ul li a:hover {
	color:#333;
}
#footer_menu div#addthis {
	float:left;
	width:140px;
	margin:4px 0 0 0;
}
/*Menu inferior*/
#menu_inferior {
	background-color:#666;
	border-top:1px solid #999;
	border-bottom:1px solid #000;
	padding:6px 0;
}
#menu_inferior div ul {
	float:left;
}
#menu_inferior div ul#menu_inf {
	width:653px;
	margin:0 50px 0 0;
}
#menu_inferior div ul#footer_idiomas {
	width:207px;
}
#menu_inferior div ul li {
	float:left;
}
#menu_inferior div ul li a {
	color:#CCC;
	font-size:11px;
	/*border-right:1px solid #CCC;*/
	background-image:url(../im/common/menu_inf_separador.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 4px;
}
#menu_inferior div ul li a.first {
	padding-left:0;
}
#menu_inferior div ul li a.last {
	background-image:none;
}
#menu_inferior div ul li a:hover {
	color:#FFF;
}
/*Quicklinks*/
#quicklinks {
	background-color:#333;
	padding:20px 0 40px 0;
}
#quicklinks div p.copy, #quicklinks div p.copy a {
	color:#999;
}
#quicklinks div p.copy a:hover {
	color:#CCC;
}
#quicklinks div p {
	color:#666;
	font-size:11px;
	margin:0 0 13px 0;
}
#quicklinks a {
	color:#666;
}
#quicklinks a:hover {
	color:#999;
}
/*///////////////////////// ERROR 404//////////////////*/
#error404 div {
	margin:0 0 25px 0;
}
#error404 div p {
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#error404 div a {
	font-size:13px;
}
/*///////////////////////// AVISO LEGAL //////////////////*/
#legal {
	margin:0 29px 0 0;
}
#legal p {
	color:#666;
	font-size:11px;
	margin:0 0 25px 0;
}
#legal p.titulo {
	color:#666;
	font-weight:bold;
	margin:15px 0 7px 0;
}
#legal ul {
	margin:0 0 25px 0;
}
#legal ul li {
	color:#666;
	font-size:11px;
	list-style:disc inside;
	padding:0 0 0 15px;
}
/*////////////////////////// MAPA WEB ///////////////////////////*/
#textos div#mapaweb a {
	color:#666;
	font-size:11px;
	display:block;
	margin:0 0 19px 0;
}
#textos div#mapaweb a.titulo {
	color:#06c;
	font-size:12px;
	margin:0;
	margin-bottom:3px;
}
#textos div#mapaweb a.subtitulo {
	color:#333;
	font-size:11px;
	margin:0;
	margin-bottom:3px;
}
/*///////////////////////// GENERALES //////////////////*/
#ficha_hotel #ficha_central .sinborde {
	border-bottom:none;
}
/* Hover enlaces con el símbolo > */
#oferta_destacada .cuerpo_oferta:hover span.masinfo, .actividades .cuerpo_actividades:hover span.masinfo, #contenidos #textos a.reserva_ya:hover span.masinfo {
	color:#333;
}
/* Hover enlaces con el símbolo + */
#contenidos #menu_lateral #bloque_boletin a:hover, #textos #listado_hoteles a:hover span.masinfo, #ficha_hotel #ficha_lateral #ficha_oferta .cuerpo_oferta:hover span.masinfo, #textos #listado_noticias a:hover span.masinfo {
	color:#000;
	background-image:url(../im/common/simbolo_mas_azul.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
/* Hover botones verdes */
#contenidos #menu_lateral #bloque_boletin form .suscribirse:hover {
	background:url(../im/common/btn_reservar_news.jpg) no-repeat center -25px;
}
/* Hover botones azules sobre fondo blanco */
#ficha_hotel #ficha_central #formpost input.suscribirse:hover, #ficha_hotel #ficha_central #mapa input.suscribirse:hover, #textos #privilegios #formulario input.suscribirse:hover, #ficha_hotel #ficha_central #formulario input.suscribirse:hover, #ficha_hotel #ficha_central #ficha_texto .oferta_trabajo a.suscribirse:hover, #ficha_hotel #ficha_central #ficha_texto .oferta_trabajo input.suscribirse:hover, #ficha_ofertas #ficha-ofertas-lateral #form_solicitar form input.suscribirse:hover,#ficha_ofertas .ficha-ofertas-lateral #form_solicitar form input.suscribirse:hover {
	background-image:url(../im/common/btn_gris_rollo.jpg);
}
/*Hover enlaces generales */
#ficha_central #ficha_texto a:hover, a.enlace:hover, #ficha_hotel #ficha_central #destino a:hover,  #legal a:hover  {
	color:#06C;
}

/* Mensajes de error en formularios */
#errores {
	margin:10px 0;
	font-weight:bold;
	color:#C30;
}
p.error {
	font-size:12px;
	color:#C30;
	font-weight:bold;
}
p.ok {
	font-size:12px;
	color:#333;
	font-weight:nornal;
}
/*Otras*/
.clear_both {
	clear:both;
	display:block;
}
#contenidos.reservas{
	background:none;
	margin-bottom:0;
}
.ui-datepicker-trigger {
	float:left;
	margin-top:1px;
	cursor:pointer;
}
.nomargin {
	margin-bottom:0px;
}
.recaptcha{
	clear:both;
	margin-bottom:10px;
}
/*Logo añadido en Granollers y Mollet*/
div#logo_sicted {
	width:208px;
	margin-bottom:20px;
	text-align:center;
}
#addthis_interior{
	height:16px;
	text-align:center;
	margin:0 0 32px 0;
}
/*Cosas de twitter y fb de debajo lateral*/
#last_tweet{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
	padding:10px 10px 15px 20px;
	/*background:#DDEEF6 url(../im/content/menu-lateral-sombra_tweet.png) no-repeat bottom center;*/
	background:#DDEEF6;
	border-bottom:2px solid #FFF;
	color:#4D4D4D;
}
#last_tweet p.titulo {
	background:url(../im/common/ico_tweet.png) right 12px no-repeat;
	color:#0066CC;
	font-size:12px;
	font-weight:bold;
	line-height: normal;
	/*margin-bottom:8px;*/
	height:30px;
	padding:16px 0 0 0;
}
#last_tweet p.titulo a {
	color:#0066CC;
	font-size:12px;
	font-weight:bold;
	line-height: normal;
}
.share_tweet, .share_fb{
	margin-bottom:5px;
	margin-left:20px;
}
#links_destacados {
    float: left;
    width: 443px;
	padding-top:14px;
}
#links_destacados .links {
    padding:9px 9px 0 9px;
	border:2px solid #F2F2F2;
	margin-bottom:10px;
    display: block;
}
#links_destacados .links img {
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
}
#links_destacados .links a {
	/*height:78px;*/
	margin-bottom:17px;
	display:block;
}
#links_destacados .links .cuerpo {
    width: 225px;
	height:118px;
	display:block;
	float:left;
	
}
