/* FORMULARIO RESERVAS */

/*** INDICE DE ESTILOS ***/

	/*CONTENEDORES PRINCIPALES DEL FORMULARIO: VERTICAL Y HORIZONTAL*/
	/*FONDOS DEL FORMULARIO*/
	/*CABECERA DEL FORMULARIO*/
	/*PESTAÑAS FORMULARIO VERTICAL (SOLO PARA USA)*/
	/*PESTAÑAS FORMULARIO HORIZONTAL (PARA USA Y GTI HORIZONTALES)*/
	/*INICIO FORMULARIO VERTICAL GTI*/
	/*INICIO FORMULARIO VERTICAL GTI - VACACIONES*/
	/*INICIO FORMULARIO HORIZONTAL - GTI*/
	/*INICIO FORMULARIO VERTICAL GTI-EU y GTI-PT*/
	/*INICIO FORMULARIO HORIZONTAL GTI-EU y GTI-PT*/
	/*INICIO FORMULARIO VERTICAL WORLD*/
	/*INICIO FORMULARIO HORIZONTAL WORLD*/
	/***FORMULARIOS USA***/
		/*INICIO FORMULARIO VERTICAL SOLO HOTEL - USA*/
		/*INICIO FORMULARIO HORIZONTAL SOLO HOTEL - USA*/
		/*INICIO FORMULARIO VERTICAL HOTEL MÁS VUELO - USA*/
		/*INICIO FORMULARIO HORIZONTAL HOTEL MAS VUELO - USA*/
		/*INICIO FORMULARIO VERTICAL PAQUETES - USA*/
		/*INICIO FORMULARIO HORIZONTAL PAQUETES - USA*/
	/*ELEMENTOS COMUNES PARA FORMULARIOS VERTICALES*/
	/*ELEMENTOS COMUNES PARA FORMULARIOS HORIZONTALES*/
	/*** ELEMENTOS COMUNES DE CAPAS SUPERPUESTAS PARA FORMULARIOS VERTICALES Y HORIZONTALES (ACOMODACIÓN, CALENDARIO)***/
		/*CAPA DE ACOMODACIÓN PARA GTI (UNA SOLA HABITACIÓN)*/
		/*CALENDARIO*/
		/*CAPA DE ACOMODACIÓN PARA USA (MÚLTIPLES HABITACIONES)*/

	/*OFERTAS DE LA HOME*/
	/*plantilla BP_PTL_1Columna_Buscador*/

/*** FIN INDICE DE ESTILOS ***/

/*CONTENEDORES PRINCIPALES DEL FORMULARIO: VERTICAL Y HORIZONTAL*/
#contenedorFormularioReservas{/*Formulario VERTICAL de reservas*/
	height:205px;
	width:230px;
	position:relative;
	font:normal 11px Verdana;
	color:#333;
	z-index:3px;
}

#contenedorFormularioReservas #contenedorFormulario{
	display: block;
	margin: 0;
	padding: 0;
	width: 230px;
}

#formulario-horizontal{/*Contenedor externo del formulario horizontal*/
	width:937px;
	position:relative;
	left:-1px;
	padding:0;
	margin:3px auto 5px auto;
	z-index:1;
	background:url('bp_img_sombra_form_horizontal.jpg') left 2px no-repeat;/*SOLO SE VE EN LOS FORMULARIOS HORIZONTALES CON PESTAÑAS*/
}

#contenedorFormularioReservasHorizontal{
	height:70px;
	width:937px;
	position:relative;
	font:normal 11px Verdana;
	color:#333;
	z-index:3px;
}
/*FIN CONTENEDORES PRINCIPALES DEL FORMULARIO: VERTICAL Y HORIZONTAL*/

/*FONDOS DEL FORMULARIO*/
.fondoGti{
	background:url('bp_img_bg_form_reservas.jpg') left top no-repeat;
}

.fondoUsa{
	background:url('../img/bg_form_reservas_usa.jpg') left top no-repeat;
}

.fondoWorld{
	background:url('../img/bg_form_reservas_world.jpg') left top no-repeat;
}

.fondoHorizontal{
	background:url('/ucmwww/img/bp_img_bg_form_horizontal_gti.jpg') left bottom no-repeat;
}
/*FIN FONDOS DEL FORMULARIO*/

/*CABECERA DEL FORMULARIO*/
#contenedorFormularioReservas #cabeceraFormularioReservas{
	position:absolute;
	left:4px;
	top:7px;
	width:223px;
	height:15px;
	text-align:center;
	font:bold 9px Verdana;
	color:white;
	line-height:15px;
}

#contenedorFormularioReservasHorizontal #cabeceraFormularioReservas{/*EN EL FORMULARIO HORIZONTAL NO EXISTE CABECERA*/
	display:none;
}
/*FIN CABECERA DEL FORMULARIO*/

/*PESTAÑAS FORMULARIO VERTICAL (SOLO PARA USA)*/
#contenedorFormularioReservas #pestanas{
	position:absolute;
	top:34px;
	left:4px;
	width:223px;
	height:21px;
}

#contenedorFormularioReservas #pestanas #solohotel{
	position:static;
	float:left;
	width:39px;
}

.contenedorPagina{
	width:944px;
	margin:0 auto;
}



#contenedorFormularioReservas #pestanas #hotelmasvuelo{
	position:static;
	float:left;
	width:78px;
}

#contenedorFormularioReservas #pestanas #paquetes{
	position:static;
	float:left;
	width:100px;
}
/*FIN PESTAÑAS FORMULARIO VERTICAL*/

/*PESTAÑAS FORMULARIO HORIZONTAL (PARA USA Y GTI HORIZONTALES)*/
#contenedorFormularioReservasHorizontal #pestanas{
	position:absolute;
	top:1px;
	left:0px;
	width:300px;
	height:21px;
}

#contenedorFormularioReservasHorizontal #pestanas #solohotel{
	position:static;
	float:left;
	width:60px;
}

#contenedorFormularioReservasHorizontal #pestanas #hotelmasvuelo{
	position:static;
	float:left;
	width:100px;
}

#contenedorFormularioReservasHorizontal #pestanas #paquetes{
	position:static;
	float:left;
	width:125px;
}

a.botonPestana{
	background: transparent url('bp_img_bg_pestana_izq.gif') no-repeat top left;
	display: block;
	float: right;
	font:normal 11px Verdana;
	line-height: 21px;
	height: 21px;
	padding-left: 2px;/*8px;*/
	text-decoration: none;
	text-align:center;
}

a:link.botonPestana, a:visited.botonPestana, a:active.botonPestana{
	color:#333;
}

a:hover.botonPestana{
	color:#FF6600;
}

a.botonPestana span{
	background: transparent url('bp_img_bg_pestana_der.gif') no-repeat top right;
	display: block;
	padding: 0px 3px 0px 2px;/* 0px 10px 0px 2px;*/
	white-space:nowrap;
}

a.botonPestana.activa{
	background: transparent url('bp_img_bg_pestana_izq.gif') no-repeat bottom left;
}

a.botonPestana.activa span{
	background: transparent url('bp_img_bg_pestana_der.gif') no-repeat bottom right;
}


/*FIN PESTAÑAS FORMULARIO HORIZONTAL*/

/*INICIO FORMULARIO VERTICAL GTI*/
#contenedorFormularioReservas #formularioGti{
	position:relative;
	z-index:4;
}

#contenedorFormularioReservas #formularioGti .radioSoloHotel{
	top:40px;
}

#contenedorFormularioReservas #formularioGti .radioVacaciones{
	top:60px;
}

#contenedorFormularioReservas #formularioGti .radioSoloHotel input,
#contenedorFormularioReservas #formularioGti .radioVacaciones input{
	position:relative;
	top:3px;
}

#contenedorFormularioReservas #formularioGti .selectOrigen{
	display:none;
}

#contenedorFormularioReservas #formularioGti .selectDestino{
	top:90px;
}

#contenedorFormularioReservas #formularioGti .selectRegimen{
	display:block;
	top:113px;
}

#contenedorFormularioReservas #formularioGti .textFechaSalida{
	top:136px;
}

#contenedorFormularioReservas #formularioGti .textFechaVuelta{
	top:157px;
}

#contenedorFormularioReservas #formularioGti .textNoches{
	top:178px;
}

#contenedorFormularioReservas #formularioGti .selectAdultos{
	top:201px;
}

#contenedorFormularioReservas #formularioGti a.enlaceNinos{
	top:225px;
}
/*FIN FORMULARIO VERTICAL GTI*/

/*INICIO FORMULARIO VERTICAL GTI - VACACIONES*/
#contenedorFormularioReservas #formularioGti.vacaciones .selectRegimen{
	display:none;
}

#contenedorFormularioReservas #formularioGti.vacaciones .selectOrigen{
	display:block;
	top:90px;
}

#contenedorFormularioReservas #formularioGti.vacaciones .selectDestino{
	top:113px;
}
/*FIN FORMULARIO VERTICAL GTI - VACACIONES*/

/*INICIO FORMULARIO HORIZONTAL - GTI*/
#contenedorFormularioReservasHorizontal .formularioGtiHorizontal{
	position:absolute;
	top:24px;
	left:21px;
	width:911px;
	height:50px;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal .selectOrigen{
	display:none;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal .selectDestino{
	left:0px;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal .selectRegimen{
	left:145px;
	display:block;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal .textFechaSalida{
	left:290px;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal .textFechaVuelta{
	left:400px;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal .textNoches{
	left:510px;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal .selectAdultos{
	left:575px;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal .enlaceNinos{
	left:640px;
}
/*FIN FORMULARIO HORIZONTAL - GTI*/

/*INICIO FORMULARIO HORIZONTAL - GTI - VACACIONES*/
#contenedorFormularioReservasHorizontal .formularioGtiHorizontal.vacaciones .selectOrigen{
	left:0px;
	display:block;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal.vacaciones .selectDestino{
	left:145px;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal.vacaciones .selectRegimen{
	display:none;
}
/*FIN FORMULARIO HORIZONTAL - GTI - VACACIONES*/

/*INICIO FORMULARIO VERTICAL GTI-EU y GTI-PT*/
#contenedorFormularioReservas #formularioGtiEU{
	position:relative;
	z-index:4;
}

#contenedorFormularioReservas #formularioGtiEU .radioSoloHotel,
#contenedorFormularioReservas #formularioGtiEU .radioVacaciones{
	display:none;
}

#contenedorFormularioReservas #formularioGtiEU .selectDestino{
	top:40px;
}

#contenedorFormularioReservas #formularioGtiEU .selectRegimen{
	top:70px;
}

#contenedorFormularioReservas #formularioGtiEU .textFechaSalida{
	top:100px;
}

#contenedorFormularioReservas #formularioGtiEU .textFechaVuelta{
	top:130px;
}

#contenedorFormularioReservas #formularioGtiEU .textNoches{
	top:160px;
}

#contenedorFormularioReservas #formularioGtiEU .selectAdultos{
	top:185px;
}

#contenedorFormularioReservas #formularioGtiEU a.enlaceNinos{
	top:220px;
}
/*FIN FORMULARIO VERTICAL GTI-EU y GTI-PT*/

/*INICIO FORMULARIO HORIZONTAL GTI-EU y GTI-PT*/
#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal{
	position:absolute;
	top:4px;
	left:21px;
	width:911px;
	height:50px;
}

#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal .selectOrigen{
	display:none;
}

#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal .selectDestino{
	left:0px;
}

#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal .selectRegimen{
	left:145px;
}

#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal .textFechaSalida{
	left:290px;
}

#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal .textFechaVuelta{
	left:400px;
}

#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal .textNoches{
	left:510px;
}

#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal .selectAdultos{
	left:575px;
}

#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal .enlaceNinos{
	left:640px;
}
/*FIN FORMULARIO HORIZONTAL GTI-EU y GTI-PT*/

/*INICIO FORMULARIO VERTICAL WORLD*/
#contenedorFormularioReservas #formularioWorld .selectFechaSalida{
	top:100px;
}

#contenedorFormularioReservas #formularioWorld .selectDestino{
	top:130px;
}

#contenedorFormularioReservas #formularioWorld .selectNoches{
	top:160px;
}

#contenedorFormularioReservas #formularioWorld .selectAdultos{
	top:185px;
}

#contenedorFormularioReservas #formularioWorld a.enlaceNinos{
	top:215px;
}
/*FIN FORMULARIO VERTICAL WORLD*/

/*INICIO FORMULARIO HORIZONTAL WORLD*/
#contenedorFormularioReservasHorizontal #formularioWorldHorizontal{
	position:absolute;
	top:4px;
	left:21px;
	width:911px;
	height:50px;
}

#contenedorFormularioReservasHorizontal #formularioWorldHorizontal .selectFechaSalida{
	left:20px;
}

#contenedorFormularioReservasHorizontal #formularioWorldHorizontal .selectDestino{
	left:210px;
}

#contenedorFormularioReservasHorizontal #formularioWorldHorizontal .selectNoches{
	left:390px;
}

#contenedorFormularioReservasHorizontal #formularioWorldHorizontal .selectAdultos{
	left:500px;
}

#contenedorFormularioReservasHorizontal #formularioWorldHorizontal a.enlaceNinos{
	left:610px;
}
/*FIN FORMULARIO HORIZONTAL WORLD*/


/***FORMULARIOS USA***/

/*INICIO FORMULARIO VERTICAL SOLO HOTEL - USA*/
#contenedorFormularioReservas .formularioSoloHotel .selectOrigen{
	display:none;
}

#contenedorFormularioReservas .formularioSoloHotel .selectDestino{
	top:65px;
}

#contenedorFormularioReservas .formularioSoloHotel .textFechaSalida{
	top:95px;
}

#contenedorFormularioReservas .formularioSoloHotel .textFechaVuelta{
	top:125px;
}

#contenedorFormularioReservas .formularioSoloHotel .textNoches{
	top:150px;
}

#contenedorFormularioReservas .formularioSoloHotel .selectAdultos{
	top:175px;
}

#contenedorFormularioReservas .formularioSoloHotel .selectHabitaciones{
	top:200px;
}

#contenedorFormularioReservas .formularioSoloHotel #mensaje_acomod{
	top:225px;
}
/*FIN FORMULARIO VERTICAL SOLO HOTEL - USA*/

/*INICIO FORMULARIO HORIZONTAL SOLO HOTEL - USA*/
#contenedorFormularioReservasHorizontal .formularioSoloHotel{
	position:absolute;
	top:24px;
	left:21px;
	width:911px;
	height:50px;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel .selectOrigen{
	display:none;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel .selectDestino{
	left:0px;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel .textFechaSalida{
	left:160px;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel .textFechaVuelta{
	left:285px;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel .textNoches{
	left:405px;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel .selectAdultos{
	left:475px;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel .selectHabitaciones{
	left:555px;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel #mensaje_acomod{
	left:635px;
}
/*INICIO FORMULARIO HORIZONTAL SOLO HOTEL - USA*/

/*INICIO FORMULARIO VERTICAL HOTEL MÁS VUELO - USA*/
#contenedorFormularioReservas .formularioHotelVuelo .selectOrigen{
	top:67px;
}

#contenedorFormularioReservas .formularioHotelVuelo .selectDestino{
	top:90px;
}

#contenedorFormularioReservas .formularioHotelVuelo .textFechaSalida{
	top:113px;
}

#contenedorFormularioReservas .formularioHotelVuelo .textFechaVuelta{
	top:136px;
}

#contenedorFormularioReservas .formularioHotelVuelo .textNoches{
	top:157px;
}

#contenedorFormularioReservas .formularioHotelVuelo .selectAdultos{
	top:178px;
}

#contenedorFormularioReservas .formularioHotelVuelo .selectHabitaciones{
	top:201px;
}

#contenedorFormularioReservas .formularioHotelVuelo #mensaje_acomod{
	top:225px;
}
/*FIN FORMULARIO VERTICAL HOTEL MÁS VUELO - USA*/


/*INICIO FORMULARIO HORIZONTAL HOTEL MAS VUELO - USA*/
#contenedorFormularioReservasHorizontal .formularioHotelVuelo{
	position:absolute;
	top:24px;
	left:21px;
	width:911px;
	height:50px;
}

#contenedorFormularioReservasHorizontal .formularioHotelVuelo .selectOrigen{
	/*display:none;*/
	left:0;
}

#contenedorFormularioReservasHorizontal .formularioHotelVuelo .selectDestino{
	left:145px;
}

#contenedorFormularioReservasHorizontal .formularioHotelVuelo .selectRegimen{
	/*left:145px;*/
	display:none;
}

#contenedorFormularioReservasHorizontal .formularioHotelVuelo .textFechaSalida{
	left:290px;
}

#contenedorFormularioReservasHorizontal .formularioHotelVuelo .textFechaVuelta{
	left:400px;
}

#contenedorFormularioReservasHorizontal .formularioHotelVuelo .textNoches{
	left:510px;
}

#contenedorFormularioReservasHorizontal .formularioHotelVuelo .selectAdultos{
	left:560px;
}

#contenedorFormularioReservasHorizontal .formularioHotelVuelo .selectHabitaciones{
	left:620px;
}

#contenedorFormularioReservasHorizontal .formularioHotelVuelo #mensaje_acomod{
	left:680px;
}
/*FIN FORMULARIO HORIZONTAL HOTEL MAS VUELO - USA*/

/*INICIO FORMULARIO VERTICAL PAQUETES - USA*/
#contenedorFormularioReservas #formularioVacaciones div{
	position:absolute;
	top:65px;
	left:12px;
	height:200px;
	width:209px;
	overflow:auto;
}

#contenedorFormularioReservas #formularioVacaciones div ul,
#contenedorFormularioReservas #formularioVacaciones div ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#contenedorFormularioReservas #formularioVacaciones div ul li{
	margin-top:4px;
	font:normal 11px Verdana;
	padding-left:19px;
	background:url('bp_img_flecha.gif') 7px 4px no-repeat;
}
/*FIN FORMULARIO VERTICAL PAQUETES - USA*/

/*INICIO FORMULARIO HORIZONTAL PAQUETES - USA*/
#contenedorFormularioReservasHorizontal #formularioVacaciones{
	position:absolute;
	top:24px;
	left:21px;
	width:911px;
	height:50px;
}

#contenedorFormularioReservasHorizontal #formularioVacaciones .selectZonas{
	left:0;
}

#contenedorFormularioReservasHorizontal #formularioVacaciones .selectPaquetes{
	left:200px;
}

#contenedorFormularioReservasHorizontal #formularioVacaciones .selectSubZonas{
	left:500px;
}
/*FIN FORMULARIO HORIZONTAL PAQUETES - USA*/

/***FIN FORMULARIOS USA***/


/*ELEMENTOS COMUNES PARA FORMULARIOS VERTICALES*/
#contenedorFormularioReservas .formularioSoloHotel div.camposForm,
#contenedorFormularioReservas .formularioHotelVuelo div.camposForm,
#contenedorFormularioReservas #formularioGti div.camposForm,
#contenedorFormularioReservas #formularioGtiEU div.camposForm,
#contenedorFormularioReservas #formularioWorld div.camposForm{
	position:absolute;
	left:20px;
	width:195px;
	height:16px;
	line-height:16px;
}

#contenedorFormularioReservas .selectOrigen select,
#contenedorFormularioReservas .selectDestino select,
#contenedorFormularioReservas .selectRegimen select,
#contenedorFormularioReservas .selectFechaSalida select{
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
	width:130px;
	height:16px;
	*height:18px;
	border:1px solid #9A9A9A;
	font:normal 11px Verdana;
	color:#333;
}

#contenedorFormularioReservas .textFechaVuelta img,
#contenedorFormularioReservas .textFechaSalida img{
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
}

#contenedorFormularioReservas .textFechaVuelta input,
#contenedorFormularioReservas .textFechaSalida input{
	position:absolute;
	right:26px;
	top:0;
	margin:0;
	padding:0;
	width:70px;
	height:14px;
	border:1px solid #9A9A9A;
	font:normal 11px Verdana;
	color:#333;
}

#contenedorFormularioReservas .selectAdultos select,
#contenedorFormularioReservas .selectHabitaciones select,
#contenedorFormularioReservas .selectNoches select{
	margin:0;
	padding:0;
	width:40px;
	height:16px;
	*height:18px;
	border:1px solid #9A9A9A;
	position:absolute;
	right:0;
	top:0;
	font:normal 11px Verdana;
	color:#333;
}

#contenedorFormularioReservas .textNoches input{
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
	width:30px;
	height:14px;
	border:1px solid #9A9A9A;
	font:normal 11px Verdana;
	color:#333;
}

#contenedorFormularioReservas a.enlaceNinos{
	position:absolute;
	left:2px;
	color:#333;
	width:223px;
	text-align:center;
}

#contenedorFormularioReservas a#mensaje_acomod{
	position:absolute;
	left:2px;
	color:#333;
	width:223px;
	text-align:center;
}

#contenedorFormularioReservas a.botonBP.botonFormReserva{/*MODIFICACIONES ESPECIALES PARA EL BOTÓN*/
	width:132px;
	position:absolute;
	top:250px;
	left:45px;
	text-align:center;
	cursor:pointer;
}

#contenedorFormularioReservas h6{
	margin:0;
	padding:8px 0px 5px 6px;
	margin-bottom:6px;
	font:bold 11px Verdana;
	color:#0FA0FF;
	background:url('bp_img_bg_borde_horizontal.gif') left bottom repeat-x;
}
/*FIN ELEMENTOS COMUNES PARA FORMULARIOS VERTICALES*/

/*ELEMENTOS COMUNES PARA FORMULARIOS HORIZONTALES*/
#contenedorFormularioReservasHorizontal.sinPestanas{
	height:50px;
}

#contenedorFormularioReservasHorizontal.sinPestanas #pestanas{
	display:none;
}

#contenedorFormularioReservasHorizontal .formularioGtiHorizontal div.camposForm,
#contenedorFormularioReservasHorizontal .formularioGtiEUHorizontal div.camposForm,
#contenedorFormularioReservasHorizontal #formularioWorldHorizontal div.camposForm,
#contenedorFormularioReservasHorizontal .formularioSoloHotel div.camposForm,
#contenedorFormularioReservasHorizontal .formularioHotelVuelo div.camposForm,
#contenedorFormularioReservasHorizontal #formularioVacaciones div.camposForm{
	position:absolute;
	top:0px;
	height:35px;
	line-height:14px;
}

#contenedorFormularioReservasHorizontal .selectOrigen,
#contenedorFormularioReservasHorizontal .selectDestino,
#contenedorFormularioReservasHorizontal .selectRegimen,
#contenedorFormularioReservasHorizontal .selectFechaSalida{
	width:130px;
	text-align:center;
}

#contenedorFormularioReservasHorizontal .selectOrigen select,
#contenedorFormularioReservasHorizontal .selectDestino select,
#contenedorFormularioReservasHorizontal .selectRegimen select,
#contenedorFormularioReservasHorizontal .selectFechaSalida select{
	position:absolute;
	left:0;
	bottom:1px;
	*bottom:-1px;
	_bottom:-2px;
	margin:0;
	padding:0;
	width:130px;
	height:16px;
	*height:18px;
	border:1px solid #9A9A9A;
	font:normal 11px Verdana;
	color:#333;
}

#contenedorFormularioReservasHorizontal .selectZonas,
#contenedorFormularioReservasHorizontal .selectPaquetes,
#contenedorFormularioReservasHorizontal .selectSubZonas{
	width:170px;
	text-align:center;
}

#contenedorFormularioReservasHorizontal .selectZonas select,
#contenedorFormularioReservasHorizontal .selectPaquetes select,
#contenedorFormularioReservasHorizontal .selectSubZonas select{
	position:absolute;
	left:0;
	bottom:1px;
	*bottom:-1px;
	_bottom:-2px;
	margin:0;
	padding:0;
	width:170px;
	height:16px;
	*height:18px;
	border:1px solid #9A9A9A;
	font:normal 11px Verdana;
	color:#333;
}

#contenedorFormularioReservasHorizontal .selectPaquetes,
#contenedorFormularioReservasHorizontal .selectPaquetes select{
	width:280px;
}

#contenedorFormularioReservasHorizontal .textFechaVuelta,
#contenedorFormularioReservasHorizontal .textFechaSalida{
	width:95px;
	text-align:center;
}

#contenedorFormularioReservasHorizontal .textFechaVuelta img,
#contenedorFormularioReservasHorizontal .textFechaSalida img{
	position:absolute;
	right:0;
	bottom:0;
}

#contenedorFormularioReservasHorizontal .textFechaVuelta input,
#contenedorFormularioReservasHorizontal .textFechaSalida input{
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	padding:0;
	width:70px;
	height:14px;
	border:1px solid #9A9A9A;
	font:normal 11px Verdana;
	color:#333;
}

#contenedorFormularioReservasHorizontal .selectAdultos,
#contenedorFormularioReservasHorizontal .selectHabitaciones,
#contenedorFormularioReservasHorizontal .selectNoches{
	width:60px;
	text-align:center;
}

#contenedorFormularioReservasHorizontal .selectAdultos select,
#contenedorFormularioReservasHorizontal .selectHabitaciones select,
#contenedorFormularioReservasHorizontal .selectNoches select{
	margin:0;
	padding:0;
	width:40px;
	height:16px;
	*height:18px;
	border:1px solid #9A9A9A;
	position:absolute;
	margin-left:-20px;
	left:50%;
	bottom:1px;
	*bottom:-1px;
	_bottom:-2px;
	font:normal 11px Verdana;
	color:#333;
}

#contenedorFormularioReservasHorizontal .textNoches{
	width:50px;
	text-align:center;
}

#contenedorFormularioReservasHorizontal .textNoches input{
	position:absolute;
	left:50%;
	bottom:0;
	padding:0;
	margin-left:-15px;
	width:30px;
	height:14px;
	border:1px solid #9A9A9A;
	font:normal 11px Verdana;
	color:#333;
}

#contenedorFormularioReservasHorizontal a.enlaceNinos{
	position:absolute;
	top:8px;
	color:#333;
	text-align:center;
	width:90px;
}

#contenedorFormularioReservasHorizontal a#mensaje_acomod{
	position:absolute;
	color:#333;
	top:6px;
	text-align:center;
	width:120px;
}

#contenedorFormularioReservasHorizontal a.botonBP.botonFormReserva{/*MODIFICACIONES ESPECIALES PARA EL BOTÓN DE BUSCAR*/
	width:130px;
	position:absolute;
	top:8px;
	right:25px;
	text-align:center;
	cursor:pointer;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel a.botonBP.botonFormReserva,
#contenedorFormularioReservasHorizontal .formularioHotelVuelo a.botonBP.botonFormReserva{/*MODIFICACIONES ESPECIALES PARA EL BOTÓN EN USA, DONDE EL TEXTO ES MÁS CORTO Y SE NECESITA MÁS ESPACIO*/
	width:70px;
}

#contenedorFormularioReservasHorizontal #acomodacion_pos {/*POSICIONAMIENTO DE LA CAPA DE ACOMODACIÓN PARA VIAJESGTI (UNA SOLA HABITACIÓN)*/
	height:150px;
	width:550px;
	display: none;
	position:absolute;
	top:45px;
	right:-2px;
}

#contenedorFormularioReservasHorizontal #acomodacion {/*POSICIONAMIENTO DE LA CAPA DE ACOMODACIÓN PARA GTI (UNA SOLA HABITACIÓN)*/
	height:138px;
	position: absolute;
	right: 0px;
	width: 480px;
	overflow:hidden;
}

#contenedorFormularioReservasHorizontal #calcalcal {/*POSICIONAMIENTO DE LA CAPA DEL CALENDARIO*/
	position:absolute;
	z-index:6;
	top:45px;
	left:295px;
}

#contenedorFormularioReservasHorizontal .formularioSoloHotel #calcalcal {/*POSICIONAMIENTO DE LA CAPA DEL CALENDARIO PARA SOLO HOTEL DE USA*/
	position:absolute;
	z-index:6;
	top:45px;
	left:170px;
}

#contenedorFormularioReservasHorizontal #habhabhab {/*POSICIONAMIENTO DE LA CAPA DE ACOMODACIÓN PARA USA (MÚLTIPLES HABITACIONES)*/
	position: absolute;
	top: 45px;
	right: -2px;
}
/*FIN ELEMENTOS COMUNES PARA FORMULARIOS HORIZONTALES*/



/*** ELEMENTOS COMUNES DE CAPAS SUPERPUESTAS PARA FORMULARIOS VERTICALES Y HORIZONTALES (ACOMODACIÓN, CALENDARIO)***/

/*CAPA DE ACOMODACIÓN PARA GTI (UNA SOLA HABITACIÓN)*/
#contenedorFormularioReservas #acomodacion_pos {
	display: none;
	position: relative;
	/*top: -120px;*/
	position:absolute;
	top:80px;
	left:90px;
	display:none;
}

#contenedorFormularioReservas #acomodacion {
	height:138px;
	position: absolute;
	left: -10px;
	width: 220px;
	overflow:hidden;
}

#acomod_izq{
	width:10px;
	height:138px;
	
	background-image: url('bp_img_bg_left_form_ninos.png')!important;
	
	filter: none !important;
	
	
	float:left;
}

#acomod_cen {
	height:138px;

	background-image:url('bp_img_bg_center_form_ninos.png') !important;
	
	background-repeat:repeat-x;
	filter: none !important;
	
	
	float:left;
	width:90%;
	text-align: center;
}

#acomod_der{
	width:8px;
	height:138px;
	
	background-image: url('bp_img_bg_right_form_ninos.png')!important;
	
	filter: none !important;
	
	
	float:left;
}

#contenedorCamposFormNinos{
	position:absolute;
	top:10px;
	left:15px;
	z-index:10;
}

.ac_tit {
	font-weight: bold;
	color: #FF6600;
	float: left;
	margin-bottom: 3px;
}

.ac_tit2 {
	position:absolute;
	top:10px;
	right:50px;
	font-size: 10px;
	font-family: Arial;
	z-index:12;
}

.ac_tit2 a { color: #333333; }
.hab_tt {
	position: relative;
	clear: both;
	line-height: 12px;
}

.habs {
	position: relative;
	clear: both;
	display: none;
	line-height: 12px;
}

.boxs {
	margin-top:0;
	padding-top:0;
	width: 52px;
	float: left;
}

.bx_des {
	font-size: 10px;
	font-weight: bold;
}

.sel_acomod { font-size: 10px; }
#hab_nt {
	float: left;
	display: none;
}

.nins { visibility: hidden; }
#acomodacion_problemas {
	clear: both;
	position: relative;
	/*top:90px;*/
}

#formularioGti #acomodacion_problemas,
.formularioGtiHorizontal #acomodacion_problemas,
.formularioGtiEUHorizontal #acomodacion_problemas,
#formularioWorldHorizontal #acomodacion_problemas,
#formularioWorld #acomodacion_problemas,
#formularioGtiEU #acomodacion_problemas{
	clear: both;
	position: relative;
	top:90px;
}

.acomodacion_problema {
	clear: both;
	color: red;
	font-weight: bold;
	text-align: left;
}
/*FIN CAPA DE ACOMODACIÓN PARA GTI (UNA SOLA HABITACIÓN)*/

/*CALENDARIO*/
#contenedorFormularioReservas #calcalcal {
	position:absolute;
	z-index:6;
	top:80px;
	left:232px;
}

#id_calendar {
	color: rgb(0,51,102);
	width: 200px;
	z-index:7;
}

#contenedorCalendario{
	display:none;
	position:relative;
	top:80px;
	left:235px;
	width:200px;
	z-index:100;
}
/*FIN CALENDARIO */

/*CAPA DE ACOMODACIÓN PARA USA (MÚLTIPLES HABITACIONES)*/
.cerrar_config_habs,
.cerrar_config_habs:visited{
	color:#333;
	text-decoration: none;
}
.cerrar_config_habs:hover {
	color: #AAAAAA;
}

.hab_acomod {
	float: left;
	width: 55px;
}
.hab_acomod2 {
	float: left;
	width: 65px;
}

#habitaciones {
	position: relative;
	padding: 5px; 
	z-index: 50;
	text-align: center;
	background-color: #f1e8cc;
	font:bold 10px Verdana;
	color:#333;
}
.hab_title {
	clear: both;
	float: left;
	margin-top: 1px;
	line-height: 16px;
}
.hab_class {
	margin-top: 2px;
	clear: both;
	position: relative;
}

#contenedorFormularioReservas #habhabhab {
	position: absolute;
	top: 100px;
	left: 100px;
}

#containerHabitaciones{
	width:600px;
	position:relative;
	display: none;
}

#containerHabitaciones #top{
	width:100%;
	height:13px;
	font-size:1px;
	position:relative;	
}

#containerHabitaciones #top #tr-img-left{
	position:absolute;
	top:0;
	left:0;
	height:13px;
	width:13px;
	background-image: url('../img/tl.png')!important;
	background-image: none;
	background-repeat:no-repeat;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tl.png');
}

#containerHabitaciones #top #tr{
	width:100%;
	height:13px;
	font-size:1px;
}

#containerHabitaciones #top #tr #in-tr{
	height:13px;
	margin:0px 13px;
	background-image:url('../img/tc.png') !important;
	background-image:none;
	background-repeat:repeat-x;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/tc.png');
}

#containerHabitaciones #top #tr #tr-img-right{
	height:13px;
	width:13px;
	position:absolute;
	right:0px;
	top:0px;
	background-image: url('../img/tr.png')!important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tr.png');
}

#containerHabitaciones #bottom{
	width:100%;
	height:13px;
	font-size:1px;
	position:relative;	
}

#containerHabitaciones #bottom #br-img-left{
	position:absolute;
	top:0;
	left:0;
	height:13px;
	width:13px;
	background-image: url('../img/bl.png')!important;
	background-image: none;
	background-repeat:no-repeat;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bl.png');
}

#containerHabitaciones #bottom #br{
	width:100%;
	height:13px;
	font-size:1px;
}

#containerHabitaciones #bottom #br #in-br{
	height:13px;
	margin:0px 13px;
	background-image:url('../img/bc.png') !important;
	background-image:none;
	background-repeat:repeat-x;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/bc.png');
}

#containerHabitaciones #bottom #br #br-img-right{
	height:13px;
	width:13px;
	position:absolute;
	right:0px;
	top:0px;
	background-image: url('../img/br.png')!important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/br.png');
}

#containerHabitaciones #middle{
	width:100%;
	position:relative;
	overflow:hidden;
}

#containerHabitaciones #middle #left{
	position:absolute;
	top:0;
	left:0;
	width:13px;
	height:1000px;
	background-image:url('../img/ml.png') !important;
	background-image:none;
	background-repeat:repeat-y;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/ml.png');
}

#containerHabitaciones #middle #center{
	height:100%;
	position:relative;
	left:9px;
	margin-right:13px;
	background-color:#f1e8cc;
}

#containerHabitaciones #middle #right{
	position:absolute;
	top:0;
	right:0;
	width:13px;
	height:1000px;
	
	background-image:url('../img/mr.png') !important;
	background-image:none;
	background-repeat:repeat-y;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='img/mr.png');
}
/*FIN CAPA DE ACOMODACIÓN PARA USA (MÚLTIPLES HABITACIONES)*/

/***FIN DE ELEMENTOS COMUNES DE CAPAS SUPERPUESTAS PARA FORMULARIOS VERTICALES Y HORIZONTALES (ACOMODACIÓN, CALENDARIO)***/D

/* BP */

.contenedorPagina{
	width:944px;
	margin:0 auto;
}

.contenedorPagina.dosColumnas{
	background:url('bp_img_menu_solo_en_bp_sep_ver.gif') 232px top repeat-y;
	background: #fff
}

#principalContainer{
	margin:0;
	padding:0;
	width:690px;
	float:left;
	margin-left:8px;
	background: #fff
}

body{
	margin:0;
	font:normal 11px Verdana;
	color:#333;
    background:#fff;
	_margin:0;
	_padding:0;
	_height:100%;
}

body a{
	color:#333;
}

body a:visited{
	color:#999;
}

body a:hover{
	color:#FF6600;
}

h1{
	text-align:left;
	font:bold 14px verdana;
	color:#666666;
	padding-left:30px;
	background:url('/ucmwww/img/bp_img_logo_sol.gif') 10px 4px no-repeat;
	line-height:26px;
	border-bottom:1px solid #d5dade;
	margin:0;
	margin-bottom:0px;
}

h2, h2 a{
	text-decoration:none;
	text-align:left;
	font:bold 12px verdana;
	color:#7d6936;
	background:url('/ucmwww/img/bp_img_logo_sol.gif') 1px 4px no-repeat;
	line-height:26px;
	border-bottom:1px solid #d5dade;
	margin:0;
	padding:0;
	padding-left:22px;
	margin-bottom:20px;
	clear:both;
	float:none;
}

h3, h3 a{
	text-decoration:none;
	text-align:left;
	font:bold 12px Verdana;
	color:#7d6936;
	background:url('/ucmwww/img/bp_img_logo_sol.gif') 1px 4px no-repeat;
	line-height:26px;
	border-bottom:1px solid #d5dade;
	margin:0;
	padding:0;
	padding-left:22px;
	margin-bottom:10px;
	clear:both;
	float:none;
}

h4, h4 a{
	text-align:left;
	font:bold 12px Verdana;
	color:#7d6936;
	background:url('/ucmwww/img/bp_img_logo_peq.gif') 6px 2px no-repeat;
	line-height:20px;
	border-bottom:1px solid #d5dade;
	margin:0;
	padding:0;
	padding-left:23px;
	margin-bottom:10px;
	clear:both;
	float:none;
	text-decoration:none;
}

.titulo_modulo{
	text-align:left;
	font:bold 12px verdana;
	color:#0c2d63;
	background:url('/ucmwww/img/bp_img_logo_sol.gif') 1px 6px no-repeat;
	line-height:26px;
	border-bottom:1px solid #d5dade;
	margin:0;
	padding:0;
	padding-left:27px;
	margin-bottom:14px;
	clear:both;
	float:none;
}

.destacado1, .destacado1 a, .destacado1 a:visited{
	color:#0c2d63;
	text-align:left;
	font:bold 13px Verdana;
	margin:0;
	margin-bottom:6px;
	text-decoration:none;
}

.destacado1 a:hover{
	color:#0c2d63;
	text-decoration:none;	
}

.destacado2, .destacado2 a, .destacado2 a:visited{
	color:#0c2d63;
	text-align:left;
	font:bold 12px Verdana;
	margin:0;
	margin-bottom:6px;
	text-decoration:none;
}

.destacado2 a:hover{
	color:#0c2d63;
	text-decoration:none;
}

.naranja, .naranja a, .naranja a:visited{
	color:#FF6600;
}

.naranja a:hover{
	color:#0099FF;
}

a.botonBP{
	background: transparent url('/ucmwww/img/bp_img_bg_boton_izq.jpg') no-repeat top left;
	display: block;
	float: right;
	font: bold 11px Verdana;
	line-height: 22px;
	height: 22px;
	padding-left: 8px;
	text-decoration: none;
}

a:link.botonBP, a:visited.botonBP, a:hover.botonBP, a:active.botonBP{
	color:#333;
}

a.botonBP span{
	background: transparent url('/ucmwww/img/bp_img_bg_boton_der.jpg') no-repeat top right;
	display: block;
	padding: 0px 11px 0px 2px;
	line-height: 22px;
	height: 22px;
	position:relative;
	right:-2px;
}

a:hover.botonBP{
	background: transparent url('/ucmwww/img/bp_img_bg_boton_izq.jpg') no-repeat bottom left;
}

a.botonBP:hover span{
	background: transparent url('/ucmwww/img/bp_img_bg_boton_der.jpg') no-repeat bottom right;
	position:relative;
	right:-2px;
	cursor:pointer;
}

.spacer{
	clear:both;
	float:none;
}


#bannerInfoSeccion{
	height:297px;
	width:690px;
	margin:0 auto;
	position:relative;
	left:5px;
	overflow:hidden;
	background:url('bp_img_bg_info_seccion.jpg');
}

.imgSeccion{
	position:relative;
	left:3px;
	top:4px;
}

#map{
	width:684px;
	height:282px;
	/*z-index:1;*/
	position:relative;
	left:3px;
	top:4px;
}

#bannerInfoSeccion #boton_reserva_hotel{
	position: absolute;
	z-index: 1;
	right: 6px;
	bottom: 12px;
	float:right;
	width:130px;
	background-color:transparent;
	text-align:center;
}


.bannerDestino{
	position:relative;
	left:10px;
	overflow:hidden;
	width:697px;
	height:165px;
	background:url('bg_info_destino.jpg ');
}

.bannerDestino .imgFotoDestino{
	float:left;
	position:relative;
	left:4px;
	top:3px;
}
.bannerDestino .imgLogoDestino{
	float:left;
	position:relative;
	left:7px;
	top:3px;
}

.invisible{
	display:none;
}

.visible{
	display:block;
}


a.botonPestana{
	background: transparent url('../img/botones/bg_pestana_izq.gif') no-repeat top left;
	display: block;
	float: right;
	font:normal 11px Verdana;
	line-height: 21px;
	height: 21px;
	padding-left: 2px;/*8px;*/
	text-decoration: none;
	text-align:center;
}

a:link.botonPestana, a:visited.botonPestana, a:active.botonPestana{
	color:#333;
}

a:hover.botonPestana{
	color:#FF6600;
}

a.botonPestana span{
	background: transparent url('../img/botones/bg_pestana_der.gif') no-repeat top right;
	display: block;
	padding: 0px 3px 0px 2px;/* 0px 10px 0px 2px;*/
	white-space:nowrap;
}

a.botonPestana.activa{
	background: transparent url('../img/botones/bg_pestana_izq.gif') no-repeat bottom left;
}

a.botonPestana.activa span{
	background: transparent url('../img/botones/bg_pestana_der.gif') no-repeat bottom right;
}

/*.SI-FILES-STYLIZED label.enviarFichero
{
    width:90px;
    height:22px;
    background:url(../img/botones/boton_completo_examinar.jpg) 0 0 no-repeat;
	margin-top:4px;
	margin-bottom:4px;
	/*margin-right:15px;*//*
    display:block;
    overflow:hidden;
    cursor:pointer;
	float:left;
}

.SI-FILES-STYLIZED label.enviarFichero input.inputEnviarFichero
{
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}*/

/* ACCESO HOTELES */

#accesoHotelesBox{
	float:left;
	width:210px;
	text-align:left;
	margin-left:5px;
	margin-top:-10px;
	
}

#accesoHotelesBox div{
	margin-top:12px;
	margin-bottom:10px;
}

#accesoHotelesBox div .tituloZonaHotelera{
	height:20px;
	line-height:20px;
	margin:0;
	margin-top:5px;
}

#accesoHotelesBox div .tituloZonaHotelera a{
	font:bold 10px Verdana;
	color:#999999;
	text-decoration:none;
}

#accesoHotelesBox div .tituloZonaHotelera a:hover{
	text-decoration:underline;
}

#accesoHotelesBox div ul.listaZonaHotelera{
	margin:0;
	padding:0;
	
}

#accesoHotelesBox div ul.listaZonaHotelera li{
	list-style:none;
	text-align:left;
	background:url('/ucmwww/img/bp_lista.gif') left 5px no-repeat;
	padding-bottom: 5px;
	padding-left:12px;
	font:normal 10px Verdana;
	line-height:14px;
}

/* RESERVAS */

#cabeceraReservasBanners{
	height:290px;
	width:944px;
	margin:0 auto;
	position: relative;
	z-index:1;
	background: #fff
}

#cabeceraReservasBanners #cabeceraForm{
	height:290px;
	width:230px;
	position:relative;
	float:left;
	background:url('bp_img_img_form.jpg') top left no-repeat;
	z-index:2;
	background: #fff
}

#cabeceraReservasBanners #cabeceraBanner{
	height:290px;
	width:704px;
	position:relative;
	float:left;
	background: #fff
}

#cabeceraReservasBanners #cabeceraBanner #bannerGrande{
	height:290px;
	width:525px;
	float:left;
	background: #fff
}

#cabeceraReservasBanners #cabeceraBanner #bannerGolfResidencial{
	height:145px;
	width:165px;
	float:left;
	background: #fff
}

#cabeceraReservasBanners #cabeceraBanner #bannerDPCollection{
	height:145px;
	width:165px;
	position:relative;
	bottom:0;
	float:left;
	background: #fff
}

#cabeceraReservasBanners #cabeceraBanner #ofertasHome {
	display:block;
	float:left;
	padding:0 0 0 3px;
}

/* CALENDARIO */

.calendarBox{
	font:normal 10px Trebuchet MS;
	width:100%;
	background:#EFFFFF;
	border: 1px solid rgb(0,51,102);
	position:relative;
	z-index:15;
}

.calendarBox thead {  }

.calendarBox tr td { text-align:center; }

.calendarBox tr td a { text-decoration:none; }

.calendarBox thead {
	font: bold 10px Trebuchet MS;
	background-color: #EFFFFF;
	color: rgb(0,51,102);
}

.calendarBox thead .infoCalendar{
	position:relative;
	text-align:center;
	width:100%;
}

.calendarBox thead .infoCalendar a{
	position:absolute;
	top:0px;
	right:5px;
}

.calendarBox thead .infoCalendar,
.calendarBox thead .infoCalendar a{
	background-color: #006699;
	color: #FFFFFF;
}

.calendarBox thead .mesAnterior{
	position:absolute;
	left:5px;
	top:-1px;
}

.calendarBox thead .mesSiguiente{
	position:absolute;
	right:5px;
	top:-1px;
}

.calendarBox thead .mesActual{
	position:relative;
	width:100%;
}

.calendarBox thead .mesActual,
.calendarBox thead .mesActual a{
	color: #006699;
}

.calendarBox thead .calendarMesDespl {
	font: normal 10px Trebuchet MS;
	margin: 0px;
	padding: 0px;
}

.calendarBox tbody tr td{
	text-align:center;
	width:14%;
	padding:0;
	overflow:hidden;
}

.calendarBox tbody tr td.dayOff { color: #AAAAAA; }

.calendarBox tbody tr td.dayOn{
	cursor:pointer;
}

.calendarBox tbody tr td.dayOn div{
	font:bold 10px Trebuchet MS;
}

.calendarBox tbody td.otroMes{
	color:#CCC;
	font:normal 10px Trebuchet MS;
}

.calendarBox tbody tr td.resaltado{
	background-color: #006699;
	color: #FFF;
}

.calendarBox tbody tr td.resaltado div{
	color: #C00;
}

.calendarBox tbody div{ font-weight:bold; }


.calendarBox td.porcen_0{ 	background:#F6F8E0; }
.calendarBox td.porcen_16{	background:#FDF7F7; }
.calendarBox td.porcen_25{	background:#F8DDDD; }
.calendarBox td.porcen_30{	background:#F3C3C3; }
.calendarBox td.porcen_40{	background:#EEA8A8; }
.calendarBox td.porcen_50{	background:#E88D8D; }
.calendarBox td.porcen_60{	background:#E37474; }
.calendarBox td.porcen_70{	background:#DE5959; }
.calendarBox td.porcen_80{	background:#D93F3F; }
.calendarBox td.porcen_90{	background:#D32525; }
.calendarBox td.porcen_160{	background:#CC0000; }

.calendarBox td.porcen_0, .calendarBox td.porcen_0 div{ 			color:#727B17; }
.calendarBox td.porcen_160, .calendarBox td.porcen_160 div{		color:#FDF7F7; }
.calendarBox td.porcen_90, .calendarBox td.porcen_90 div{		color:#FDF7F7; }
.calendarBox td.porcen_80, .calendarBox td.porcen_80 div{		color:#FDF7F7; }
.calendarBox td.porcen_70, .calendarBox td.porcen_70 div{		color:#FDF7F7; }
.calendarBox td.porcen_60, .calendarBox td.porcen_60 div{		color:#FDF7F7; }
.calendarBox td.porcen_50, .calendarBox td.porcen_50 div{		color:#FDF7F7; }
.calendarBox td.porcen_40, .calendarBox td.porcen_40 div{		color:#CC0000; }
.calendarBox td.porcen_30, .calendarBox td.porcen_30 div{		color:#CC0000; }
.calendarBox td.porcen_25, .calendarBox td.porcen_25 div{		color:#CC0000; }
.calendarBox td.porcen_16, .calendarBox td.porcen_16 div{		color:#CC0000; }


/*******/
#inicial{
	width:180px;
}

#inicial .calendarBox tbody tr td.dayOn{
	font-weight:bold;
	color:#BFE11B;
}

#inicial .calendarBox tbody tr td.resaltado{
	cursor:pointer;
	font-weight:bold;
	color:#FFF;
}


/*********/
#segundo{
	width:280px;
}

#segundo tbody td{
	height:30px;
	overflow:hidden;
}

#segundo .calendarBox tbody tr td.dayOn{
	font:bold 14px Trebuchet MS;
}

#segundo .calendarBox tbody tr td.resaltado{
	color:#727B17;
}

#segundo .calendarBox tbody tr td.resaltado div{
	color:#FFF;
}

/* HOME */

#principalContainer{
	margin:0;
	padding:0;
	width:690px;
	float:left;
	margin-left:8px;
}

#principalContainer #textoGris{
	margin:22px 10px 0px 10px;
	padding:10px 5px;
	width:660px; /*|| 690 - (2 * 10) - (2 * 5) = 660 ||*/
	background:#EAEAEA;
}

#principalContainer #textoGris p{
	margin:3px;
	padding:0;
}

#principalContainer #zonasHome{
	margin:0;
	padding:0;
	margin-top:22px;
}

#principalContainer #zonasHome .filasZonasHome{
	margin:0;
	padding:0;
	margin-bottom:17px;
	position:relative;
	left:10px;
	width:670px;
	float:left;
}

#principalContainer #zonasHome .filasZonasHome .containerZona{
	margin:0;
	padding:0;
	float:left;
	width:329px;
	margin-right:12px;
}

#principalContainer #zonasHome .filasZonasHome .right{
	margin:0;
	padding:0;
}

#principalContainer #zonasHome .filasZonasHome .containerZona img{
	margin:0;
	padding:0;
	border:none;
	width:329px;
	height:110px;
}

#principalContainer #zonasHome .filasZonasHome .containerZona ul{
	margin:0;
	padding:0;
	margin-top:4px;
	margin-left:7px;
}

#principalContainer #zonasHome .filasZonasHome .containerZona ul li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	background:url('/ucmwww/img/bp_lista.gif') left 5px no-repeat;
	padding-bottom: 5px;
	padding-left:12px;
	font:normal 10px Verdana;
	line-height:14px;
}

/* ELEMENTOS COMUNES */

#body{
BACKGROUND: url(bp_img_fondo.jpg)
}

#header{
	width:944px;
	margin:0 auto;
	background: #fff
}

/*Cabecera*/

#cabecera{
	position:relative;
	width:944px;
	height:76px;
}

#cabecera #imgTitulo{
	position:absolute;
	left:0px;
	width:277px;
	height:76px;
}

#cabecera #imgTitulo img{
	border:none;
}

#cabecera #imgBanner{
	position:absolute;
	left:278px;
	width:391px;
	height:76px;
}

#cabecera .banner_es{
	/*background:url('no_te_lo_pierdas_es.jpg') top left no-repeat;*/
}

#cabecera .banner_de{
	background:url('no_te_lo_pierdas_de.jpg') top left no-repeat;
}

#cabecera .banner_it{
	background:url('no_te_lo_pierdas_it.jpg') top left no-repeat;
}

#cabecera .banner_fr{
	background:url('no_te_lo_pierdas_fr.jpg') top left no-repeat;
}

#cabecera .banner_en{
	background:url('no_te_lo_pierdas_en.jpg') top left no-repeat;
}

#cabecera .banner_pt{
	background:url('no_te_lo_pierdas_pt.jpg') top left no-repeat;
}

#cabecera #info{
	position:absolute;
	right:0px;
	top:0px;
	width:276px;
	height:76px;
	background:url('/ucmwww/img/telefonista.jpg') right top no-repeat;
	z-index:2;
}

#cabecera #info #infoTelf{
	position:absolute;
	left:0px;
	top:0px;
	width:169px;
	height:76px;
	background:url('/ucmwww/img/telefono.jpg') left bottom no-repeat;
}

#cabecera #info #infoTelf #infoText{
	position:absolute;
	top:0px;
	/*left:40px;*/
	/*width:129px;*/
}

#cabecera #info #infoTelf #infoText a{
	float:left;
	margin-top:8px;
	margin-bottom:8px;
	font-family:Verdana;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

#cabecera #info #infoTelf #infoText #linkAgencias{
	float:left;
	margin-left:-50px;
	_position: relative; 
	_left: 30px;
	margin-top:8px;
	margin-bottom:8px;
	font-family:Verdana;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

#cabecera #info #infoTelf #infoText #linkProfisionales{
	float:right;
	margin-top:8px;
	margin-bottom:8px;
	font-family:Verdana;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

#cabecera #info #infoTelf #infoText a.accesoProfesionales{
	position:top;
	height:20px;
	
    	background:url('bg_acceso_profesionales_right.gif') no-repeat scroll right top;
	color:black;
	text-align:center;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;

	padding-right:5px;
	padding-bottom:1px;
	overflow:hidden;
}

#cabecera #info #infoTelf #infoText a.accesoProfesionales span{
	background: url('bg_acceso_profesionales_left.gif') left top no-repeat;

	left:0;
	margin-top:0;
	padding-top:0;
	padding-left:7px;
	padding-right:0px;
	padding-bottom:0px;
}

#cabecera #info #infoTelf #infoText .ayudaText{
	margin-top:0px;
	padding-left:50px;

	height:14px;
	color:#7d6936;
	text-align:left;
	font-family:verdana;
	font-size:11px;
	clear: both;
}

#cabecera #info #infoTelf #infoText .telefonoDorado{
	margin-top:0px;
    padding-left:50px;
	height:40px;
	color:#7d6936;
	text-align:left;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
}


#cabecera span a img{
	width:14px;
	height:11px;
	overflow:hidden;
	border:1px solid #FFF;
}

#cabecera span a:hover img{
	width:14px;
	height:11px;
	overflow:hidden;
	border:1px solid #FF6600;
}

#cabecera span a.actual img{
	border:2px solid #0099FF;
}

#cabecera span a.actual:hover img{
	border:2px solid #FF6600;
}

/*Menu Superior*/

#menu_superior{
	clear:both;
	float:none;
	position:relative;
	width:938px;
	background:url('/ucmwww/img/bg_menu_superior.jpg') top left no-repeat;
	text-align:center;
	text-transform:uppercase;
}

#menu_superior ul{
	margin:0;
	padding:0;
}

#menu_superior ul li{
	display:inline;
	padding:0;
}

#menu_superior ul li.first{
	position:relative;
	background: url('bg_menu_doble_prueba.jpg') right top repeat-x;
}
#menu_superior ul li.first img{
	position:absolute;
	top:-3px;
	*top:11px;
	left:-2px;
}

#menu_superior ul li a{
	font: bold 11px Verdana;
	text-decoration:none;
	color: #333;
	line-height:39px;
	
	padding:14px 15px 15px 15px;
	/*background: url('bg_menu_doble.jpg') right top repeat-x;*/
}

#menu_superior ul li a:hover{
	color:#EEE;
	/*background: url('bg_menu_doble.jpg') right -40px repeat-x;*/
}

#menu_superior ul li a.last{ //Ya no se usan estos estilos
	font: bold 11px Verdana;
	text-decoration:none;
	color: #333;
	line-height:39px;
	
	padding:14px 15px 15px 15px;
	/*background: url('../img/bg_menu_doble.jpg') left top repeat-x;*/
}

#menu_superior ul li a.last:hover{
	color:#EEE;
	/*background: url('../img/bg_menu_doble.jpg') left -40px repeat-x;*/
}

/*Menu B2B */
#menu_superior_b2c{
	clear:both;
	float:none;
	position:relative;
	text-align:left;
	text-transform:uppercase;
	width:938px;
	padding-left:10px;
	background-color:#888888;
	margin-left:5px;
	width:918px;
	margin-bottom:3px;
	height:25px;
}

#menu_superior_b2c ul {
	margin:0;
	padding:0;
	height:25px;
}

#menu_superior_b2c ul li {
	display:inline;
	padding:0;
	height:25px;
}

#menu_superior_b2c ul li a {
	color:white;
	font-family:Verdana;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:25px;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	padding-bottom:6px;
}

#menu_superior_b2c ul li a:hover{
	background-color:#D8D8D8;
	color:#333333;
}

/*Pie*/

#pie{
clear:both;
	width:944px;
	height:40px;
	margin:0 auto;
	position:relative;
	padding:0;
	margin-top:10px;
}

#logo_pinero_pie{
	float:left;
	width:69px;
	height:40px;
	/*background:url('logo_grupo_pinero.gif') top left no-repeat;*/
	margin:0;
	padding:0;
	margin-right:12px;
}

#menu_pie{
	position:relative;
	float:left;
	width:856px;
	height:40px;
	background:url('/ucmwww/img/bg_pie_corto.jpg') top left no-repeat;
	margin:0;
	padding:0;
}

#pie ul#menuInferior{
	position:absolute;
	left:0;
	margin:0;
	padding:0px 0px 0px 25px;
}

#pie ul#menuInferior li{
	display:inline;
	margin:0;
	text-align:center;
	padding:0px 5px 0px 0px;
	font: normal 9px Verdana;
	color: #333;
	height: 40px;
	line-height:37px;
	background:fff;
}

#pie ul#menuInferior li a{
	font: normal 9px Verdana;
	color: #333;
	height: 40px;
	line-height:37px;
}

#pie #telfDudas{
	text-align:right;
	font: normal 9px Verdana;
	color: #333;
	height: 40px;
	line-height:25px;
	padding-right:0px;
}

#pie #telfDudas span{
	padding-right:12px;
}

#pie #telfDudas img{
	position:relative;
	top:6px;
	padding-right:5px;
}

/* NEWSLETTER */
#newsletterBox{
	float:left;
	width:218px;
	text-align:left;
	margin-left:5px;
	text-align:center;
}

#newsletterBox p{
	margin:0;
	padding:0;
	position:relative;
	margin-top:-6px;
	font:bold 11px Verdana;
	color:#333;
}

#newsletterBox .botonNewsletter{
	width:200px;
	margin:0 auto;
	margin-top:10px;
}

#newsletterBox .enlaceNewsletter{
	margin-top:8px;
	margin-bottom:18px;
	font:normal 10px Verdana;
	color:#333;
}


#newsletterBox .enlaceNewsletter p{
	margin-top:8px;
	margin-bottom:18px;
	font:normal 10px Verdana;
	color:#333;
}

#newsletterBox .botonNewsletter a.botonBP{
	float: none;
}

/*a.botonBP{
	float: none;
}*/


/* MENU IZQUIERDA */
#menuIzquierda{
	position:relative;
	left:7px;
	/*_left:5px;*/
	width:232px;
	float:left;
}

ul.opciones{
	/*margin-top:400px;*/
	width:210px;
	font:normal 11px Verdana;
	margin:0;
	list-style:none;
	padding:0;
	background:white;
}

ul.opciones li{
	cursor:pointer;
	display:block;
	width:232px;
	float:none;
	clear:both;
	margin:0;
	padding:0;
	margin-top:10px;
	padding-bottom:14px;
	background:url('menu_solo_en_bp-separador_hori.gif') -8px bottom no-repeat;
}

ul.opciones li.first_option{
	margin-top:0;
}

ul.opciones li.last_option{
	background-image:none;
}

ul.opciones li .enlaceImg img,
ul.opciones li .enlaceTexto{
	float:left;
}

ul.opciones li .enlaceImg img{
	border:0;
	width:56px;
	height:56px;
	margin-left:1px;
}

ul.opciones li .enlaceTexto{
	width:160px;
	margin-left:5px;
	margin-top:3px;
	text-decoration:none;
}


/* ACCESO HOTELES */

#accesoHotelesBox{
	float:left;
	width:210px;
	text-align:left;
	margin-left:5px;
	margin-top:-10px;
}

#accesoHotelesBox div{
	margin-top:12px;
	margin-bottom:10px;
}

#accesoHotelesBox div .tituloZonaHotelera{
	height:20px;
	line-height:20px;
	margin:0;
	margin-top:5px;
}

#accesoHotelesBox div .tituloZonaHotelera a{
	font:bold 10px Verdana;
	color:#F60;
	text-decoration:none;
}

#accesoHotelesBox div .tituloZonaHotelera a:hover{
	text-decoration:underline;
}

#accesoHotelesBox div ul.listaZonaHotelera{
	margin:0;
	padding:0;
}

#accesoHotelesBox div ul.listaZonaHotelera li{
	list-style:none;
	text-align:left;
	background:url('/ucmwww/img/bp_lista.gif') left 5px no-repeat;
	padding-bottom: 5px;
	padding-left:12px;
	font:normal 10px Verdana;
	line-height:14px;
}
#hoteles-oferta .breadcrumbs{/*Esto es una corrección para esta página en concreto, más adelante habría que estandarizarlo para todas las páginas*/
	width:667px;
}

#mapaZonasHoteleras{
	float:left;
	width:690px;
	text-align:left;
	margin-left:5px;
}

#mapaZonasHoteleras ul{
	margin:0;
	padding:0;
}

#mapaZonasHoteleras ul li{
	margin:0;
	padding:0;
	float:left;
	width:135px;
	list-style:none;
	text-align:center;
	background:url('hotel_separacion_vertical.gif') right top no-repeat;
	position:relative;
}

#mapaZonasHoteleras ul li img{
	width:120px;
	height:70px;
	margin:10px auto 0 auto;
}

#mapaZonasHoteleras ul li p{
	margin:0;
	padding:0;
	margin:5px auto 0 auto;
	width:120px;
	font:normal 10px Verdana;
	color:#333;
	padding-bottom:5px;
}

#mapaZonasHoteleras ul li p a{
	text-decoration:none;
}

#mapaZonasHoteleras ul li p a span{/*COLOR DORADO DE LAS ESTRELLAS*/
	color:#C09617;
}

#mapaZonasHoteleras ul li .hotelVacio{
	width:135px;
	height:114px;
	background:url('hotel_vacio.jpg') 16px 10px no-repeat;
}

#mapaZonasHoteleras ul li.lastHotel{
	background-image:none;
}

#mapaZonasHoteleras .mapaZonasHotelerasBox{
	float:left;
}

#listaAccesosDirectosHoteles{
	margin-left:5px;
}

#listaAccesosDirectosHoteles #accesoDirectoHotelesDestino{
	text-align:center;
}

#listaAccesosDirectosHoteles #accesoDirectoHotelesDestino .enlacesZona{
	color: #333;
	font:normal 10px Verdana;
	margin:0;
	padding:0;
}

#listaAccesosDirectosHoteles #accesoDirectoHotelesDestino .enlacesZona .enlaceZonaHotelera{
	margin: 0px 7px;
	line-height:15px;
	white-space:nowrap;
}

#listaAccesosDirectosHoteles #accesoDirectoHotelesDestino .enlacesZona .enlaceZonaHotelera p {
	margin: 0px 7px;
	line-height:15px;
	white-space:nowrap;
}

.spacer{
	float:none;
	clear:both;
}

h2, h2 a{
	margin-bottom:8px;
}
/* MENU SERVICIOS HOTEL */
#menu_servicios_hotel{
	position:relative;
	top:-14px;
	width:200px;
	margin:0;
	padding:0;
	list-style:none;
}

#menu_servicios_hotel li{
	margin:0;
	padding:0;
	width:200px;
	height:24px;
	float:left;
	padding-left:30px;
	background:url('menu_servicios_hotel_fondo2.jpg') left bottom no-repeat;
	overflow:hidden;
}

#menu_servicios_hotel li.opcionActiva{
	background:url('menu_servicios_hotel_fondo2.jpg') left top no-repeat;
}

#menu_servicios_hotel li.opcionActiva a{
	font-weight:bold;
	color:#fff;
}

#menu_servicios_hotel li a{
	font:normal 12px Verdana;
	height:23px;
	line-height:23px;
	font-weight:normal;
	text-decoration:none;
	color:#333;
}
#menu_servicios_hotel li a:hover{
	font-weight:bold;
}

/* BREADCRUMBS */

#contenedorBreadcrumbs .breadcrumbs{
	background:#F0F0F0;
	display:block;
	height:15px;
	line-height:15px;
	/*width:100%;*/
	padding-left:15px;
	margin-top: 3px;
	margin-bottom: 10px;
	overflow:hidden;
}

#contenedorBreadcrumbs .breadcrumbs strong{
	font:bold 10px Verdana;
	color:#666;
	padding-right:10px;
}

#contenedorBreadcrumbs .breadcrumbs,
#contenedorBreadcrumbs .breadcrumbs a{
	font:normal 10px Verdana;
	color:#666;
	text-decoration:none;
}

#hoteles-oferta .breadcrumbs a:hover{
	color:#003D79;
}



/* Banner HOTEL */

.bannerHotel{
	position:relative;
	left:10px;
	overflow:hidden;
	width:697px;
	height:297px;
	background:url('bg_hotel_inicio.jpg');
}

.bannerHotel .imgSeccion{
	float:left;
}

.bannerHotel .logoHotelBox{
	height:120px;
	overflow:hidden;
}

.bannerHotel .infoHotel{
	position:absolute;
	overflow:hidden;
	right:20px;
	top:10px;
	width:190px;
	height:242px;
}

.bannerHotel .infoHotel #botonReserva{
	float:none;
	margin-right:5px;
	width:auto;
	text-align:center;
}

.bannerHotel .infoHotel #texto_logo {
	height: 70px; 
	margin-bottom: 10px; 
	margin-top: 10px;
}

.bannerHotel .infoContacto{
	position:absolute;
	line-height:24px;
	height:24px;
	bottom:10px;
	left:3px;
	text-align:center;
	width:685px;
}

.bannerHotel .infoContacto .sendMail{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	background:url('ico_mail.jpg') left top no-repeat;
	margin-left:15px;
}
.imgSeccion{
	position:relative;
	left:3px;
	top:4px;
}

/* Ficha INFO GENERAL */

.infoSeccionHead{
	position:relative;
	overflow:hidden;
	width:697px;
	height:297px;
	background:red url('bg_info_seccion.jpg');
}

.imgSeccion{
	position:relative;
	left:3px;
	top:4px;
}

#seccionesHotel{
	width:692px;
	margin-left:0px;
	background:url('menu_solo_en_bp-separador_v.gif') 355px top repeat-y;
}

#seccionesHotel .columna{
	width:335px;
	float:left;
	position:relative;
	left:10px;
}

#seccionesHotel .columna.segunda{
	position:relative;
	left:30px;
	/*margin-left:20px;*/
}

#seccionesHotel .columna p.informacionZona{
	margin:0;
	padding:0;
	margin-top:15px;
	margin-left:15px;
}

#seccionesHotel ul{
	margin:0;/*px 11px 0px 0px;*/
	padding:0;
	list-style:none;
	width:335px;
	float:left;
}

#seccionesHotel ul li{
	margin-top:15px;
	height:100px;
	position:relative;
}

#seccionesHotel ul li h2{
	margin:0;
}


#seccionesHotel ul li.ubicacion{
	background:url('bg_ubicacion.gif') left 27px no-repeat;
}

#seccionesHotel ul li.restaurantes{
	background:url('bg_restaurantes.gif') left 27px no-repeat;
}

#seccionesHotel ul li.clubs{
	background:url('bg_clubs.gif') left 27px no-repeat;
}

#seccionesHotel ul li.wellness{
	background:url('bg_wellness.gif') left 27px no-repeat;
}

#seccionesHotel ul li.preguntas{
	background:url('bg_preguntas.gif') left 27px no-repeat;
}


#seccionesHotel ul li.ocio{
	background:url('bg_ocio.gif') left 27px no-repeat;
}


#seccionesHotel ul li.multimedia{
	background:url('bg_multimedia.gif') left 27px no-repeat;
}


#seccionesHotel ul li.instalaciones{
	background:url('bg_instalaciones.gif') left 27px no-repeat;
}


#seccionesHotel ul li.habitaciones{
	background:url('bg_habitaciones.gif') left 27px no-repeat;
}


#seccionesHotel ul li.golf{
	background:url('bg_golf.gif') left 27px no-repeat;
}

#seccionesHotel ul li p{
	margin:0;
	width:260px;
	position:absolute;
	left:70px;
	top:37px;
}

#seccionesHotel ul li.resumen p{
	left:0;
	top:0;
	position:relative;
}

#seccionesHotel ul li p a{
	text-decoration:none;
}

#seccionesHotel p{
	margin:15px auto;
	width:300px;
}

/*** comun ***/

h2 a{
	background:none;
	border:0;
	padding:0;
}

p{
	line-height:150%;
}


/*Este menú está preparado para estar dentro de una columna de 230px de ancho, si esto cambia se deberá cambiar el margen*/
#menuCuadro{
	width:198px;
	height:198px;
	margin:0px auto;
	padding:0;
	list-style:none;
}

#menuCuadro li{
	width:56px;
	height:56px;
	margin:0px 10px 10px 0px;
	float:left;
}

#menuCuadro li img{
	border:none;
	height:56px;
	width:56px;
}

/* MARCO BANDERA */

.marcoBandera{
	position:absolute;
	left:505px;
	top:0px;
	background: transparent url('marco_banderas_izq.gif') no-repeat top left;
	display: block;
	float: left;
	font: bold 11px Verdana;
	height: 18px;
	line-height: 18px;
	padding-left: 8px;
	text-decoration: none;
	font:normal 9px Verdana;
	color:#333;
	display: none;
}

.marcoBandera span{
	background: transparent url('marco_banderas_der.gif') no-repeat top right;
	display: block;
	padding: 0px 10px 1px 2px;
    display: none;
}

.marcoBandera #texto_idioma{
	background: none;
	position:relative;
	top:-3px;
	display: inline;
	padding: 0;
	display: none;
}

.marcoBandera a img{
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	display: none;
}

#cabecera span a img{
	width:14px;
	height:11px;
	overflow:hidden;
	border:1px solid #FFF;
}

#cabecera span a:hover img{
	width:14px;
	height:11px;
	overflow:hidden;
	border:1px solid #FF6600;
}

#cabecera span a.actual img{
	border:2px solid #0099FF;
}

#cabecera span a.actual:hover img{
	border:2px solid #FF6600;
}

/* MENU IMAGEN TITULO */


#menuImagenTitulo{
	width:690px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	margin-top:14px;
}

#menuImagenTitulo .opcionMenuImagenTitulo{
	width:74px;
	margin-right:2px;
	float:left;
	text-align:center;
}

#menuImagenTitulo .opcionMenuImagenTitulo img{
	width:56px;
	height:56px;
	border:none;
}

#menuImagenTitulo .opcionMenuImagenTitulo a{
	font-size:10px;
}

#menuImagenTitulo .opcionMenuImagenTitulo a p{
 	margin:0;
	padding:0;
 	margin-top:3px;
	text-decoration:underline;
}

/* OFERTAS BOX */

#ofertasBox ul{
	margin:0;
	padding:0;
	margin-top:-5px;
}

#ofertasBox ul li{
	list-style:none;
	text-align:left;
	background:url('/ucmwww/img/bp_lista.gif') left 5px no-repeat;
	padding-bottom: 5px;
	padding-left:12px;
	font:normal 10px Verdana;
	line-height:14px;
}

#ofertasBox{
	float:left;
	width:218px;
	text-align:left;
	margin-left:5px;
}

/*   -----------------------------------------------------------------     ESTAS CLASES SE AGREGARON EL VIERNES 8 DE MAYO  2009    ------------------------------------------------------- */ 
#cuadroControlesOpiniones{
	width:100%;
}

#cuadroControlesOpiniones #textoCuadroControlesOpiniones{
	width:220px;
	float:left;
	margin-right:10px;
	padding:10px 0px;
}

#cuadroControlesOpiniones #textoCuadroControlesOpiniones p{
	margin:0;
	padding:0;
	line-height:19px;
}

#cuadroControlesOpiniones #escribirOpinion{
	width:200px;
	float:left;
	text-align:center;
	background:#F0F0F0;
	padding:10px 0px;
	margin-right:10px;
}

#cuadroControlesOpiniones #escribirOpinion p{
	margin:0;
	padding:0px 10px;
	width:180px;
	float:left;
}

#cuadroControlesOpiniones #leerOpiniones{
	width:230px;
	float:left;
	text-align:center;
	background:#F6F0DD;
	padding:10px 0px;
}

#cuadroControlesOpiniones #leerOpiniones p{
	margin:0;
	padding:0px 10px;
	width:210px;
	float:left;
}

#contenedorBotonEscribir{
	float:left;
	width:200px;
}

#contenedorBotonEscribir div{
	width:143px;
	height:22px;
	padding:0;
	margin:10px auto;
}

#contenedorBotonEscribir div a{
	width:135px;
}

#contenedorBotonLeer{
	float:left;
	width:230px;
}

#contenedorBotonLeer div{
	width:203px;
	height:22px;
	padding:0;
	margin:10px auto;
}

#contenedorBotonLeer div a{
	width:195px;
}

a.enlaceNormas{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	text-align:center;
}

#explicacionOpiniones{
	width:250px;
	padding:0;
	margin:0;
	margin-top:20px;
	float:left;
}

#explicacionOpiniones p{
	line-height:19px;
}

#explicacionOpiniones p.tituloExplicacionOpiniones{
	font:bold 12px Verdana;
	color:#0099FF;
}

#contenedorFormularioOpiniones{
	width:429px;
	margin-top:20px;
	float:right;
}

#contenedorFormularioOpiniones #formularioOpiniones{
	margin:0 auto;
	padding-top:11px;
	width:429px;
	background:#F0F0F0;
	height:270px;
	text-align:left;
}

#contenedorFormularioOpiniones #formularioOpinionesPieCamposObligatorios{
	margin:0 auto;
	width:429px;
	text-align:left;
}

#contenedorFormularioOpiniones #formularioOpinionesPieCamposObligatorios div{
	padding-left:16px;
	background:url('requerido_preguntas_frecuentes.gif') 3px 3px no-repeat;
}

#contenedorFormularioOpiniones #formularioOpinionesPieCamposObligatorios a{
	width:135px;
	text-align:center;
	position:relative;
	right:2px;
}

#contenedorFormularioOpiniones #formularioOpiniones .corto{
	position:relative;
	float:left;
	height:30px;
	width:176px;
	line-height:30px;
	margin-left:0px;
	padding-left:31px;
	text-align:left;
	/*background:red;*/
}

#contenedorFormularioOpiniones #formularioOpiniones .cortoDer{
	position:relative;
	float:left;
	height:30px;
	width:214px;
	line-height:30px;
	margin-left:0px;
	padding-left:8px;
	text-align:left;
	/*background:yellow;*/
}

#contenedorFormularioOpiniones #formularioOpiniones .corto input{
	position:absolute;
	right:1px;
	top:6px;
	width:116px;
	height:14px;
	border:1px solid #999;
}

#contenedorFormularioOpiniones #formularioOpiniones .cortoDer input{
	position:absolute;
	right:32px;
	top:6px;
	width:116px;
	height:14px;
	border:1px solid #999;
}

#contenedorFormularioOpiniones #formularioOpiniones .largo{
	clear:both;
	float:none;
	/*background:yellow;*/
	position:relative;
	width:398px;
	line-height:30px;
	margin-left:0px;
	padding-left:31px;
	text-align:left;
}

#contenedorFormularioOpiniones #formularioOpiniones .largo input{
	position:absolute;
	right:32px;
	top:6px;
	width:307px;
	height:14px;
	border:1px solid #999;
}

#contenedorFormularioOpiniones #formularioOpiniones .campoTexto{
	clear:both;
	float:none;
	/*background:yellow;*/
	position:relative;
	width:398px;
	line-height:30px;
	height:123px;
	margin-left:0px;
	margin-bottom:20px;
	padding-left:31px;
	text-align:left;
}

#contenedorFormularioOpiniones #formularioOpiniones .campoTexto textarea{
	position:absolute;
	right:32px;
	top:6px;
	width:307px;
	height:115px;
	border:1px solid #999;
	width:307px;
}

#contenedorFormularioOpiniones #formularioOpiniones .requerido{
	background:url('requerido_preguntas_frecuentes.gif') 14px 10px no-repeat;
}

#contenedorFormularioOpiniones #formularioOpiniones .textoFormulario{
	text-align:left;
	margin:0px 28px;
}

#contenedorFormularioOpiniones #formularioOpiniones .textoFormulario span{
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
}

#contenedorFormularioOpiniones #formularioOpiniones .radioCss{
	margin-top:5px;
	margin-right:28px;
	text-align:right;
}


.cuadroLista{
	position:relative;
}
.cuadroLista h1{
	font:bold 18px Times New Roman;
	color:#666;
	width:400px;
	background:none;
	border:none;
	margin:0;
	padding:0;
	position:relative;
	top:10px;
	left:10px;
	margin-bottom:10px;
	
}

.cuadroLista h1 a{
	text-decoration:none;
	color:#666;
}

.datosEnvioOpinion{
	position:absolute;
	right:10px;
	top:10px;
	width:250px;
	text-align:right;
	font:normal 9px Verdana;
}

.datosEnvioOpinion a{
	font:normal 9px Verdana;
}

a.leerMas{
	color:#FF6600;
	background:url('bp_img_flecha.gif') left 4px no-repeat;
	padding-left:10px;
	margin-left:5px;
	white-space:nowrap;
}

.invisible{
	display:none;
}

#principalContainer #boton{
	margin:0px auto;
	width:145px;
}

#contenedorFormularioOpiniones #campoRequerido{
	background:url('requerido_preguntas_frecuentes.gif') 14px 10px no-repeat;
}

/*   -----------------------------   Ficha genérica ejemplo ---------------------------------------------------------------------------------------------------------- */

	
	
	
	.textoIntroductorioDestino{
		margin:0;
		padding:0 10px 15px 10px;
	}
	
	.textoIntroductorioDestino p{
		padding:0;
		margin:0;
		padding-top:15px;
	}

	.lineaVertical{
		background:url('menu_solo_en_bp-separador_vertical.gif') 345px top repeat-y;
		width:100%;
		height:100%;
	}
	
	.colInfoHotel{ /*Aplicar este estilo a cada columna. Aplicar solamente éste si se quiere una única columna. Aplicarlo junto a colIzq o colDer para hacer 2 columnas*/
		float:left;
		position:relative;
		overflow:hidden;
		width:670px;
		left:10px;
	}
	
	.colInfoHotel img{
		margin:0;
		padding:0;
		border:none;
		margin-top:8px;
		width:100%;
	}
	
	.colIzq{
		width:328px;
		left:10px;
	}
	
	.colDer{
		width:328px;
		left:24px;
	}
	
	.anchoMax{
		width:100%;
		left:10px;
	}
	
	.cuadroLista{
		padding:5px 10px 15px 10px;
		margin:0;
		margin-top:8px;
		margin-left:10px;
		/*position:relative;*/
	}
	
	.cuadroLista.cajaReducida{
		padding-bottom:8px;
	}

	.sinMarginTop{
		margin-top:0;
	}

	.cuadroLista img.imgIncrustadaIzq{
		float:left;
		height:auto;
		width:auto;
	}
	
	.cuadroLista img.imgIncrustadaDer{
		float:right;
		height:auto;
		width:auto;
	}
	
	.cuadroLista ul{
		left:6px;
		margin:0;
		padding:0;
		padding-top:10px;
		list-style:none;
	}
	
	.cuadroLista ul li{
		margin:0;
		padding:0;

		line-height:18px;
		text-indent:12px;
		background:url('punto-lista.gif') left 8px no-repeat;
	}
	
	.cuadroLista ol{
		left:6px;
		margin:0;
		padding:0;
		padding-top:10px;/**/
		list-style-position:inside;/**/
	}

	.cuadroLista ol li{
		PADDING-RIGHT: 0px; 
		PADDING-LEFT: 0px; 
		PADDING-BOTTOM: 0px; 
		MARGIN: 0px; 
		LINE-HEIGHT: 18px; 
		PADDING-TOP: 0px
	}
	
	.cuadroLista p{
		position:relative;
		left:6px;
		margin:0;
		padding:0;
		padding-top:10px;
		padding-right:10px;
	}
	
	.cuadroLista.cajaReducida p{
		padding-top:15px;
		padding-right:5px;
	}
	
	.gris{
		background:#F0F0F0;
	}
		
	.crema{
		background:#F9F5E8;
	}

	

	/* h2{    NOTA:  esta clase causa conflicto con una antes definida 	
		margin-top:5px;
		margin-bottom:0;
	}*/
	
	h5{
		position:relative;
		left:6px;
		margin:0;
		padding:15px 0px 5px 0px;
		font:bold 11px Verdana;
		text-transform:uppercase;
	}

/* ---------------------------------------------------------------------- FICHA-INFO-GENERAL-CSS    ---------- */

.infoSeccionHead{
	position:relative;
	overflow:hidden;
	width:697px;
	height:297px;
	background:red url('bg_info_seccion.jpg');
}

.imgSeccion{
	position:relative;
	left:3px;
	top:4px;
}

#seccionesHotel{
	width:692px;
	margin-left:0px;
	background:url('menu_solo_en_bp-separador_v.gif') 355px top repeat-y;
}

#seccionesHotel .columna{
	width:335px;
	float:left;
	position:relative;
	left:10px;
}

#seccionesHotel .columna.segunda{
	position:relative;
	left:30px;
	/*margin-left:20px;*/
}

#seccionesHotel .columna p.informacionZona{
	margin:0;
	padding:0;
	margin-top:15px;
	margin-left:15px;
}

#seccionesHotel ul{
	margin:0;/*px 11px 0px 0px;*/
	padding:0;
	list-style:none;
	width:335px;
	float:left;
}

#seccionesHotel ul li{
	margin-top:15px;
	height:100px;
	position:relative;
}

#seccionesHotel ul li h2{
	margin:0;
}


#seccionesHotel ul li.ubicacion{
	background:url('bg_ubicacion.gif') left 27px no-repeat;
}

#seccionesHotel ul li.restaurantes{
	background:url('bg_restaurantes.gif') left 27px no-repeat;
}

#seccionesHotel ul li.clubs{
	background:url('bg_clubs.gif') left 27px no-repeat;
}

#seccionesHotel ul li.wellness{
	background:url('bg_wellness.gif') left 27px no-repeat;
}

#seccionesHotel ul li.preguntas{
	background:url('bg_preguntas.gif') left 27px no-repeat;
}


#seccionesHotel ul li.ocio{
	background:url('bg_ocio.gif') left 27px no-repeat;
}


#seccionesHotel ul li.multimedia{
	background:url('bg_multimedia.gif') left 27px no-repeat;
}


#seccionesHotel ul li.instalaciones{
	background:url('bg_instalaciones.gif') left 27px no-repeat;
}


#seccionesHotel ul li.habitaciones{
	background:url('bg_habitaciones.gif') left 27px no-repeat;
}


#seccionesHotel ul li.golf{
	background:url('bg_golf.gif') left 27px no-repeat;
}

#seccionesHotel ul li p{
	margin:0;
	width:260px;
	position:absolute;
	left:70px;
	top:37px;
}

#seccionesHotel ul li.resumen p{
	left:0;
	top:0;
	position:relative;
}

#seccionesHotel ul li p a{
	text-decoration:none;
}

#seccionesHotel p{
	margin:15px auto;
	width:300px;
}

/*** comun ***/

h2 a{
	background:none;
	border:0;
	padding:0;
}

p{
	line-height:150%;
	margin-bottom:12px;
	margin-top:12px;
}

/* --------------------------------------------------------------------                                        ZONA HOTELERA          --------------------------------------------------    */

#introduccioZonaHotelera{
	width:100%;
	position:relative;
}

#introduccioZonaHotelera .txtDestino{
	position:relative;
	left:9px;
	/*margin-left:9px;*/
	margin-top:6px;
	margin-bottom:14px;
	width:300px;
	float:left;
}

#introduccioZonaHotelera .txtDestino p{
	margin:0;
	padding:0;
}

#introduccioZonaHotelera img{
	margin-bottom:14px;
	float:right;
}

#informacionZonaHotelera{
	margin:0;
	padding:0;
	width:100%;
	margin-top:10px;
	float:left;
}
#informacionZonaHotelera p{
	margin:0;
	padding:0;
	margin-left:9px;
	margin-bottom:10px;
	width:672px;
}

#informacionZonaHotelera p span{
	width:672px;
	display: block;
}

#informacionZonaHotelera p strong{
	width:672px;
	display: block;
}

.spacerSeparacionVertical{
	clear:both;
	float:none;
	height:13px;
}

#listaZonasHoteleras{
	margin:0;
	padding:0;
	float:left;
	width:690px;
	text-align:left;
	margin-left:5px;
}

#listaZonasHoteleras ul{
	margin:0;
	padding:0;
}

#listaZonasHoteleras ul li{
	margin:0;
	padding:0;
	float:left;
	width:135px;
	list-style:none;
	text-align:center;
	background:url('hotel_separacion_vertical.gif') right top no-repeat;
	position:relative;
}

#listaZonasHoteleras ul li img{
	margin:0;
	padding:0;
	width:120px;
	height:70px;
	margin:10px auto 0 auto;
}

#listaZonasHoteleras ul li p{
	margin:0;
	padding:0;
	margin:5px auto 0 auto;
	width:120px;
	font:normal 10px Verdana;
	color:#333;
	padding-bottom:5px;
}

#listaZonasHoteleras ul li p a{
	margin:0;
	padding:0;
	text-decoration:none;
}

#listaZonasHoteleras ul li p a span{/*COLOR DORADO DE LAS ESTRELLAS*/
	margin:0;
	padding:0;
	color:#C09617;
}

#listaZonasHoteleras ul li .hotelVacio{
	margin:0;
	padding:0;
	width:135px;
	height:114px;
	background:url('hotel_vacio.jpg') 16px 10px no-repeat;
}

#listaZonasHoteleras ul li.lastHotel{
	margin:0;
	padding:0;
	background-image:none;
}

#listaZonasHoteleras .zonaHoteles{
	margin:0;
	padding:0;
	float:left;
}

#listaZonasHoteleras .zonaHoteles h2 {
	text-decoration:none;
	text-align:left;
	font:bold 13px verdana;
	color:#0099FF;
	background:url('/ucmwww/img/bp_img_logo_sol.gif') 1px 4px no-repeat;
	line-height:26px;
	border-bottom:1px solid #d5dade;
	margin:0;
	padding:0;
	padding-left:22px;
	margin-bottom:20px;
	clear:both;
	float:none;
}

#listaAccesosDirectosHoteles{
	margin-left:5px;
}

#listaAccesosDirectosHoteles #accesoDirectoHotelesDestino{
	text-align:center;
}

#listaAccesosDirectosHoteles #accesoDirectoHotelesDestino .enlacesZona{
	color: #333;
	font:normal 10px Verdana;
	margin:0;
	padding:0;
}

#listaAccesosDirectosHoteles #accesoDirectoHotelesDestino .enlacesZona .enlaceZonaHotelera{
	margin: 0px 7px;
	line-height:15px;
	white-space:nowrap;
}

h2, h2 a{
	margin-bottom:8px;
}

#imagen_spa{
	MARGIN-LEFT: 10px;
	width: 691px;
}

#imagen_spa img{
	border: 0px none;
}

/*OFERTAS DE LA HOME*/
.divOfertasHome{
	width: 267px;
	height: 320px;
	border:1px solid #CCCCCC; 
	overflow: hidden;
}

.divTitulo{
	background:transparent url(/reservaswww/img/fondoTituloOfertasHome.jpg) repeat-x left top;
	color:white;
	font-weight:bold;
	height:28px;
	line-height:31px;
	margin:0;
	text-align:center;
	width:267px
}

.divOfertaHome1{
	width:267px;
	height: 26px;
	overflow:hidden;
	background-color: #F0F0F0;
	margin-top:3px;
}

.divOfertaHome0
{
	width:267px;
	height: 26px;
	overflow:hidden;
	background-color: #FFFFFF;
	margin-top:3px;
}

.divTituloZonaHome
{
	font-size: 10px;
	color:#F65A00;
	margin-left: 5px;
	height: 12px;
	width: 262px;
	overflow: hidden;
}

.divInformacionOfertaHome
{
	width:200px;
	float:left;
	overflow: hidden;
	height: 13px;
}

.enlaceOfertaHome
{
	font-size:9px;
	color:#7D6936;
	margin-left: 5px;
	text-decoration:none;
}

.precioOfertaHome
{
	width: 66px;
	float: right;
	font-size: 10px;
	color:#F65A00;
	overflow: hidden;
	font-weight: bold;
	text-align:right;
	margin-right: 1px;
}

/** Nuevas ofertas. */
.divOfertaHome 
{
	margin: 0;
	padding: 10px 0 0 0;
	height: 44px;
	border: none;
	width: 267px;
	overflow: hidden;
	cursor: pointer;
	background-color: white;
}

.divOfertaHomeTexto 
{
	float: left;
	padding: 0 0 0 7px ;
	width: 202px;
	height: 19px;
	font: normal 12px 'Trebuchet MS',sans-serif;
	color: #666;
	overflow: hidden;
}

.divOfertaHomeDesde 
{
	float: left;
	width: 48px;
	height: 19px;
	font: normal 9px 'Trebuchet MS',sans-serif;
	text-align: right;
	color: #666;
}

.divOfertaHomeMeses
{
	clear: both;
	float: left;
	padding: 0 0 0 7px;
	width: 130px;
	font: normal 10px Verdana,sans-serif;
	color: #666;
}

.divOfertaHomeNoches
{
	float: left;
	padding: 0;
	width: 30px;
	font: normal 10px Verdana,sans-serif;
	color: #666;
}

.divOfertaHomePrecio
{
	float: right;
	width: 90px;
	overflow: visible;
	font: bold 18px 'Trebuchet MS',sans-serif;
	text-align: right;
	margin: -7px 0 0 0;
	padding: 0 9px 0 0;
	color: #f65a00;
}

.divOfertaHomeComentario 
{
	clear: both;
	float: left;
	padding: 5px 0 0 7px;
	width: 250px;
	font: normal 9px Verdana,sans-serif;
	color: #666;
}

/* Oferta de la pagina de hoteles. */
.ofertaHotel
{
	display: block;
	width: 245px;
	padding: 5px;
	font-family: 'Verdana','Arial',sans-serif;
	float:left;
}

.ofertaHotel .ofertaHotelTitulo
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.ofertaHotel .ofertaHotelImagen
{
	displa: block;
	float: left;
	width: 140px;
	height: 100px;
}

.ofertaHotel .ofertaHotelDesde
{
	float: right;
	padding-top: 20px;
	font-size: 12px;
	width: 100px;
	text-align: center;
	text-transform: lowercase;
}

.ofertaHotel .ofertaHotelPrecio
{
	float: right;
	font-size: 22px;
	font-weight: bold;
	width: 100px;
	text-align: center;
	color: #C22;
}

.ofertaHotel .ofertaHotelBoton
{
	float: right;
	width: 100px;
	text-align: center;
	text-transform: lowercase;
}

.ofertaHotel .ofertaHotelDescripcion
{
	clear: both;
	font-size: 10px;
	width: 240px;
	padding-top: 5px;
}

.ofertaHotel .ofertaHotelEnlaceTodas
{
	width: 240px;
	font-size: 10px;
	padding-top: 5px;
}

/*Estilos nueva plantilla BP_PTL_1Columna_Buscador*/
#principalContainer #cuerpoTodoIncluido{
	margin:0;
	padding:0;
	width:100%;
}
#principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluido ul li{
	padding-left:0px;
	padding-bottom:4px;
	list-style:none;
	text-indent:10px;
	background:url('bp_img_puntotodoincluido.gif') left 6px no-repeat;
	line-height:16px;
}
#principalContainer #cuerpoTodoIncluido #noIncluido #textoNoIncluido ul li{
	padding-left:0px;
	padding-bottom:4px;
	list-style:none;
	text-indent:10px;
	background:url('bp_img_puntotodoincluido.gif') left 6px no-repeat;
	line-height:16px;
}

#principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluidoFoto {
	float:left;
	margin:0;
	padding:6px 0 0 0;
	width:480px;
}
#principalContainer #cuerpoTodoIncluido #incluido {
	clear:both;
	float:none;
	margin:5px 0 0;
	position:relative;
	width:100%;
}
#principalContainer #cuerpoTodoIncluido #incluido img, #principalContainer #cuerpoTodoIncluido #noIncluido img  {
	float:left;
	margin:0;
	padding:0;
	margin-right:20px;
	margin-bottom:10px;
}
#principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluidoFoto ul li {
	background:transparent url(bp_img_puntotodoincluido.gif) no-repeat scroll left 6px;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:12px;
	padding-left:0;
	text-indent:10px;
}
#principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluidoFoto ul {
	margin:7px 0 0;
	padding:0;
}

#principalContainer #cuerpoTodoIncluido #noIncluido #textoNoIncluido ul , #principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluido ul {
	margin:0;
	padding:0;
}

#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colIzqTodoIncluido {
	float:left;
	padding-right:5px;
	width:313px;
}
#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colDerTodoIncluido {
	float:left;
	padding-left:5px;
	width:313px;
}
#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colIzqTodoIncluido a, #principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colDerTodoIncluido a {
	text-decoration:underline;
}
#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colIzqTodoIncluido .enlaceHotel a, #principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colDerTodoIncluido .enlaceHotel a {
	background:transparent url(/ucmwww/img/bp_lista.gif) no-repeat scroll left 4px;
	line-height:18px;
	margin-left:4px;
	padding-left:11px;
}
#principalContainer #cuerpoTodoIncluido {
	margin-left:28px;
	width: 662px;
}
#principalContainer #cuerpoTodoIncluido #noIncluido img  {
	float:right;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-bottom:10px;
}
#principalContainer #cuerpoTodoIncluido #noIncluido {
	clear:both;
	float:none;
	margin:4px 8px 0 0;
	position:relative;
	width:99%;
}
#principalContainer #cuerpoTodoIncluido h2{
	text-decoration:none;
	text-align:left;
	font:bold 13px verdana;
	color:#0099FF;
	background:url('/ucmwww/img/bp_img_logo_sol.gif') 1px 4px no-repeat;
	line-height:26px;
	border-bottom:1px solid #d5dade;
	margin:0;
	padding:0;
	padding-left:22px;
	margin-bottom:20px;
	clear:both;
	float:none;
}
#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido{
	clear:both;
	float:none;
	margin-top:16px;
	position:relative;
}
#principalContainer #cuerpoTodoIncluido #noIncluido ul li {
	background:transparent url(bp_img_puntotodoincluido.gif) no-repeat scroll left 6px;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:4px;
	padding-left:0;
	text-indent:10px;
}
#principalContainer #cuerpoTodoIncluido #noIncluido  ul {
	margin:0;
	padding:0;
}
/*Estilos nueva plantilla BP_PTL_1Columna*/
#principalContainer #formasPago {
	margin-left:25px;
	width:650px;
	float:left;
}
#principalContainer #formasPago ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:25px;
}
#principalContainer #formasPago ul li {
	margin-top:25px;
	margin-bottom:0px;
	float:left;
}
#principalContainer #formasPago ul li .contenedorFormasPago {
	background:transparent url(separador_vertical_preguntas_f.gif) no-repeat scroll left top;/*126px top;*/
	/*height:75px;*/
	/*margin-bottom:25px;
	/*padding-left:138px;*/
	/*position:relative;*/
	width:515px;
	/*margin-top: 25px;*/
	float:left;
	padding-left: 10px;
}
#principalContainer #formasPago ul li img {
	/*left:0;*/
	height:75px;
	float:left;
	display:block;/*top:0;*/
	clear:left;
}
#principalContainer #formasPago ul li .contenedorFormasPago p.naranjaFormasPago {
	color:#FF6600;
	font-family:Verdana;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
#principalContainer #formasPago ul li .contenedorFormasPago p {
	color:#333333;
	font-family:Verdana;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
}
#principalContainer #seguridadPago {
	margin-left:20px;
	width:650px;
}
#principalContainer #seguridadPago ul{
	margin:0;
	padding:0;
	list-style:none;
}
#principalContainer #seguridadPago ul li{
	margin-top:15px;
}
#principalContainer #seguridadPago ul li p.naranjaFormasPago{
	font:bold 11px Verdana;
	color:#FF6600;
}
#principalContainer #seguridadPago ul li p{
	margin:0;
	padding:0px;
	font:normal 11px Verdana;
	color:#333;
}

*Estilos nueva plantilla BP_PTL_1Columna_Buscador*/
#principalContainer #cuerpoTodoIncluido{
	margin:0;
	padding:0;
	width:100%;
}
#principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluido ul li{
	padding-left:0px;
	padding-bottom:4px;
	list-style:none;
	text-indent:10px;
	background:url('bp_img_puntotodoincluido.gif') left 6px no-repeat;
	line-height:16px;
}
#principalContainer #cuerpoTodoIncluido #noIncluido #textoNoIncluido ul li{
	padding-left:0px;
	padding-bottom:4px;
	list-style:none;
	text-indent:10px;
	background:url('bp_img_puntotodoincluido.gif') left 6px no-repeat;
	line-height:16px;
}

#principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluidoFoto {
	float:left;
	margin:0;
	padding:6px 0 0 0;
	width:480px;
}
#principalContainer #cuerpoTodoIncluido #incluido {
	clear:both;
	float:none;
	margin:5px 0 0;
	position:relative;
	width:100%;
}
#principalContainer #cuerpoTodoIncluido #incluido img, #principalContainer #cuerpoTodoIncluido #noIncluido img  {
	float:left;
	margin:0;
	padding:0;
	margin-right:20px;
	margin-bottom:10px;
}
#principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluidoFoto ul li {
	background:transparent url(bp_img_puntotodoincluido.gif) no-repeat scroll left 6px;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:12px;
	padding-left:0;
	text-indent:10px;
}
#principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluidoFoto ul {
	margin:7px 0 0;
	padding:0;
}

#principalContainer #cuerpoTodoIncluido #noIncluido #textoNoIncluido ul , #principalContainer #cuerpoTodoIncluido #incluido #textoTodoIncluido ul {
	margin:0;
	padding:0;
}

#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colIzqTodoIncluido {
	float:left;
	padding-right:5px;
	width:313px;
}
#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colDerTodoIncluido {
	float:left;
	padding-left:5px;
	width:313px;
}
#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colIzqTodoIncluido a, #principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colDerTodoIncluido a {
	text-decoration:underline;
}
#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colIzqTodoIncluido .enlaceHotel a, #principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido #colDerTodoIncluido .enlaceHotel a {
	background:transparent url(/ucmwww/img/bp_lista.gif) no-repeat scroll left 4px;
	line-height:18px;
	margin-left:4px;
	padding-left:11px;
}
#principalContainer #cuerpoTodoIncluido {
	margin-left:28px;
	width: 662px;
}
#principalContainer #cuerpoTodoIncluido #noIncluido img  {
	float:right;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-bottom:10px;
}
#principalContainer #cuerpoTodoIncluido #noIncluido {
	clear:both;
	float:none;
	margin:4px 8px 0 0;
	position:relative;
	width:99%;
}
#principalContainer #cuerpoTodoIncluido h2{
	text-decoration:none;
	text-align:left;
	font:bold 13px verdana;
	color:#0099FF;
	background:url('/ucmwww/img/bp_img_logo_sol.gif') 1px 4px no-repeat;
	line-height:26px;
	border-bottom:1px solid #d5dade;
	margin:0;
	padding:0;
	padding-left:22px;
	margin-bottom:20px;
	clear:both;
	float:none;
}
#principalContainer #cuerpoTodoIncluido #hotelesDestinoTodoIncluido{
	clear:both;
	float:none;
	margin-top:16px;
	position:relative;
}
#principalContainer #cuerpoTodoIncluido #noIncluido ul li {
	background:transparent url(bp_img_puntotodoincluido.gif) no-repeat scroll left 6px;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:4px;
	padding-left:0;
	text-indent:10px;
}
#principalContainer #cuerpoTodoIncluido #noIncluido  ul {
	margin:0;
	padding:0;
}
/*Estilos nueva plantilla BP_PTL_1Columna*/
#principalContainer #formasPago {
	margin-left:25px;
	width:650px;
	float:left;
}
#principalContainer #formasPago ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:25px;
}
#principalContainer #formasPago ul li {
	margin-top:25px;
	margin-bottom:0px;
	float:left;
}
#principalContainer #formasPago ul li .contenedorFormasPago {
	background:transparent url(separador_vertical_preguntas_f.gif) no-repeat scroll left top;/*126px top;*/
	/*height:75px;*/
	/*margin-bottom:25px;
	/*padding-left:138px;*/
	/*position:relative;*/
	width:515px;
	/*margin-top: 25px;*/
	float:left;
	padding-left: 10px;
}
#principalContainer #formasPago ul li img {
	/*left:0;*/
	height:75px;
	float:left;
	display:block;/*top:0;*/
	clear:left;
}
#principalContainer #formasPago ul li .contenedorFormasPago p.naranjaFormasPago {
	color:#FF6600;
	font-family:Verdana;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
#principalContainer #formasPago ul li .contenedorFormasPago p {
	color:#333333;
	font-family:Verdana;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
}
#principalContainer #seguridadPago {
	margin-left:20px;
	width:650px;
}
#principalContainer #seguridadPago ul{
	margin:0;
	padding:0;
	list-style:none;
}
#principalContainer #seguridadPago ul li{
	margin-top:15px;
}
#principalContainer #seguridadPago ul li p.naranjaFormasPago{
	font:bold 11px Verdana;
	color:#FF6600;
}
#principalContainer #seguridadPago ul li p{
	margin:0;
	padding:0px;
	font:normal 11px Verdana;
	color:#333;
}

/*---------------------------------
Estilos del css '/contrib/groups/public/documents/bprweb/bp_css_formulario-reserva-css.css' incluido en el fragmento 'Formulario Reservas' de la librería 'DEVFRAGMENTS' */
	
#contenedorFormularioReservas  .contenedorTitulo, .contenedorTituloMx{
	text-align: center;
	font-weight: bold;
	margin: 0;
	color: white;
	height: 31px;
	line-height: 31px;
	background : transparent url(/ucmwww/img/bp_img_bg_form_reservas_titulo.jpg) no-repeat scroll left top;
	width: 230px;
}

#contenedorFormularioReservas .fondoCuerpo, #param_paquetes{
	background : transparent url(/ucmwww/img/bp_img_bg_form_reservas_cuerpo.jpg) no-repeat scroll left bottom;
	text-align: center;
	margin: 0px;
	padding-bottom: 30px;
	width: 230px;
}

#contenedorFormularioReservas label{
	height: 11px;
	padding:17px 0 5px 0;
	font-weight: bold;
	display: block;
}

#contenedorFormularioReservas select,
#contenedorFormularioReservas input{
	font: normal 11px Verdana;
	color: #333;
	margin: 0;
	padding: 0;
	width: 159px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#contenedorFormularioReservas input{
	width:130px;
	height:16px;	
}

#contenedorFormularioReservas #botonReserva{
	position:static;
	float:none;
	margin-top:17px;
	margin-left: auto;
	margin-right: auto;
}

#contenedorFormularioReservas #masOpciones{
	display: block;
	height: 11px;
	margin-top:17px;
	color:#333333;
	clear:both;
}

/* Horizontal -*/
#contenedorFormularioReservasHorizontal {
	height: 70px;
	width: 937px;
	padding: 0px;
	margin: 0 auto;
}

#contenedorFormularioReservasHorizontal #contenedorFormularioReservas  {
	height: 70px;
	width: 937px;
}

#contenedorFormularioReservasHorizontal #contenedorFormularioReservas  #contenedorFormulario{
	height:50px;
	margin:0;
	padding:0;
	width: 937px;
}

#contenedorFormularioReservasHorizontal #contenedorFormularioReservas  .contenedorTitulo{
	text-align: left;
	font-weight: bold;
	margin: 0;
	padding-left: 25px;
	padding-right: 0px;
	color: white;
	height: 21px;
	line-height: 21px;
	background : transparent url(/ucmwww/img/bp_img_bg_form_reservas_titulo.jpg) no-repeat scroll left top;
}


#contenedorFormularioReservasHorizontal #contenedorFormularioReservas .fondoCuerpo{
	background : transparent url(/ucmwww/img/bp_img_bg_form_horizontal_gti.jpg) no-repeat scroll left bottom;
	height:49px;
	margin:0;
	padding:0;
	text-align:center;
	width:auto;
}
	
#contenedorFormularioReservasHorizontal #contenedorFormularioReservas label{
	height: 11px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 16px;
	padding-bottom: 2px;
	font-weight: bold;
	display: block;
	float: left;
}

#contenedorFormularioReservasHorizontal #contenedorFormularioReservas select,
#contenedorFormularioReservasHorizontal #contenedorFormularioReservas input{
	font: normal 11px Verdana;
	color: #333;
	margin-top: 14px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 2px;
	padding: 0;
	width: 159px;
	display: block;
	float: left;
	text-align: left;
}

#contenedorFormularioReservasHorizontal #contenedorFormularioReservas input{
	height:16px;
}

#contenedorFormularioReservasHorizontal #contenedorFormularioReservas #fechaSalida{
	height:16px;
	display:none;
}

#contenedorFormularioReservasHorizontal #contenedorFormularioReservas #botonReserva{
	position:static;
	float:left;
	margin-top: 11px;
}

/*comunes*/
/*input#fechaSalida{
	display:none;
}
*/

input#fechaSalidaShow{
	background:white url(/reservaswww/js/jquery/images/calendar.gif) no-repeat scroll right top;
}

/* --------------------------------------
Estilos plantilla BP_PTL_HOTELES*/

#header #contenedorBreadcrumbs{
	width: 930px;
	margin-left: 5px;
}
#mapaZonasHoteleras .mapaZonasHotelerasBox{
  	margin-left: 5px;
}
#mapaZonasHoteleras .mapaZonasHotelerasBox h2{
	margin-bottom: 8px;
}
#mapaZonasHoteleras .mapaZonasHotelerasBox h2 a{
	color: #0099FF;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}
#listaAccesosDirectosHoteles h2{
	color: #0099FF;
}

/* --------------------------------------
Estilos plantilla BP_PTL_HOTELES_DESTINO*/

#listaZonasHoteleras .zonaHoteles h2 a{
	color: #0099FF;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}

/* --------------------------------------
Datepicker (css /reservaswww/js/jquery/ui/datepicker/ui.datepicker_gp.css)----------------------------------*/

.ui-datepicker { width: 19.5em; padding: 0.2em 0.6em 0.2em 0.4em; border: 2px solid #ccc; /*#dc9; */
	background: url(/reservaswww/js/jquery/images/fondodeg.jpg); opacity: 0.95; display: none; z-index: 5; }
.ui-datepicker * { font-family: Verdana,Arial,sans-serif; font-size: 14px; color: #000 }

.ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker-prev { 
	float: left; padding-left: .2em; cursor: pointer;
	width: 15px; height: 15px; background: url(/reservaswww/js/jquery/images/mes_anterior.gif) no-repeat center;
}
.ui-datepicker-header .ui-datepicker-prev.ui-state-disabled { 
	visibility: hidden;
}

.ui-datepicker-next { 
	float: right; padding-right: .2em; cursor: pointer;
	width: 15px; height: 15px; background: url(/reservaswww/js/jquery/images/mes_siguiente.gif) no-repeat center;
}
.ui-datepicker-header .ui-datepicker-next.ui-state-disabled { 
	visibility: hidden;
}

.ui-datepicker-title { margin: 0 2.3em; line-height: 1.2em; text-align: center; }
.ui-datepicker-title * { font-size:12px; font-weight: bold; }
.ui-datepicker-title select { float:left; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .1em .1em; text-align: center; border-bottom: 2px solid #888; font-size: 11px; }
.ui-datepicker th span { font-weight: normal; 
	color: #888; }
.ui-datepicker table tbody tr td { text-align: center; padding: .2em; font-size: 14px }
.ui-datepicker td span, .ui-datepicker td a { display: block; text-decoration: none; 
	color: #222; }
.ui-datepicker td.ui-datepicker-week-end span, .ui-datepicker td.ui-datepicker-week-end a { color: #622;}
.ui-datepicker table tbody tr td.ui-datepicker-unselectable { color: #888;}

.ui-datepicker td.ui-datepicker-today a { border: 1px solid #aaa; }
.ui-datepicker td.ui-datepicker-current-day a { background-color: #1ca6fe; color: #fff; }

.ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.embed + img { position: relative; left: -21px; top: 2px; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* --------------------------------------
Estilos plantilla BP_PTL_EMPLEO*/

.bannerHotel{
	margin-top: 10px;
	left: 5px;
}
#empleoParteFija #textoExplicatorioEmpleo{
	background:#F0F0F0 none repeat scroll 0 0;
	padding: 10px;
	float: right;
}
#empleoParteFija #textoExplicatorioEmpleo p {
	margin:0;
	padding:0;
	padding-bottom: 10px;
}
#empleoParteFija #textoExplicatorioEmpleo .botonBP{
	width: 83px;
}
#empleoParteFija #tablaOfertas {
	float:left;
	left:5px;
	position:relative;
	width:400px;
	padding-right: 15px;
	display: none;
}
#empleoParteFija #tablaOfertas h2, #empleoParteFija h2{
	margin-top: 0px;
}
#empleoParteFija #tablaOfertas table {
	left:1px;
	margin:0;
	padding:0;
	position:relative;
	width:400px;
}
#empleoParteFija #tablaOfertas thead{
	background:#71C6FF none repeat scroll 0 0;
	font-weight:bold;
	height:18px;
	padding:0;
}
#empleoParteFija #tablaOfertas thead td{
	margin: 0px;
	padding: 0px;
	height: 18px;
	color: black;
}
#empleoParteFija #tablaOfertas td {
	padding:8px 5px;
	text-align:center;
}
#empleoParteFija #tablaOfertas tr {
	color:#666666;
}
#empleoParteFija #tablaOfertas td.puesto {
	font-weight:bold;
	width:142px;
}
#empleoParteFija #tablaOfertas td.puesto a {
	text-decoration:none;
}
#empleoParteFija #tablaOfertas td.zona {
	width:74px;
}
#empleoParteFija #tablaOfertas td.fecha {
	width:85px;
}
#empleoParteFija #tablaOfertas td.verOferta {
	width:92px;
}
#empleoParteFija #tablaOfertas tr.impar {
	background:#F0F0F0 none repeat scroll 0 0;
}
#empleoParteFija #tablaOfertas .botonBP{
	width: 83px;
}