.enlaceAdora {
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #174068;
	text-decoration:none;
}


* {
	margin: 0;
	padding: 0;
	border: none;
}

html {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

h3, h4, h5, h6 { color:#B0DC0D;}

h1 {
color:#1F3C5E;
font-size:14px;
font-weight:bold;
}

h2 {
	color:#333;
	font-size:1em;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h3 {
	color:#333;
	font-size:11px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h4 {
	color:#333;
	font-size:11px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

cite, em, dfn { font-style: italic;}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

del { text-decoration: line-through;}

ins, dfn { border-bottom: 1px solid #ccc;}

small, sup, sub { font-size: 85%;}

abbr, acronym {
	text-transform: uppercase;
	font-size: 75%;
	letter-spacing: .1em;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

a abbr, a acronym { border: none;}

sup { vertical-align: super;}
sub { vertical-align: sub;}



h5 { font-size: 1.2em;}
h6 { font-size: 1em;}

a, a:link, a:visited, a:hover, a:active { text-decoration: none;}

a img {
	border: none;
	text-decoration: none;
}

img {
	border: none;
	text-decoration: none;
	/*
	Si añades un background aparecerá como fondo de la imagen, útil para imágenes de carga
	*/
}

/* Formularios */

fieldset { 	border: none;}
legend {
	font-size: 1.6em;
	color: #FFF;
	padding: 0;
	margin: 0;
}

.clear { clear: both;}
.float_left { float: left;}
.float_right { float: right;}

table, tr, td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}

table {
	/*width: 100%;*/
}

a {
	text-decoration:none;
}

a:hover { 
	text-decoration: underline;
}

body {
	text-align: center; /* Hack para que IE6 no de problemas */
}

#content {

}      
              
#wrapper {
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
	overflow:hidden;
	background:#FFFFFF;
}

#pagina_central {
	margin: 0 auto !important;
	margin: -5px auto;
	background:url(../img/fondo_centro.gif);
}

.color_blanco   { color:#FFFFFF; }
.color_blanco a { color:#FFFFFF; }
.fondo_blanco   { background-color:#FFFFFF; }

.color_negro   { color:#000000; }
.color_negro a { color:#000000; }
.fondo_negro   { background-color:#000000; }

.color_gris { color:#B7B6B6; }
.fondo_gris { background-color:#B7B6B6; }

.color_azul { color:#003365; }
.azul_oscuro { color:#153E68; }

.alinear_dcha   { text-align:right; }
.alinear_centro { text-align:center; }
.alinear_izq { text-align:left; }

.subrayado {
	text-decoration:underline;
}

.puntero {
	cursor:pointer;
}

.posicion_relativa { position:relative; }

.cuadro_central_bordes { width:700px; float:left; *margin-left:8px; }


/****************/
/*** CABECERA ***/
/****************/

#cabecera {
	margin:30px 0;
}

.cuadro_cambio_idioma {
	background:url(../img/idioma_fondo.gif);
	height:32px;
	width:117px;
	text-align:center;
	font-weight:bold;
	font-size:0.75em;
}

.colocar_bandera {
	margin:2px 4px 0 0;
}

.colocar_texto_idioma {
	line-height:32px;
	margin:0 0 0 17px !important;
	margin:0 0 0 10px;
}


/************/
/*** MENU ***/
/************/

#menu {
	width:220px;
	float:left;
	margin:0 20px 0 10px !important;
	margin:0 10px 0 5px;
	font-size:75%;
}

.cuadro_seleccion_fechas {
	background:url(../img/cuadro_fechas.gif) no-repeat;
	width:200px;
	height:120px;	
	margin:10px 0;
	padding:10px;
}

.cuadro_precio_minimo {
	background:url(../img/cuadro_ofertas.gif) no-repeat;
	width:220px;
	height:70px !important;	
	overflow:hidden;
	margin:0 0 10px 0;
	padding:10px 0;
}

.cuadro_ofertas_especiales {
	background:url(../img/cuadro_ofertas_central.gif);
	width:220px;
}

.cuadro_calendario_precios {
	background:url(../img/cuadro_calendario_precios.gif);
	width:220px;
	height:90px;
	margin:0 0 10px 0 !important;
	margin:-4px 0 10px 0;
}

.tamano_titulos {
	font-size:1.1em;
	font-weight:bold;
}

.separacion_ofertas_especiales { margin:0 0 10px 0; }

.titulos_ofertas {
	font-weight:bold;
	color:#153E68;
	text-align:center;
	font-size:1.25em;
}

.letra_fecha_minimo { font-size:4em; line-height:40px; }
.letra_pequena_minimo { font-size:0.8em; width:86px; margin:8px 0 0; }
.columna_izq_precio_minimo { width:80px; float:left; line-height:12px; margin:0 10px !important; margin:0 5px; }

.columna_dcha_precio_minimo { 
	color:#FFFFFF;
	float:left;
	text-align:center;
	width:108px; 
}

.titulo_calendario_precios {
	padding:6px 0 0;
}

.columna_izq_calendario_precios {
	width:108px;
	line-height:12px;
	margin:5px 0 0 10px;
}

.estilo_boton_reservar {
	background:transparent url(../img/enviar_off.gif) repeat scroll 0 0;
	color:#FFFFFF;
	float:right;
	font-size:0.8em;
	height:22px;
	padding-bottom:3px;
	margin:16px 0 0;
	width:107px;
	cursor:pointer;
}

.input_select {
	font-size:0.8em;
	border:1px solid #3399FF;
	width:60px;
	float:left;
	margin:2px 0 0;
}

.input_calendario_js {
	border:1px solid #3399FF;
	float:left;
	font-size:0.9em;
	margin:2px 0 0;
	padding:1px 0;
	width:122px;
}

.input_select_2 { width:107px; margin:2px 0 0 5px; }
.separar_fecha_salida { margin:7px 0 0; }

.texto_ofertas_especiales {
	line-height:12px;
	padding:10px;
}


/***********/
/*** PIE ***/
/***********/

#pie {
	margin:20px 0 10px;
}


/**************/
/*** INICIO ***/
/**************/

#pagina_interior {
	background:url(../img/principal_central.gif) repeat-y;
	width:700px;
	float:left;
	*margin:-13px 0 0;
}

.caracteristica_general {
	background:url(../img/caracteristicas.gif);
	width:197px;
	height:37px;
	font-size:0.75em;
	margin:0 auto 3px;
}

.columna_izq_inicio {
	 width:480px;
	 text-align:center;
	 *margin-top:-5px;
	 padding:0 0 10px 0;
}

.columna_dcha_inicio {
	width:210px;
	background:url(../img/derecha_central.gif);
	*margin-top:-5px;
}

.texto_situacion_benidorm {
	font-size:0.7em;
	margin:10px 0 0;
}

.imagen_caracteristica { margin:3px 8px 0 8px; }
.descripcion_caracteristica { margin:12px 0 0; width:140px; line-height:14px; }
.descripcion_caracteristica_larga { margin:5px 0 0; width:140px; line-height:13px; }

.boton_reservar {
	background:url(../img/reservar_habitacion.gif);
	width:170px;
	height:32px;
	padding-bottom:5px;
	color:#FFFFFF;	
	font-size:0.65em;
	cursor:pointer;
}

.texto_descripcion_apartamentos { margin:0 20px 15px 20px; text-align:left; }
.texto_caracteristas_apartamentos { 
	color:#666666;
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 6px; 
}
.texto_descripcion_benidorm { margin:5px 10px 0 10px; }
.texto_saber_mas { text-align:right; color:#153E68; margin-top:5px;  }


/***************/
/*** BOTONES ***/
/***************/

#botones {
	margin-left:1px;
}

.boton_cabecera {
	background:transparent url(../img/menu_centro.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:0.8em;
	height:30px;
	text-align:center;
	cursor:pointer;
}

.boton_on {
	background:transparent url(../img/menu_centro_on.gif) repeat-x scroll 0 0;
}


/***************/
/*** DERECHA ***/
/***************/

.columna_dcha_menu {
	width:210px;
	background:url(../img/derecha_central.gif);
	*margin-top:-5px;
	font-size:70%;
}

.separacion_derecha { margin-bottom:10px; }


/*****************/
/*** SERVICIOS ***/
/*****************/

.servicios_aparmentos {
	background:url(../img/titulo_gris.gif);
	width:440px;
	height:20px;
	color:#706F6D;
	text-align:center;
	font-weight:bold;
	font-size:1em;
	line-height:20px;
	margin: 0 0 10px;
}
						
.titulo_servicio {
	font-weight:bold;
	color:#153E68;
	font-size:1.25em;
	margin: 8px 0 0 0;
}

.columna_izq_servicios {
	 width:440px;
	 *margin-top:-5px;
	 padding:0 20px 10px;
	 font-size:75%;
}

.letra_verde_titulo { color:#BDD63C; font-size:1.3em; font-weight:bold; margin:0 0 5px; }
.linea_separacion_verde { background:#BDD63C; height:1px; overflow:hidden; margin: 0 0 15px; }


/***************/
/*** ENLACES ***/
/***************/

.columna_imagen_enlaces { width:145px; }
.columna_texto_enlaces { width:295px; }
.titulo_enlace { color:#153E68; font-weight:bold; font-size:1.1em; }
.texto_enlaces { font-size:0.9em; }

.texto_ir_pagina_web { color:#BDD63C; font-weight:bold; font-size:1.1em; }
.texto_ir_pagina_web  a { color:#BDD63C; }

.linea_gris_separacion { 
	background:#C9C9C9; 
	height:1px; 
	overflow:hidden; 
	margin:15px 40px; 
}

.boton_reservar_enlaces {
	background:url(../img/reservar_habitacion.gif);
	width:170px;
	height:32px;
	padding-bottom:5px;
	color:#FFFFFF;	
	font-size:0.85em;
	cursor:pointer;
}


/********************/
/*** LOCALIZACIÓN ***/
/********************/

.colocar_texto_localizacion { margin:8px 26px; }


/***************/
/*** GALERÍA ***/
/***************/

.anterior_galeria {
	background:url(../img/boton_atras.gif) no-repeat;
	width:115px;
	height:26px;
	color:#FFFFFF;
	text-align:center;
	line-height:26px;
	margin:7px -12px 0 0;
	position:relative;
	z-index:5;
	float:left;
	cursor:pointer;
}

.siguiente_galeria {
	background:url(../img/boton_delante_off.gif) no-repeat;
	width:115px;
	height:26px;
	color:#FFFFFF;
	text-align:center;
	line-height:26px;
	margin:7px 0 0 -12px;
	position:relative;
	z-index:5;
	float:left;
	cursor:pointer;
}

.anterior_on { background:url(../img/boton_atras_on.gif) no-repeat; }
.siguiente_on { background:url(../img/boton_delante_on.gif) no-repeat; }
.lupa_on { position:relative; z-index:10; cursor:pointer; }

.pie_imagen {
	background:#D7D7D7;
	margin:0 0 15px;
	padding:10px;
}

.numero_imagen_galeria {
	margin-top:10px;
}

.titulo_galeria { color:#153E68; font-weight:bold; font-size:1.2em; margin:0 25px 10px 0; }
.input_galeria { border:1px solid #3399FF; width:140px; font-size:1em; }


/****************/
/*** SCROLLER ***/
/****************/

#scroller {
	width: 440px;
	overflow: hidden;
}

.section {
	float: left;
	width: 440px;
}

.image_section {
}

.title_section {
	/*line-height: 20px;
	font-weight: bold;
	color: #FFF;*/
	text-align: center;	
	font-size:0.75em;
}

#toolbar, .navigation2{
	margin:0;
	padding:0;
}

#toolbar li{
	list-style-image:none;
	list-style-type:none;
	float:left;
	width:10px;
}

.navigation2 li{
	list-style-image:none;
	list-style-type:none;
	float:left;
	width:10px;
}


/****************/
/*** CONTACTO ***/
/****************/

.cuadro_contacto {
	border-left:3px solid #C1BEB7;
	padding: 0 0 0 8px;
	margin:10px 0 0;
}

.columna_central_contacto {
	width:300px;
	margin:10px auto 0;
}

.input_text {
	border:1px solid #827F70;
	width:200px;
	padding:2px 0;
}

.titulos_contacto { color:#153E68; font-size:1.2em; font-weight:bold; }
.fila_input_contacto { padding:3px 0; }

.text_area {
	height:100px;
	width:298px;
	border:1px solid #827F70;
}

.letra_contacto { font-size:0.9em; }
.separacion_formulario { margin-top:10px; }
.separacion_comentarios { margin:10px 0 5px; }

.boton_contacto {
	background:transparent url(../img/enviar_off.gif) repeat scroll 0 0;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	height:22px;
	margin:30px 0 0 97px;
	padding-bottom:3px;
	width:107px;
}


/***********************/
/*** RESERVAR PASO 1 ***/
/***********************/

.cuadro_pasos_reserva {
	background:#FBEDC6;
	width:520px !important;
	width:480px;
	margin:0 0 0 20px;
}

.linea_separacion_reserva {
	background:#9C9C9C;
	height:1px;
	overflow:hidden;
	margin:5px 30px 20px;
}

.cuadro_reserva {
	width:128px;
	float:left;
	margin:0 0 0 25px !important;
	margin:0 0 0 10px;
	padding:3px 0;
}

.pasos { font-size:0.9em; font-weight:bold; }
.margen_pasos_reserva { margin:3px 6px 0 0; width:19px; padding:0 0 20px; }

.paso_actual {
	border:1px solid #E9C07E;
	width:140px;
	padding:2px 10px 3px;
}

.descripcion_paso { font-size:0.7em; line-height:12px; }

.titulo_reserva { font-size:0.9em; margin:10px 0 0 30px; font-weight:bold; }

.reserva_segura {
	background:url(../img/candado.gif);
	float:right;
	width:74px;
	height:46px;
	font-size:1em;
	font-weight:bold;
	line-height:18px;
	padding:9px 0 0 47px;
	color:#706F6D;
	margin:0 20px 0 0;
}

.fechas_reserva { color:#153E68; font-weight:bold; margin:0 0 6px 40px; }
.input_select_reserva_1 { font-size:0.7em; border:1px solid #3399FF; width:65px;  margin:0 0 20px 40px;  }

.input_select_reserva_1_js { 
	border:1px solid #3399FF;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:0.9em;
	height:15px;
	margin:0 0 20px 40px;
	padding:0 0 2px;
	width:155px;
}

.input_select_reserva_2 { font-size:0.7em; border:1px solid #3399FF; width:115px; margin:0 0 20px 5px;  }
.input_select_reserva_3 { font-size:0.9em; border:1px solid #3399FF; width:70px;  margin:0 0 2px;  }

.caja_dia_alquiler {
	text-align:center;
	background:#153E68;
	border:1px solid #153E68;
	color:#D6E4FF;
	font-size:0.7em;
	width:50px;
	margin:0 5px 5px 0;
	line-height:14px;
}

.precio_dia_alquiler {
	background:#FFFFFF;
	font-size:1.4em;
	color:#4C4B49;
	padding:8px 5px;
}	

.datos_dia_alquiler { padding:3px 0 4px; }

.separar_dias_alquiler { margin: 0 0 0 30px; }
.letra_pequena_reserva { font-size:0.7em; color:#4C4B49; }
.letra_pequena_reserva a { color:#4C4B49; }

.letra_total_reserva { 
	color:#4C4B49;
	font-size:1.05em;
	font-weight:bold;
	margin:0 0 4px 0;
	text-align:center;
	width:102px; 
}

.cuadro_total_dias { 
	border:1px solid #999999;
	float:left;
	font-size:1em;
	height:25px;
	padding:3px 0 0;
	text-align:center;
	width:100px;
	*margin:0 0 0 -30px;
}

.euro_precio_reserva { margin:5px 0 0 5px; float:left; }

.datos_tipo_reserva {
	font-size:0.8em;
	margin:0 0 5px 40px;
}

.margenes_condiciones_reserva { padding:30px 0 0 30px; }
.boton_paso1_reserva {
	background:url(../img/reservar_habitacion.gif);
	width:170px;
	height:32px;
	color:#FFFFFF;
	font-size:0.65em;
	font-weight:bold;
	padding:0 0 3px;
	cursor:pointer;
}

.centrar_boton_enviar_reserva { width:170px; margin:0 auto; }

.comprobar_disponibilidad { 
	background:#153E68 none repeat scroll 0 0;
	color:#FFFFFF;
	float:right;
	font-size:0.7em;
	margin:18px 30px 0 0 !important;
	margin:18px 15px 0 0;
	padding:3px 10px 4px;
	-moz-border-radius:5px; 
}
 
.disponibilidad_segurada { font-size:0.7em; float:right; padding:3px 10px; margin:0 30px 0 0 !important; margin:0 15px 0 0; }


/***********************/
/*** RESERVAR PASO 2 ***/
/***********************/

.columna_izq_reservas {
	width:470px;
}

.columna_dcha_reservas {
	width:178px;
	border:1px solid #FBBF43;
	margin:15px 20px 0 0;
	font-size:0.7em;
}

.cabecera_columna_dcha_reservas {
	width:180px;
	background:url(../img/reserva.gif);
	height:24px;
	padding-top:6px;
	margin:-1px -1px 0;
	text-align:center;
	font-weight:bold;
	color:#244B6C;
	font-size:1.2em;
}

.datos_reserva_actual {
	background:#FEECBE none repeat scroll 0 0;
	border-bottom:1px solid #FBBF43;
	border-top:1px solid #FBBF43;
	font-weight:bold;
	padding:6px 0 6px 10px;
}

.input_text_reserva {
	border:1px solid #827F70;
	width:210px !important;
	width:180px;
	height:20px;
	margin:2px 0;
}

.input_text_reserva_peq {
	border:1px solid #827F70;
	width:45px;
	height:20px;
	margin:7px 0 0 !important;
	margin:5px 0 0;
}

.input_text_reserva_2 {
	border:1px solid #827F70;
	width:70px;
	height:20px;
}

.columna_datos { 
	width:210px; 
	font-weight:bold; 
	color:#003365; 
	padding:3px 0 0; 
}

.columna_reserva_informacion { padding:0 0 0 30px; font-size:0.8em; }
.letra_explicacion_reserva { font-size:0.85em; line-height:12px; padding:5px 0; }
.letra_explicacion_reserva_habitacion { font-size:0.85em; line-height:12px; margin:10px 0; }

.columna_datos_tarjeta_izq { width:170px; font-weight:bold; color:#003365; }
.columna_datos_tarjeta_dcha { width:250px; font-weight:bold; color:#003365; }

.reserva_habitacion {
	background:#F3F3F3;
	padding:10px 0 10px 20px;
	margin:8px 0;
}

.informacion_reserva_actual {
	padding:5px 10px 20px;
}

.nombre_apartamentos { line-height:14px; padding:0 0 5px; }
.datos_tarjeta { padding:10px 0 0; }

.input_select_paso_2 {
	border:1px solid #827F70;
	width:60px;
	height:22px;
	margin:2px 0;
}

.input_text_paso_2 {
	border:1px solid #827F70;
	height:20px;
	margin:2px 4px 2px 0;
	width:163px;
}

.input_select_2_paso_2 {
	border:1px solid #827F70;
	width:165px;
	height:22px;
	margin:2px 0;
}

.columna_datos_habitaciones {
	color:#003365;
	font-weight:bold;
	width:196px;
	padding:3px 0 0;
}

.color_azul_negrita { font-weight:bold; color:#003365; }


/***********************/
/*** RESERVAR PASO 3 ***/
/***********************/

.input_text_reserva_3 {
	border:1px solid #827F70;
	width:200px;
	height:20px;
}

.label_reserva_3 {
	width:150px;
	float:left;
	padding:3px 0 3px 30px;
	font-size:0.8em;
	color:#003365;
	font-weight:bold;
}

.text_area_reserva_3 {
	border:1px solid #827F70;
	width:258px;
	height:130px;
}

.aceptar_condiciones {
	padding:25px 0 60px 30px;
	font-size:0.7em;
	color:#003365;
	line-height:13px !important;
	line-height:20px;
}


/****************/
/*** CANCELAR ***/
/****************/

.area_contactar {
	border:1px solid #827F70;
	height:150px;
	margin:2px 0 40px;
	width:300px !important;
}