@charset "utf-8";
/* CSS Document */

a:link{
	outline: 0 none;
}
img{
	border: none;
}
#contenedor {
    clear: both;
    margin: auto;
    width: 961px;
}
#contenido {
	width:961px;
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	float:left;
}

/**Mensaje de busqueda**/
#entrada{
	color: #666666;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 10px;
    text-align: justify;
    clear: both;
}

div.cuadroGrisTopEst{
	width:960px;
	margin-left:0px;
	padding-left:0px;
	height:10px;
	float:left;
	color: #FFFFFF;
	text-align: left;
	background-color: #eed5d5;
	background-image: url('../img/mensajes/linea-abre.png');
	background-position: center bottom;
	background-repeat:  no-repeat;
}
div.cuadroGrisBodyEst{
	width:960px;
	background-image: url('../img/mensajes/cuerpo-mensajes.png');
	background-position:  top center;
	background-repeat:  no-repeat;
	padding: 15px 0;
	font: bold 18px;
	*float: left;/*IE7*/
}
div.cuadroGrisBottomEst{
	width:960px;
	margin-left:0px;
	margin-top:-10px;
	padding-left:0px;
	height:10px;
	background-image:url(../img/mensajes/linea-cierra.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	float:left;
	color: #FFFFFF;
	text-align: left;
}
div.mensajeNo{
	color: #645352;
    font-size: 18px;
    margin-left: 84px;
    margin-top: 27px;
    text-align: justify;
    min-height: 54px;
}
/**Cajetin**/
.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;
}
#div_distancia_base 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;
    width: 175px;
}

#div_distancia_base input[type="text"].corto{
    width: 26px;
}
#buscador{
	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;
}
#campos_buscador{
	margin-top: 30px;
	float: left;
	width: 749px;
}
#buscador_col2 {
	width:220px;
	height: 168px;
	float:left;
	font-weight: bold;
	font-size: 13px;
	margin-top: 0px;
	margin-left: 10px;
	/*border-right: 1px dotted #999999;*/
}
.campo-listas-habitaciones, .campo-listas-edad{
	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:50px;
}
.fila_boton_busqueda{
	clear: both;
    margin-left: 180px;
    padding-top: 20px;
    width: auto;
}
.btn_bnsp{	
	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;
}
.btn_bnsp:hover{
	text-decoration: none;
}
.btn_bnsp span{
	display: block;
	padding-top: 7px;
}
.box-campo-buscador{
	float: left;
	margin-bottom: 10px;
	clear: both;
	width: 220px;
}
.box-campo-buscador span{
	width: 190px;
}

#nom_destino_busqueda{
	*float: left; /*ie7*/
}
.campo-buscador-fecha{
	float: left;
	background-image: url("/sltwww/st/img/cajetin_busqueda/img-fecha.png");
	background-position: 155px 4px;
	background-repeat: no-repeat;
	cursor: pointer;
}
#buscador_habs{
	float: left;
	width: 100%;
	text-align: left;
}
/**Autocomplete**/
#destinos{
	margin: 0;
	margin-top: 0px;
	*margin-top: 0px; /* ie7 */
	margin-left: 0px;
	clear: both;
	
	position:absolute;
	height:auto;
	z-index: 10;
	display: none;
	font-weight: normal;
}
#destinos.conScroller{
	height: 270px;
}

#destinos  ol {
    /*width: 260px;*/
    margin-left: 0px;
    height:auto;
	width:260px;
	overflow-y:visible;
	position:static;
	margin-top: 0px;
	padding: 0;
	list-style:none;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	behavior: url("/PIE.htc");
	*behavior: none;
}

#destinos  ol.conScroller {
	width:270px;
	overflow-y:scroll;
	position:absolute;
	height: 270px;
}

#destinos  li {
     line-height: 22px;
     padding: 0.2em 0.4em;
     background-color: #ffffff;
     -moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	behavior: url("/PIE.htc");
	*behavior: none;
	margin: 2px;
}

#destinos  li.odd {
     /*background-color: #f7f7f7;*/
}

#destinos  a {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
    color: #333333;
    text-transform: capitalize;
}

#destinos  li:hover {
    background: url("/sltwww/st/img/transicion/barra.png") repeat-x 50% 50% #DF1F0E;
	border: 1px solid #DF1F0E;
}

#destinos  li.ac_over,  #destinos  li.ac_over.odd{
    background: url("/sltwww/st/img/transicion/barra.png") repeat-x 50% 50% #DF1F0E;
	border: 1px solid #DF1F0E;
    color: #DF1F0E;
}
#destinos  li.ac_over a,  #destinos  li.ac_over.odd a{
     color: #DF1F0E;
     text-decoration: none;
}

#destinos  li:hover a {
     color: #DF1F0E;
}
/**Acomodacion**/
#busc_acomodacion{
	float: left;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-top: 10px;
    width: 457px;
}
.col_num_habitacion{
	float: left;
	width: 195px;
	text-align:right;
}
.col_num_habitacion .num_habitacion{
	width:108px;
	height:31px;
	line-height:31px;
	float:right;
	font-weight:bold;
	font-size: 13px;
	color:#FFFFFF;
	background-color:#999999;
	text-align: center;
	margin:0px;
	margin-right:13px;
}
.col_acomodacion{
	float: left;
	width: 70px;
	text-align: left;
}
#buscador_habs,
.col_acomodacion{
	padding-left: 15px;
}
.campo-listas-habitaciones.campo_num_personas{
	margin-left: 0px;
	margin-right: 0px; 
}
.fila_habitacion{
	float: left;
	margin-bottom: 13px;
}
.fila_habitacion span{
	font-weight: bold;
}
.fila_etiquetas_habitacion{
	float: left;
	margin-bottom: 0px;
}
.texto_edad{
	margin-right:13px;
	display: block;
}
.texto_edad .comentario{
	font-size: 10px; 
	font-weight: normal;
}
/**Filtros**/
.columI{
	width: 220px;
	float: left;
	margin-left: 0px;
}
#col_derecha{
	width:220px;
	float:left;
	text-align: left;
	background: url("/sltwww/st/img/filtro_busquedas/linea-abre.png") no-repeat scroll top center #F2F2F2;
}
.bottom_filtro{
	background: url("/sltwww/st/img/filtro_busquedas/linea-cierra.png") no-repeat scroll bottom center #F2F2F2;
	height: 10px;
	float: left;
	clear: left;
	width: 220px;
}
.filtro-titulo{
	color: #210D4A;
    font-size: 20px;
    font-weight: normal;
    padding-left: 9px;
}
.fila-filtro{
	margin-top: 13px;
	margin-bottom: 13px;
	font-weight: normal;
	color: #333333;
}
#lineaSeparadorFiltro{
	width:194px; 
	border-bottom: 1px dotted #999999;
	margin-left: 9px;
}
#sidebar, #sidebarTrenes {
	/*background-color:#EBEFF8;*/
	float:left;
	width:202px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 13px;
	padding: 9px;
	color:#666666;
}
#slide_filtro_precio, .slide_filtro_precio{
	margin-left: 5px;
	width: 90%;
}
/**Resultados**/
#columD{
	width: 725px;
	float: right;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 30px;
}
.style5 {
	color: #666666;
	font-size: 13px;
	font-weight: normal;
}
.style12 {
	color: #31115C;
	font-size: 20px;
	font-weight: bold;
}
.style14 {
	font-size: 15px;
	font-weight: bold;
	color: #31115C;
	margin-left: 3px;
	margin-right: 3px;
}
.style16 {
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
}
.style19 {
	font-weight:bold;
	font-size:11px;
	color: #333333;
}
.style20{
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	text-align: left;
}
.style21{
	font-size: 14px;
	color: #999999;
	font-weight: normal;
	text-align: right;
}
.style22 {
	/*color: #FF0000;
	font-size: 1.7em;*/
	color: #DF1F0C;
	font-size: 24px;
	font-weight: bold;
}
.style26 {
	color: #FF0000;
	margin-right: 8px;
}

.style27.solo{
    float: right;
    padding-bottom: 3px;
    font-size: 14px;
    text-align: right;
    width: 100px;
    clear: right;
}
.style27.solo.ok{
	color: #669933;
}
.style27.solo.rq {
	color: red;
}
.style28 {
	color: #868686;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	padding-top: 10px;
}
.containerHT {
	width: 740px;
	float: left;
	/*margin-top: -60px;*/
	margin-top: -50px;
	clear: both;
}
.tab_container {
	margin:-1px 0 0;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
/**Pestañas cambio vistas**/
ul.tabs {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	height: 41px;
	/*width: 53%;*/
	/*margin-left: 350px;*/
	margin-bottom: -1px;
	position:relative;
	z-index:10;
	padding-right: 16px;
}
ul.tabs li {
	float: left;
	padding: 0px;
}

ul.tabs li a {
	text-decoration: none;
	color: #333333;
	display: block;
	font-size:6px;
	float:left;
	text-align:center;
	line-height:0x;
	outline:0;
	background:url(../img/resultados_busqueda/solapa-detalle.png) no-repeat;
	width:46px;
	height:34px;
	font-family: Trebuchet Ms;
    font-size: 12px;
    padding-left: 6px;
    padding-right: 6px;
}
ul.tabs li#liDetallesResumen a {
	background: url("../img/resultados_busqueda/solapa-tren.gif") no-repeat scroll center 14px transparent;
    height: 37px;
}
ul.tabs li#lidetallesHoteles a {
	background:url(../img/resultados_busqueda/solapa-detalle.png) no-repeat;
	width:46px;
	height:34px;
}
ul.tabs li#liDetallesHoteles a.vueloMasTren {
	background: url("../img/vuelo_mas_hotel/solapa-hoteles.gif") no-repeat scroll center bottom transparent;
	text-transform: lowercase;
	border-left: 1px solid #BDBDBD;
}
ul.tabs li#Vuelos a.vueloMasTren {
	background: url("../img/vuelo_mas_hotel/solapa-vuelos.gif") no-repeat scroll center bottom transparent;
	text-transform: lowercase;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
}

/**Paginacion**/
.paginator_a{
	float:right;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 20px;
	padding-top: 15px;
	height: 20px;
	font-size:14px;
}
/**Ordenacion*/
.tab_content{
	padding: 0px;
	font-size: 1.2em;
	background-color: #FFFFFF;
	float:left;
	width: 725px;
	border:none;
	clear: both;
}
.ordenador {
	background-color:#F1F1F1;
	width:725px;
	float:left;
	font-size: 13px;
	padding-top: 15px;
	color: #333333;
	/*border-bottom: 1px solid #CCC;*/
	padding-bottom: 14px;
}
.pie_ordenador, .pie_separador{
	background: url("/sltwww/st/img/comun/linea-cierra-capa.png") no-repeat scroll center top transparent;
    float: left;
    height: 10px;
    margin-top: -10px;
    width: 725px;
}
.texto_ordenar{
	margin-right: 10px;
}
.ordenador .iconos_der{
	float: right; 
	padding-right: 20px; 
	width: 409px; 
	text-align: right;
}
.ordenador .iconos_der .iconos_img{
	background-image: url("../img/resultados_busqueda/iconos-info-negros.png");
    background-repeat: no-repeat;
    display: block;
    height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 22px;
	float: right; 
}
.ordenador .iconos_der .iconos_img.ico-regimen {
   background-position: -142px 0px;
}
.ordenador .iconos_der .texto_icono{
	display: block;
    float: right;
    padding-top: 5px;
}
.ordenador .selector_izq{
	float: left;
	padding-left: 20px;
}
.pag_izq,.flechaDerPag{
	color: #230F4A;
	font-weight: bold;
}
/**Categorias**/
.categoria1_estrellas{
	background: url("/sltwww/st/img/comun/1_estrella_gris.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 9px;
    height: 9px;
}
.categoria2_estrellas{
	background: url("/sltwww/st/img/comun/2_estrella_gris.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 19px;
    height: 9px;
}
.categoria3_estrellas{
	background: url("/sltwww/st/img/comun/3_estrella_gris.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 29px;
    height: 9px;
}
.categoria4_estrellas{
	background: url("/sltwww/st/img/comun/4_estrella_gris.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 39px;
    height: 9px;
}
.categoria5_estrellas{
	background: url("/sltwww/st/img/comun/5_estrella_gris.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 49px;
    height: 9px;
}
.categoria1_llaves{
	background: url("/sltwww/st/img/comun/1_llaves_gris.gif") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 8px;
    height: 14px;
}
.categoria2_llaves{
	background: url("/sltwww/st/img/comun/2_llaves_gris.gif") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 16px;
    height: 14px;
}
.categoria3_llaves{
	background: url("/sltwww/st/img/comun/3_llaves_gris.gif") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 24px;
    height: 14px;
}
.categoria4_llaves{
	background: url("/sltwww/st/img/comun/4_llaves_gris.gif") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 32px;
    height: 14px;
}
.categoria5_llaves{
	background: url("/sltwww/st/img/comun/5_llaves_gris.gif") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 40px;
    height: 14px;
}

/**Resultados detalle**/
.box_resultados{
	border: 1px solid #CCCCCC;
	float: left; 
	width: 723px; 
	margin-top: 7px;
}
.i_articulo2 {
	background-color:#F2F2F2;
}
.i_articulo2.articulo2,.i_articulo.articulo{
	width: 703px;
	vertical-align: middle;
	float: left;
	padding-top: 10px;
	padding-left: 20px;
}
.showDetail{
	background: url("/sltwww/st/img/comun/mas-info.png") no-repeat scroll left top transparent;
    float: left;
    height: 27px;
    margin-top: 5px;
    width: 53px;
}
.capaRegimenes{
	float:right;
	display:block;
	background-image:url(../img/comun/capa-regimen.png);
	background-repeat:no-repeat;
	width:33px;
	clear: both;
	margin: 0;
    margin-top: 4px;
    height: 31px;
}
.enlaceRegimenesResumen, .enlaceRegimenesDetalle{
	color: #FFFFFF;
}
.texto-regimen.detalles{
	display: block; 
	float: left; 
	width: 33px;
	margin: 0px;
	margin-top: 2px;
	font-weight:bold;
	font-size: 12px;
	text-align: center;
}
.articulo-col-izq{
	width:247px;
	float:left;
	color: #31115C;
	font-size:14px;
	border-right:1px dotted #999999;
}
.articulo-col-der{
	width:191px;
	float:left;
	margin-left: 0;
	text-align:right;
}
.articulo-col-sig{
	width:79px;
	height:103px;
	float:left;
	margin-left:10px;
	margin-top: 0;
	background-image: url("../img/comun/boton-siguiente-rojo-grande.png");
    background-repeat: no-repeat;
    z-index:5;
}
.articulo-col-sig a:hover{
	text-decoration: none;
}
.articulo-col-der .fmtDecimales{
	font-size: 15px;
}
.foto-articulo{
	float: left;
	margin-right: 13px;
	z-index: 1;
	margin-left: -5px;
	padding-bottom: 10px;
}
.nom_hotel{
	text-transform: uppercase; 
	padding-right: 5px;
}
.descEstado{
	font-size: 13px;
	font-weight: bold;
	color: #669933;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
}
.descEstado.ok {
	color: #669933;
}
.descEstado.rq {
	color: #DF1F0D;
}
.desc_hotel{
	font-size:11px;
	font-weight:normal;
	padding-left:0px;
	padding-top:5px;
	padding-right: 5px;
	display:block;
	color: #666666;
}
.zona_hotel{
	float:right;
	margin-top:1px;
	margin-right:10px;
}
.texto-regimen.detalle{
	float: right; 
	margin-left: 5px; 
	display: block;
	color:#333333;
	font-weight:bold;
	font-size: 11px;
	clear: right;
	width: 170px;
	text-align: right;
}
.precio_total{
	display: block; 
	text-align: right; 
	width: 170px; 
	float: right;
	color:#666666;
	font-weight:bold;
	font-size: 12px;
}
.texto-precio{
	display: block; 
	float: right; 
	width: 120px; 
	text-align: right;
}
.siguiente{
	color: white; 
	font-weight: bold; 
	z-index: 99; 
	font-size: 11px; 
	height:103px; 
	vertical-align:middle; 
	align:center; 
	text-align:center; 
	margin:0;
}
/**Resultados lista**/
.box_resultados2{
	border: none;
	border-bottom: 1px solid #CCCCCC;
	float: left; 
	width: 725px; 
	margin-top: 7px;
}
.box_resultados2 td, .box_resultados2 tr.resumen1Blanco td, .box_resultados2 tr.resumen1Celeste td{
	color: #666666;
	font-weight: bold;
}
.box_resultados2 td.botonRojo, .box_resultados2 tr.resumen1Blanco td.botonRojo, .box_resultados2 tr.resumen1Celeste td.botonRojo{
	background-color: #DF1F0E;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
}
.box_resultados2 td.botonRojo .texto_boton_rojo, .box_resultados2 tr.resumen1Blanco td.botonRojo .texto_boton_rojo, .box_resultados2 tr.resumen1Celeste td.botonRojo .texto_boton_rojo{
	padding-left: 7px;
	padding-right: 15px;
	background: url("/sltwww/st/img/comun/flecha_blanca_next.png") no-repeat scroll right center transparent;
}
.box_resultados2 td .texto_celda{
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #666666;
	font-weight: bold;
}
.box_resultados2 td .precio-resumen1{
	float:left;
	color: #DF1F0C;
	width: 95px;
	font-size: 16px;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: right;
}
.box_resultados2 td.last{
	border-right: 1px solid #CCCCCC;
}
.box_resultados2 td.first{
	border-left: 1px solid #CCCCCC;
	color: #333333;
}
.box_resultados2 tr.fondoGrisOscuro{
	background: url("../img/resultados_busqueda/fondo-cabecera-detalle.png") no-repeat scroll 0 0 transparent;
    font-size: 12px;
    font-weight: bold;
    height: 34px;
    padding-left: 50px;
    padding-top: 0px;
}
.box_resultados2 tr.fondoGrisOscuro td{
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
}
.box_resultados2 tr.resumen1Celeste td,
.box_resultados2 tr.resumen1Blanco td{
	font-size: 11px;
}
tr.resumen1Celeste, tr.resumen1Celeste td{
	background-color: #F2F2F2;
}
.box_resultados2 td.box_regimen_solohotel{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.box_resultados2 td .nombre_hotel_resumen.texto_celda{
	color: #333333;
	text-transform: uppercase;
}
.box_resultados2 .nombre_hotel_resumen_tit{
	width: 131px;
}
.box_resultados2 .zona_hotel_resumen_tit, .box_resultados2  .fecha{
	width: 78px;
}

 .box_resultados2 .tren{
	width: 100px;
}

.box_resultados2 .hora{
	width: 115px;
}

.box_resultados2 .categoria_hotel_resumen_tit{
	width: 51px;
	cursor: pointer;
}
.box_resultados2 .regimen_hotel_resumen_tit{
	width: 35px;
	cursor: pointer;
}
.box_resultados2 .hab_hotel_resumen_tit, .box_resultados2 .duracion, .box_resultados2 .claseViaje{
	width: 84px;
}
.box_resultados2 .hab_hotel_resumen_tit.publica{
	width: 125px;
}
.box_resultados2 .estado_hotel_resumen_tit{
	width: 23px;
	cursor: pointer;
}
.box_resultados2 .precio_hotel_resumen_tit{
	width: 89px;
}
.box_resultados2 .boton_hotel_resumen_tit{
	width: 69px;
}
.box_resultados2 .estado-resumen1.ok{
	color: #669933;
}
.box_resultados2 .estado-resumen1.rq {
	color: red;
}
.box_resultados2 .capaRegimenes{
	margin-left: 10px;
	margin-right: 10px;
}
.box_resultados2 .categoria_hotel_resumen{
	height: 9px;
}
.box_resultados2 .categoria_hotel_resumen span{
	margin-top: 0px;
}
.box_resultados2 .fmtDecimales{
	font-size: 11px;
}
/**Caja cambio habitación y regimen**/
.cuadroGrisReserva{
	width:100%;
	height:25px;
	margin-top:5px;
	background-color:#CCCCCC;
	vertical-align:middle;
}
#tab1 .panel_reserva.solo{
	width: 723px;
	margin: 0;
	margin-top: -10px;
	background-color: transparent;
	float: left;
	clear: both;
}
#tab2 .panel_reserva.solo{
	width: 721px; 
	margin: 0;
	margin-top: -10px;
	background-color: transparent;
}
.flechaCapa.solo{
	background-image: url("../img/comun/flecha-capa.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
    float: none;
    height: 9px;
    margin: 0;
    position: static;
    width: auto;
}
.flechaCapa.ListaHoteles.solo{
	background-position: 339px 0;
}
.flechaCapa.DetalleHoteles.solo{
	background-position: 595px 0;
}
.contenedorInfoRegimenHab{
	background: url("/sltwww/st/img/comun/linea-cierra-capa.png") no-repeat scroll left bottom #F2F2F2;
	border-bottom: #cccccc 1px solid;
}
.contenedorInfoRegimenHab td{
	padding-bottom: 20px;
}
.tablaInfoRegimenHab td{
	padding:0;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	font: bold 12px Helvetica,Arial,sans-serif;
	color: #333333;
}
.tablaInfoRegimenHab tr.fila_vacia td{
	height: 10px;
}
.tablaInfoRegimenHab tr.cuadroGrisReserva td{
	padding-top: 5px;
}
.tablaInfoRegimenHab tr.filaInfoRegimenHab td{
	border-left: 1px dotted #999999;
}
.tablaInfoRegimenHab tr.filaInfoRegimenHab.first td{
	border-left: none;
}
.inputReserva{
	float:left;
	width:20px;
	border:0px;
	margin:0;
	margin-right: 5px;
	height: auto;
}
.inputReserva.solo input{
	display:block;
	margin: 0;
}
.descPrecio{
	width: 65px;
	text-align: right;
	display: block;
}
/**Hotel Detalle Seleccionado*/
.hotelSeleccionado,
.box_resultados2 tr.resumen1Blanco.hotelSeleccionado td,
.box_resultados2 tr.resumen1Celeste.hotelSeleccionado td{
	background-color: #999999;
}
.box_resultados2 .hotelSeleccionado td.botonRojo, .box_resultados2 tr.resumen1Blanco.hotelSeleccionado td.botonRojo, .box_resultados2 tr.resumen1Celeste.hotelSeleccionado td.botonRojo{
	background-color: #DF1F0E;
	border-bottom: 1px solid #999999;
}
.hotelSeleccionado .categoria1_estrellas{
	background: url("/sltwww/st/img/comun/1_estrella_blanca.png") no-repeat scroll left top transparent;
}
.hotelSeleccionado .categoria2_estrellas{
	background: url("/sltwww/st/img/comun/2_estrella_blanca.png") no-repeat scroll left top transparent;
}
.hotelSeleccionado .categoria3_estrellas{
	background: url("/sltwww/st/img/comun/3_estrella_blanca.png") no-repeat scroll left top transparent;
}
.hotelSeleccionado .categoria4_estrellas{
	background: url("/sltwww/st/img/comun/4_estrella_blanca.png") no-repeat scroll left top transparent;
}
.hotelSeleccionado .categoria5_estrellas{
	background: url("/sltwww/st/img/comun/5_estrella_blanca.png") no-repeat scroll left top transparent;
}
.hotelSeleccionado .categoria1_llaves{
	background: url("/sltwww/st/img/comun/1_llaves_blanca.gif") no-repeat scroll left top transparent;
}
.hotelSeleccionado .categoria2_llaves{
	background: url("/sltwww/st/img/comun/2_llaves_blanca.gif") no-repeat scroll left top transparent;
}
.hotelSeleccionado .categoria3_llaves{
	background: url("/sltwww/st/img/comun/3_llaves_blanca.gif") no-repeat scroll left top transparent;
}
.hotelSeleccionado .categoria4_llaves{
	background: url("/sltwww/st/img/comun/4_llaves_blanca.gif") no-repeat scroll left top transparent;
}
.hotelSeleccionado .categoria5_llaves{
	background: url("/sltwww/st/img/comun/5_llaves_blanca.gif") no-repeat scroll left top transparent;
}
.hotelSeleccionado .showDetail{
	background: url("/sltwww/st/img/comun/mas-info-blanco.gif") no-repeat scroll left top transparent;
}
.hotelSeleccionado .capaRegimenes{
	background-image: url("../img/comun/capa-regimen-blanco.png");
	height: 28px;
    width: 34px;
}
.hotelSeleccionado .enlaceRegimenesDetalle{
	color: #999999;
}
.hotelSeleccionado .enlaceRegimenesDetalle .texto-regimen.detalles{
    padding-top: 1px;
}
.hotelSeleccionado .articulo-col-izq{
    border-right: 1px dotted #FFFFFF;
}
.hotelSeleccionado .desc_hotel,
.hotelSeleccionado .style22,
.hotelSeleccionado .style19,
.hotelSeleccionado .style27.solo.ok,
.hotelSeleccionado .style27.solo.rq,
.hotelSeleccionado .texto-regimen.detalle,
.hotelSeleccionado .precio_total,
.box_resultados2 .hotelSeleccionado td .texto_celda,
.box_resultados2 .hotelSeleccionado .precio-resumen1,
.box_resultados2 .hotelSeleccionado .nombre_hotel_resumen{
	color: #FFFFFF;
}

    
/*******************************/
/* NUEVO 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;
}
/*******************************/
/* NUEVO BREADCRUMBS           */
/*******************************/
#panelConfirmacionReservas, #panelPresupuestoB, #panelPresupuestoN, #panelDesglose, #panelDesglose_ini, #panelDesglose_conservs, #panelConsulta, #panelFichaSoloHotel, #panelConfirmacionCondiciones, #panelValidaReserva {
    display: none;
    width: 1007px;
}
/**Vuelo recomendado**/
.vuelo_cabecera_recom{
	float: left;
    margin-left: 0px;
    width: 961px;
}
.titulo_vuelo_recom{
	float: left;
	width: 48%;
}
.subtitulo_vuelo_recom{
	float: right;
	width: 50%;
	display: block;
    padding-top: 8px;
}
#vueloSeleccionado{
	float: left;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 20px;
    width: 961px;
}
#vueloSeleccionado table{
	background-color: #CCCCCC;
    background-image: url("/sltwww/st/img/cajetin_busqueda/borde-inferior.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}
#trenesSeleccionados td{
	color: #333333;
	font-size: 11px;
	border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;
	text-align: left;
}
#trenesSeleccionados tr.sin_borde_final td{
	border-bottom: none;
	padding-bottom: 20px;
}
#trenesSeleccionados tr.primera_fila td{
	padding-top: 0px;
	border: none;
	line-height: 10px;
	height: 10px;
}
#trenesSeleccionados td.sin_borde_izq{
	border-left: none;
}
#trenesSeleccionados tr.filaTitulo td{
	background-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: none;
}
#trenesSeleccionados tr.filaTitulo td.botonRojo{
	background-color: #DF1F0E;
	color: #FFFFFF;
	font-weigth: bold;
	cursor: pointer;
	border: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

#trenesSeleccionados td p{
	margin: 10px;
}
#trenesSeleccionados tr.filaTitulo td p{
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
/**Lista vuelos**/
#hotels3 table td.tituloPrecio{
	border-right: 1px solid #CCCCCC;
}
#hotels3 table td.campo_vuelo{
	border-bottom: 1px dotted #999999;
	border-right: 1px dotted #999999;
	padding: 10px;
	font-weight: normal;
	color: #333333;
}
#hotels3 table tr.sin_borde_final td.campo_vuelo{
	border-bottom: none;
}
#hotels3 table td.campo_vuelo.sin_borde_der{
	border-right: none;
}
#hotels3 table tr.final_grupo td{
	border-bottom: 1px solid #CCCCCC;
}
#hotels3 table td.final_tramo{
	width: 20px;
}
#hotels3 table td.campo_vuelo img{
	float: left;
}
#hotels3 table td.campo_vuelo p{
	float:left;
	margin:0;
	margin-left:5px;
}
#hotels3 table td.campo_vuelo p.ida{
	font-weight: bold;
	text-transform: uppercase;
}
#hotels3 table td.campo_vuelo span.txtImg{
	padding-left: 5px;
}
#hotels3 table td.campo_vuelo span.descApt{
	cursor: pointer;
}
#hotels3 table td.columnaPrecio{
	text-align: right;
	padding-right: 10px; 
}
#hotels3 table td.botonRojo{
	padding: 10px; 
	text-align: center;
}
#hotels3 table td.botonRojo span{
	color: #FFFFFF;
}
#hotels3 table td.botonRojo a:hover{
	text-decoration: none;
}
#hotels3 table .fmtDecimales{
	font-size: 15px;
}
/**Filtro vuelos **/
#sliderIda, #sliderVuelta{
	width: 90%;
	margin-left: 5px;
}
#sliderIda.ui-widget-content, #sliderVuelta.ui-widget-content{ border: 1px solid #dddddd; background: #000000 url(../img/filtro_busquedas/linea-gris-filtro-precios.png) 50% top repeat-x; color: #333333; }
#sliderIda .ui-widget-header,  #sliderVuelta .ui-widget-header{ 
	border: 1px solid #370a5c; 
	background-color: #DF1F0E;
	background-image: url(../img/filtro_busquedas/linea-roja-filtro-precios.png);
	background-position: 50% top;
	background-repeat: repeat-x; 
	color: #ffffff; font-weight: bold; 
}
#sliderIda.ui-corner-all, #sliderVuelta.ui-corner-all { -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; }
#sliderIda.ui-slider-horizontal, #sliderVuelta.ui-slider-horizontal { height: .5em; }
#sliderIda.ui-slider .ui-slider-range, #sliderVuelta.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .5em; display: block; border: 0; background-position: 0 0; }
#sliderIda.ui-slider-horizontal .ui-slider-range, #sliderVuelta.ui-slider-horizontal .ui-slider-range{ top: 0; height: .9em; }
#sliderIda.ui-slider, #sliderVuelta.ui-slider { position: relative; text-align: left; }
#sliderIda.ui-slider .ui-slider-range, #sliderVuelta.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .5em; display: block; border: 0; background-position: 0 0; }
#sliderIda .ui-state-default, #sliderIda .ui-widget-content .ui-state-default, #sliderIda .ui-widget-header .ui-state-default, #sliderVuelta .ui-state-default, #sliderVuelta .ui-widget-content .ui-state-default, #sliderVuelta .ui-widget-header .ui-state-default { border: 0; background: url(../img/comun/slide-circulo-precio.png) 50% 50% no-repeat; font-weight: bold; }
.leyendaHorario{
	display: block;
	font-size:12px;
	margin-left:0px;
	margin-top:0px;
	padding-bottom: 13px;
	width:100%;
	color: #333333;
	font-weight: normal;
}
.infoHoraVuelos{
	display: none;
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/******************* nueva ficha hotel seleccion *****************/
/*****************************************************************/
.fotosIzqFicha{
	float:left;
	width:305px;
	height:auto;
	overflow:hidden;
	margin-top:5px;
	margin-left:15px;
}


.fotos2{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:7px;
	margin-bottom:10px;
}

.fichaHotel{
	display: none;
	width: 710px;
	height: auto;
	float: left;
	margin-top: 10px;
	background-color: #FFFFFF;
}

.headFicha{
	clear: both;
	width: 725px;
	height:56px;
	background: #999999;
}

.headFicha h3{
	color: #FFFFFF;
	padding: 16px;
}

.headFicha .categoria{
	float: right;
}

.fichafoto1 {
    height: 190px;
    padding-top: 6px;
    width: 290px;
    overflow: hidden;
}

.fichaFotos img{
	height: 98px;
	width: 140px;
    overflow: hidden;
    float: left;
    padding-right: 10px;
}

.icon_ {
	height: 30px;
	padding: 4px 35px;
	font-size: 12px;
}

.hotelRecomendado{
	background: url(../img/icon_recomendados2.png) no-repeat;
}

.ninosGratis{
	background: url(../img/icon_ninios2.png) no-repeat;
}

.carDerFicha {
	width: 360px;
	float: right;
	margin: 10px;
}

.lista{
  	background: url("../img/arrow-bottom.png") no-repeat scroll 340px 10px transparent;
    border-top: 1px dotted;
    color: #555555;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    cursor: pointer;
}

.lista_last{
    border-top: 1px dotted;
    border-bottom: 1px dotted;
    padding: 5px;
    margin-bottom: 10px;
    background: url("../img/arrow-bottom.png") no-repeat 340px 10px transparent;
    font-weight: bold;
    color: #555555;
    font-size: 15px;
    cursor: pointer;
}
.lista_map{
	margin-bottom: 10px;
}
.lista_map a.showMap,
.lista_map a.showMap.es,
.lista_map a.showMap.pt,
.lista_map a.showMap.ru{
	margin-left: 0px;
}
.lista:HOVER, .lista_last:HOVER{
	background-color: #EAEAEA;
}

.fichaDomici{
	font-weight: bold;
	margin: 10px 15px;
	color: #666666;
}

.pie_ficha{
	background: url("../img/cajetin_busqueda/borde-inferior.png") no-repeat scroll -75px 60px transparent;
    clear: both;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 70px;
    padding-top: 10px;
    width: 725px;
	
}

.flechaCapaFicha {
    background: url("../img/comun/flecha-capa.png") no-repeat 688px 0;
    height: 9px;
}

.pie_ficha a{
	color: #FFFFFF;
}

.siguiente_ficha{
	background: url("../img/siguiente_ficha.png") no-repeat scroll 564px 10px #DF1F0E;
    float: right;
    height: 18px;
    margin-right: 10px;
    padding: 10px 7px 7px 10px;
    text-align: right;
    width: 560px;
	
}

.cerrar_ficha{
	 background: url("../img/cerrar_ficha.png") no-repeat scroll 64px 12px #878787;
    clear: both;
    cursor: pointer;
    float: left;
    height: 18px;
    margin-left: 15px;
    padding: 10px 40px 7px 7px;
    text-align: center;
    width: 50px;
}


.ficha-col-der {
    float: right;
    margin: 30px 0px 0;
    width: 191px;
}
.ficha-col-der .fmtDecimales{
	font-size: 15px;
}
.descripcion{
	width: 300px;
	height: auto;
	font-size: 12px;
	padding: 5px;
	display: none;
}

.flechaCapa.DetalleRegimenFicha {
    margin-left: 656px;
}

.flechaCapa.DetalleVuelosFicha {
    margin-left: 695px;
}
/** Mapa hotel colorbox*/
a.showMap, a.showMap.es{
	background-color: #7F7F7F;
    background-image: url("/sltwww/st/img/comun/ico-mapa-google.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 19px;
    margin-left: 5px;
    margin-top: 5px;
    vertical-align: top;
    width: 22px;
    cursor: pointer;
}
a.showMap:hover{
	text-decoration: none;
}
#panelMapaHotel{
	height: 549px;
	width: 883px;
	margin-top: 24px;
}
#panelMapaHotel .btnCerrar{
	display: block;
    float: right;
    height: 33px;
    width: 43px;
    margin: 0;
    margin-top: -22px;
    overflow: visible;
}
#panelMapaHotel .mapa{
	padding: 0px;
	height: 549px;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    overflow: visible;
    width: 881px;
}
#panelMapaHotel .mapa p{
	font-size: 18px;
	color: #333333;
	margin: 0;
	padding: 0;
	height: 18px;
	margin: 10px;
	margin-bottom: 0px;
	*margin-top: 0px; /*ie7*/
	text-align: left;
	width: 698px;
}
#panelMapaHotel .mapa iframe{
	width: 861px;
	height: 501px;
	margin: 10px;
}
#cboxLoadedContent{
	overflow: visible;
}

#cboxOverlay{
	position:fixed;
	width:100%;
	height:100%;
	background-color: #666666;
	opacity: 0.7;
	display:none;
}

.capaFlotante { 
	background: url("/sltwww/st/img/transicion/sol_loader.png") -31px -10px no-repeat #FFFFFF;
	border: 1px solid #CCCCCC;
	box-shadow: 2px 2px 2px #666666;
	display: none;
	margin-right: 20px;
	overflow: visible;
	width: 800px;
	z-index: 15000;
	padding: 35px 0px 0px 35px;
}

.col1Sel, .col2Sel, .col3Sel, .col4Sel{
	float:left;
	overflow:visible;
	text-align:left;
	width:140px;
	padding-left: 25px
}

.col1Sel a, .col2Sel a, .col3Sel a, .col4Sel a{
	color: #666666;
    cursor: pointer;
    float: left;
    font: 13px Helvetica,Arial,sans-serif;
    padding: 2px 0;
    text-align: left;
    width: 100%;
    text-decoration: none;
}

/*ul.estsListaGrupo{
	float: left;
    margin: 2px 0;
    padding-left: 30px;
}

ul.estsListaGrupo a{
	float: none;
}*/

.campo-listas {
    background: -moz-linear-gradient(#FFFFFF, #E4E4E4) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    color: #333333;
    font-weight: bold;
    padding: 5px;
    text-align: left;
}

p.selectEstacion {
    color: #666666;
    font: 30px Helvetica,Arial,sans-serif;
    margin-bottom: 0;
    margin-left: 105px;
    margin-top: 46px;
    text-align: left;
}

.botonCuerpoSeleccion {
    clear: both;
    margin-top: 15px;
    overflow: hidden;
    padding: 30px 0 10px 110px;
    text-align: right;
}

.boton_rojo {
    background-color: #DF1F0E;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 30px;
    text-align: center;
}

.estacionesSeleccion{
	margin: 20px 0 0 85px;
}

.campo-buscadorTxt {
    color: #666666;
    float: left;
    margin: 5px 0 0 10px;
    width: 253px;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    padding-left: 5px;
    padding-top: 5px;
    vertical-align: middle;
}

#trenesSeleccionados{
	margin: 0 0 50px 0;
	/*padding-bottom: 10px;*/
}


#trenesSeleccionados {
    background-color: #CCCCCC;
    background-image: url("/sltwww/st/img/cajetin_busqueda/borde-inferior.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}

#trenesSeleccionados tr {
    border: medium none;
    height: 30px;
    line-height: 10px;
    padding-top: 0;
}

.cabeceraTrenSeleccionado{
	background-color: #999999;
}

.campo-listas{
	cursor: pointer;
}

.peqMargenIzq{
	margin-left: 15px;
}

.peqMargenDer{
	margin-right: 15px;
}

.peqMargenTop{
	margin-top: 20px;
}

.textoGris{
	color: #666;
}

.textoError{
	color: #FF3333;
	clear: both;
    float: left;
    font-size: 16px;
    margin-left: 30px;
}

.oculto{
	display: none;
}

p.listado{
	margin:0px;
	padding: 0px;
}

#botonContraerCajetin{
	cursor: pointer;
}

.colchon{
	clear: both;
	height: 10px;
}

#colTren{
	clear:both;
	height: 36px;
}

.negrita{
	font-weight: bold;
}

.botonCambioTren{
	background-color: #DF1F0E;
	width: 79px;
	cursor:pointer;
	
}

#div_clisuc_nuevos{
	display: none;
}

#imgLoaderPrecioTren{
	background-color: #666666;
    height: 90px;
    opacity: 0.7;
    padding-top: 30px;
    position: absolute;
    text-align: center;
    width: 962px;
    display:none;
}

/*********************** colores ********************/
.rojo{
	background-color: #DF1F0E;
}

.blanco{
	color: #FFFFFF;
}

/******************** alineaciones ****************/
.izq{
	float:left;
}

.der{
	float: right;
}


/****************** Alternativas ***************/

#mensajeNoTrenes{
	margin-top: 27px;
	margin-bottom: 27px;	
}

#cuadroInfoEst{
	margin-bottom: 20px;
}

#divAlternativasEstaciones{
	margin-top: 10px;
	display: none;
}

#divAlternativasEstacionesCont{
	margin-top: 10px;
}

#divAlternativasEstaciones .alternCol{
	float:left;
	width: 30%;
	padding-left: 10px;
}

#divAlternativasEstaciones .alternCol select{
	width: 250px;
}

#divAlternativasEstaciones .alternCol input.altDefecto{
	width: 250px;
	padding: 0;
}

#divAlternativasEstaciones .alternCol label{
	float: left; 
	width:100%;
	font-size: 13px;
	font-weight: bold;
}
