﻿/******************* Maquetacion del listado de los servicios *************************/
.ListadoProducto .servicio {
	padding: 0;
	margin:0;
	clear:both;
}

.ListadoProducto .servicio  {
	color: #092767;
	list-style: none;
	margin-bottom: 10px;
	overflow: hidden;
	height: 1%;
}

.ListadoProducto .servicio  div {
	overflow: hidden;
	height: 1%;
}

div.producto div.info .desc
{
	width:500px;
}



/*Lista de fechas de la opcion*/
.ListadoProducto .servicio .opcion .mostrarFechasOpcion
{
	float:left;
	margin-left:328px;
	margin-top:4px;
	position:absolute;
	overflow:visible;
	z-index:1000;
}

.ListadoProducto .servicio .opcion  .mostrarFechasOpcion  span.mostrar
{
	font-weight:bold;
	color:#434D67;
}

.ListadoProducto .servicio .opcion .mostrarFechasOpcion ul.listaFechasOpcion 
{
	background-color:#C7DAFC;
	border:1px solid #4E78AE;
	color:#01135D;
	padding:0px;	
	list-style-type:none;
	margin:2px 0px 8px 0px;
	min-height:1%;
	overflow:hidden;
	width:156px;
}

.ListadoProducto .servicio .opcion .mostrarFechasOpcion ul.listaFechasOpcion li
{
	cursor:pointer;	
	padding:6px 5px 4px 5px;

}

.ListadoProducto .servicio .opcion .mostrarFechasOpcion ul.listaFechasOpcion li:hover
{
	background-color:#8BD0EB;

}

.ListadoProducto .servicio .opcion .mostrarFechasOpcion ul.listaFechasOpcion span
{
	margin-right:3px;
	font-size:10px;
}

.ListadoProducto .servicio .opcion .mostrarFechasOpcion ul.listaFechasOpcion .precioFecha
{
	font-weight:bold;
	font-size:12px;
	letter-spacing:-0.01em;
	margin-right:0px;
}
/**/

/*Fechas de cada opcion*/
.ListadoProducto .servicio .opcion ul.fechasOpcion {
	clear:both;
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	height:1%;
}

.ListadoProducto .servicio .opcion ul.fechasOpcion li.fechaOpcion{
	clear:both;
	margin:0px;
	padding:0px;
	overflow:hidden;
	height:1%;
}


.ListadoProducto .servicio .opcion .fechasOpcion .fechaOpcion .datos {
	border: solid 1px #586587;
	float: left;
	width: 480px;
}

.ListadoProducto .servicio .opcion .fechasOpcion .fechaOpcion p {
	padding:5px;
	margin: 0;
	float:left;
}

.ListadoProducto .servicio .opcion .fechasOpcion .fechaOpcion .datos p.fec {
	border-bottom: solid 1px #586587;
	background-color: #E0EAFD;
	float:none;
}

.ListadoProducto .servicio .opcion .fechasOpcion .fechaOpcion .precioReserva {
	padding-left: 8px;
	font-size: 12px;
}

.FiltroListado div.cabecera span {
	color:#FFFFFF;
	display:block;
	font-size:14px;
	overflow:inherit;
	padding-left:46px;
	padding-top:12px;
	min-height:35px;
}


/**********************************************************/



.sliderInput {
	height:20px;
	width:40px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	visibility:hidden;
}


.producto .info div.precioTotal {
    clear: both;
    float: left;
    overflow-x: hidden;
    height: 1%;
    margin-top: 10px;
}
.producto .info div.precioTotal span {
    margin-right: 10px;
}

.masinfo {
	color:#01135D;
	font-size:11px;
}
div.botones {
	float:right;
}
div.botones input {
	padding-left:10px;
}


/*Pagina de reserva de servicios*/


.paginareserva .paginatitulo {
	background-image:url(/images/buscador/barra_titulo_larga.jpg);
	background-repeat:no-repeat;
	height:31px;
	margin:0;
	padding:12px 0 0 22px;
}
label.observaciones 
{
	padding-top:8px;
	display:block;
		
}


.tablaDatosServicio
{
	margin-top:0px;
}


.tablaDatosServicio td 
{
	padding-top:4px;
}

.tablaDatosServicio td.Separador 
{
	padding:1px;
	line-height:0px;
	font-size:0px;
	border-bottom:solid 1px #DDDDDD; 		
}

.tablaDatosServicio .nombreOpcion
{
	color:#434D67;
	font-weight:bold;
	padding:4px 8px 0px 2px;	
}


.tablaDatosServicio td.tituloGrupo
{
	color:#434D67;
	font-weight:bold;
	padding:14px 8px 0px 2px;
	border-bottom:solid 1px #A8B0C8; 	
}

.paginareserva .tabla_pax td {
	padding:7px 12px 0 0;
	vertical-align:top;
}

.tabla_pax .tipos_pax {
	padding-top:6px;
}


.TextoCalcularSuplementos 
{

	background-color:#E6F5FF;
	color:#434D67;
	float:left;
	font-style:italic;
	margin: 6px 0 4px 0;
	padding:0 4px 0 4px;
	}

div.botonRecalcular 
{
	clear:both;
	float:none;
}


.dropoff span, .pickup span
{
	color:#434D67;
	font-weight:bold;	
}

