/* COMUNES */
body {font:0.7em Arial, Helvetica, sans-serif}
body, input, select, textarea {font-family:Arial, Helvetica, sans-serif}
input, select, textarea {font-size:1em}
a {color:#000}


.txt_to_img span {display:none} /* sustitución de texto por imagen */

h1 {position:absolute; top:42px; left:14px}
h1 span {display:none}
h1 a {display:block; height:114px; width:224px}
h2 {color:#28166F; font:1.8em Arial, Helvetica, sans-serif}
h3.titulo {background:url(../img/bg/degradado10.jpg) repeat-x top left; height:27px; font-size:1.1em; line-height:27px; margin-bottom:5px; padding:0 17px; text-align:left}
h3.titulo span {font-size:0.9em; font-weight:normal}

a.boton01 {background:url(../img/botones/boton01_fondo_blanco.jpg) no-repeat top left; display:block; float:left; font:10px Arial, Helvetica, sans-serif; height:18px; padding:2px 9px 0; text-align:center; width:66px}
a.boton01, a.boton01:hover {color:#fff; text-decoration:none}

p.volver {text-align:right}
p.volver a {background:url(../img/fle_gui/fle_izq_simple_01.gif) no-repeat left center; color:#2A4295; padding-left:10px; text-decoration:none}


#gran-canaria .bloque-compuesto .caracteristicas p {margin-bottom:5px}

.paginador {text-align:right}
.paginador a {text-decoration:none}
.paginador .pag_izq1 {margin-right:5px}
.paginador .pag_dcha2 {margin-right:5px}
.paginador span {color:#2A4295; margin:0 5px}

.paginador.arriba , p.volver.arriba{position:absolute; top:-20px; right:0}

.listado-noticias {margin:0 0 10px}
.noticia {border-bottom:1px solid #D1D0D0; margin:0 0 15px; padding:0 0 5px 55px; position:relative; float:left; width:655px}
.noticia .panel {background:url(../img/bg/panel_fecha.jpg) no-repeat top left; position:absolute; top:0; left:0; width:44px; height:49px}
.noticia .panel .mes {color:#fff; font-size:0.9em; font-weight:bold; height:10px; position:absolute; top:1px; left:8px; text-align:center; width:26px}
.noticia .panel .dia {color:#999; font-size:1.4em; height:22px; position:absolute; top:20px; left:3px; text-align:center; width:37px}
.noticia .anyo {display:block; font-size:0.9em; font-weight:normal; font-style:italic}
.noticia .titulo-noticia {margin-bottom:5px}
.noticia .texto-noticia {font-size:0.9em}
.noticia .texto-noticia p {margin-bottom:5px}
.noticia .mas-info a {color:#999; text-decoration:none}





/* CABECERA */
#banner-top {background:url(../img/banners/banner_home.jpg) no-repeat top left; height:335px; margin-bottom:2px; width:960px}
#cabecera .linea-deco {background:url(../img/bg/degradado01.jpg) repeat-y top left; font-size:1px; height:5px; line-height:1px}

#menu-cabecera {background:url(../img/bg/degradado02.jpg) repeat-x bottom left}
#menu-cabecera li {float:left; height:31px; line-height:31px; padding:0 6px}
#menu-cabecera a {background:url(../img/bg/bullet01.gif) no-repeat 0 5px; color:#2F2977; font-family:Arial, Helvetica, sans-serif; padding-left:6px; text-decoration:none}
#menu-cabecera .sel {background:url(../img/bg/degradado07.jpg) repeat-x top left}


	

/* CUERPO */
#cuerpo {background:url(../img/bg/degradado05.jpg) repeat-x top left; padding-top:30px}
#cuerpo #titulo-seccion, #contenido-cuerpo, #contenido-cuerpo .alineado {margin:0 0 15px 0; padding-left:15px}
#cuerpo #titulo-seccion {border-bottom:1px solid #E4E3E3; font-size:2em; padding-bottom:2px}

	/* NUESTROS APARTAMENTOS */
	.tipo-apartamento {border-bottom:1px solid #E4E3E3; margin:10px 0; padding-bottom:1px}
	.tipo-apartamento ul {background:url(../img/bg/bg_sep_vert_tipo_apartamento.gif) no-repeat bottom right; float:left; padding-right:1px}
	.tipo-apartamento li {background:url(../img/bg/degradado09.jpg) repeat-x bottom left; float:left}
	.tipo-apartamento li, .tipo-apartamento a, .tipo-apartamento span {display:block; float:left; height:35px; line-height:35px}
	.tipo-apartamento a {background:url(../img/bg/bg_sep_vert_tipo_apartamento.gif) no-repeat bottom left; cursor:pointer; color:#28166F; font-size:1.35em; padding-left:5px; text-decoration:none}
	.tipo-apartamento a, .tipo-apartamento a:hover {text-decoration:none}
	.tipo-apartamento span {background:url(../img/bg/bullet_punto01.jpg) no-repeat 0 9px; padding:0 20px 0 25px}
	.tipo-apartamento .sel span {background-image:url(../img/bg/bullet_sol.jpg)}
	
	.bloque-compuesto {margin:25px 0 15px 0}
	.bloque-compuesto.con-sombra {background:url(../img/bg/sombra01.jpg) no-repeat left center; min-height:200px; padding-left:25px}

		.foto-grande {float:left; border:1px solid #C6C6C6; padding:2px; width:191px}
		.caracteristicas {float:left; margin-left:28px; position:relative; width:260px}
		.caracteristicas.ancho {float:right; margin-left:0; width:710px}
		.caracteristicas li {background:url(../img/bg/bullet_punto02.gif) no-repeat 0 7px; margin-bottom:5px; padding-left:7px}
		.listado-fotos {background:url(../img/bg/sombra01.jpg) no-repeat left center; float:right; margin-top:5px; min-height:186px; padding:0 0 0 35px; width:400px}
		.listado-fotos li {float:left; height:49px; margin:0 18px 13px 0; width:82px}
		.listado-fotos li a {float:left; width:82px; text-align:center}
		.listado-fotos li img {display:block; margin:0 auto}
		
		/* ajustes concretos */
		#suite-junior .caracteristicas, #estudios-laterales .caracteristicas, #estudios-vista-mar .caracteristicas {line-height:1.5; margin-top:20px}
		#servicios .caracteristicas {line-height:1.5; margin-top:10px}

	
	/* TARIFAS */
	#tarifas #contenido-cuerpo {padding-left:0}
	#cuadro-tarifas th, #cuadro-tarifas td {border-bottom:2px solid #fff; border-left:1px solid #fff; padding:0 2px 0 17px; text-align:left; vertical-align:middle}
	#cuadro-tarifas th {border-bottom:5px solid #fff; background:url(../img/bg/degradado11.jpg) repeat-x top left; color:#999B9E; font-weight:normal; height:18px; line-height:18px}
	#cuadro-tarifas td {background:#E5E5E5; height:25px; line-height:25px}
	#cuadro-tarifas .alt td {background:#F2F2F2}
	#cuadro-tarifas .c1 {border-left:0}
	#cuadro-tarifas .notas {border-top:1px solid #E4E4E4; margin-top:5px; padding-top:10px}
	#cuadro-tarifas .notas li {margin:0}

	#tarifas-verano {float:left; width:423px}
	#tarifas-verano .titulo {width:386px}
	#tarifas-verano table {width:420px}
	#tarifas-verano .c1 {width:89px}
	#tarifas-verano .c2 {width:89px}
	#tarifas-verano .c3 {width:48px}
	#tarifas-verano .c4 {width:44px}
	#tarifas-verano .c5 {width:51px}

	#tarifas-invierno {float:left; width:268px}
	#tarifas-invierno .titulo, #tarifas-invierno th, #tarifas-invierno td {padding-left:12px}
	#tarifas-invierno .c1 {width:98px}
	#tarifas-invierno .c2 {width:141px}


	/* RESERVAS */
	#reservas #contenido-cuerpo {padding-left:0}
	#reservas .bloque-compuesto .caracteristicas {float:right; margin-left:0; padding-right:25px; width:690px}
	#frmReservas {}
	#frmReservas .listado {padding-left:14px}
	#frmReservas .bloque-listado {float:left; margin:0 0 5px 5px}
	#frmReservas .bloque-listado label {display:block; margin-bottom:3px}
	#frmReservas .bloque-listado input {background:#EFEFEF; border:0; padding:2px}
	#frmReservas .w324 {width:333px}
	#frmReservas .w324 input {width:329px}
	#frmReservas .w130 {width:130px}
	#frmReservas .w130 input {width:126px}
	#frmReservas .w131 {width:131px}
	#frmReservas .w131 input {width:127px}
	#frmReservas .enviar {border-top:1px solid #E4E4E4; margin-top:5px; padding-top:5px; text-align:right}
	#frmReservas #bt-enviar {background:url(../img/botones/boton01_fondo_blanco.jpg) no-repeat top left; border:0 none; color:#fff; font:10px Arial, Helvetica, sans-serif; height:20px; padding-bottom:3px; text-align:center; width:84px}

	/* CONTACTO */
	#contacto #contenido-cuerpo {padding-left:0}
	#contacto .bloque-compuesto .caracteristicas {float:right; margin-left:0; padding-right:25px; width:690px}
	#frmContacto .listado {padding-left:0px}
	#frmContacto .bloque-listado {float:left; margin:0 0 5px 5px}
	#frmContacto .bloque-listado label {display:block; margin-bottom:3px}
	#frmContacto .bloque-listado input, #frmContacto .bloque-listado textarea {background:#EFEFEF; border:0; padding:2px}
	#frmContacto .col1 {float:left; margin-right:20px; width:200px}
	#frmContacto .col2 {float:left; margin-right:20px; width:250px}
	#frmContacto .col3 {float:right; width:195px}
	#frmContacto .col3 p {line-height:1.7}
	#frmContacto .w200 {width:200px}
	#frmContacto .w200 input {width:196px}
	#frmContacto .w250 {width:250px}
	#frmContacto  #comentario {width:240px; height:94px; margin:0; overflow:auto}
	#frmContacto .enviar {border-top:1px solid #E4E4E4; margin-top:5px; padding-top:5px; text-align:right}
	#frmContacto #bt-enviar {background:url(../img/botones/boton01_fondo_blanco.jpg) no-repeat top left; border:0 none; color:#fff; font:10px Arial, Helvetica, sans-serif; height:20px; padding-bottom:3px; text-align:center; width:84px}

	
	/* NOTICIAS (AMPLIACION NOTICIAS) Y AGENDA */
	#agenda-ampliacion .noticia,	#noticias-ampliacion .noticia {border-bottom:0}



	/* EL TIEMPO */
	#wrapper-parte-meteorologico {margin:30px auto; text-align:center; width:400px}
	
	
	/* CUERPO HOME */
	#cuerpo-seccion1 {background:url(../img/bg/degradado08.jpg) repeat-x bottom left; margin:0 0 2px 0; position:relative}
	#cuerpo-seccion1 .apartamentos {float:left; margin-left:288px; width:243px}
	#cuerpo-seccion1 .apartamentos h2 {margin-bottom:3px}
	#cuerpo-seccion1 .apartamentos p {color:#336699}
	#cuerpo-seccion1 .apartamentos a.boton01 {background:url(../img/botones/boton01_apartamentos.jpg) no-repeat top left; display:block; float:left; height:18px; padding:2px 9px 0; text-align:center; width:66px}
	#cuerpo-seccion1 .apartamentos .servicios {margin:10px 0}
	#cuerpo-seccion1 .apartamentos .servicios li {background:#fff url(../img/bg/bullet02.gif) no-repeat 9px 5px; display:block; font-size:0.9em; line-height:15px; margin-bottom:1px; padding-left:28px}
	
	#cuerpo-seccion1 .fotos-apartamentos {float:right; width:400px}
	#cuerpo-seccion1 .fotos-apartamentos li {border:4px solid #fff; float:left; margin:0 10px 17px 0}
	#cuerpo-seccion1 .fotos-apartamentos li img {display:block}
	
	#cuerpo-seccion1 .banner-solicitud-reserva {background:url(../img/banners/banner_solicitar_reserva.jpg) no-repeat top left; height:164px; position:absolute; left:4px; bottom:0px; width:281px}
	#cuerpo-seccion1 .banner-solicitud-reserva span,
	#cuerpo-seccion1 .banner-solicitud-reserva a span {display:none}
	#cuerpo-seccion1 .banner-solicitud-reserva a {background-image:url(../img/botones/boton01_banner_reserva.jpg); position:absolute; bottom:6px; right:42px}
	
	
	#cuerpo-seccion2 {border-top:1px solid #E4E3E3; margin:2px 0; padding:10px 0 2px 0}
	#cuerpo-seccion2 .bienvenidos, #cuerpo-seccion2 .noticias {float:left; font-size:0.9em; height:123px; padding:15px 0 25px 0; position:relative}
	#cuerpo-seccion2 .bienvenidos h2, #cuerpo-seccion2 .noticias h2 {font-size:2.25em; line-height:1; margin-bottom:12px}
	#cuerpo-seccion2 .bienvenidos {line-height:1.5; padding-left:33px; width:397px}
	#cuerpo-seccion2 .bienvenidos a.boton01 {position:absolute; bottom:11px; left:31px}
	#cuerpo-seccion2 .noticias {background:url(../img/bg/sombra01.jpg) no-repeat left center; padding-left:35px; width:495px}
	#cuerpo-seccion2 .noticias .noticia {border:0; color:#336699; padding-left:56px; width:190px}
	#cuerpo-seccion2 .noticias .noticia p {line-height:1.4em}
	#cuerpo-seccion2 .noticias .titulo-noticia {display:block; font-size:1.1em; font-weight:bold; margin:1px 0}
	#cuerpo-seccion2 .noticias .banner {position:absolute; top:15px; right:2px}
	#cuerpo-seccion2 .noticias a.boton01 {position:absolute; bottom:11px; left:33px}

	

/* PIE */
#pie {background:#F0F0EF url(../img/bg/degradado06.jpg) repeat-x bottom left; border-top:1px solid #D3D2D2; height:54px; position:relative}
#menu-pie {margin:20px 0 0 30px}
#menu-pie li {float:left; font:1.2em Arial, Helvetica, sans-serif; margin-right:35px}
#menu-pie a {display:block; line-height:16px; padding-left:25px; text-decoration:none}
#menu-pie a:hover {text-decoration:underline}
#menu-pie .home a {background:url(../img/iconos/ico_pc.gif) no-repeat left center}
#menu-pie .contactar a {background:url(../img/iconos/ico_carta.gif) no-repeat left center}
#menu-pie .localizacion a {background:url(../img/iconos/ico_lupa.gif) no-repeat left center}
/*#menu-pie .aviso-legal a{background:url(../img/iconos/ico_lupa.gif) no-repeat left center}*/

#menu-pie a, #menu-pie a:hover {color:#141F78}
#pie .deco { background:url(../img/bg/decoracion_pie.jpg) no-repeat top left; float:right; height:54px; position:absolute; right:0; bottom:0; width:219px}


/*añadido*/

#aviso-legal .cont-aviso-legal{width:100%;border:0px solid black;height:250px;overflow:auto;}
#aviso-legal  .cont-aviso-legal li{margin-bottom:10px;margin-left:5px;}
#aviso-legal  .cont-aviso-legal li ul li{margin-bottom:10px;margin-left:20px;}
#aviso-legal  .cont-aviso-legal h3{margin-top:10px;font-size:1.4em;}
#aviso-legal  .cont-aviso-legal h4{font-size:1.2em;margin-bottom:5px;}
#aviso-legal  .cont-aviso-legal h5{font-size:1em;}


/* TARIFAS */
#cuadro-tarifas .notas {margin-bottom:24px;}
#cuadro-tarifas #tarifas-invierno h3{width:255px;}
#cuadro-tarifas #tarifas-invierno  table{width:284px;}
#cuadro-tarifas #tarifas-invierno  th{width:33%;text-align:center;}
#cuadro-tarifas #tarifas-invierno  td{width:33%;text-align:center;}

.cuadro-tarifas-invierno{width:100%;}
.cuadro-tarifas-invierno .tarifas-invierno{width:690px;}
.cuadro-tarifas-invierno h3{width:672px;background:transparent url(../img/bg/degradado10.jpg) repeat-x scroll left top;font-size:1.1em;height:27px;line-height:27px;margin-bottom:5px;padding:0 17px;text-align:left;}
.cuadro-tarifas-invierno table{width:706px;text-align:center;}
.cuadro-tarifas-invierno th{background:transparent url(../img/bg/degradado11.jpg) repeat-x scroll left top;border-bottom:5px solid #FFFFFF;border-right:1px solid #fff ;color:#999B9E;font-weight:normal;height:18px;line-height:18px;}
.cuadro-tarifas-invierno td{border-bottom:2px solid #FFFFFF;border-left:1px solid #FFFFFF;padding:0 2px 0 17px;text-align:left;vertical-align:middle; background:#E5E5E5 none repeat scroll 0 0;height:25px;line-height:25px;}
.cuadro-tarifas-invierno .alt td{background:#F2F2F2 none repeat scroll 0 0;}
.cuadro-tarifas-invierno .notas{border-top:1px solid #E4E4E4;margin-top:5px;padding-top:10px;}
.cuadro-tarifas-invierno .notas li{margin:0;}




/* banderas*/

#menu-cabecera li.cont_idioma a{background:transparent;}
#menu-cabecera li.idioma_es{float:right;}
#menu-cabecera li.idioma_en{float:right;}


