body {
	text-align:center;
	background: #DDE8F2;
	background: #eeeeee;
	font-family: Verdana;
	font-size: 0.75em;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}
table {
	font-size: 1em;
	
}
#body_border {
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 15px solid #ffffff;
	border-width: 1px 15px 15px 15px;
	background: #ffffff;
	width: 980px; 
	width: 795px; 
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width:1020px;
}
#body {
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	/*width:100%;*/
	width:1010px;
	margin:10px 5px 10px 5px;
}

a {
	color: #006699;
}

.clear {
	clear: both;
}
/* SLIDESHOW */
#slideshow_galery {
	position: relative;
	background:#efefef;
}
#slideshow {
	text-align: left;
    position: relative;
	overflow: hidden;
	height: 185px;
	width: 100%;
}
/*
.p_inicio  #slideshow {
	text-align: left;
    position: relative;
	overflow: hidden;
	height: 190px;
	width: 1000px; 
	background: transparent url(../imagenes_cabecera/alexensoria.jpg) no-repeat 0px 0px;
	background: transparent url(../imagenes_cabecera/surf.jpg) no-repeat 0px 0px;
	background: transparent url(../imagenes_cabecera/cab_fiestas.jpg) no-repeat 0px -70px;
	background: transparent url(../imagenes_cabecera/cab_sol.jpg) no-repeat 0px 0px;
}*/
#slideshow img {
	position: relative;
	top: 0px;
	left: 0px;
	/*width: 1000px; 
	width: 1010px;
	width: 1024px;*/
}
#content_txt {
	text-align: left;
	padding-left: 0px;
    position: absolute;
	top: 0px;
	left: 0px;
	height: 55px;
	width: 100%;
	background: transparent url(../img/bg_li_menu.png) repeat right top;
	margin-left: 0px;
	border: 0px solid #000000;
	z-index: 10;
}
img.logo {
	margin: 13px 15px 10px 15px;
}

/** HEAD **/
#head {
	background: #ffffff;
	text-align: left;
	margin-bottom: 10px;
	position: relative;
}
.titulo_top {
	background: #E4A500;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
}
.titulo_idiomas {
	padding: 2px 0px 2px 0px;
	float: right;
}
.titulo_idiomas img {
	border: 1px solid #ffffff;
	margin-left: 0px;
}
#menu_top {
	background: #ffffff;
	border-bottom: 0px solid #efefef;
	text-align: right;
	padding-top:0px;
	height: 18px;
	position: relative;
}
#menu_top a {
	padding: 0px 10px 7px 10px;
	color: #cccccc;
	text-decoration: none;
	font-size: 0.95em;
	text-align: center;
	border-right: 1px solid #efefef;
}
#menu_top a:hover {
	color: #E4A500;
}
#hoteles #m_hoteles,
#cruceros #m_cruceros,
#vuelos #m_vuelos,
#coches #m_coches {
	color:#E4A500;
	background: #ffffff;
}
.hotel_precio_oferta {
 	color:	#E4A500;
 	font-size: 1.5em;
 	font-family:Arial;
 	letter-spacing: 0em;
}
.titulohotelnaranja {
 	color:	#E4A500;
}
/**/

#left_panel {
	width: 180px;
	float: left;
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 12px;
}
#content_border {
	width: 430px;
}
#content {
	text-align: left;	
	float: left; 
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;

}
#right_panel {
	width: 200px;
	float: right;
	text-align: left;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	font-size: 12px;	
}

/* form consulta */
.form_title {
	background: #fdf8d2;
	padding-left:8px;
	color: #ECAD06;
	font-weight: normal;
	text-transform: uppercase;
	font-size:1.1em;
	vertical-align:top;
}
#form_consulta {
	width: 200px;
	margin: 10px 0px 0px 0px;
	font-size:12px;
	text-align:left;
}
#form_consulta form,
#form_newsletter form {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em
}
.edades_ninos_div {
	margin-top: 5px;
	/* background: #fdf8d2; */
}
.line {
	margin-bottom: 2px;
}
#edades_ninos_div1 {
	padding: 0px;
	margin: 0px;
	/* padding: 5px 7px 5px 7px; */
}

.label {
	color:#E4A500;
	width: 63px;
	text-align: right;
	margin-top: 3px;
	margin-right: 4px;
	display: block;
	float: left;
}
input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #727272;
	font-size: 0.9em
}

/* button */
#button_enviar,
.button_enviar {
	background: #efefef;
	border: 1px solid #E4A500;
	color:#E4A500;
	margin-top: 10px;
	font-size: 1em
}
#button_enviar:hover,
.button_enviar:hover {
	background: #E4A500;
	border: 1px solid #E4A500;
	color: #ffffff;
	cursor: pointer;
}
a.button_enviar {
	background: #efefef;
	border: 1px solid #E4A500;
	color:#E4A500;
	margin-top: 10px;
	font-size: 0.9em;
	padding:2px 20px 2px 20px;
	text-decoration:none;
}
/* lista box */
.lista_box {
	margin-bottom: 15px;
	/* color: #333333; */
}
.lista_cabecera {
	color: #ffffff;
	background: #E4A500;
	/* background: #F3BE00; */
	padding: 5px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-family: Arial;
	padding-right: 0px;
}
.lista_cabecera b {
	font-size: 1.1em;
}
.lista_content {
	border: 1px solid #E4A500;
	border-width: 0px 1px 1px 1px;
	padding: 10px 3px 10px 8px;
}
.lista_content p {
	margin: 0px 0px 5px 0px;
	color: #006699;
}


a.list_hotels {
	border:1px solid #bbbbbb;
}
a:hover.list_hotels {
	border:1px solid #E4A500;
}

/* lista_hoteles_isla oferta */
.txt_hotel_categoria {
	color: #E4A500;
	font-weight:normal;
}
.txt_oferta_isla {
	font-size: 0.9em;
}
.txt_oferta_desde {
	font-size: 0.9em;
}
.lista_hoteles_isla_oferta {
	font-size:0.95em;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #E4A500;
}
.lista_hoteles_isla_oferta li {
	list-style-type: none;
	margin: 1px 0px 1px 0px;
}
.lista_hoteles_isla_oferta  a {
	display: block;
	padding: 5px 0px 5px 5px;
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	text-decoration: none;
}
.lista_hoteles_isla_oferta  a:hover {
	background: #f9f9f9;
	border: 1px solid #f9f9f9;
	border-left: 2px solid #E4A500;
	padding: 5px 0px 5px 4px;
}

/* lista_hoteles_isla */
.lista_hoteles_isla {
	font-size:0.9em;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.lista_hoteles_isla li {
	list-style-type: none;
	margin: 1px 0px 1px 0px;
}
.lista_hoteles_isla  a {
	display: block;
	padding: 5px 2px 5px 5px;
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	text-decoration: none;
	font-size:1em;
}
.lista_hoteles_isla  a:hover {
	background: #f9f9f9;
	border: 1px solid #f9f9f9;
	
	border-left: 2px solid #E4A500;
	padding: 5px 2px 5px 4px;
}

/* banner */
.banner_link {
	margin: 0px 0px 1px 0px;
	clear: both;
}
.banner_link a  {
	background: #ffffff;
	border:1px solid #cccccc;
	padding: 0px; 
	margin: 0px 0px 0px 0px;
	min-height: 120px;
	display:block;
	width:180px;
	text-decoration: none;
	border: 1px solid #cccccc;
}
.banner_link a:hover {
	text-decoration: none;
	border: 1px solid #E4A500;
}
.banner_img {
	width:100%;
	display: block;
	overflow-x: hidden;
}
.banner_fecha {
	text-align: left;
	color: #E4A500; 
	padding: 4px 0px 3px 7px; 
	font-size: 0.9em;
	display: block;
}
.banner_titulo {
	text-align: left;
	background: #E4A500; 
	color: #ffffff; 
	padding: 5px 1px 5px 7px;
	display: block;
}
p.info_horario {
	color: #999999; 
	font-size:0.85em;
}
/* FIN LEFT PANEL*/

/* CONTENT */
#portada {
	FONT-SIZE: 12px;
	margin-top: 10px;
	margin-left: 10px;
	width: 405px;
}
.p_inicio #portada {
	width: 610px;
}
.list_hotel_border {
	float: left;
	margin: 0px 0px 5px 5px;
}
.list_hotel_border1 {
	display:block;
	float: left;
	margin: 0px 0px 5px 5px;
}
.list_hotel_border2 {
	display:block;
	float: left;
	margin: 0px 0px 5px 5px;
}
.p_inicio .list_hotel_border1 {
	display:block;
	float: left;
	margin: 0px 0px 5px 5px;
}
.p_inicio .list_hotel_border2 {
	display:block;
	float: left;
	margin: 0px 0px 5px 5px;
}
.list_hotel_border a {
	background: #ffffff;
	border:1px solid #cccccc;
	padding: 0px; 
	width: 255px; 
	width: 125px; 
	display:block;
	min-height: 170px;
	text-decoration: none;
}
.p_inicio .list_hotel_border a {
	background: #ffffff;
	border:1px solid #cccccc;
	padding: 0px; 
	width: 193px; 
	display:block;
	min-height: 250px;
	text-decoration: none;
}
.list_hotel_border1 a {
	background: #ffffff;
	border:1px solid #cccccc;
	padding: 0px; 
	width: 515px;
	width: 385px;
	display:block;
	text-decoration: none;
}
.list_hotel_border2 a {
	background: #ffffff;
	border:1px solid #cccccc;
	padding: 0px; 
	width: 515px;
	display:block;
	text-decoration: none;
}

.p_inicio .list_hotel_border1 a {
	background: #ffffff;
	border:1px solid #cccccc;
	padding: 0px; 
	width: 207px;
	display:block;
	text-decoration: none;
}
.p_inicio .list_hotel_border2 a {
	background: #ffffff;
	border:1px solid #cccccc;
	padding: 0px; 
	width: 585px;
	height:161px;
	display:block;
	text-decoration: none;
}
.list_hotel_border2 .hotel_img {
	margin: 5px 0px 5px 5px; 
	float: left;
	margin-right: 2px;
	height: 130px;
	overflow: hidden;
	
}
.list_hotel_border2 .hotel_div {
	margin: 5px 5px 5px 0px; 
	width: 330px;
	float: right;
}
.list_hotel_border1 .hotel_img ,
.list_hotel_border .hotel_img {
	margin: 5px 5px 5px 5px; 
	float: left;
	margin-right: 2px;
	height: 100px;
	overflow: hidden;
}
.list_hotel_border2 .hotel_img  img{
	position:relative;
	left:0px;
	top:-5px;
}

.list_hotel_border1 .hotel_img  img,
.list_hotel_border .hotel_img  img {
	position:relative;
	top: -7px;
	left:-20px;top:-10px;
}
.list_hotel_border2 .hotel_img {
	height: 150px;
	width: 240px;
}
.list_hotel_border1 .hotel_img {
	height: 130px;
	width: 195px;
}
.list_hotel_border .hotel_img {
	height: 130px;
	width: 181px;
}
.list_hotel_border2 a:hover,
.list_hotel_border1 a:hover,
.list_hotel_border a:hover {
	border:1px solid #E4A500;
	background: #f9f9f9;
}
.list_hotel_border2 a:hover .hotel_title,
.list_hotel_border1 a:hover .hotel_title,
.list_hotel_border a:hover .hotel_title {
	color: #E4A500;
}
.list_hotel_border2 .hotel_title,
.list_hotel_border1 .hotel_title,
.list_hotel_border .hotel_title {
	background: #f0f0f0;
	color: #E4A500;
	display: block;
	padding: 4px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}
.list_hotel_border2 .hotel_title
.list_hotel_border1 .hotel_title {
	padding: 15px 5px 9px 5px;
	font-size: 1.2em;
	margin: 0px 0px 4px 0px;
}
.p_inicio .list_hotel_border2 .hotel_title 
.p_inicio .list_hotel_border1 .hotel_title {
	padding: 4px 5px 4px 5px;
	font-size: 1em;
	margin: 0px 0px 4px 0px;
}
.list_hotel_border2 .hotel_desc,
.list_hotel_border1 .hotel_desc,
.list_hotel_border .hotel_desc {
	font-size: 0.95em;
	display: block;
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 3px 0px;
}

.hotel_subtitle {
	margin-left:5px;
	color: #FF9900;
	color: #EDC309;
	color: #999999;
	text-decoration:none;
	font-size:0.9em;
	margin-top:2px;
}
/* FIN CONTENT */


#footer {
	background: #efefef;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	margin: 20px 0px 0px 0px;
}

.menu_pie {
	font-size: 1em;
	margin: 15px 0px 0px 0px;
	background: #E4A500;
	color: #ffffff;
	padding: 5px 5px 5px 5px;
}
.menu_pie a {
	color: #ffffff;
	text-decoration: none;
}
.menu_pie a:hover {
	color: #000000;
}
a.zona_links {
text-decoration:none;
margin-bottom:2px;display:block;
padding: 1px 0px 0px 0px;color:#999999;
}
a.zona_links:hover {
	color: #E4A500;
}

/* CONTENT */
input.consultar,
input.back {
	font-size: 11px;
	color: #0D4D80;
	border: 1px solid #cccccc;
	padding: 2px 8px 2px 8px;
	text-decoration:none;
	background: #f9f9f9;
	cursor:pointer;
}
a.consultar {
	height:20px;
	font-size: 11px;
	color: #0D4D80;
	border: 1px solid #E4A500;
	padding: 2px 8px 2px 8px;
	text-decoration:none;
	background: #f9f9f9;
	font-weight:bold;
}
a:hover.consultar {
	border: 1px solid #0D4D80;
	background: #0D4D80;
	color: #ffffff;
}


/******** FORM ********/
label {
	color: #E4A500;
	width: 150px;
	height: 15px;
	float:left;
	text-align: left;
	padding: 4px 0px 5px 9px;
	margin: 0px 2px 2px 0px;
	background: #f5f5f5;;
	
}

input.input_text {
	float:left;
	font-size: 1.2em;
	width: 290px;
	border: 1px solid #efefef;
	border-left: 2px solid #E4A500;
	background: #ffffff;
	padding: 4px 9px 4px 9px;
}
div.line {
	position: relative;
	top:0px;
	left:0px;
	border-bottom: 0px solid #ffffff;
	margin-bottom:3px;
	display: block;
	height: 23px;
}
.input_text.error { 
	position: relative;
	border-left-color: red;
	width: 190px;
	z-index: 5;
}
div.error { 
	position: absolute;
	top: 0px;
	left: 342px;
	width: 115px;
	float: left; 
	color: red; 
	padding: 1px 2px 2px 5px; 
	/*
	background: transparent url(../img/bg_li_menux.png) repeat right top;
	border: 1px solid red;
	border-left: 0px solid red;
	*/
	line-height:1em;
	z-index: 10;
	font-size: 0.9em
}
/*********** OLD CSS ***********/
.cajas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #727272;
	text-decoration: none;
}

#home_search_form  .edades_ninos_div  label.cajas  {
	width:auto;
	float:left;
	margin:0px 0px 0px 12px;
	padding: 4px 5px 1px 5px;
}
#home_search_form  .edades_ninos_div  {
	margin: 0;
}
#home_search_form  #edades_ninos_div1  br  {
	float:left;
}
#home_search_form  input ,
#home_search_form  select {
	font-size: 12px;
}
#home_search_form  input:hover.button_enviar {
	color:#727272;
}
.caja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}


.titulo_cab{
	   font-family: Verdana, Arial, Helvetica, sans-serif;
 	   font-size: 10px;
	   color: #1B1B1F;
  	   font-weight: normal;	
	}

.hvcc{
	   font-family: Verdana, Arial, Helvetica, sans-serif;
 	   font-size: 13px;
	   color: #000000;
  	   font-weight: bold;	
	   text-decoration: none;
	}

.hvcca{
	   font-family: Verdana, Arial, Helvetica, sans-serif;
 	   font-size: 13px;
	   color: #E4A500;
  	   font-weight: bold;	
	   text-decoration: none;
	}

.grisbase {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

.tirulohotel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	font-weight: normal;
}

.titulo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
}
.regimen{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #606060;
	font-weight: normal;
	text-align:center;
}
a.importe_al {
	font-size: 1.25em;
}
a:hover.importe_al {
	backgroundx: #efefef;
	color: #E4A500;
}
a.importe_al_oferta {
	font-size: 1.25em;
	color: #9d2927;
}
a:hover.importe_al_oferta {
	backgroundx: #efefef;
	color: #E4A500;
}
.reserva{ BORDER-RIGHT: #cccccc 1px solid;
             BORDER-TOP: #cccccc 1px solid;
             BORDER-LEFT: #cccccc 1px solid;
             BORDER-BOTTOM: #cccccc 1px solid;
}
a.reservar { 
	BORDER: #cccccc 2px solid;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	background: #f5f5f5;
	color: #E4A500;	
	font-weight:bold;
	text-decoration: none;
	text-align: left;
	min-width: 180px;
}
a.reservar:hover { 
	BORDER: #E4A500 2px solid;
	background: #f9f9f9;
	color: #E4A500;	
}

.titulohotelnaranja {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #E4A500;
	font-weight: bold;
}

.tituloficha
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #0066ab;
	color: #E4A500;
	
	border-bottom: 2px solid #efefef;
	padding-bottom: 7px;
	margin-bottom: 7px;
	
}

.b_reserva{BORDER-BOTTOM: #4A8EA5 1px solid;}

.texto_reserva{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
}

.cabecera{font-family: Verdana, Arial, Helvetica, sans-serif;
	           font-size: 11px;
	           color: #FFFFFF;
	           font-weight: bold;			  
	         }

.h_reserva{font-family: Verdana, Arial, Helvetica, sans-serif;
	           font-size: 16px;
	           color: #FFFFFF;
	           font-weight: bold;			  
	         }

.resultado{font-family: Verdana, Arial, Helvetica, sans-serif;
	           font-size: 11px;
	           color: #4A7D94;
	           font-weight: bold;			  
	         }
.titulos{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A8EA5;
	font-weight: bold;
	text-align:right;
}

.paso{font-family: Verdana, Arial, Helvetica, sans-serif;
	           font-size: 14px;
	           color: #F4B64A;
	           font-weight: bold;			  
	         }

.boton{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A7D94;
	font-weight: bold;	
	cursor: pointer; 
}

.Estilo1 {color: #FFFFFF}

.Estilo2 {font-size: 11px; color: #597089; font-family: Verdana, Arial, Helvetica, sans-serif;}

.texto_ofertas{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #990000;
	text-decoration: underline;
}

.texto_oferta{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #990000;
	text-decoration: none;
}

.capa_canaria{
    background-image:url(../images/oferta_canaria.jpg); 	
	background-repeat:no-repeat;
}
.capa_tenerife{
    background-image:url(../images/oferta_tenerife.jpg); 	
	background-repeat:no-repeat;
}
.capa_lanzarote{
    background-image:url(../images/oferta_lanzarote.jpg); 	
	background-repeat:no-repeat;
}
.capa_fuerteventura{
    background-image:url(../images/oferta_fuerteventura.jpg); 	
	background-repeat:no-repeat;
}
.capa_gomera{
    background-image:url(../images/oferta_gomera.jpg); 	
	background-repeat:no-repeat;
}
.capa_hierro{
    background-image:url(../images/oferta_hierro.jpg); 	
	background-repeat:no-repeat;
}
.capa_palma{
    background-image:url(../images/oferta_palma.jpg); 	
	background-repeat:no-repeat;
}



/** SCROLLER */
#scroller-body {
width: 375px;
border:1px solid #ccc;
border-top:0px; 
margin:0px 15px 5px 5px; 
padding:0px 0px 0px 0px;
height:850px;
height:650px;
height:550px;
height:280px;
overflow:hidden;
}
.lista_eventos {
	text-align:left;
	margin:5px 2px 5px 3px;
	padding:0px;
	list-style-type:none;
	color:#FF9900;
	color:006699;
}
#panel {
 
}
#panel div {
float:left;
 
}

#mask {
	text-align:left;
	width:360px;
	overflow:hidden;
	margin:0 auto;
}
#panel-1 {
}
 
#panel-2 {
}
 
#panel-3 {
}

#scroller-header {
	position:relative;
	margin-left: 2px;
	/*background: transparent url(../img/menu_bg.gif) 15px bottom repeat-x;*/
	height: 46px; 
	margin-right: 12px;
	margin-left: 5px;
	border-bottom: 1px dotted #cccccc;
}
#scroller-header a:hover {
	text-decoration:none; 
	color:#E4A500;
	background:#eeeeee;
	border-top: 2px solid #E4A500;
}

#scroller-header a {
	position:relative;
	padding: 0 0 0 0;
	font-family: Arial,Verdana;
	font-size:12px;
	line-height: 13px;
	font-weight:bold;
	text-align:center;
	width:88px;
	height:44px;
	display:block;
	float:left;
	vertical-align:middle;
	margin-right: 3px;
	background:#cccccc;
	background: #cccccc url(../img/bg_pest.jpg) left bottom repeat-x;
	border: 1px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	color:#ffffff;
	text-decoration:none;
}
#scroller-header a.selected {
	color: #E4A500;
	background:#ffffff;
	height:45px;
	z-index: 100;
	padding: 0 0 0 0;
	
}
.hotel-oferta {
	background: transparent url(/reserva/oferta.png) right bottom no-repeat;	
	padding-right: 20px;
	float:left;
	padding-top:5px;
	color:#E4A500;
	color:#880d0d;
	font-weight:normal;
	font-size:0.85em;
	text-align: left;
}
