body {
	height:95%;
	z-index:1;
	/*font:normal 10px Verdana;*/
	color:#666666;
}

input, select{
	font:normal 10px Verdana;
	color:#333;
}

.spacer{
	clear:both;
	float:none;
}
a.botonpeq {
	height:15px;
	background:transparent url(/reservaswww/img/bg_boton_der_peq.gif) no-repeat scroll top right;
	text-decoration:none;
	font:bold 10px verdana;
	color:#333333;
	margin:0;
	padding-right:4px;
	overflow:hidden;
	float:left;
	line-height:15px;			
}
a.botonpeq span {
	height:15px;
	line-height:15px;
	background:transparent url(/reservaswww/img/bg_boton_izq_peq.gif) left top no-repeat;
	margin:0;
	padding:0px 8px 0px 7px;
	*padding:2px 8px 2px 7px;
	display:block;
	*display:inline;
}

a.botonpeq:hover {
	background:transparent url(/reservaswww/img/bl_boton_der_peq.gif) no-repeat scroll top right;
}

a.botonpeq:hover span {
	background:transparent url(/reservaswww/img/bl_boton_izq_peq.gif) left top no-repeat;
}



#parametrosBusquedaCajetin{
	width:180px;/*width:200px;*/
	margin:0px auto;
	margin-bottom:10px;
}

/*#cabeceraCajetin,
#cabeceraCajetin.gris{
	width:230px;
	height:26px;
	margin:0;
	padding:0;
	/-*background: white url('/reservaswww/img/cajetin/fondo_cuerpo_head.jpg') left top repeat-x;*-/
	background-color:#666;
	color:white;
	font:bold 11px Verdana;
	text-align:center;
	line-height:26px;
}*/
#cabeceraCajetin{
	width:226px;
	height:26px;
	margin:2px 0px 0px 4px;
	padding:0;
	/*background: white url('/reservaswww/img/cajetin/fondo_cuerpo_head.jpg') left top repeat-x;*/
	/*background-color:#666;*/
	color:white;
	font:bold 11px Verdana;
	text-align:center;
	line-height:26px;
}
#cajetin.amarillo #cabeceraCajetin{
	background-color:#666;
}
#cajetin.blanco #cabeceraCajetin{
	background: transparent url('/reservaswww/img/cajetin/fondo_cuerpo_head.jpg') repeat-x scroll left top;
}

/*#contenedorCajetin,
#contenedorCajetin.amarillo{
	width:228px;
	border:1px solid #CCCCCC;
	/-*background: white url('/reservaswww/img/cajetin/fondo_cuerpo_form.jpg') left top repeat-x;*-/
	background-color:#FFFFF5;
	position:relative;
    font: normal 11px Verdana;
	color:#333;
	/-*width:80%;*-/
}*/

#contenedorCajetin{
	width:224px;
	border:1px solid #CCCCCC;
	position:relative;
    font: normal 11px Verdana;
	color:#333;
	margin:0px 0px 0px 4px;
}
#cajetin.amarillo #contenedorCajetin{
	background-color:#FFFFF5;
}
#cajetin.blanco #contenedorCajetin{
	background-color:#FFFFFF;
}
#contenedorCajetin.degradado{
	background: white url('/reservaswww/img/cajetin/fondo_cuerpo_form.jpg') left top repeat-x;
}

select{
	width:100%;
	border:1px solid #CCC;
}
#acomodacion select{
	width:33px;
}
/*#acomodacion td,
#acomodacion tr{
	/-*line-height:0px;*-/
}*/
div.contenedorHabitacion{
	padding:5px 0px;
}
.habitacion{
	width:100%;
	text-align:center;
}
.habitacion td.primeraColumna{
	text-align:left;
	padding:10px;
}
.habitacion tr td{
	width:25%;
}
.habitacion tr.edadesNinos select{
	background-color:#FFFFCC;
}
hr{
	border-style:solid;
	border-color:lightgrey;
	border-width: 1px
}
#contenedorAcomodacion{
	position:absolute;
	left:-1px;
	top:165px;
	
	display:none;position:absolute;z-index:2;
}
#tituloAcomodacion{
	width:230px;
	height:16px;
	margin:0;
	padding:0;
	/*background: white url('/reservaswww/img/cajetin/fondo_cuerpo_head.jpg') left top repeat-x;*/
	background-color:#888;/*#495D92;*/
	color:white;
	font:bold 10px Verdana;
	text-align:center;
	line-height:16px;
}
#contenedorAcomodacion.blanco #tituloAcomodacion{
	background: white url('/reservaswww/img/cajetin/fondo_cuerpo_head.jpg') left top repeat-x;
}

#numHabitacionesAcomodacion{
	width:228px;
	border:1px solid #CCCCCC;
	border-bottom:0px;
	/*background: white url('/reservaswww/img/cajetin/fondo_cuerpo_numHab.jpg') left top repeat-x;*/
	background-color:#FFFFFD;
	padding:10px 0px 5px 0px;
}
#contenedorAcomodacion.blanco #numHabitacionesAcomodacion{
	background-color:#FFFFFF;
}

#numHabitacionesAcomodacion table{
	width:100%;
}
#numHabitacionesAcomodacion td{
	width:75%;
	text-align:center;
}
#numHabitacionesAcomodacion hr{
	margin:10px 0px 0px 0px;
}
#numHab{
	width:33px;
}
.mensajeErrorAcomodacion{
	margin:0;
	padding:10px;
	color:#CC0000;
	font-weight:bold;
}

a.boton{
	height:22px;
	background:url('/reservaswww/img/bg_boton_der.gif') no-repeat scroll top right;
	text-decoration:none;
	cursor:pointer;
	font:bold 11px Verdana;
	color:#333333;
	margin:0;
	padding-right:8px;
	padding-bottom:5px;
	padding-top:4px;
	*padding-top:0px;
	overflow:hidden;
}
a.boton span{
	height:22px;
	*line-height:23px;
	background:url('/reservaswww/img/bg_boton_izq.gif') left top no-repeat;
	margin:0;
	padding:4px 8px 9px 18px;
	*padding:5px 8px 9px 18px;
}
a.boton:hover{
	background:url('/reservaswww/img/bl_boton_der.gif') no-repeat scroll top right;
}
a.boton:hover span{
	background:url('/reservaswww/img/bl_boton_izq.gif') left top no-repeat;
}
#parametrosBusquedaCajetin div.seccionCajetin{
	margin-top:5%;
}

#parametrosBusquedaCajetin label.labelAcomodacion{
	white-space:nowrap;
}
#parametrosBusquedaCajetin label.labelPrincipal{
	padding-left:1px;
}
#contenedorFechaSalida{
	float:left;width:49%;
}
#contenedorFechaVuelta{
	float:right;width:49%;
}
#contenedorFechaSalida input,
#contenedorFechaVuelta input{
	border:1px solid #C8C8C8;
	width:95%;
	background:white url(/reservaswww/js/jquery/images/calendar.gif) no-repeat scroll right top;
	cursor:pointer;
	height:15px;
	margin:0;
	padding:0;
}
#contenedorNoches{
	display:none;width:30%;
}
#contenedorAcomodacionSimple{
	clear:both;margin-top:6%;overflow:hidden;position:relative;
}
#contenedorAcomodacionSimple #contenedorNumHabitaciones{
	width:22%;float:left;position:relative;*overflow:hidden;
}
#contenedorAcomodacionSimple #contenedorNumAdultos{
	width:22%;float:left;position:relative;left:4%;text-align:center;*overflow:hidden;
}
#contenedorAcomodacionSimple #contenedorNumNinos{
	width:22%;float:left;position:relative;left:8%;text-align:center;*overflow:hidden;
}
#contenedorAcomodacionSimple #contenedorNumBebes{
	width:22%;float:left;position:relative;left:12%;text-align:center;*overflow:hidden;
}
#contenedorAcomodacionSimple input{
	display:none;width:95%;width:90%\9;/*<-- IE 6,7,8*/border:1px solid #CCC;text-align:center;
}
#contenedorFechaSalida .etiquetaCorta,
#contenedorFechaVuelta .etiquetaCorta,
#contenedorNoches .etiquetaCorta{
	/*height: 24px;*/
	position: relative;
}
#contenedorFechaSalida .etiquetaCorta label,
#contenedorFechaVuelta .etiquetaCorta label,
#contenedorNoches .etiquetaCorta label{
	/*font-size:9px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;*/
}
#contenedorBotonBusqueda{
	margin-top:10%;*margin-top:6%;margin-bottom:12%;*margin-bottom:3%;float:none;clear:both;text-align:center;
}
#capaIE6{
	display:none;position:absolute;width:300px;height:520px;border:none;z-index:2;
}
#contenedorBotonAcomodacion{
	margin:5px auto;padding:0;width:140px;
}
.oculto{
	display:none;
}

#contenedorHabitaciones{
	width:228px;
	border:1px solid #CCCCCC;
	border-top:0px;
	/*background: white url('/reservaswww/img/cajetin/fondo_cuerpo_acomodacion.jpg') left top repeat-x;*/
	background-color:#FFFFFD;
}
#contenedorAcomodacion.blanco #contenedorHabitaciones{
	background-color:#FFFFFF;
}
.contenedorHabitacion{
	display:none;
}
.separacionInferior{
	clear:both;float:none;margin-bottom:10px;
}


/****** Cajetín horizontal **********/
#contenedorFormularioReservasHorizontal #cabeceraCajetin{
	height: 21px; 
	line-height: 21px;
}
#contenedorFormularioReservasHorizontal #contenedorCajetin{
	width:925px;
	padding: 0px;
	height: auto;
}
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin{
	margin:0px;
	height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin{
	width:925px;
	height: 22px;
}
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin{
	margin-top: 0px;
	float: left;
	height: 22px;
	padding-top:4px;
}

#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin #contenedorFechaSalida #fechaSalidaLabel,
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin #contenedorBotonBusqueda{
	margin-left:85px;
}

#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin #etiquetaDestino,
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin select,
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin #contenedorFechaSalida #fechaSalida{
	margin-left:25px;
}
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin #contenedorBotonBusqueda{
	margin-top: 0px;
	margin-bottom: 0px;
	width: 140px;
	clear: none; 
	float: left;
	height: 22px;
	line-height: 24px;
	width: 194px;
}

#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin #contenedorBotonBusqueda .boton{
	line-height:20px;
	clear:none;
	float:right;
	padding-bottom:0;
	padding-top:0;
}
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin #contenedorBotonBusqueda .boton span{
	width: 160px; 
	display: block; 
	clear: none; 
	float: left; 
	vertical-align: top; 
	height:12px;
	line-height: 12px;
}
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin #contenedorBotonBusqueda .boton:visited{
	color: #333333;
}
	
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin label,
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin select,
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin #contenedorAcomodacionSimple,
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin #contenedorFechaVuelta{
	display:none;
}

#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin #etiquetaDestino,
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin #destino,
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin #fechaSalidaLabel{
	display:inline;
}

#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin select,
#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin #contenedorFechaSalida #fechaSalida
{
	width: 159px;
}

#contenedorFormularioReservasHorizontal #contenedorCajetin #parametrosBusquedaCajetin .seccionCajetin #contenedorFechaSalida{
	width: auto;
}
