@charset "utf-8";
/* CSS Document */

a:link{
	outline: 0 none;
}
a:visited{
	outline: 0 none;
}
img{
	border: none;
}
#contenido{
	clear: both;
    margin: auto;
	width:961px;
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
}
.contenedorPromos{
	width: 960px;
}
/** CAJETÍN **/
#reservasCont{
	width:960px;
	margin-left:0px;
	background-image:url(../img/cajetin_busqueda/fondo-cajetin-completo-sinborde-inferior.png);
	background-repeat:no-repeat;
	float:left;
	margin-top: 4px;
	color: #666666;
	text-align: left;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.campo-titulo{
	font-weight:normal;
	line-height:normal;
	text-align:right; 
	margin-right: 0;
	padding-right: 55px;
	font-size:30px; 
	color:#210D4A; 
	float: right;
	width: 905px;
}
/* Breadcrumbs */
#listado_breadcrumb {
    border-right: 1px dotted #999999;
    float: left;
    font-size: 20px;
    font-weight: normal;
    height: 277px;
	margin: 0;
    margin-left: 0px;
    margin-top: 30px;
    width: 210px;
}

#listado_breadcrumb .campo-paso{
	color:#999999;
	margin: 0;
	padding: 0;
	padding-left: 30px;
	display: block;
	text-align: left;
	height: 35px;
	cursor: default;
}
#listado_breadcrumb .campo-paso.activo{
	color:#200C4A;
	cursor: default;
}
#listado_breadcrumb .campo-paso.seleccionado{
	background: url('../img/cajetin_busqueda/flecha-breadcrumb.png') no-repeat left 3px transparent;
	color:#200C4A;
}
/* Fin breadcrumbs */
#contenidoRes{
 	float: left;
    margin-top: 30px;
    width: 749px;
    font-size: 13px;
    font-weight: bold;
    color: #666666;
}
#mensajeInicial{
	color: #666666;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 20px;
    text-align: justify;
    clear: both;
}
.columna-buscador{
	float: left;
	width: auto;
	margin-left: 26px;
}
#contenidoCajetin label{
	display:block;
	padding-bottom: 5px;
	color: #666666;
    font-size: 13px;
    font-weight: bold;
}
select{
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding: 5px 5px;
	text-align:	left; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E4E4E4));
	background: -webkit-linear-gradient(#FFFFFF, #E4E4E4);
	background:-moz-linear-gradient(#FFFFFF, #E4E4E4);
	background: -ms-linear-gradient(#FFFFFF, #E4E4E4);
	background: -o-linear-gradient(#FFFFFF, #E4E4E4);
	background: linear-gradient(#FFFFFF, #E4E4E4);
	-pie-background: linear-gradient(#FFFFFF, #E4E4E4);
	behavior: url(/PIE.htc);
	width: 190px;
	height: 31px;
	color: #333333;
}
select option{
	background-color: #FFFFFF;
}
#form1 input[type="text"] {
  	border: 1px solid #CCCCCC;
    color: #999999;
    font-family: Helvetica;
    font-size: 14px;
    height: 22px;
    padding-left: 5px;
    padding-top: 5px;
    vertical-align: middle;
}

#diasEst,#nPersonas{
	width: 55px;
}
#fecha_picker{
	background-image: url("/sltwww/st/img/cajetin_busqueda/img-fecha.png");
    background-position: 155px 4px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.botonRojo{
	background-color: #DF1F0E;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    text-align: center;
    width: 182px;
    margin: 0;
    padding: 0;
}
.botonBusqueda{
	clear: both;
	float: left;
	*float: none; /*ie7*/
	margin-left: 452px;
	margin-top: 45px;
}
/** MENSAJES INFORMATIVOS **/
div.cuadroGrisEst{
	margin: 0;
	margin-top: 8px;
}
div.divMensajeBusqueda{
	color: #645352;
    font-size: 18px;
    padding: 0;
    margin: 0;
    margin-left: 84px;
    margin-top: 17px;
    margin-right: 20px;
    margin-bottom: 10px;
    min-height: 54px;
    text-align: justify;
}
div.cuadroGrisBodyEst{
	float: left;
	padding: 0;
    width: 960px;
}
div.cuadroGrisTopEst{
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	background-color: #EED5D5;
}
div.cuadroGrisBottomEst{
	margin-bottom: 20px;
}
/** RESULTADOS **/
h1{
	color: #31115C;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	text-align: left;
	padding: 0;
}
p.subtitulo{
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	text-align: left;
	padding: 0;
}
.tablaDatos{
	width: 100%;
	text-align: left;
	margin-bottom: 30px;
}
.tablaDatos td{
	color: #333333;
	font-size: 12px;
}
.tablaDatos select.fechaExc{
	width: 102px;
	font-size: 10px;
}
.tablaDatos select.lugarRecogida{
	width: 120px;
}
.tablaDatos select.numPersonas{
	width: 51px;
}
.tablaDatos .filaTitulo td{
	background-color: #CCCCCC;
	font-weight: bold;
	border: none;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}
.tablaDatos .filaTitulo td.first{
	padding-left: 10px;
}
.tablaDatos .filaContenido td{
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px dotted #999999;
	background-color: #FFFFFF;
}
.tablaDatos .filaContenido.active td{
	color: #FFFFFF;
	background-color: #999999;
	border-left: 1px dotted #FFFFFF;
}
.tablaDatos .filaContenido td.first{
	border-left: 1px solid #CCCCCC;
	padding-right: 0;
}
.tablaDatos .filaContenido.active td.first{
	border-left: 1px solid #999999;
}
.tablaDatos .filaContenido td.last{
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: right;
	padding-left: 0;
}
.tablaDatos .filaContenido.active td.last{
	border-right: 1px solid #999999;
}
.tablaDatos .filaContenido td.nombreExc{
	width: 126px; 
	padding-left: 3px; 
	border-left: none;
	font-weight: bold;
}
.tablaDatos .filaContenido td.nombreExc.publica{
	width: 266px;
}
.tablaDatos .filaContenido td.mas_info{
	border-left: none;
	padding-left: 0;
}
.tablaDatos .filaContenido td.mas_info a{
	display: block;
	width: 33px;
	height: 27px;
	cursor: pointer;
	background: url("../img/excursiones/mas-info-claro.png") no-repeat 0 0 scroll transparent;
}
.tablaDatos .filaContenido.active td.mas_info a{
	background: url("../img/excursiones/mas-info-oscuro.png") no-repeat 0 0 scroll transparent;
}
.tablaDatos .filaVacia td{
	height: 10px;
    line-height: 10px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.tablaDatos .filaVacia.active td{
	background-color: #999999;
	border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}
.tablaDatos .filaVacia.inferior td{
	border-bottom: 1px dotted #999999;
}
.tablaDatos .filaVacia.inferior.last td{
	border-bottom: 1px solid #CCCCCC;
}
.tablaDatos .filaVacia.inferior.active td{
	border-bottom: none;
}
.tablaDatos .box-info-descrip td{
	border: 1px solid #999999;
	border-top: none;
	padding: 10px;
	padding-top: 0px;
	background-color: #F2F2F2;
}
.tablaDatos .box-info-descrip .flecha-descripcion{
	background: url("../img/excursiones/flecha-capa.png") no-repeat 167px 0 transparent;
    height: 9px;
    margin-top: -9px;
}
.tablaDatos .box-info-descrip .flecha-descripcion.publica{
	background: url("../img/excursiones/flecha-capa.png") no-repeat 307px 0 transparent;
}
.tablaDatos .box-info-descrip td .box-descripcion{
	border-right: 1px dotted #999999;
	margin-top: 10px;
	padding-right: 10px;
	float:left;
	width: 714px;
	min-height: 47px;
}
.tablaDatos .box-info-descrip td .box-pdf{
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
.tablaDatos .box-info-descrip td .box-pdf span{
	display: block;
    float: left;
    font-weight: bold;
    margin-top: 20px;
    width: 128px;
}
/** Si no logueado**/
.btn-siguiente .botonRojo{
	width: 100%;
}
/*Select lugar de recogida*/
.selectLugarRecogida{
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding: 5px 5px;
	text-align:	left; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E4E4E4));
	background: -webkit-linear-gradient(#FFFFFF, #E4E4E4);
	background:-moz-linear-gradient(#FFFFFF, #E4E4E4);
	background: -ms-linear-gradient(#FFFFFF, #E4E4E4);
	background: -o-linear-gradient(#FFFFFF, #E4E4E4);
	background: linear-gradient(#FFFFFF, #E4E4E4);
	-pie-background: linear-gradient(#FFFFFF, #E4E4E4);
	behavior: url(/PIE.htc);
	color: #333333;
	cursor: pointer;
	
	height: 19px;
    overflow: hidden;
    padding: 5px;
    text-align: left;
    width: 108px;
    z-index: 999;
}
.selectLugarRecogida span{
	display: block;
    float: left;
    line-height: 19px;
    overflow: hidden;
    width: 89px;
}
.botonSelect{
	background: url("/sltwww/st/img/excursiones/flecha_negra.gif") no-repeat scroll center center #D4D0C8;
    float: left;
    height: 19px;
    width: 14px;
    padding: 0px;
    margin: 0;
}
ul.opcionesLugarRecogida{
    list-style: none outside none;
    margin: 0;
    margin-top: -6px;
    padding: 0;
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
ul.opcionesLugarRecogida li{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    z-index: 999;
}
ul.opcionesLugarRecogida li.active{
	color: #FFFFFF;
	background-color: #0A246A;
}
.tablaDatos .filaContenido.active ul.opcionesLugarRecogida li{
	color: #333333;
}
.tablaDatos .filaContenido.active ul.opcionesLugarRecogida li.active{
	color: #FFFFFF;
}
/**Cliente sucursal**/
.infoCliSuc{
	background: url("/sltwww/st/img/solovuelo/box-cliente-sucursal.png") repeat scroll 0 0 transparent;
    padding-bottom: 22px;
    *padding-bottom: 0;
    padding-top: 20px;
    text-align: right;
}
.infoCliSuc .agrupCliSuc{
	width: 200px; 
	text-align: left; 
	float: right;
}
.infoCliSuc .agrupCliSuc label{
	color: #666666;
	font-weight: normal;
}
/**Formulario de reserva**/
#box-datos-titular-general{
	display: none;
}
#box-datos-titular-general-body{
	 background: url("/sltwww/st/img/excursiones/borde-superior.png") no-repeat scroll center top #F2F2F2;
	 text-align: left;
	 padding: 32px;
	 padding-bottom: 62px;
	 margin-top: 30px;
	 float: left;
	 width: 896px;
}
#box-datos-titular-general-body .datos-titulo{
	border-bottom: 1px solid #CCCCCC;
	float:left;
	width: 100%;
}
#box-datos-titular-general-body h2{
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    margin-top: 16px;
    float: left;
}
#box-datos-titular-general-body p{
	color: #999999;
	font-size: 14px;
}

#box-datos-titular-general label { 
	display:block;
	padding-bottom: 5px;
	color: #666666;
    font-size: 13px;
    font-weight: bold;
}

#box-datos-titular-general-body p.infoFormulario{
	float: right;
	padding: 0;
    margin: 0;
    margin-top: 21px;
}
#box-datos-titular-general-body p.infoTitularReserva{
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

span.titularDatos input {
	width: 271px;
}

.datos-form input[type="text"]{
	width: 201px;
}
.ancho201 {
	width: 200px;
}

#box-datos-titular-general-body select{
	width: 67px;
}
#box-datos-titular-general-body #box-datos-titular{
	float: left;
	width: 100%;
}
#box-datos-titular-general-body #box-datos-titular span{
	float: left;
	/*width: 208px;*/
	margin-right: 21px;
}
#box-datos-titular-general-body #box-datos-titular span.last{
	margin-right: 0;
}
#box-datos-titular-general-body .datos-form{
	clear: both;
	padding-top: 10px;
	float:left;
	width: 100%;
}
#box-datos-titular-general-body .datos-form span{
	float: right;
	clear: right;
	margin-top: 13px;
}
#box-datos-titular-general-body .datos-form span label{
	width: 201px;
}
#box-datos-titular-general-body .datos-form span.observaciones{
	float: left;
	clear: left;
}
#box-datos-titular-general-body .datos-form p{
	margin:0;
	margin-top: 13px;
	color: #666666;
    font-size: 13px;
    font-weight: bold;
}
#box-datos-titular-general-body .datos-form a{
	color: #666666;
	text-decoration: underline;
}
#box-datos-titular-general-body .btn-reserva{
	margin-top: 47px;
	float: left;
	width: 100%;
}
#box-datos-titular-general-body .btn-reserva .botonRojo{
	width: 100%;
}
#eObservaciones{
	height: 157px;
    width: 662px;
    border: 1px solid #CCCCCC;
}
/**	LOGIN**/
table.tablaDatosAgencia td.textos input{
	color: #000000;
    font-family: Helvetica;
    font-size: 13px;
    height: auto;
}
table.tablaDatosAgencia tr.filaTitulo {
    background-color: #ADC5E8;
}
table.tablaDatosAgencia tr.filaTitulo td label{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#31115b;
	text-align:left;
}