#div_distancia_base {
    clear: both;
    min-height: 600px;
}
.clear {
    clear: both;
}
#contenedor {
    clear: both;
    margin: auto;
    width: 961px;
}
#contenido {
	width:960px;
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	float:left;
}

/*** Buscador ***/
#contenedor #buscador {
    background-image: url("../img/comun/pestanya_izquierda.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #666666;
    float: left;
    margin-left: 0px;
    margin-top: 4px;
    padding-left: 0;
    padding-top: 0;
    text-align: left;
    width: 960px;
}
.campo-titulo{
	background-color: #F2F2F2;
    border-top: 1px solid #CCCCCC;
    color: #210D4A;
    float: right;
    font-size: 30px;
    font-weight: normal;
    line-height: normal;
    min-width: 170px;
    padding-left: 50px;
    padding-right: 55px;
    padding-top: 10px;
    text-align: right;
    width: auto;
}
.campo-triangulo{
	background-image: url("/sltwww/st/img/comun/triangulo_pestanya.png");
    background-repeat: no-repeat;
    float: right;
    font-size: 30px;
    font-weight: normal;
    height: 46px;
    line-height: normal;
    width: 23px;
    background-position: left top;
}
#contenedor #buscador .bloque-gris{
	background-color: #F2F2F2;
	float: left;
	width: 100%;
}
/*#buscador {
	width:960px;
	height:340px;
	margin-left:11px;
	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;
}
.campo-titulo{
	color: #210D4A;
    float: right;
    font-size: 30px;
    font-weight: normal;
    line-height: normal;
    margin-right: 0;
    padding-right: 55px;
    text-align: right;
    width: 905px;
}*/
#listado_breadcrumb {
    border-right: 1px dotted #999999;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 205px;
	margin: 0;
    margin-left: 0px;
    margin-top: 30px;
    margin-right: 25px;
    margin-bottom: 20px;
    width: 210px;
}
#listado_breadcrumb .campo-paso{
	color:#999999;
	margin: 0;
	padding: 0;
	padding-left: 30px;
	display: block;
	text-align: left;
	width:130px;
	cursor: default;
}
#listado_breadcrumb .campo-paso.activo{
	color:#200C4A;
	cursor: pointer;
}
#listado_breadcrumb .campo-paso.seleccionado{
	font-size: 20px;
	color:#200C4A;
}
.parametrosMR{
 	float:left;
 	width:200px;
}
p{
	text-align:left;
	font-size:13px;
}
#contenedor input[type="text"]{
    border: 1px solid #CCCCCC;
    color: #999999;
    font-family: Helvetica;
    font-size: 14px;
    padding: 5px;
    vertical-align: middle;
    width: 175px;
}
.parametros{
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}
.label2{
	margin-top:13px;
}
.btn_bnsp, .btn_bnsp_SV{
	color:#FFFFFF;
	font-size:13px;
    background: url("../img/cajetin_busqueda/boton-rojo-buscar.png");
	width:178px;
	height:30px;
	border:0;
	padding:0;
	cursor:pointer;
	font-weight:bold;
	margin-top: 10px;
	float: left;
}
.findiv{
	clear: both;
    font-size: 1px;
    height: 0px;
    line-height: 1px;
    margin: 0;
    padding: 0;
}
/*#pie_buscador {
	width:960px;
	margin-bottom:8px;
	margin-left:11px;
	margin-top:-12px;
	padding-left:30px;
	height:10px;
	background-image:url(../img/cajetin_busqueda/borde-inferior.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	float:left;
	color: #FFFFFF;
	text-align: left;
}*/
a:link {
	text-decoration: none;
	border:0;
	outline:0px;
}


/*** cuadro gris ***/
div.cuadroGris{
	width:960px;
	margin:10px auto;
	margin-left: 0;
}
div.cuadroGrisTop{
	width:960px;
	margin-left:0px;
	padding-left:0px;
	height:10px;
	float:left;
	color: #FFFFFF;
	text-align: left;
	background-image: url('../img/mensajes/linea-abre.png');
	background-position: left top;
	background-repeat:  no-repeat;
	background-color: #EED5D5;
}
div.cuadroGrisBody{
	background-color: #EED5D5;
    background-image: url("../img/mensajes/cuerpo-mensajes.png");
    background-position: -5px 50%;
    background-repeat: no-repeat;
    padding: 5px;
    border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.cuadroGrisBottom{
	width:960px;
	margin-left:11px;
	margin-top:-10px;
	padding-left:30px;
	height:10px;
	background-image:url(../img/mensajes/linea-cierra.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	float:left;
	color: #FFFFFF;
	text-align: left;
}
#rellenoListado{
	color: #645352;
	font-weight: bold;
	font: 17px Helvetica,Arial;
	text-align: left;
	display: block;
	margin-left: 65px;
    margin-top: 10px;
    min-height: 40px;
    padding: 10px;
    width: 870px;
}

/*** Resultados ***/
.reservasOpciones{
	width:961px;
	height:auto;
	overflow:hidden;
	margin:auto;
	margin-bottom:20px;
}
.variasMis{
	width:960px;
	height:10px;
	margin-top:5px;
}
.variasMisCuerpo{
	width:960px;
	height:auto;
	margin-top:-5px;
	margin-left:0px;
}
.variasMisPie{
	width:976px;
	height:35px;

	*margin-top:0px; !important;
}
p.resOpc{
	font:bold 14px Helvetica, Arial, sans-serif;
	color:#ffffff;
	margin-bottom:5px;
	margin-left: 10px;
	margin-top:8px;
	font-style: italic;
	font-size: 18px;
}
.reservasOpciones p{
	text-align:left;
	float:left;
}
.infoAdicional{
	float:left;
	margin-top:20px;
	/*margin-right:10px;*/
	/*background-image:url(../img/img_info.png);
	background-position:left;
	background-repeat:no-repeat;*/
}
.infoAdicional p{
	float:right;
	*float: none; !important;
	text-align:right;
	margin-top:0px;
	margin-left:10px;
	color: #DF1F0E;
	font: bold 13px Helvetica,Arial;
}

/*** Paginacion ***/
p.pagActual{
	/*float:left;*/
	margin-top:8px;
	/**margin-top:18px; !important;*/
	margin-left:10px;
	*margin-left:-200px; !important;
	font:bold 15px Helvetica, Arial, sans-serif;
	color:#ffffff;
	*position:absolute; !important;
	*z-index:10; !important;
	*width:200px; !important;
	*text-align:right; !important;
}
p.pagActual a{
	color:#666666;
	margin-left:2px;
	margin-right:2px;
}
p.pagActual a.current{
	color:#31115c;
	margin-left:3px;
	margin-right:3px;
}


/*** Tabla resultados ***/
.contenedorReservasInt{
	width:962px;
	height:auto;
	overflow:hidden;
	margin:auto;
	margin-top:0px;
	*margin-top: 10px; !important;
	clear: both;
}
.reservasCuerpo{
	width:959px;
	height:auto;
	overflow:hidden;
	background-color:#FFF;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.tablaReservas{
	width:100%;
	margin:auto;
	*border-collapse: collapse; /*ie7*/ 
}
.tablaReservas tr{
	cursor:pointer;
}
.tablaReservas tr td{
	color: #333333;
}
.tablaReservas tr.filaTitulo{
	width:100%;
	height:34px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	background-color: #D9EAF5
}
.tablaReservas tr.filaTitulo td{
	color: #333333;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	font-style: italic;
}
.tablaReservas tr.fondoBlanco{
	background-color:#FFFFFF;
}
.tablaReservas tr.fondoCeleste{
	background-color:#F2F2F2;
}
.tablaReservas tr.opciones td{
	background-color: #F2F2F2;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	cursor: default;
}
.tablaReservas tr.opciones.seleccionado td{
	border-bottom: 1px solid #DFDFDF;
}
.tablaReservas tr.operacion td{
	background-color: #DFDFDF;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.tablaReservas tr.operacion td .mensajeTransicion{
	width: 100%;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0;
	float: none;
	text-align: center;
	color: #666666;
	font-weight: bold;
	font-size: 16px;
}
.tablaReservas tr.operacion td .elementos{
	width: 100%;
	padding: 0;
	padding-bottom: 20px;
	margin: 0;
	float: none;
	text-align: center;
	color: #666666;
}
p.mensajeError{
	width: 100%;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
	float: none;
	text-align: center;
	color: #DF1F0E;
	font-weight: bold;
	font-size: 14px;
}

span.local{
	margin-left:10px;
}

/*** Resultado final operación***/
#capaFondoOperacion {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding:10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	z-index: 9997;
	display: none;
	background-color: #999999;
	cursor: wait;
	filter: alpha(opacity=50); /* IE */
	opacity: 0.5; /* Modern */
	margin: 0;
}
#contenidoCapaOperacion,
#contenidoCapaOperacionEdicion {
	position: fixed;
	top: 249px;
	padding:10px 20px;
	z-index: 9998;
	background-color: #FFFFFF;
	background-image: url("/sltwww/st/img/transicion/sol_loader.png");
    background-position: -31px -10px;
    background-repeat: no-repeat;
	cursor: default;
	left: 50%;
	margin: 0;
	margin-left: -283px;/*La mitad del ancho del div*/
	width: 567px;
	border: 1px solid #CCC;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	behavior: url("/PIE.htc");
	display: none;
}

#contenidoCapaOperacion p,
#contenidoCapaOperacionEdicion p{
	color: #666666;
	cursor: wait;
	padding-left: 200px;
	padding-right: 80px;
	text-align: left;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: normal;
}
#contenidoCapaOperacion p.mensajeOperacion,
#contenidoCapaOperacionEdicion p.mensajeOperacion {
	font-size: 20px;
}
#contenidoCapaOperacion .boton_rojo_operacion,
#contenidoCapaOperacionEdicion .boton_rojo_operacion{
	bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    text-align: center;
    background-color: #DF1F0E;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    cursor: pointer;
}
#contenidoCapaOperacion .boton_rojo_operacion:hover,
#contenidoCapaOperacionEdicion .boton_rojo_operacion:hover{
	text-decoration: none; 
}

/*** Menu operaciones ***/
.contResOpc{
	 float: left;     
	 left: 50%;     
	 position: relative;
}
.contResOpc ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position: relative;
	left: -50%;
}
.contResOpc ul li {
	float:left;
	padding-top: 10px;
	padding-bottom: 15px;
}
.contResOpc ul li.seleccionado{
	background-color: #DFDFDF;
}
.contResOpc ul li.sinbordeIzq a{
	border-left: none;
}
.contResOpc ul li a {
	background-position: center 0px;
    background-repeat: no-repeat;
    background-color: transparent;
    display:block;
    float: left;
    color: #333333;
    text-decoration: none;
    border-left: 1px dotted #999999;
}
.contResOpc ul li a:hover {
}
.contResOpc ul li .menu {

}
.contResOpc ul li .menu span{
    display:block;
    padding: 25px 15px 0px;
}
.contResOpc ul li.it-consulta a{
	background-image: url("../img/mis_reservas/lupa_activa.png");
	border-left: none;
}
.contResOpc ul li.it-consulta a:hover {
}
.contResOpc ul li.it-consulta-no-dispo a{
  	background-image: url("../img/mis_reservas/lupa.png");
	border-left: none;
	cursor: default;
	text-decoration: none;
}
.contResOpc ul li.it-validar a{
	background-image: url("../img/mis_reservas/validacion_activa.png");
}
.contResOpc ul li.it-validar a:hover{
}
.contResOpc ul li.it-validar-no-dispo a{
    background-image: url("../img/mis_reservas/validacion.png");
    cursor: default;
    text-decoration: none;
}
.contResOpc ul li.it-anular a{
   background-image: url("../img/mis_reservas/anulacion_activa.png");
}
.contResOpc ul li.it-anular a:hover{
}
.contResOpc ul li.it-anular-no-dispo a{
    background-image: url("../img/mis_reservas/anulacion.png");
    cursor: default;
    text-decoration: none;
}
.contResOpc ul li.it-habit a{
    background-image: url("../img/mis_reservas/habitaciones_activas.png");
}
.contResOpc ul li.it-habit a:hover {
}
.contResOpc ul li.it-habit-no-dispo a{
    background-image: url("../img/mis_reservas/habitaciones.png");
    cursor: default;
    text-decoration: none;
}
.contResOpc ul li.it-asientos a{
    background-image: url("../img/mis_reservas/asientos_activos.png");
}
.contResOpc ul li.it-asientos a:hover {
}
.contResOpc ul li.it-asientos-no-dispo a{
    background-image: url("../img/mis_reservas/asientos.png");
    cursor: default;
    text-decoration: none;
}
.contResOpc ul li.it-pagar a{
 	background-image: url("../img/mis_reservas/pago_activo.png");
}
.contResOpc ul li.it-pagar a:hover {
}
.contResOpc ul li.it-pagar-no-dispo a{
    background-image: url("../img/mis_reservas/pago.png");
    cursor: default;
    text-decoration: none;
}
.contResOpc ul li.it-billete a{
    background-image: url("../img/mis_reservas/billetes_activos.png");
}
.contResOpc ul li.it-billete a:hover {
}
.contResOpc ul li.it-billete-no-dispo a{
    background-image: url("../img/mis_reservas/billetes.png");
    cursor: default;
    text-decoration: none;
}
.contResOpc ul li.it-billete-embar a{
    background-image: url("../img/mis_reservas/billetes_embargos.gif");
    cursor: default;
    text-decoration: none;
}

.contResOpc ul li.it-editar a{
    background-image: url("../img/mis_reservas/edicion_activa.png");
}
.contResOpc ul li.it-editar a:hover {
}
.contResOpc ul li.it-editar-no-dispo a{
    background-image: url("../img/mis_reservas/edicion.png");
    cursor: default;
    text-decoration: none;
    readonly: readonly;
}
.contResOpc ul li.it-excursions a{
	background-image: url("../img/mis_reservas/icono_excursions2_activa.png");
}
.contResOpc ul li.it-excursions a:hover{
}
.contResOpc ul li.it-excursions-no-dispo a{
    background-image: url("../img/mis_reservas/icono_excursions2_inactiva.png");
    cursor: default;
    text-decoration: none;
}

/*** Operacion ***/
.contenidoOperacion{
	float: left;
    margin: 10px;
    position: relative;
    cursor: default;
    width: 938px;
}
.contenedorInfo{
	float: left;
    padding-bottom: 20px;
}
.contenedorInfo p{
	margin: 0;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0;
	width: auto;
	float: left;
	clear: left;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}
.contenedorInfo p.textoRojo{
	color: #DF1F0E;
}
.contenedorInfo .enlace{
	color: #333333;
	text-decoration: underline;
}
.contenidoOperacion .checkValidar{
	margin-right: 10px;
}

.tablaDatosOperacion{
	margin-top: 20px;
	width: 100%;
}
.tablaDatosOperacion tr.cabecera td{
	border: none;
	border-bottom: 1px dotted #999999;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 5px 20px;
    text-align: left;
    cursor: default;
}
.tablaDatosOperacion tr.cabecera td.precio{
    text-align: right;
}
.tablaDatosOperacion tr.cabecera td.final{
	padding-right:20px;
}
.tablaDatosOperacion tr.cabecera td span.textoInfo{
	font-weight: normal;
	padding-left: 20px;
}
.tablaDatosOperacion tr.contenido td{
	padding: 5px 0px 5px 20px;
	border: none;
	font-weight: normal;
	color: #333333;
	text-align: left;
	cursor: default;
}
.tablaDatosOperacion tr.contenido td.precio{
	text-align: right;
}
.tablaDatosOperacion tr.contenido td.textoRojo{
	color: #DF1F0E;
	font-weight: bold;
	font-size: 16px;
}
.tablaDatosOperacion tr.contenido td.final{
	padding-right: 20px;
}
.tablaDatosOperacion tr.contenido td.boton{
	padding: 0;
}
.tablaDatosOperacion tr.contenido.separacion td{
	padding-top: 20px;
}

.contenedorError{
	float: right;
	margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.btnOperacion{
	background-color: #DF1F0E;
	color: #FFFFFF;
	font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
   	margin: 0;
   	padding: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    border: none;
    cursor: pointer;
    text-align: center;
}
.btnOperacion.rojo{
	background-color: #DF1F0E;
}
.btnOperacion.verde{
	background-color: #66CC00;
}
.btnOperacion.gris{
	background-color: #999999;
}
.btnOperacion.gris.peque{
	padding-left: 5px;
	padding-right: 5px;
	*padding: 0; /*ie7*/
	font-size: 11px;
	height: 25px;
	line-height: 20px;
}
.btnOperacion img{
	margin-right: 10px;
}
.contenidoOperacion h3{
	clear: both;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 14px;
    margin-left: 20px;
    margin-top: 14px;
    text-align: left;
}

/** Operacion Validacion **/
.contenedorValidacion{
	bottom: 0;
    position: absolute;
    right: 0;
    margin-right: 20px;
    margin-bottom: 20px;
}
.btnCambiar{
	float: right;
	margin-left: 5px;
	height: 25px;
}
#divImporteNeto, #divImporteBruto{
	float: left;
	padding-top: 0px;
}

/*** Operacion anulación ***/
.seguroAnular{
	background-color: #DF1F0E;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    width: 898px; /*ie7*/
}

.tablaGastosAnulacion{
	width: 300px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	float: left;
}
.tablaGastosAnulacion tr.contenido td{
	color: #DF1F0E;
	font-size: 19px;
	border: none;
	text-align: left;
	font-weight: bold;
}
.tablaGastosAnulacion tr.contenido td .fmtDecimales{
	font-size: 13px;
}
.tablaGastosAnulacion tr.contenido td .fmtMoneda{
	font-size: 19px;
}

.contenedorAnulacion{
	float: right;
	margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 30px;
}
.correocancelacion{
	clear: both;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 30px;
}

/*** Operacion pago ***/
#contPestanaBanca{
	float: left;
	width: 418px; 
	padding-left: 20px;
	padding-right: 30px;
	color: #666666;
}
#contPestanaTarjeta{
	float: left;
	width: 418px; 
	padding-left: 30px;
	padding-right: 20px;
	color: #666666;
	border-left: 1px dotted #666666;
	margin-bottom: 20px;
}
#contPestanaTarjeta.sinBancos{
	border-left: none;
	width: auto;
}
#contPestanaBanca .bancos{
	width:315px;
	float:right;
}
#contPestanaBanca .bancos a{
	display: block;
    float: left;
    height: 36px;
    width: 99px;
    margin-bottom: 6px;
    margin-left: 6px;
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: scroll;
    background-color: transparent;
}
#contPestanaBanca .bancos a.CAIX{
	background-image: url('../img/mis_reservas/lacaixa2b.jpg');
}
#contPestanaBanca .bancos a.BANK{
	background-image: url('../img/mis_reservas/bankinter2b.jpg');
}
#contPestanaBanca .bancos a.BBVA{
	background-image: url('../img/mis_reservas/bbva2b.jpg');
}
#contPestanaBanca .bancos a.CJMA{
	background-image: url('../img/mis_reservas/cajamadrid2b.jpg');
}
#contPestanaBanca .bancos a.BSAB{
	background-image: url('../img/mis_reservas/sabadell2b.jpg');
}
#contPestanaBanca .bancos a.BPOP{
	background-image: url('../img/mis_reservas/popular2b.jpg');
}
#contPestanaBanca .bancos a.SANT{
	background-image: url('../img/mis_reservas/santander2b.jpg');
}
#contPestanaBanca .bancos a.CAIX:hover{
	background-image: url('../img/mis_reservas/lacaixa2c.jpg');
}
#contPestanaBanca .bancos a.BANK:hover{
	background-image: url('../img/mis_reservas/bankinter2c.jpg');
}
#contPestanaBanca .bancos a.BBVA:hover{
	background-image: url('../img/mis_reservas/bbva2c.jpg');
}
#contPestanaBanca .bancos a.CJMA:hover{
	background-image: url('../img/mis_reservas/cajamadrid2c.jpg');
}
#contPestanaBanca .bancos a.BSAB:hover{
	background-image: url('../img/mis_reservas/sabadell2c.jpg');
}
#contPestanaBanca .bancos a.BPOP:hover{
	background-image: url('../img/mis_reservas/popular2c.jpg');
}
#contPestanaBanca .bancos a.SANT:hover{
	background-image: url('../img/mis_reservas/santander2c.jpg');
}
#contPestanaTarjeta .tarjetaImgTarjetas{
	text-align: left;
}
#contPestanaTarjeta .tarjetaInputEmail{
	text-align: left;
	padding-top: 10px
}
#contPestanaTarjeta label{
	display:block;
	padding-bottom: 5px
}
#contPestanaTarjeta input{
	border: medium none;
    width: 302px;
}
#contPestanaTarjeta .infoPagoPuce{
	margin: 0;
	margin-bottom: 10px;
    margin-top: 13px;
    padding: 0;
    float: none;
}
#contPestanaTarjeta .btnPago{
	float: right;
}
#contPestanaTarjeta .tituloFormaPago,
#contPestanaBanca .tituloFormaPago{
	font-weight: bold;
	margin: 0;
	margin-bottom: 22px;
	padding: 0;
	float: none;
}
#contPestanaBanca .tituloFormaPago{
	text-align: right;
}
#contPestanaBanca .infoPagoPuce{
	background: url("../img/mis_reservas/candado.png") no-repeat scroll left center transparent;
    clear: both;
    float: left;
    margin: 0;
    min-height: 50px;
    padding: 32px 0 0 49px;
    vertical-align: bottom;
    width: 266px;
}

/*** Operación impresion de billetes ***/
.condicionesImpresion{
	width:700px;
	float: left;
}
.btnImpresionBilletes{
	margin-right: 20px;
	margin-top: 20px;
	float: right;
	width: auto;
}
.bono{
	width:138px;
}
.contenedorBonos{
	float: left;
}
.btnBono{
	float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}
#contenedorExterno1.consultaExterna,
#contenedorExternoPrevio1.consultaExterna{
	background-color: #FFFFFF;
    border: 1px dashed #000000;
    height: auto;
    margin: auto;
    overflow: hidden;
    width: 995px;
}
#contenedorExterno2.consultaExterna,
#contenedorExternoPrevio2.consultaExterna{
	margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 958px;
}
.campo_fecha_previos{
	background-image: url("/sltwww/st/img/cajetin_busqueda/img-fecha.png");
	background-position: 97% 2px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.campo_listas{
	font-weight: bold;
	color: #333333;
	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);
}
.campo_listas option{
	background-color: #FFFFFF;
}
/*** Consulta ***/
#contenedor #panelConsultaReserva{
	width: 960px;
/*	margin-left: 140px;*/
}
#contenedorPrincipalConsulta{
	background-image: url("../img/comun/pestanya_izquierda.png");
    background-repeat: no-repeat;
    background-position: top left;
    color: #666666;
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    text-align: left;
    width: 960px;
    margin-bottom: 50px;
}
#contenedorPrincipalConsulta .bloque-gris{
	background-color: #F2F2F2;
	position: static;
	padding-bottom: 115px;
}
#contenedorPrincipalConsulta .btnConsultaSuperior{
	position: absolute;
    right: 13px;
    top: 26px;
    width: 178px;
}
#contenedorPrincipalConsulta .btnConsultaInferior{
/* 	margin-left: 13px;
	margin-right: 13px; */
}

.input-small{
    width: 70px;
    float: left;
}

.input-small input{
    width: 50px;
}

#btnSmall{
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
}
