.iconaHotel{
	background-image: url('/sltwww/st/img/img_hotel2.png') !important;
	background-repeat: no-repeat;
}
td,th {
	font-family: Helvetica, Arial;
	font-size: 12px;
}

#div_distancia_base{
	min-height:600px;
	clear:both;
}

p {
	text-align:left;
}
a:link {
	text-decoration: none;
	border:0;
	outline:0px;
}
a:visited {
	text-decoration: none;
	border:none;
}
a:hover {
	text-decoration: underline;
	border:none;
}
a:active {
	text-decoration: none;
	border:none;
}
a:focus {
	outline:0px;
}

#contenedor {
	margin:auto;
	clear: both;
}

#logo {
	height:80px;
	float:left;
	width: 298px;
	text-align: left;
	padding-top: 24px;
	padding-left: 30px;
}

.style2 {color: #31115B}

.style4 {
	font-size: 24px;
	font-weight: bold;
}

.style5 {
	color: #666666;
	font-size: 13px;
	font-weight: normal;
}

.style6 {
	color: #31115C;
	font-size: 16px;
	font-weight: bold;
	background-color:#F2F2F2;
}
.style8 {
	color: #2F115B;
	font-size: 11px;
	margin-left: 350px;
	font-weight: normal;
}
.style10 {
	color: #DD2D20;
	font-size: 11px;
	font-weight: normal;
}

.style11 {
	font-size: 20px;
	font-weight: bold;
	line-height: 17px;
	/*height: 370px;*/
}

.style12 {
	color: #31115C;
	font-size: 26px;
	font-weight: bold;
}

.style13 {
	color: #333333
}
.style14 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 3px;
	margin-right: 3px;
}
.style14.active {
	margin:0 10px 0 0;
}
.style16 {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
}
.style19 {
	font-weight:bold;
	font-size:11px;
	color: #333333;
}
.style21 {
	color: #666666;
}
.paginator_a{
	float:right;
	padding-right: 20px;
	height: 20px;
	font-size:14px;
	width: 150px;
}
.paginator_a .seleccionHotel_paginasResumen a,
.paginator_a .seleccionHotel_paginasDetalle a,
.paginator_b .seleccionHotel_paginasResumen a,
.paginator_b .seleccionHotel_paginasDetalle a{
	display: block;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}
.paginator_b{
	float:right;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	height: 20px;
	font-size:14px;
}
.style22 {
	/*color: #FF0000;
	font-size: 1.7em;*/
	color: #DF1F0C;
	font-size: 23px;
	font-weight: bold;
}
.style24 {
	color:#666666;
	font-size:14px;
	font-weight:normal;
	height: 25px;
}

.style26 {
	color: #FF0000;
	margin-right: 8px;
}

.cont_idioma {
	margin-left:15px;
	margin-top: -5px;
	display:inline;
}

#contenido {
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	float:left;
}

#estasen {
	width:420px;
	background-image:url(../img/bg_txt_ahorro.jpg);
	background-repeat:no-repeat;
	height:30px;
	margin-left:11px;
	float:left;
	text-align: left;
	padding-left: 22px;
	padding-top: 3px;
	margin-top: 2px;
}

#buscador {
	width:960px;
	margin-left:0px;
	background-image:url("../img/formalizar_reserva/borde-superior.png");
	background-repeat:no-repeat;
	float:left;
	margin-top: 4px;
	color: #666666;
	text-align: left;
	padding-left: 0px;
	padding-top: 10px;
}
#pie_buscador{
	background-color: #F2F2F2;
}
#formCajetin{
	display: initial;
}
.bloque-gris{
	background-color: #F2F2F2;
	*float: left; /*ie7*/
}
#buscador_col1 {
	width:108px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	margin-top: 17px;
}

#listado_breadcrumb {
    border-right: 1px dotted #999999;
    float: left;
    font-size: 20px;
    font-weight: normal;
    min-height: 277px;
	margin: 0;
    margin-left: 0px;
    margin-top: 30px;
    margin-bottom: 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;
}
#nombreProducto{
	clear: right;
    float: left;
    margin-left: 10px;
    margin-top: 30px;
    width: 738px;
    font-size: 16px;
    font-weight: bold;
}
#buscador_col2 {
	width:180px;
	min-height: 168px;
	float:left;
	font-weight: bold;
	font-size: 13px;
	margin-top: 25px;
	margin-left: 10px;
	/*border-right: 1px dotted #999999;*/
}
#buscador_col2_solo{
	width: 244px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	margin-top: 15px;
	margin-right: 10px;
}
#buscador_col3 {
	width:85px;
	margin-left:9px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	margin-top: 17px;
	color: #FFFFFF;
}

.buscador_col4 {
	color: #666666;
	width:141px;
	padding-left:8px;
	float:left;
	font-weight: bold;
	font-size: 13px;
	margin-top: 15px;
	/*border-left: 1px dashed #FFFFFF;
    border-right: 1px dashed #FFFFFF;*/
}
#buscador_col4_solo{
	width:217px;
	height: 150px;
	margin-left:8px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	color: #FFFFFF;
	margin-top: 8px;
}

#buscador_col5_solo {
	width:75px;
	margin-left:12px;
	float:left;
	font-weight: normal;
	font-size: 11px;
	color: #B8D1F9;
	/*margin-top:-5px; */
}
#buscador_col6 {
	width:430px;
	margin-left:25px;
	float:left;
	font-weight: bold;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#buscador_col6 .col1_texto{
	display: block; 
	float: left; 
	width: 118px; 
	text-align: right;
	margin-bottom: 8px;
}
#buscador_col6 .divEdadesNinos .col1_texto{
	height: 32px;
	line-height: 32px;
	margin-bottom: 9px;
}
#buscador_col6 .cuadro_gris{
	background-color: #999999;
    color: #FFFFFF;
	font-size: 13px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
	text-align: center;
	width: 108px;
	margin: 0 0 0 10px;
	float: left;
	display:blocK;
}
#buscador_col6 .col_label{
	display: block; 
	float: left; 
	margin-left: 0pt; 
	margin-right: 0pt; 
	width: 80px;
	margin-bottom: 8px;
}
#buscador_col6 .col_label.first{
	margin-left: 20px; 
}
#buscador_col6 .col_select{
	margin-right: 0px; 
	margin-left: 30px;
}
#buscador_col6 .col_select.first{
	margin-left: 20px; 
}
#buscador_col6_solo {
	width:377px;
	margin-left:10px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 10px;
	/*margin-top:-5px;*/
}
#divAcomodacion{
	clear: both;
}
.divEdadesNinos{
	clear: both;
    margin: 0px;
    margin-bottom: 12px;
}
#buscador_col456 {
	float:right;
	width:706px;
	border-left:#fff 1px dashed;
}
#buscador_col456_solo {
	float:left;
	border-left:#fff 1px dashed;
	margin-top:12px;
	width: 687px;
}
#buscador_col56 {
	float:right;
	width:480px;
	border-left:#fff 1px dashed;
}
#buscador_col56_solo {
	float:left;
	width:460px;
	border-left:#fff 1px dashed;
	padding-top: 0px; 
}
#buscador_col56_aux {
	 height:165px;
	 width:0px;
	 float:right;
}

.campo-titulo{
	font-weight:normal;
	line-height:normal;
	text-align:right; 
	margin-right:0px;
	padding-right: 55px; 
	font-size:30px; 
	color:#210D4A; 
	width:auto;
	float: right;
}

.campo-buscador {
	width:188px;
}

.campo-buscador-fecha {
	font-family: Helvetica;
	color:#999999;
	font-size: 14px;
	width:175px;
	height: 22px;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 5px;
}

.campo-buscador-habitaciones {
	color:#333333;
	border:0px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 1px;
	font-size: 13px;
	/*width:35px;*/
	width:40px;
}
.campo-buscador-habitaciones-edad{
	color:#333333;
	border:0px;
	padding:5px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	font-size: 13px;
	width:44px;
}

 .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;
}
.campo-listas-edad{
	margin-bottom: 8px;
}
.campo-buscador2 {
	color:#333333;
	border:0px;
	padding:5px;
	margin-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	font-size: 13px;
	width: 169px;
	float: left;
}

.campo-buscador2_inpt {
	color:#333333;
	border:0px;
	margin-right: 10px;
	font-size: 13px;
	padding:3px 3px 3px 8px;
	width: 158px;
	float: left;
}

.campo-buscador2-solo {
	/*color:#31115C;*/
	border:1px solid #ccc;
	padding:5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	font-size: 13px;
	float: right;
	width: 294px;
	margin-right: 0px;
}
.boton_busqueda_ES {
	background-image:url(../img/btn_busqueda_ES.jpg);
	background-repeat:no-repeat;
	width: 220px;
	height: 25px;
	border: 0px;
	font-size: 1px;
	color: #E5E5E5;
}

.boton_busqueda_PT {
	background-image:url(../img/btn_busqueda_PT.jpg);
	background-repeat:no-repeat;
	width: 220px;
	height: 25px;
	border: 0px;
	font-size: 1px;
	color: #E5E5E5;
}
.boton_busqueda_ES.solo, .boton_busqueda_PT.solo{
	margin-top: 12px;
}
.boton_busqueda2 {
	color:#FFFFFF;
	font-size:13px;
    background: url("../img/cajetin_busqueda/boton-rojo-buscar.png");
	background-repeat:no-repeat;
	width:178px;
	height:30px;
	border:0;
	padding:0;
	cursor:pointer;
	font-weight:bold;
	margin-top: 5px;
}

#col_izquierda {
	width:735px;
	float:left;
	margin-left:11px;
	text-align: left;
	padding-bottom: 30px;
}

#col_derecha {
	width:220px;
	float:left;
	text-align: left;
}
#col_derecha.solo{
	margin-bottom: 30px;
	margin-top: 10px;
}
#col_derecha.soloVuelos{
	margin-top: 0px;
	margin-bottom: 30px;
}

/*.container {
	width: 740px;
	float: left;
	*margin-top: -60px;*
	margin-top: -50px;
	clear: both;
}
.container.solo {
	margin-top: -50px;
}
.container.soloVuelos {
	margin-top: 10px;
}*/

ul.tabs {
	margin: 8px 0 0 0;
	padding: 0;
	float: right;
	list-style: none;
	height: 41px;
	/*width: 53%;*/
	/*margin-left: 350px;*/
	margin-bottom: -1px;
	position:relative;
	z-index:10;
}
ul.tabs li {
	float: left;
	font-weight: bold;
	/*padding:0 20px 0 0;
	font-size:11px;
	color: #333333;*/
}

ul.tabs li a {
	color: #ffffff;
	display: block;
	font-size: 11px;
	width: 46px;
	height: 34px;
}
.pestanyaHotelsVH{
	background: none;
}
.pestanyaVolsVH{
	background: none;
}
ul.tabs li#liDetallesResumen a {
	color: #FFFFFF;
	/* background:url(../img/resultados_busqueda/solapa-lista15.png) no-repeat; */
	width:32px;
	height:34px;
}
ul.tabs li#lidetallesHoteles a {
	color: #FFFFFF;
	/* background:url(../img/resultados_busqueda/solapa-detalle15.png) no-repeat; */
	width:46px;
	height:34px;
}
/*ul.tabs li.active a, ul.tabs li#detallesResumen a:hover  {*/
ul.tabs li#liDetallesResumen a:hover  {
	color: #FFFFFF;
	/*background:url(../img/resultados_busqueda/solapa-lista15.png);*/
	width:32px;
	height:34px;
}		

ul.tabs li#liDetallesHoteles a:hover  {
	color: #FFFFFF;
/* 	background:url(../img/resultados_busqueda/solapa-detalle15.png); */
	width:46px;
	height:34px;
}		

.tab_container {
	margin:-1px 0 0;
	border-top: none;
	clear: both;
	float: left;
	width: 960px;
	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;
}
.tab_content {
	padding: 0px;
	font-size: 1.2em;
	background-color: #FFFFFF;
	border:1px solid #CCC;
	float:left;
	width: 960px;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
}

.ordenador {
	background-color:#F1F1F1;
	width:725px;
	float:left;
	font-size: 13px;
	padding-top: 15px;
	color: #333333;
	/*border-bottom: 1px solid #CCC;*/
	padding-bottom: 5px;
}

.mini-icon {
	margin-left:5px;
}

.pag_izq {
	color: #FFFFFF;
}
.flechaDerPag{
	color: #FFFFFF;
}

.i_articulo {
	width:100;
	vertical-align: middle;
	float: left;
}
.i_articulo.articulo {
	width:960px;
	margin-top: 20px;
}

.articulo {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
/*	padding-left: 20px; 
	margin-left: 20px;
	padding-right: 20px;*/
}

.i_articulo2 {
	background-color:#F2F2F2;
	float: left;
	padding-bottom: 10px;
	vertical-align: middle;
	width:720px;
}
.i_articulo2.articulo2 {
	width:960px;
}

.articulo2 {
	background-color:#F2F2F2;
	padding-top: 10px;
	float: left;
/*	padding-left: 20px; */
/*	margin-left: 20px;
	padding-right: 20px;*/
}



.foto-articulo {
	float: left;
	z-index: 1;
	margin-right: 13px;
	margin-left: 20px;
	margin-top: 10px;
	position: relative;
	display:block;
}

.articulo-col-izq{
	width: 495px;
	height: 125px;
	float: left;
	/*color: #31115C;*/
	font-size: 14px;
	border-right: 1px solid #ccc;
	text-align: left;
	margin-left: 20px;
	padding-right: 20px;
}

.articulo-col-der{
	float: right;
	margin-top: 0;
	margin-right: 20px;
	text-align: right;
	width: 197px;
}
.articulo-col-der.Detalle{
	background-image:url("../img/comun/tarifas-especiales-fondo.png");
	background-repeat:no-repeat;
	width: 110px;
	height: 135px;
}
.articulo-col-der.Detalle.leyenda{
	cursor:pointer;
}

.articulo-col-der.sinMP {
	margin-left: 130px;
	width: 120px;
}
/*.articulo-col-der.conMP {
	width:191px;
	margin-left:16px;
}*/

.articulo-col-der.solo{
	text-align:right;
}

.articulo-col-sig{
	width: 130px;
	height: 35px;
	float: right;
	margin-right: 20px;
	background-color: #DF1F0C;
	z-index: 5;
}
.articulo-col-sig-resumen{
	width:30px;
	height:76px;
	float:left;
	margin-left:10px;
	background-image: url("../img/comun/boton-siguiente-rojo-peq2.png");
    background-repeat: no-repeat;
    z-index:5;
}
.articulo-col-sig-resumen.sinMP{
	width:79px;
	height:49px;
	float:left;
	background-image: url("../img/comun/boton-siguiente-rojo-peq.png");
    background-repeat: no-repeat;
    z-index:5;
}

.articulo-col-sig-resumen-ru{
	width:30px;
	height:76px;
	float:left;
	background-image: url("../img/comun/boton-siguiente-rojo-peq-ru.png");
    background-repeat: no-repeat;
    z-index:5;
}

.articulo-col-sig a, .articulo-col-sig-resumen a{
	color: #FFFFFF;
}

.siguiente{
	color: white;
	font-weight: bold;
	z-index: 99;
	font-size: 14px;
	height: 35px;
	vertical-align: middle;
	margin-top: 8px;
	text-align: center;
	float: initial;
}

.siguienteResumen{
	color: white; 
	font-weight: bold; 
	z-index: 99; 
	font-size: 11px; 
	vertical-align:middle; 
	align:center; 
	text-align:left; 
	margin:0;
	padding-left: 5px;
	padding-top: 2px;
	height:47px;
}

.descuento {
	z-index: 5;
	float: left;
}
.descuento.Detalle {
	float: left;
	margin-top:-15px;
	margin-left:10px;
}

.descResumen{
	padding-left: 5px;
	margin-top: -2px;
	display:inline;
	height:31px;
}
.desc_hotel{
	width: 500px; !important
	font-size: 13px;
	font-style: italic;
	font-family: Helvetica, Arial;
}
#top-detalle {
	width:725px;
	background-image:url("../img/resultados_busqueda/fondo-cabecera-detalle.png");
	background-repeat:no-repeat;
	height:34px;
	float:left;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	margin-top:10px;
}

.top-detalle {
width:600px;
height:20px;
float:left;
}

.hotel {
	margin-left:10px;
}
.zona {
	/*margin-left:162px;*/
	margin-left:176px;
}
.categoria {
	margin-left:58px;
}
.regimen {
	margin-left:30px;
}
.estado {
	margin-left:20px;
}
.precio {
	margin-left:20px;
}

.zona_ru {
	margin-left:162px;
}
.categoria_ru {
	margin-left:46px;
}
.regimen_ru {
	margin-left:30px;
}
.estado_ru {
	margin-left:20px;
}
.precio_ru {
	margin-left:10px;
}


.precio.solo { 
	text-align:right;
	margin-right:10px; 
}
.i_resumen1, i_resumen1 {
	width:723px;
	background-color:#FFFFFF;
	float:left;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	/*padding-top: 10px;*/
	/*height: 35px;*/
}
.i_resumen1.resumen1, .i_resumen1.resumen3 {
	width:715px;
	color: #FFFFFF;
}
.i_resumen1.resumen1.sinMP, .i_resumen2.resumen1.sinMP {
	padding-top: 5px;
}

tr.resumen1Blanco, tr.resumen1Blanco td{
	background-color:#FFFFFF;
	color: #31115C;
	font-size: 12px;
	font-weight: bol
}

tr.resumen1Celeste, tr.resumen1Celeste td{
	background-color: #F0F4FF;
	color: #31115C;
	font-size: 12px;
	font-weight: bol
}

.resumen1 {
	float:left;
	color: #31115C;
}

.i_resumen2 {
	width:715px;
	background-color:#f2f2f2;
	float:left;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	/*padding-top: 10px;*/
	/*height: 35px;*/
}

.resumen2 {
	height:20px;
	float:left;
	color: #EBF2FA;
}
.hotel-resumen1 {
	float:left;
	margin-right:7px;
	color: #333333;
	width: 160px;
	/*margin-left: 8px;*/
	line-height: 14px;
	font-size:11px;
	padding-top:4px;
}
.hotel-resumen1.sinMP {
	margin-left: 8px;
}

.hotel-resumen1 solo{
	width: 210px;
}

.zona-resumen1 {
	float:left;
	margin-right:11px;
	color: #333333;
	width: 210px;
	font-size:11px;
}
.zona-resumen1.sinMP {
	margin-right:7px;
	width: 80px;
	text-align: center;
}
.categoria-resumen1 {
	float:left;
	/*margin-right:10px;*/
	color: #2D3272;
	width: 47px;
	padding-top:6px;
}
.categoria-resumen1.sinMP {
	/*margin-right:10px;*/
}

.regimen-resumen1 {
	float:right;
	width:40px;
	/*margin-right:8px;*/
	color: #333333;
	display:inline;
}
.regimen-resumen1.sinMP {
	float:left;
}
	
.estado-resumen2{
	float:right;
	width:20px;
	/*margin-right:8px;*/
	color: #333333;
	display:inline;
}

.estado-resumen1 {
	float:left;
	color: #DF1F0E;
	width: 33px;
	font: 13px bold Helvetica,Arial,sans-serif;
	margin-left: 12px;
}
.estado-resumen1.ok {
	color: #669933;
}
.estado-resumen1.rq {
	color: #DF1F0E;
}

.precio-resumen1 {
	float:left;
	color: #DF1F0C;
	width: 90px;
	font-size: 20px;
}
.precio-resumen1.sinMPs {
	font-size: 16px;
}
.precio-resumen1.negro {
	color: #333333;
}
.precio-resumen1.tarifasespeciales {
	background-image:url("../img/comun/tarifas-especiales-fondo-resumen.png");
	background-repeat:no-repeat;
	width: 110px;
	height: 78px;
}
.precio-resumen1.tarifasespeciales.NoDisponible {
	background-image:url("../img/comun/tarifas-especiales-fondo-nodisponible.png");
	background-repeat:no-repeat;
	width: 140px;
	height: 78px;
}
.precio-resumen1.tarifasespeciales.NoDisponible.Detalle {
	background-image:url("../img/comun/tarifas-especiales-fondo-nodisponible-detalle.png");
	background-repeat:no-repeat;
	height: 119px;
}
.precio-resumen1.tarifasespeciales.leyenda{
	cursor:pointer;
}

.precio-resumen1.normal {
	width: 110px;
}
.precio-resumen1.sinMP {
	margin-left: 140px;
}

.precio-resumen1.solo {
	width: 78px;
	text-align: right;
}

.i_paginador {
	width:740px;
	height:27px;
	float:left;
	text-align: right;
}

.paginador {
	background-color:#F1F1F1;
	float:left;
	border-top: 1px solid #CCC;
	padding-top: 10px;
	font-weight: bold;
	font-size: 15px;
	color: #31115C;
}
.style25 {
	color: #999999
}

#sidebar, #sidebarVuelos {
	/*background-color:#EBEFF8;*/
	float:left;
	width:202px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 13px;
	padding: 9px;
	color:#666666;
}

.banner {
	border:12px solid #31115C;
	margin-top:10px;
	float:left
}

.logos {
	margin-right:15px;
}
.logos.solo{
	margin-right:0px;
}
.logos.solovuelo_erro_1137{
	margin-right:0px;
	float: left;
}

.footer_col_izq {
	width:150px;
	height:150px;
	float:left;
	text-align: left;
	margin-left: 200px;
	font-size: 13px;
	font-weight: bold;
}

.footer_col_der {
	width:400px;
	height:150px;
	float:left;
	color:#FFFFFF;
	text-align: left;
}

.footer_col_der a:active {
color:#FFFFFF;
}

.footer_col_der a:link {
color:#FFFFFF;
}

.footer_col_der a:visited {

color:#FFFFFF;
}
.style27 {
	color: #669933;
	font-size:14px;
	text-align: right;
    width: 95px;
}
.style27.solo {
	width:100px;
	float: right;
}
.style27.solo.ok {
	color: #669933;
}
.style27.solo.rq {
	color: red;
}

.style28 {
	color: #868686;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
}

.estadoRQ{
	color: red;
	font-size: 13px;
	font-weight: bold;
}
.estadoOK{
	color: #669933;
	font-size: 13px;
	font-weight: bold;
}

#contenido_buscador{
	*margin-top:-15px;
}

.panel_reserva{
	width:725px;
	overflow:hidden;
	margin:-10px 0 0;
	/*margin-bottom:10px;*/
	display:none;
	clear: both;
	float:left;
}
.info_vuelos{
	width: 725px;
	overflow:hidden;
	margin:auto;
	margin-bottom:0px;
	display:none;
	clear: both;
	float: left;
	margin-top: -10px;
}
.texto_capa_vuelos {
    font: 11px Helvetica,Arial,sans-serif;
    margin-left: 10px;
}
.texto_boton_rojo{
	background-color: #DF1F0C;
}
.flechaPanel{
	width:16px;
	height:60px;
	background-image:url(../img/img_panelReserva.png);
	position:absolute;
	z-index:10;
	margin-left:596px;
	margin-top:-47px;
}
.flechaPanelHotel{
	width:14px;
	height:20px;
	background-image:url(../img/flecha_hotel.png);
	position:absolute;
	z-index:5;
	margin-left:405px;
	margin-top:-20px;
}

.flechaCapa{
	height:9px;
	width:100%; 
	background-image:url("../img/comun/flecha-capa.png");
	background-repeat:no-repeat;
	background-color:transparent;
	margin-left: 778px
}

.flechaCapa.DetalleRegimen, .flechaCapa.DetalleRegimensinMP{
	margin-left: 315px;
}
.flechaCapa.ResumenRegimen{
	background-position: 409px 0;
}
.flechaCapa.ResumenRegimensinMP{
	background-position: 362px 0;
}
.flechaCapa.DetalleVuelos{
	margin-left: 670px;
}
.flechaCapa.DetalleVuelosMP{
	margin-left: 530px;
}
.flechaCapa.ResumenVuelos{
	background-position: 670px 0;
}
.flechaCapa.ResumenVuelosLogueado{
	background-position: 670px 0;
}
.flechaCapa.ResumenVuelosLogueadosinMP{
	background-position: 526px 0;
}
.flechaCapa.ResumenVuelosMP{
	background-position: 530px 0;
}
.flechaCapa.ResumenVuelosLogueadoMP{
	background-position: 530px 0;
}
.flechaCapa.DetalleVuelosLogueado{
	background-position: 670px 0;
}
.flechaCapa.DetalleVuelosLogueadoMP{
	background-position: 530px 0;
}
.flechaCapa.DetalleVuelosLogueadoFicha{
	background-position: 695px 0;
}
.lineaCierraCapa{
	height:11px;
	/*background-image:url("../img/comun/linea-cierra-capa.png");
	background-repeat:no-repeat;*/

	border-top:none;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	margin-top:-11px;
}

.precios_totales{
	width:100%;
	height:30px;
	background-color:#31115b;
}
.precios_totales p{
	font-size:11px;
	color:#FFF;
	text-align:right;
	margin-top:0px;
	padding-top:6px;
	margin-right:15px;
}
.cuadroGrisReserva{
	width:100%;
	height:25px;
	margin-top:5px;
	background-color:#CCCCCC;
	vertical-align:middle;
}
p.regimen, p.estado, p.precio{
	font:bold 12px;
	color:#333333;
	margin-top:0px;
}

.cuadroDetalleReserva{
	margin:auto;
	margin-top:0px;
	font-size:11px;
	color:#333333;
}

.cuadroDetalleReserva td{
	/*border-right: 1px solid #cccccc;*/
}

.cuadroDetalleReserva.abajo td{border-bottom:none;}
.inputReserva{
	float:left;
	width:20px;
	height:20px;
	margin-left:5px;
	margin-top:-7px;
	*margin-top:3px;
	border:1px solid #cdcdcd;
}
.inputReserva.solo{margin-top:0px; border:0px;}
.inputReserva.abajo{margin-top:-4px; *margin-top:3px;}
.inputReserva input{
	display:block;
	margin:auto;
	margin-top:4px;
}
/*p.descRegimen{
	font-size: 13px;
	font-weight: bold;
	color:#333333;
	margin-top:1px;
	margin-bottom:1px;
	vertical-align:middle;
}*/
.descRegimen{
	font-weight: bold;
}

p.descEstado{
	font-size: 13px;
	font-weight: bold;
	color: #669933;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
}
p.descEstado.ok {
	color: #669933;
}
p.descEstado.rq {
	color: #DF1F0D;
}

p.descPrecio{
	font-size: 14px;
	font-weight: bold;
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
	width:80px;
}

p.descPrecio.especiales{
	background-color:#FFCFBF;
	color:#E92913;
}
.especiales{
	background-color:#FFCFBF;
	color:#E92913;
}

p.descRegimen.abajo, p.descEstado.abajo, p.descPrecio.abajo{margin-top:0px; *margin-top:10px;}
a img{border:none;}
p.descEstado.abajo.dos{margin-left:308px;}

.linkHotel{
	display:inline;
}
#panelConfirmacionReservas, #panelPresupuestoB, #panelPresupuestoN, #panelDesglose, #panelDesglose_ini, #panelDesglose_conservs , #panelConsulta, #panelFichaSoloHotel, #panelConfirmacionCondiciones, #panelValidaReserva{
	width:1007px;
	display:none;
}
#panelPresupuesto, #panelConsultaReserva, #panelCondiciones{
	width:1007px;
	display:block;
}
#panelEnvioMail, #panelUnete{
	width:1005px;
	display:none;
	height: auto;
	overflow: hidden;
}
#panelEnviandoMail{
	width:1005px;
	display:block;
	height: auto;
	overflow: hidden;
}
#panelValidacionReserva, #panelAnulacionReserva, #panelImprimirBilletes{
	width:1050px;
	display:block;
}

#panelDesgloseVuelos, #panelVuelosConexion
{
	width:1005px;
	height: auto;
	overflow: hidden;
}

.cuadroImporte{
	width:976px;
	height:141px;
	overflow:hidden;
	margin:auto;
	margin-top:10px;
	background-image:url(../img/fd_importe.png);
}
.cuerpoImporte{
	width:933px;
	height:103px;
	margin:auto;
	margin-top:20px;
	background-color:#FFF;
}
.importeIzq{
	float:left;
	width:382px;
	height:100%;
	background-color:#adc5e8;
}
.importeDer{
	float:right;
	width:551px;
}
.importeDer.blanco{
	background-color:#FFF;
}
p.importeTxt{
	width:330px;
	font:14px;
	color:#1a1e23;
	margin-left:10px;
	text-align:left;
}
p.importeTxt.solo{
	clear:both; 
	margin-left:15px; 
	margin-top:14px;
	margin-bottom:14px; 
	font-weight: bold; 
	color:black; 
	width:390px;
	*margin-left:0px;
	*margin-top:5px;
}
.importeTxt span{
	font-weight:bold;
	/*float:right;*/
}
p.importeReserva{
	float:right;
	font:bold 14px;
	color:#31115b;
	margin-right:30px;
	margin-top:20px;
}
.botonesImporte{
	width:500px;
	height:50px;
	margin-top:40px;
	float:right;
}
.botonesImporte p span{
	font:bold 27px;
	color:#de392f;
	float:right;
	margin-top:-35px;
	margin-right:30px;
}
.botonesImporte p span { 
	margin-right:-157px;
	margin-top:0px; /*\**/ : valor\9 
}

.cantidadImporte p {
	font:bold 27px;
	color:#de392f;
	text-align:right;
	margin-right:30px;
	margin-top:0px;
}

	 
p.infoReserva{
	font:25px;
	color:#333333;
	float:left;
	text-align:left;
	/*margin-top:0px;*/
	margin-top:20px;
	margin-left:12px;
	margin-right:auto;
	width:100%;
	*width:410px !important;
	display:block;
}
p.infoReserva.centrada{
	display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    width: 964px;
    *width:964px !important;
}
p.infoReserva span{
	font:14px;
	color:#666666;
	float:left;
}
p.infoReserva.titulo span{
	*width: 960px !important;
}

p.infoReserva .infoReservaRojo{
	color:red;
	font-weight:bold; 
}
.infoVuelosRojo{
	color:red;
	font-weight:bold; 
	font:26px;
}
.cuerpoBorde{
	width:976px;
	height:auto;
	overflow:hidden;
	margin:auto;
	margin-top:0px;
	margin-bottom:20px;
	border:2px solid #b6b5b6;
}
.cuadroAgencia{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:0px;
}
.tit_panel{
	width:100%;
	height:50px;
	background-color:#d8e1ee;
}
.tit_panel_ocupantes_sh{
	width:100%;
	height:70px;
	background-color:#d8e1ee;
}
.tit_panel p{
	font:bold 20px;
	color:#31115b;
	margin-top:0px;
	padding-top:13px;
	margin-left:10px;
	margin-bottom:0px;
	float:left;
}
.tit_panel p.presupuesto24h{
	float:left; 
	width:740px; 
	font-size:13px; 
	padding-top: 10px;
	margin-left:15px
}
.tit_panel_ocupantes_sh p{
	font:bold 20px;
	color:#31115b;
	margin-top:0px;
	padding-top:20px;
	margin-left:10px;
	margin-bottom:0px;
	float:left;
}
.cuadroAzulSeparador{
	width:100%;
	height:20px;
	background-color:#adc5e8;
	font:13px;
	margin-bottom:0px;
}
.cuadroAzulSeparador p{
	float:left;
	margin-top:0px;
	font:13px;
	color:#34165e;
}
p.expedienteSep{margin-left:10px;width:65px;}
p.clienteSep{margin-left:10px;}
p.fechaAltaSep{margin-left:10px;}
p.horaAltaSep{margin-left:10px;}
p.agenteSep{margin-left:10px;}
p.productoSep{margin-left:10px;}
p.solesSep{margin-left:10px;width:60px;}
.cuerpoCuadro{
	width:100%;
	height:auto;
	overflow:hidden;
}
.cuerpoCuadro p{
	font:bold 13px;
	color:#000;
	float:left;
	margin-top:0px;
}
.cuerpoCuadro td{
	height:25px;
}
p.valorExpediente{margin-left:10px;width:65px;}
p.valorCliente{margin-left:10px;}
p.valorAlta{margin-left:10px;}
p.valorHora{margin-left:10px;}
p.valorAgente{margin-left:10px;}
p.valorProducto{margin-left:10px;}
p.valorSoles{margin-left:10px;width:50px;text-align:center;}
.separador{
	width:100%;
	height:10px;
	background-color:#31115b
}
.separador.solo{
	float: left;
}
.separador.dos{height:20px;}
p.vuelosFecha{margin-left:0px;}
p.vuelosCompania{margin-left:0px;}
p.vuelosSalida{margin-left:0px;width:150px;text-align: left;}
p.vuelosLlegada{margin-left:0px;width:150px;text-align: left;}
p.vuelosTarifa{margin-left:0px;width:95px;text-align: left;}
p.vuelosPax{margin-left:0px;}
p.vuelosEstado{margin-left:10px;}
img.imgIda{
	float:left;
	margin-left:10px;
	margin-top:9px;
	margin-bottom:3px;
}
img.imgIdaRu{
	float:left;
	margin-top:9px;
	margin-bottom:3px;
}
img.imgIdaReserva{
	float:left;
	margin-left:10px;
}
img.imgIda.abajo{
	float:left;
	margin-left:10px;
	margin-top:15px;
}
p.ida{
	margin-left:10px;
	margin-top:0px;
	color:#333333;
}
p.ida.negro{color:#000;}
p.trayecto{
	margin-left:10px;
	color:#adc5e8;
	width:60px; 
	text-align: left;
}
p.valorFechaVuelo{margin-left:10px;}
p.valorFechaVuelo.correrIzq{margin-left:60px;}
img.imgAvion{
	float:left;
	margin-left:0px;
}
p.valorCompania{margin-left:10px;}
p.valorSalidaVuelo{margin-left:10px;width:150px;text-align: left;}
p.valorLlegadaVuelo{margin-left:10px;width:150px;text-align: left;}
p.valorTarifaVuelo{margin-left:10px;width:95px;text-align: left;}
p.valorPaxVuelo{margin-left:10px;}
p.valorEstadoVuelo{margin-left:10px; color:#01DF01;}
p.valorEstadoVuelo.anulado{margin-left:10px; color:#DE392F;}
.hrSeparador{
	height:1px;
	color:#cccccc;
}
.hrSeparadorBlanco{
	height:1px;
	color:white;
}
p.hotelHotel{margin-left:10px;}
p.hotelFechaEntrada{margin-left:10px;}
p.hotelNoches{margin-left:10px;}
p.hotelAcomodacion{margin-left:10px;}
p.hotelRegimen{margin-left:10px;}
p.hotelPasajeros{margin-left:10px;}
p.hotelEstado{margin-left:10px;}
img.imgHotel{
	float:left;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:3px;
}
img.info{
	float:left;
	margin-left:30px;
	margin-top:4px;
}
img.infoConsulta{
	float:left;
	margin-left:30px;
}

p.valorHotel{margin-left:10px; text-align:left;width:215px;}
p.valorEntradaHotel{margin-left:10px;}
p.valorNochesHotel{margin-left:10px;}
p.valorAcomHotel{margin-left:10px;width:125px;}
p.valorRegimenHotel{margin-left:10px;}
p.valorPasajerosHotel{margin-left:10px; text-align:left;}
p.valorEstadoHotelConfirmado{margin-left:10px; color:#01DF01}
p.valorEstadoHotelNoConfirmado{margin-left:10px; color:#de392f}

p.trasladosDesde{margin-left:100px;}
p.trasladosHasta{margin-left:289px;}
p.valorFechaTraslado{margin-left:115px;}
p.valorDesdeTraslado{margin-left:60px;}
p.valorHastaTraslado{margin-left:150px;}
p.valorFechaTraslado.correr{margin-left:88px;}
p.valorHastaTraslado.correr{margin-left:28px;}
p.serviciosServ{margin-left:10px;}
p.serviciosPrecio{margin-left:170px;}
p.valorServ{margin-left:10px;}
p.valorServ span{font-size:10px;}
p.obsObs{margin-left:12px;width:600px;}
p.obsExpediente{margin-left:10px;width:200px;}
p.obsAgente{margin-left:10px;}
p.obsEmail{margin-left:150px;}
p.valorObs{margin-left:12px;width:600px;}
p.valorObsExp{margin-left:10px;width:200px;}
p.valorObsAgente{margin-left:10px;}
p.valorObsMail{margin-left:150px;}
p.excursionExc{margin-left:12px;width:400px;}
p.excursionfecha{margin-left:90px;}
p.excursionPresio{margin-left:100px}
p.excursionPresioNin{margin-left:30px}
p.excursionPresioBeb{margin-left:30px}
p.excursionAdultos{margin-left:85px;}
p.excursionNinos{margin-left:50px;}
p.excursionBebes{margin-left:50px;}
p.excursionTotal{margin-left:85px;}
p.valorExc{margin-left:12px;width:400px;}
p.valorExcFecha{margin-left:90px;}
p.valorExcFecha.correr{margin-left:162px;}
p.valorprecioExcAdu{margin-left:57px;}
p.valorprecioExcNin{margin-left:65px;}
p.valorprecioExcBeb{margin-left:65px;}
p.valorpaxExcAd{margin-left:55px;}
p.valorpaxExcNinos{margin-left:80px;}
p.valorpaxExcBebes{margin-left:80px;}
p.valorprecioTotal{margin-left:95px;}
p.pasajHab{margin-left:-90px; font-weight:bold;}
p.pasajApellido{margin-left:10px;margin-bottom:0px;}
p.pasajApellido2{margin-left:10px;margin-bottom:0px;}
p.pasajNombre{margin-left:10px;margin-bottom:0px;}

p.pasajDoc{margin-left:50px;}
p.pasajTipoDoc{margin-left:50px;}
p.pasajEdad{margin-left:40px;}
p.pasajPrecio{margin-left:130px;width:90px;text-align:right;}
p.pasajPrecio.correr{margin-left:538px;}
p.valorPasajAd{margin-left:10px;}
p.valorPasajApellido{margin-left:10px;}
p.valorPasajSegApellido{margin-left:10px;}
p.valorPasajNombre{margin-left:10px;}

p.valorPasajDoc{margin-left:73px;}
p.valorPasajTipoDoc{margin-left:25px;}
p.valorPasajEdad{margin-left:130px;}
p.valorPasajDoc.correr{margin-left:85px;}
p.valorPasajDoc.correr2{margin-left:83px;}
.cuadroInfoImportante{
	width:100%;
	height:auto;
	overflow:hidden;
	background-color:#f2f0f0;
}
p.infoImportante{
	font:bold 14px;
	color:#de392f;
	margin-left:13px;
	margin-top: 13px;
}
.cont_importe{
	width:100%;
	height:auto;
	overflow:hidden;
	background-color:#f2f0f0;
}
.cont_cuadro_importe{
	float:right;
	width:551px;
	height:auto;
	overflow:hidden;
	margin-top:10px;
	margin-right:15px;
	margin-bottom:15px;
	border:2px solid #b8b8ba;
}
p.txtInfo, .infoImportanteBd p {
	font:12px;
	/* float:left; */
	text-align:left;
	margin-left:13px;
	margin-right:13px;
	margin-top:10px;
}
p.txtInfo.abajo{
	margin-top:5px;
	font-weight:bold;
}
.estasen{
	font:12px;
	color:#311159;
	text-align:right;
	margin-right:20px;
}
.estasen span{
	color:#de392f;
}
.detalleViaje{
	width:976px;
	height:210px;
	margin:auto auto auto 12px;
	background-image:url(../img/fd_detalleViaje_recto.png);
	float: left;
}
.detalleViajeAbajo{
	width:976px;
	height:15px;
	margin:auto auto auto 12px;
	background-image:url(../img/fd_detalleViaje_abajo.png);
	float: left;
}
.detalleViajeAbajo.solo{
	margin-bottom: 10px;
}
.detalleViaje.solo{
	width:976px;
	height:auto;
	margin:0;
	margin-left: 12px;
	padding: 0px;
	background-image:url(../img/fd_detalleViaje_recto.png);
	float:left;
}

.detalleViajeMenos{
	width:976px;
	height:58px;
	margin:auto;
	background-image:url(../img/fd_detalleViaje_menos.png);
	display:none;
}

p.txtDetalle{
	font:17px;
	color:#FFF;
	margin-left:30px;
	margin-top:0px;
	padding-top:15px;
	text-align:left;
	width:946px;
	height:30px
}
p.txtDetalle span.detalle{
	float:left;
	padding-top: 10px;
}
p.txtDetalle span.presupuesto24h{
	font-size: 13px; 
	padding-left: 15px;
	float:left;
	width:799px;
}
p.txtDetalle.solo{
	padding: 0;
	float: left;
	color: #FFFFFF;
    font: 17px;
    margin-bottom: 8px;
    margin-left: 30px;
    margin-top: 10px;
    text-align: left;
    width: 900px;
}

.flechasDetalle{
	float:right;
	width:10px;
	height:15px;
	margin-top:-40px;
	margin-right:20px;
}
a.flechaAbajo img{
	margin-top:3px;
	*margin-top:-15px; !important;
}
.cuadroDetalleBlanco{
	width:933px;
	/*height:266px;*/
	height:140px;
	background-color:#FFF;
	margin:auto;
	margin-top:15px;
	display:block;
}
.cuadroDetalleBlanco.solo{
	height:auto;
	float: left;
	margin: 0;
	margin-left: 20px;
	clear: both;
}
.detalleCelesteDetalle{
	float:left;
	width:425px;
	height:100%;
	background-color:#adc5e8;
}
.detalleCelesteDetalle.solo{
	min-height: 139px;
}
.detalleDer{
	float:right;
	width:508px;
	height:100%;
}
p.nombreHotel{
	font:17px;
	text-align:left;
	margin-left:15px;
}
.origenIzq{
	float:left;
	width:40%;
	text-align:left;
	margin-left:15px;
	margin-top:-10px;
}
.origenIzq.vueloMasHotel{
	width:48%;
	margin-left: 0px;
	margin-top: 10px;
}
.origenIzq.solo1{
	margin-top:10px;
	width:50%;
}
.origenIzq.solo2{
	margin-top:12px;
	width:280px;
}

.destinoDer{
	float:left;
	margin-left:15px;
	text-align:left;
	margin-top:-10px;
}
.destinoDer.vueloMasHotel{
	width: 48%;
	margin-left:0px;
	margin-top: 10px;
}
.destinoDer.solo{
	margin-top:10px;
}
.destinoDer.solo2{
	float: right;
	margin-top: 20px;
}

p.txtDetalleCuerpo{
	font:14px;
	margin-top:0px;
}
p.txtDetalleCuerpo span{
	font-weight:bold;
}
p.txtDetalleCuerpo.vueloMasHotel{
	margin-left: 15px;
}
p.txtDetalleCuerpo.solo{
	margin-top:5px;
}
p.txtDetalleCuerpo.solo span{
	font-weight:bold;
}

a.verDesglose{
	float:left;
	margin-left:15px;
	margin-top:50px;
}
.imprimirPresu{
	width:325px;
	height:31px;
	margin-left:15px;
	background-image:url(../img/imprimirpresu.png);
	float: left;
}
.imprimirPresu.solo{
	background-image: url("../img/imprimirsolopresu.png");
    float: right;
    height: 31px;
    margin-right: 15px;
	width: 190px;
}
.imprimirPresu a{
	font:bold 14px;
	color:#FFF;
	float:left;
	margin-top:7px;
	margin-left:10px;
}
.imprimirPresu.solo a{
	width: 100%;
	margin-left: 0px;
}
.imprimirSoloPresu{
	background-image: url("../img/imprimirsolopresu.png");
    float: left;
    height: 31px;
    margin-left: 15px;
	width: 190px;
}
.imprimirSoloPresu a{
	color: #FFFFFF;
    display: block;
    font:bold 14px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: bottom;
    line-height: 31px;
}
.inputPresu{
	float:right;
	width:158px;
	height:31px;
	background-image:url(../img/fd_imprimir_input.png);
}
.telefonoDestino{
	text-align: left; 
	display: none; 
	width:930px;
	margin-left: 19px
}
.inputtelefonoDestino{
	width:930px;
}

.inputBruto{
	font:13px;
	color:#FFF;
}
.inputsLabelsPresu{
	margin-left:-30px;
	margin-top:5px;
}
inputsLabelsEnvio{
	margin-left:0px;
	margin-top:10px;
}
.importePagar{
	width:auto;
	height:auto;
	float:right;
	margin-top: 20px;
	margin-right:20px;
}
.importePagar.solo{
	margin-top:0px;
}
p.importeTxtPagar{
	color:#311159;
	font:16px;
	margin-top:0px;
	/*margin-bottom:0px;*/
	text-align:right;
}
p.importeTxtPagar.solo{
	margin-top: 10px;
	margin-right: 20px;
}
p.importeTxtPagar span{
	color:#de392f;
	font-weight:bold;
	font-size:30px;
}
.contenedorTablaDatos{
	/* Valor antiguo : width:976px */
	width:960px;
	height:auto;
	overflow:hidden;
	margin:auto;
	border:1px solid #848386;
	clear:both;
}
.contenedorTablaDatosCliente{
	width:933px;
	height:auto;
	overflow:hidden;
	/*border:1px solid #848386;*/
	clear:both;
	float: left;
	display:none; 
}
.contenedorTablaDatos.abajo.fondoCeleste{
	background-color:#adc5e8;
}
.contenedorTablaDatos p, .contenedorTablaDatos.abajo p{float:left; text-align:left; font-weight:bold; margin-left: 10px; }
.contenedorTablaDatos.abajo{margin-top:20px; margin-bottom:20px; background-color:#f2f2f2;}

.contenedorTablaDatos2 {
    border: 1px solid #999999;
    margin-top: 10px;
    margin-left: 11px;
    clear:none;
    margin-top:0;
}

.contenedorTablaDatos2 .fondo1 {
    background: none repeat scroll 0 0 #999999;
}
.contenedorTablaDatos2 .fondo1 td {
    color: #FFFFFF;
    padding: 6px 0;
}

.filaContenido2 {
    background: none repeat scroll 0 0 #F2F2F2;
}

.contenedorTablaDatosDesglose{
	width:976px;
	height:auto;
	overflow:hidden;
	border:1px solid #848386;
	margin-top:20px; 
	margin-bottom:20px;
	margin-left:10px; 
	background-color:#f2f2f2;
}
.contenedorTablaDatosDesglose p{text-align:right; font-weight:bold;}

.contenedorDatosFichaSoloHotel{
	width:976px;
	height:auto;
	overflow:hidden;
	border:1px solid #848386;
	margin-top:10px; 
	margin-bottom:10px; 
	margin-left:10px;
	background-color:#f2f2f2;
}
.contenedorDatosFichaSoloHotel p{text-align:left;}

.contenedorTablaDatosPresupuesto{
	width:976px;
	height:auto;
	overflow:hidden;
	margin:auto;
	/*border:1px solid #848386;*/
}
.contenedorTablaDatosPresupuesto.consulta{
	width:976px;
	height:auto;
	overflow:hidden;
	margin:auto;
}

.contenedorTablaDatosPresupuesto p{text-align:right; font-weight:bold;}

span.infoExtra{
	font-size:13px;
	font-weight:normal;
}
span.infoImpVueloMasHotel{
	color: #31115B;
	font: bold 19px;
	font-weight: bold;
	padding-right:10px;
}
span.infoImpSoloVuelo{
	color: #DE392F;
	font: bold 19px;
	font-weight: bold;
	padding-right:10px;	
}

span.texto-importeSV{
	color:#31115b;
	position: relative;
	top: -19px;
	right:30px;
	font-weight: bold;
}

.cambiarVuelos{
	padding-top:15px;
	float: right;
	margin-right:0px;
}
.cambiarVuelosConConexion{
	padding-top:15px;
	float: right;
	margin-right:10px;
}
.cambiarHotel{
	float:right;
	margin-right:0px;
	padding-top:15px;
}
a.a_cambiarVuelo{
	margin-right:10px;
}

table.tablaDatosRegimen{
	border-top:none;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}

.colorFondoFila{
	background: #F2F2F2;
}

table.tablaDatos{
	width:100%;
	margin-top:0px;
	/*margin-top:-10px !important;*/
	border-top:none;
	border-bottom:none;
	/*border-bottom:1px solid #999999;*/
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}

#vueloSeleccionado table.tablaDatos tr.vueloLEspera td{
	color: #DF1F0E;
}
#vueloSeleccionado2 table.tablaDatos tr.vueloLEspera td{
	color: #DF1F0E;
}
table.tablaDatos tr.vueloLEspera td{
	color: #DF1F0E;
}

table.tablaDatos tr.vueloLEspera td p.ida{
	color: #DF1F0E;
}

table.tablaDatos.enviaCorreo{
	*margin-top: 0px !important;
}
table.tablaDatos.excursiones{
	*margin-top:-20px !important;
}

table.tablaDatos.solo{
	*margin-top:0px !important;
}

table.tablaDatos.consulta{
	width:100%;
	margin-top:-11px;
}

table.tablaDatosTotal{
	width:100%;
	margin-top:0px;
	height:auto;
}
.tablaDatosTotal tr{
	margin-top:0px;
}

tr.filaTitulo{
	background-color:#CCCCCC;
	width:100%;
	height:35px;
	*height: 0px !important;
}

tr.filaContenido td {
    border-left: 1px dotted #999999;
    color: #333333;
    font: bold 13px;
}
tr.filaContenido.bordeCeleste td {
    border-bottom: 1px solid #ADC5E8;
}
tr.filaContenido.sin_borde td {
    border-bottom: medium none;
}

tr.filaContenido.border-separador td {
    border-bottom: 6px solid #31115B;
}

tr.filaTituloConsulta{
	width:100%;
	height:20px;
	background-color:#adc5e8;
}
tr.filaTituloConsulta p{
	/*float:left;*/
	margin-top:0px;
	font:12px;
	color:#34165e;
}
tr.filaTitulo td{
	font: bold 12px Helvetica,Arial,sans-serif;
	color:#333333;
	text-align:left;
	padding-left: 10px;
}
tr.filaTituloPrecios{
	background-color:#adc5e8;
	color:#34165e;
}
r.filaTituloPrecios td{
	font:13px;
	color:#34165e;
	text-align:right;
}
tr.filaContenidoF td{
	font:bold 13px;
	color:#000;
	border-bottom:1px solid #CCCCCC;
}
tr.filaContenidoF p{
	margin-top:5px;
	margin-bottom:5px;
}
tr.filaContenidoF.bordeCeleste td{
	border-bottom:1px solid #adc5e8;
}
tr.filaContenidoF.sin_borde td{border-bottom:none;}
tr.filaContenidoFEntradas td{
	border-top: 1px solid #848386;
	height:auto;
	text-align:right;
	font-size:13px;
	font-weight:bold;
}
tr.fondoAzul{
	background-color:#7792d3;
}
tr.fondoCeleste{
	background-color:#dde7fe;
}
tr.fondoAzul p{
	color:#FFF
}
tr.fondoMedioGris{
	background-color:#f2f2f2;
}
tr.filaContenido.fondoBlanco, tr.bordeGris.fondoBlanco{
	background-color:#FFF;
}
p.confirmado{color:#01DF01; margin-right: 8px; }
p.noconfirmado{color:#de392f; margin-right: 8px; }
span.txtImg{position:absolute; margin-top:0px;}
span.primerTdExcursion{margin-left:100px;}
select.selectFecha{
	float:left;
	border:2px solid #c7d0e5;
}
.checkboxExc{
	/*float:left;*/
	margin-top:2px;
	margin-left:15px;
}
.checkboxExcCond{
	float:left;
	margin-top:0px;
	margin-left:10px;
}
.checkboxExcCond.publico{
	margin-top:12px;
}

span.masChico{font-size:10px;}
p.gris{
	float:right;
	font:11px;
	color:#666666;
	margin-right:20px;
	padding-top:20px;
}
p.gris.solo{
	float:right;
	font:11px;
	color:#666666;
	margin-right:3px;
	padding-top:1px;
}

input.inputTxt{
	float:left;
	border:2px solid #c7d0e5;
}
input.inputTxt.anchoTotal{width:90%;}
input.inputTxt.anchoTotal.arriba{margin-top:15px;}
span.negritaCorrido{font-weight:bold; margin-left:50%;}
span.negritaTitulo{
	display: block;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
}
p.derecha{float:right; margin-right:10px;}
span.corrido{margin-left:30px;}
textarea.textareaObservaciones{
	float:left;
	width:350px;
	height:120px;
	margin-left:3px;
	margin-top:15px;
	margin-bottom:10px;
	border:2px solid #c7d0e5;
}
.condiciones{
	width:976px;
	height:155px;
	margin:0px auto 20px auto;
	/*margin-top:0px;*/
	border:1px solid #bababc;
}
.condicionesIzq{
	float:left;
	width:450px;
	height:100%;
	background-color:#adc5e8;
}
.condicionesDer{
	float:right;
	width:526px;
	height:100%;
}
.inputCondiciones{margin-top:40px;}
.inputCondiciones p{margin-left:30px;}
.inputCondiciones a{
	color:#000;
	font-weight:bold;
}
a.btn_comprar{
	/*position:absolute;
	margin-left:210px;
	margin-top:0px;*/
	margin-right:20px;
	margin-top:0px;
	float:right;
}
a.btn_comprar.solo{
	float:right;
	clear: both;
}

span.conceptoDesglose, p.importeDesglValor{margin-left:10px;font-weight:bold;}
tr.fondoGris{background-color:#dfdfdf;}
tr.fondoGrisOscuro{
	background-color:#999;;
	height: 35px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 50px;
}
tr.fondoAzulClaro{
	background-color: #D9EAF5;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: none;
	color: #000000;
	font-size: 12px;
	height: 35px;
}
tr.fondoGrisOscuro td{
	font-size: 12px;
}

table.tablaTotales{
	width:100%;
	border-bottom:1px solid #dfdfdf;
	border-top:1px solid #dfdfdf;
	margin-top:10px;
	margin-bottom:10px;
}
table.tablaTotales.consulta{
	margin-top:1px;
	margin-bottom:1px;
}

p.txtTotales{
	font-size:16px;
	font-weight:bold;
}
p.valorBruto{
	margin-left:20px;
	text-align:left;
}
.impoTotal{
	width:100%;
	overflow:hidden;
}
p.txtimporteTotal{
	float:right !important;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	text-align:right !important;
}
p.txtimporteTotal span{
	color:#e1554d;
	font-size:21px;
	margin-left:20px;
	margin-right:10px;
}
.tablaIzqVuelos{
	float:left;
	width:705px;
	height:auto;
	overflow:hidden;
	margin-top:-10px;
}
.separadorTablas{
	float:left;
	width:1px;
	height:238px;
	overflow:hidden;
	margin-top:-10px;
	background-image:url(../img/fd_separadorTablas.jpg);
	
}
.tablaDerVuelos{
	float:right;
	width:270px;
	height:auto;
	overflow:hidden;
	margin-top:-10px;
}
.tablaIzqVuelos p, .tablaDerVuelos p{float:left}
.tablaIzqVuelos table, .tablaDerVuelos table{margin-top:0px;}
span.datosChiquitos{
	font-size:11px;
}
span.datosChiquitos.izq{float:left; text-align:left;}
.tablaChicaCorrer{
	margin-left:5px;
}
tr.bordeGris td{
	border-bottom:1px solid #cccccc;
}
tr.bordeGris.sin_borde td{
	border-bottom:none;
}
p.floatDer{
	margin-left:20px;
}
input.inputQuedan{
	margin-left:20px;
}
a.verMasInfo_a img{
	float:right;
	position:relative; 
	margin-left:20px;
	margin-top:-17px;
	*margin-top:-17px !important;
}
a.verMasInfo_a img, x:-moz-any-link{margin-top:0px;} /*FIREFOX 3*/
a.verMasInfo_a img{ margin-top /*\**/: 0px\9 } /* IE8 */

a.verMasInfo_a.chrome img{
	float:right;
	position:relative; 
	margin-left:10px;
	margin-top:0px;
	*margin-top:-17px !important;
}

.div30alto{
	position:absolute; 
	height:30px; 
	margin-top:-23px;
	*position:relative;
	*margin-top:0px;
}
td.quedanRojo p{
	color:#cc0000;
}
a.btn_seleccionarVuelo img{
	margin-top:0px;
	margin-bottom:15px;
	cursor:pointer;
}
a.btn_seleccionarVuelo.izq img{
	float:right;
	margin-right:15px;
}
.preSeparador{
	width:100%;
	height:5px;
	background-color:#f2f2f2;
}
.contTablas2{
	width:100%; 
	height:auto;
	overflow:hidden;
	background-color:#adc5e8; 
	margin-top:630px;
	*margin-top:10px;
}
.preSeparador2{
	width:100%;
	height:5px;
	margin-top:610px;
	*margin-top:10px;
	background-color:#f2f2f2;
}
.separadorTablas2{
	width:100%;
	height:10px;
	background-color:#31115b;
}
.masVuelos{
	width:100%;
	height:60px;
	cursor:pointer;
}
.masVuelos_a{
	float:right;
	margin-top:15px;
	margin-right:20px;
}
.separadorTablas3{
	width:100%; 
	height:10px; 
	background-color:#31115b;
}
.cuerpoPaquete{
	width:976px;
	height:592px;
	margin:auto;
	background-image:url(../img/fd_paquete.png);
}
.cuerpoPaquete p{float:left;}

.cuerpoPaqueteHabitacion{
	width:976px;
	height:460px;
	margin:auto;
	background-image:url(../img/fd_paquete_habitacion.png);
	display:block;
	clear:both;
	float:none;
}
.cuerpoPaqueteHabitacion p{float:left;}

.cuerpoPaqueteAsientos{
	width:976px;
	height:402px;
	margin:auto;
	background-image:url(../img/fd_paquete_asientos.png);
}
.cuerpoPaqueteAsientos p{float:left;}

.cuerpoPaqueteSolo{
	width:976px;
	height:222px;
	margin:auto;
	background-image:url(../img/fd_paquete_solo.png);
	display: block;
	clear: both;
	float: none;
}
.cuerpoPaqueteSolo p{float:left;}

p.reservaExito{
	font:bold 18px;
	margin-left:20px;
	color:#FFF;
	text-align:left;
}
span.chicoReserva, p.reservaExito a{font-size:12px; color:#FFF}
span.chicoReserva a{text-decoration:underline;}
span.chicoReserva2{font-size:13px;}
.localizadorReserva{
	width:933px;
	height:105px;
	margin:auto;
	margin-top:0px;
	padding-top:20px;
}
.lozalizadorIzq{
	float:left;
	width:585px;
	height:100%;
	background-color:#FFF;
}
.localizadorDer{
	float:right;
	width:348px;
	height:100%;
	background-color:#adc5e8;
}
.cont_tablaHabitacion{
	width:933px;
	height:120px;
	margin:auto;
	margin-top:130px;
	background-color:#ffffff;
}
.cont_tablaAsientos{
	width:933px;
	height:105px;
	margin:auto;
	margin-top:130px;
	background-color:#ffffff;
}
.cont_tablaAsientos2{
	width:933px;
	height:105px;
	margin:auto;
	margin-top:70px;
	background-color:#ffffff;
}
cont_tablaHabitacion.dos{
	height:105px;
	margin-top:0px;
	margin:auto;
	background-color:#ffffff;
}
table.tablaHabitacion{
	width:100%;
	float:left;
	margin-top:-9px;
}
table.tablaHabitacion p{
	font-weight:bold;
}
p.rojo, span.rojo{color:#df2d1f;}
img.imgHab{
	float:left;
	margin-left:15px;
	margin-top:10px;
}
tr.bordeAbajo td{
	border-bottom:1px solid #CCCCCC;
}
.descAbajoTabla{
	width:100%;
	height:30px;
	text-align:left;
}
.descAbajoTabla p{
	margin-left:15px;
	font:12px;
	color:#666666;
}
.seleccionarHab, .seleccionarHab2{
	width:100%;
	height:50px;
	margin-top:90px;
	background-color:#adc5e8;
}
.seleccionarHab{
	*margin-top:20px;
}
.seleccionarHab2{
	float:right;
	width:100%;
	margin-top:0px;
}
a.sellHab img{
	float:right;
	margin-top:15px;
	margin-right:10px;
}
.confres{
	width:978px;
	height:74px;
	margin:auto;
	margin-top:-13px;
	margin-bottom:20px;
	background-image:url(../img/fd_confres.png);
}
.confres p{
	text-align: center;
}
img.imgInfoReserva{
	display:block;
	padding-top:13px;
	margin-left:330px;
	*margin-left:-260px;
}
a.recuerdeRes{
	margin-top:-35px;
	margin-left:390px;
	position:absolute;
}
a.recuerdeRes, x:-moz-any-link{margin-left:-100px;} /*FIREFOX 3*/
p.localizadorRes{
	font:bold 16px;
	color:#311159;
	margin-left:20px;
	margin-top:30px;
	text-align:left;
}
p.localizadorRes span{
	color:#de392e;
	font-size:32px;
}
a.btn_conRes img{
	margin-top:50px;
	margin-right:-30px;
}
p.resGenera{
	font:14px;
	margin-top:40px;
	margin-left:20px;
}
p.resGenera span{
	color:#de392e;
	font-size:25px;
}
img.tuSol{
	margin-top:20px;
}
.cont_sin_borde{
	width:976px;
	height:auto;
	overflow:hidden;
	margin:auto;
	margin-top:10px;
}
.tablaDatos.conexion tr p{
	float:left;
}
.tablaDatos.conexion.margenCero{
	margin-top:0px;
}
.opcionesConexiones{
	background-image: url("/sltwww/st/img/cuadro_redondeado_gifs_300.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 31px;
    margin-bottom: 10px;
    margin-top: 8px;
    padding-top: 10px;
    width: 976px;
    text-align: right;
}
.opcionesTexto{
	color: #35095C;
	font-weight: bold;
	float: left;
	display: inline;
	width: 660px;
	text-align: right;
	padding-right: 10px;
}
.opcionesVuelos{
	float:left;
	display: inline;
    text-align: left;
    width: 300px;
}
.opcionConexion1{
	float: left; 
	margin-right: 40px; 
	margin-left: 20px;
}
.opcionConexion2{
	float: left;
}
.inputVuelosIzq{
	float:left;
	width:280px;
	height:20px;
	margin-left:70px;
	margin-top:5px;
}
.inputVuelosDer{
	float:left;
	width:350px;
	height:20px;
	margin-left:10px;
	margin-top:5px;
}
.contDosTablas{
	width:100%;
	height:auto;
	overflow:hidden;
}
.tablaIdaVuelta{
	float:left;
	width:126px;
	height:100%;
	overflow:hidden;
}
.tablaIdaVueltaDesc{
	float:right;
	width:850px;
	height:auto;
	overflow:hidden;
}
span.correr10px{margin-left:10px;}
.fondoCelesteTabla{
	width:100%;
	height:20px;
	background-color:#adc5e8;
}
.tablaVaciaIda{
	width:125px;
	height:332px; /*CHROME*/
	*height:255px !important; /*IE7*/
	background-color:#FFF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.tablaVaciaIda, x:-moz-any-link{height:320px;} /*FIREFOX 3*/
.tablaVaciaIda{ height /*\**/: 320px\9 } /* IE8 */
.tablaVaciaIdaGris{
	width:125px;
	height:554px; /*CHROME*/
	*height:430px !important; /*IE7*/
	background-color:#f2f2f2;
	border-right:1px solid #CCCCCC;
}
.tablaVaciaIdaGris, x:-moz-any-link{height:534px;} /*FIREFOX 3*/
.tablaVaciaIdaGris{ height /*\**/: 534px\9 } /* IE8 */
.cuadro_celeste{
	width:100%;
	height:60px;
	margin-top:900px; /*CHROME*/
	*margin-top:0px !important; /*IE7*/
	background-color:#adc5e8;
}
.cuadro_celeste, x:-moz-any-link{margin-top:870px;} /*FIREFOX 3*/
.cuadro_celeste{ margin-top /*\**/: 870px\9 } /* IE8 */
.separador.margen{
	margin-top:5px;
}
.imgTablaVacia{
	width:90px;
	height:30px;
	margin:auto;
	margin-top:0px;
	padding-top:150px;
}
.imgTablaVacia.vuelta{
	width:110px;
	padding-top:250px;
}
tr.trChrome{
	height:51px; /*CHROME*/
	*height:43px; /*IE7*/
}
tr.trChrome, x:-moz-any-link{height:inherit;} /*FIREFOX 3*/
tr.trChrome{ height /*\**/: inherit\9 } /* IE8 */

tr.trChrome50{
	height:50px; /*CHROME*/
	*height:43px; /*IE7*/
}
tr.trChrome50, x:-moz-any-link{height:inherit;} /*FIREFOX 3*/
tr.trChrome50{ height /*\**/: inherit\9 } /* IE8 */


div.divMensajeBusqueda{
	padding: 0px;
	margin: 15px 20px 15px 75px;
	text-align: justify;
	color:#645352;
	font-size: 18px;
}

div.divMensajeBusqueda.frase{
	
	/**margin: 10px 10px 20px 80px !important;*/
}

div.divMensajeBusqueda p{
	margin: 0px;
}

/* Clases botón azul de 100px. */
.boton100out {
	width:100px;
	height:31px;
	background-image:url(../img/boton_azul_100.gif);
	cursor: pointer;
}
.boton100in {
	margin-top: 7px;
	text-align: center;
}
.boton100in a{
	font:bold 14px;
	color:#FFF;
}
fieldset{
border:0;
margin:0;
padding:0;
width: 100%;
}

.tarjetaPagoInmediato{
  margin-left: 5px;
  height: 20px;
  width: 24px;  
  margin-top: -4px;
}

.reservasCont_npa p.txtDetalle {
    margin-left: 21px;
}

.reservasCont_npa .contres {
    margin-left: 21px;
}
.reservasCont_npa .contres label {
    font: 14px;
}
.reservasCont_npa .localizador {
    width: 339px;
}
.reservasCont_npa .contres select {
    width: 169px;
}
.reservasCont_npa  .label2 {
margin:0;
}
.reservasCont_npa fieldset{
 margin: 0 0 13px;
}
.contres .campo_fecha_nsp{
width:89px;
height:19px;
line-height:19px;
border:0;
padding:0;
background:#FFF;
text-align:center;
float:left;
}
.reservasCont_npa  .localizador.loc_npa {
    width: 243px;
}
.reservasCont_npa  .localizador.loc_npa label{
width:128px;
text-align:left;
}
.reservasCont_npa  .localizador.loc_npa2 {
    width: 290px;
}
.reservasCont_npa  .localizador.loc_npa2 label{
width:63px;
text-align:left;
}
.reservasCont_npa  .localizador.loc_npa2 label.lbl2{
	width:115px;
	text-align:left;
	padding:0 0 0 12px;
}
.reservasCont_npa  .localizador.loc_npa2 select{
width:38px;
float:left;
}
.contrest{
padding: 0 0 10px 21px;
text-align:left;
color:#FFF;
}
.contrest input {
margin:0;
vertical-align:middle;
}
.contrest label {
vertical-align:middle;
padding:0 10px 0 2px;
}
.reservasCont.reservasCont_npa{
    background-image: url("../img/bg_buscador_solovuelo.jpg");
    height: 238px;
    margin: 5px auto auto;
    width: 978px;
}
.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-left: 180px; 
	margin-top: 20px;
}
.btn_bnsp_alt {
	color:#333;
	font-size:14px;
    background: url("../img/btn-search - aer.png");
	width:220px;
	height:25px;
	border:0;
	padding:0;
	cursor:pointer;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.btn_bnsp.solo{
	text-transform: uppercase; 
	margin-top: 12px;
}
.btn_bnsp_SV{
	float:right;
}
.panel_reserva.on{
display:block;
}
.nsp .i_articulo2, .nsp .i_articulo {
height:auto;
}
.nsp .panel_reserva {
background: #FFF;
margin: 0;
float: left;
width: 100%;
margin-top: 0px;
}
.precios_totales_l{
float:left;
    color: #FFFFFF;
    font: 10px;
	font-weight:bold;
    padding: 0 0 0 15px;
	line-height: 26px;
}
.precios_totales_l_r{
float:right;
width:310px;
height:19px;
border:0;
margin: 3px 3px 0 0;
}
.nsp  .precios_totales {
    height: 26px;
}
.nsp   .regimen-resumen1 {
    margin-right: 8px;
    width: 25px;
}
.nsp   .categoria-resumen1 {
	width: 130px
}
.nsp   .i_resumen1 {
padding-left: 4px;
}
.nsp  .i_resumen1.resumen1 {
    height: auto;
    width: 736px;
	padding: 10px 0 7px 4px;
}
.nsp  .i_resumen1.resumen1.bgc {
background-color: #F0F4FF;
}
.nsp .hotel-resumen1 {
    color: #31115c;
    font-weight: bold;
}
.nsp .zona-resumen1 {
    color: #31115c;
    font-weight: bold;
	width: 80px;
}
.nsp  .regimen-resumen1 {
    color: #31115c;
    font-weight: bold;
}
.nsp  .categoria-resumen1 {
    color: #31115c;
    font-weight: bold;
}
.nsp  .estado-resumen1 {
	color: #669933;
	font-weight: bold;
	width: 37px;
	margin-right: 7px;
	text-align:center;
}
.nsp .categoria-resumen1 a{
    padding: 0 0 0 2px;
    width: 66px;
	background:url(../img/bg_opt.jpg);
	color:#FFF;
	display:inline-block;
}
.nsp #tab2 .panel_reserva {
margin: 17px 0 10px 5px;
}
.nsp .top-detalle .regimen {
    margin-left: 42px;
}
.nsp .top-detalle .zona {
    margin-left: 162px;
}
.nsp .top-detalle .hbis {
    margin-left: 5px;
}
.nsp  .top-detalle .estado {
    margin-left: 52px;
}
.gastosCan{
	font:16px;
	color:#311159;
}
.textoResaltado{
	font:bold 14px;
}
.label{
	font:14px;
}

div.cuadroGrisTop{
	width:960px;
	*width:930px !important;
	margin-left:11px;
	*margin-left:0px !important;
	padding-left:30px;
	height:10px;
	float:left;
	color: #FFFFFF;
	text-align: left;
	background-image: url('../img/mensajes/linea-abre.png');
	background-position: left bottom;
	background-repeat:  no-repeat;
}
div.cuadroGrisBody{
	background-color: #EED5D5;
    background-image: url("../img/mensajes/cuerpo-mensajes.png");
    background-position: -5px 50%;
    background-repeat: no-repeat;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    /*padding-top:20px !important;*/
}
div.cuadroGrisBottom{
	width:960px;
	margin-left:11px;
	margin-top:-11px;
	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;
}

#cuadroBusqueda p{
	text-align: center;
}

div.mensajeNo{
	color: #645352;
    font-size: 18px;
    margin-left: 84px;
    margin-top: 27px;
    text-align: justify;
    min-height: 54px;
}

#reservasBottomHiddenSolo{
	margin-bottom:-18px;
}

#condicionesPrint, #imprimirPrint{
	display: block;
}
#logoImprimir{
	display: none;
}

.separadorImpresion{
	border:4px solid #848386;
	display: none;
}
.separadorImpresionCabeceraTabla{
	border:1px solid #848386;
	display: none;
}

.cuerpoCuadro td.tdCeldasConsulta{
	border-bottom: 1px solid #CCCCCC;
	height: 35px;
}

div.rellenoContenedor{
	border: 0 none;
    float: left;
    height: 200px;
    margin: 0;
    padding: 0;
    width: 0;
}

#formRetornoHistorial{
	display: none;
}

.estasen {
    clear: both;
    color: #311159;
    float: right;
    font: 12px;
    margin-bottom: 7px;
    margin-right: 20px;
    margin-top: 6px;
    text-align: left;
}
.estasen span {
    color: #DE392F;
}
.estasen p {
    float: left;
    margin: 0 7px 0 0;
    padding-top: 2px;
}
.estasen .est-principal {
    float: left;
}
.estasen .est-principal img {
    float: left;
}
.estasen .est-principal a {
    background: url("../img/bg-estado-body.png") repeat-x scroll 0 0 transparent;
    color: #311159;
    display: block;
    float: left;
    height: 19px;
    padding: 2px 8px 0;
}
.estasen .est-principal a:hover {
    text-decoration: none;
}
.estasen .est-enuso {
    float: left;
}
.estasen .est-enuso img {
    float: left;
}
.estasen .est-enuso a {
    background: url("../img/bg-arror-blue-body.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 21px;
    padding: 1px 8px 0;
}
.estasen .est-enuso a:hover {
    text-decoration: none;
}
.info {
    background: none repeat scroll 0 0 #F1F1F1;
    padding: 8px;
    text-align: left;
}

.info span {
    display: block;
}
.info span p {
    float: left;
    font-weight: normal;
    margin: 9px 0 0;
}
.info span img {
    float: left;
    margin-right: 7px;
}
.info span.origenairport {
    margin-left: 40px;
    width: 100%;
}
.info span.selected {
    float: left;
    margin-top: 6px;
}
.info span.selected label {
    font-weight: bold;
    margin-left: 10px;
    margin-right: 7px;
}
.info span.selected select {
    margin-right: 15px;
    padding: 2px;
    width: 165px;
}
.info a.btn-search {
    background: url("../img/btn-search.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    float: left;
    font-weight: bold;
    height: 25px;
    margin-left: 15px;
    margin-top: 6px;
    padding-top: 3px;
    text-align: center;
    width: 95px;
}
.info a.btn-search:hover {
    text-decoration: none;
}
#tabla_hotel1{
	clear: both;
}

.btnformd {
    float: right;
    margin-right: 15px;
	background:url(../img/btnformd_l.jpg) left no-repeat;
	height:25px;
	padding:0 0 0 5px;
}
.btnformd span{
	background:url(../img/btnformd_r.jpg) right no-repeat;
	padding:0 5px 0 0;
	height:25px;
    float: left;
}
.btnformd span b{
	background:url(../img/btnformd_c.jpg);
	height:25px;
	line-height:25px;
    float: left;
	padding:0 32px;
	color: #333;
    font-size: 14px;
	 text-transform: uppercase;
}
.btnformd.mtn{
margin-top: -27px;
}
.btnnd1{
background:url(../img/btnnd1_l.png) left no-repeat;
height:25px;
padding:0 0 0 5px;
display:inline-block;
float: left;
 margin: 0 9px 0 0;
}
.btnnd1 span{
background:url(../img/btnnd1_r.png) right no-repeat;
height:25px;
padding:0 5px 0 0;
display:inline-block;
}
.btnnd1 span b{
background:url(../img/btnnd1_c.jpg);
height:25px;
line-height:25px;
display:inline-block;
color:#333;
    font-size: 12px;
    text-transform: uppercase;
	padding: 0 18px;
}
.btnnd2{
background:url(../img/btnnd2_l.png) left no-repeat;
height:25px;
padding:0 0 0 10px;
display:inline-block;
float: left;
 margin: 0 9px 0 0;
}
.btnnd2 span{
background:url(../img/btnnd2_r.png) right no-repeat;
height:25px;
padding:0 10px 0 0;
display:inline-block;
}
.btnnd2 span b{
background:url(../img/btnnd2_c.jpg);
height:25px;
line-height:26px;
display:inline-block;
color:#FFF;
font-size: 12px;
text-transform: uppercase;
padding: 0 33px;
}
.btnnd3.ab{
position:absolute;
margin: 0 0 0 368px;
}
.btnnd3{
background:url(../img/btnnd3_l.png) left no-repeat;
height:31px;
padding:0 0 0 7px;
display:inline-block;
float: left;
 margin: 0 9px 0 0;
}
.btnnd3 span{
background:url(../img/btnnd3_r.png) right no-repeat;
height:31px;
padding:0 10px 0 0;
display:inline-block;
}
.btnnd3 span b{
background:url(../img/btnnd3_c.jpg);
height:31px;
line-height:31px;
display:inline-block;
color:#FFF;
font-size: 18px;
text-transform: uppercase;
padding: 0 8px 0 15px;
}
.btnnd4{
background:url(../img/btnnd4_l.png) left no-repeat;
height:31px;
padding:0 0 0 8px;
display:inline-block;
float: left;
    margin-left: 15px;
    margin-top: 50px;
}
.btnnd4 span{
background:url(../img/btnnd4_r.png) right no-repeat;
height:31px;
padding:0 8px 0 0;
display:inline-block;
}
.btnnd4 span b{
background:url(../img/btnnd4_c.jpg);
height:31px;
line-height:31px;
display:inline-block;
color:#FFF;
font-size: 13px;
text-transform: uppercase;
padding: 0 8px;
}
.btnnd3.pgr{
    float: right;
    margin: 10px 20px 10px 0;
}
.nnc1{
float:left;margin:0 5px 0 0;
}


.btnnd5{
background:url(../img/btnnd5_l.png) left no-repeat;
height:14px;
padding:0 0 0 6px;
display:inline-block;
}
.btnnd5 span{
background:url(../img/btnnd5_r.png) right no-repeat;
height:14px;
padding:0 6px 0 0;
display:inline-block;
}
.btnnd5 span b{
background:url(../img/btnnd5_c.jpg);
height:14px;
line-height:14px;
display:inline-block;
color:#FFF;
font-size: 12px;
text-transform: capitalize;
padding: 0 8px;
}
.btnnd6{
background:url(../img/btnnd6_l.png) left no-repeat;
height:23px;
padding:0 0 0 6px;
display:inline-block;
}
.btnnd6 span{
background:url(../img/btnnd6_r.png) right no-repeat;
height:23px;
padding:0 6px 0 0;
display:inline-block;
}
.btnnd6 span b{
background:url(../img/btnnd6_c.jpg);
height:23px;
line-height:23px;
display:inline-block;
color:#FFF;
font-size: 14px;
text-transform: uppercase;
padding: 0 8px;
}
.btnnd6.mr{
margin:0 20px 0 0;
}
.btnnd6.mt{
margin:15px 0 0;
}
.cambiarVuelos.ard .btnnd6{
margin:0 5px 0 0;
float:left;
}
.cambiarVuelos.ard {
    margin: 0;
	padding: 15px 14px 0 0;
	float:right;
}
.btnnd6.mt.rmr{
    float: right;
    margin: 15px 15px 0 0;
}
#topmenu ul{
padding:0;
margin:0;
}
#topmenu ul li{
float:left;
list-style:none;
padding:0 4px 0 0;
position:relative;
}
#topmenu ul li ul li, .botonmenu .submenu ul li{
width:131px;
border-bottom:1px solid #999;
list-style:none outside none;
}
#topmenu ul li ul li a, .botonmenu .submenu ul li a{
color:#666;
font-size:12px;
padding:9px 0 3px 2px;
display:block;
text-transform:capitalize;
font-weight:normal;
text-decoration:none;
}
#topmenu ul li ul, .botonmenu .submenu ul{
float:left;
padding:0 0 11px 8px;
margin:0;
}
.submenu{
position:absolute;
top:15px;
padding: 15px 0 0;
left:-11px;
display:none;
}
.botonmenu .submenu{
padding:18px 0 0;
top:24px;
left:-3px;
}
.submenu_top{
background:url(../img/bg_submenu_top.png);
width:155px;
height:3px;
float:left;
}
.submenu_cen{
background:url(../img/bg_submenu_cen.png);
width:155px;
float:left;
}
.submenu_bottom{
background:url(../img/bg_submenu_bottom.png);
width:155px;
height:7px;
float:left;
}
#topmenu ul li a.style5:hover, #topmenu ul li a.style5.active{
color:#31115A;
text-decoration:underline;
}
#table-travel {
	margin:0
}
.txt-style12 {
    clear: both;
    color: #333333;
    display: block;
    font-size: 26px;
    font-weight: bold;
    height: 50px;
    margin-left: 13px;
    text-align: left;
}
.contenedorTablaDatos2 {
    margin-top: 10px;
	border: 1px solid #999;
}
.contenedorTablaDatos2 .fondo1 {
	background:#999;
}
.contenedorTablaDatos2 .fondo1 td {
    color: #FFFFFF;
    padding: 6px 0;
}
tr.filaContenido.border-separador td {
    border-bottom: 6px solid #31115B;
}
#cargandoPresupuesto, #cargandoMail {
	display:none;
}
#cargandoPresupuesto p,#cargandoMail p, #cargandoDesglose p{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px; 
}
#iframeImprimirPresupuesto, #cboxLoadedContent #iframeImprimirPresupuesto{
	height: 422px; 
	width: 995px;
	display: none;
}

td.normal {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #0078F8;
    background-image: url("/sltwww/st/img/fondo_oferta_especial.png");
    background-repeat: repeat-x;
    border-bottom-color: #0078F8;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #0078F8;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #0078F8;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #0078F8;
    border-top-style: solid;
    border-top-width: 1px;
    color: #333377;
}

div.seleccionHotelBloqueAlterConIco{
	background: url("/sltwww/st/img/ico-info2.png") no-repeat scroll 10px 10px #F1F1F1;
}

#seleccionHotelBloqueAlter{
	background: #F1F1F1;
    padding: 8px;
    padding-left: 55px;
    text-align: left;
}

#seleccionHotelBloqueAlter p{
	float: none;
	font-weight: normal;
    margin: 9px 0 0;
}
#seleccionHotelBloqueNoAlter{
	background: #F1F1F1;
    padding: 8px;
    padding-left: 55px;
    text-align: left;
}
#seleccionHotelBloqueNoAlter p{
	float: none;
	text-align: center; 
	color: #666666; 
	font: bold 13px;
	/*margin-top: 5px;
	margin-bottom: 5px;*/
	margin-left: -55px;
	margin-right: 0px;
}

#seleccionHotelBloqueAlter p span.selected label{
	font-weight: bold;
    margin-left: 10px;
    margin-right: 7px;
}
p.mensajeInfo{
	font: bold 17px;
	text-align: center;
	margin: 0px;
}

a.envioPresupuesto {
	color:white;
	font: bold 14px;
}
#boxBoton{
	margin-right: 15px;
	/*margin-top: 10px;*/
	width:122px;
	height:32px;
	/*background:url("/sltwww/st/img/btn/btn-blue-largo.png") no-repeat;*/
	background:url("/sltwww/st/img/btn/btn-new.png") no-repeat;
	float: right;
}
#inputsLabelsEnvio{
	margin-left: 0px;
	margin-top: 5px;
	width: 120px;
	height: 22px;
	float:left;
}
div.infoFrase{
	text-align:left;
	font:bold 13px;
	margin-left:10px;
	color:#34165e;
}

p.textoEnvioMail{
	/*color: #DE392F;*/
	font: 17px;
	text-align: center;
	margin: 0px;
	text-align: left;
	margin: 0px 0px 0px 90px;
	color: #30115a;
}
p.fraseMail{
	float:right;
	font:bold 18px;
	color:#31115b;
	margin-right:30px;
	margin-top:20px;
	color: red;
	display: none;
}
p.fraseNovalido{
	float:right;
	font:bold 18px;
	color:#31115b;
	margin-right:30px;
	margin-top:20px;
	text-align: center; 
	color: red;
}
 p.descLargaExc{
	font-weight: normal;
	font: 11px;
	text-align: left; 
	padding-left:5px;
	padding-right:5px;
	color:#31115b;
}
p.descripcionServ{margin-left:10px;}
p.fechInicioServ{margin-left:10px;}
p.fechFinServ{margin-left:10px;}
p.infoServ{margin-left:10px;margin-right:10px}
p.valorCeldaServicio{margin-left:10px;}
p.valorCeldaServicio.rojo{color:#DE392F;}
p.valorCeldaServicio.verde{color:#01DF01;}
p.valorCeldaServicio.fin{margin-right:10px}

.cuadroConsultaReserva{
	display:none;
}

div.gastosCancelacionApartado {
 float:left;
 font-weight: bold;
}

div.gastosCancelacionApartado p{
 margin-left: 10px;
}

div.gastosCancelacionApartado p.descripcionGastosCancelacion{
 width: 750px;
 font-weight: normal;
}

p.valorEstadoTrenConfirmado{color:#01DF01}
p.valorEstadoTrenNoConfirmado{color:#de392f}

span.importeRojo{
	color: #DE392F;
}

/*explicaciones otros servicios*/
input.btn-desple-os{
	background: url('/sltwww/st/img/img_info.png') no-repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	height: 15px;
	width: 15px;
}

div.divInfoOtroServ{
	clear: left;
	display: none;
	padding: 0 15px 15px;
}
div.divInfoOtroServ p{
	background: none repeat scroll 0 0 #E5E5E5;
	color: #666666;
	float: none;
	font-weight: normal;
	margin: 0;
	padding: 8px;
}

#lineaSeparadorFiltro{
	width:194px; 
	border-bottom: 1px dotted #999999;
	margin-left: 9px;
}
#lineaSeparadorFiltros{
	width:194px; 
	border-bottom: 1px dotted #999999;
}

#pie_ordenacion {
	width:698px;
	margin-left:11px;
	margin-top:-12px;
	/*margin-bottom:20px;*/
	padding-left:30px;
	height:11px;
	background-image:url(../img/resultados_busqueda/sombra-ordenacion.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	float:left;
	color: #FFFFFF;
	text-align: left;
}

.fmtDecimales{
	font-size:14px;
}
.fmtMoneda{
	font-size:14px;
}

.capaRegimenes{
	float:right;
	display:block;
	/*margin-right:10px;*/
	background-image:url(../img/comun/capa-regimen.png);
	background-repeat:no-repeat;
	width:33px;
	height:27px;
	margin-top: 11px;
}
.capaRegimenes.Detalle{
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.enlaceRegimenesResumen, .enlaceRegimenesDetalle{
	color: #FFFFFF;
}

.texto-regimen.detalle{
	float: right; 
	display: block;
	color:#333333;
	font-weight:bold;
	font-size: 11px;
	clear: both;
	text-align: right;
	width: 100%;
}
.texto-regimen.resumen{
	display: block; 
	float: left; 
	width: 18px;
	margin-left: 8px;
	margin-top: 2px;
	font-size: 13px;
}
.texto-regimen.detalles{
	display: block; 
	float: left; 
	width: 18px;
	margin-left: 8px;
	margin-top: 2px;
	font-weight:bold;
	font-size: 12px;
}
 
.lineaGris{
 	background-color: #999999;
 }
.lineaGris .hotel-resumen1 {
	color: #FFFFFF;
}
.lineaGris .zona-resumen1 {
	color: #FFFFFF;
}
.lineaGris .categoria-resumen1 {
	color: #FFFFFF;
}
.lineaGris .regimen-resumen1 {
	color: #666666;
}
.lineaGris .texto-regimen.resumen {
	color: #666666;
}
.lineaGris.cerradoRegimen .texto-regimen.resumen {
	color: #FFFFFF;
}
.lineaGris .estado-resumen1 {
	color: #FFFFFF;
}
.lineaGris .estadoRQ{
	color: #FFFFFF;
}
.lineaGris .estadoOK{
	color: #FFFFFF;
}

/*.lineaGris .estado-resumen1.ok {
	color: #FFFFFF;
}
.lineaGris .estado-resumen1.rq {
	color: #FFFFFF;
}*/

.lineaGris .precio-resumen1 {
	color: #FFFFFF;
}
.lineaGris .capaRegimenes{
	background-image:url(../img/comun/capa-regimen-blanco.png);
}
.lineaGris.cerradoRegimen .capaRegimenes {
	background-image:url(../img/comun/capa-regimen-negro.png);
}
.lineaGris .enlaceRegimenesResumen{
	color: "#666666");
}


/** Estilos opciones destino con producto**/
#select_destinos_zonas{
	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: 193px;
    z-index: 999;
}
#select_destinos{
	display: block;
    float: left;
    line-height: 19px;
    overflow: hidden;
    width: 176px;
}
#select_destinos_zonas .botonSelect{
	background: url("/sltwww/st/img/excursiones/flecha_negra.gif") no-repeat scroll center center #D4D0C8;
    float: left;
    height: 19px;
    width: 16px;
    padding: 0px;
    margin: 0;
}
ul#opciones_destinos{
    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;
    min-width: 195px;
}
ul#opciones_destinos li{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    z-index: 999;
    color: #333333;
}
ul#opciones_destinos li.active{
	color: #FFFFFF;
	background-color: #0A246A;
}

/* Tabla de Vuelos (gris) */
#vueloSeleccionado{
	/*float: left;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 20px;
    width: 961px;
    border:0px;
    float: left;*/
margin-left: 0px;
margin-right: 0px;
border: 1px solid #ccc;
}
#vueloSeleccionado2{
	float: left;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-top: 20px;
    width: 961px;
    border:0px;
}
#vueloSeleccionado table{
	background-color: #ffffff;
    /*background-image: url("/sltwww/st/img/cajetin_busqueda/borde-inferior.png");
    background-position: center bottom;
    background-repeat: no-repeat;*/
    border:0px;
    width: 960px;
}
#vueloSeleccionado2 table{
	background-color: #ffffff;
    /*background-image: url("/sltwww/st/img/cajetin_busqueda/borde-inferior.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border:0px;*/
    /*border: 1px solid #ccc;*/
	width: 960px;
}
#vueloSeleccionado td{
	color: #333333;
	font-size: 11px;
	/*border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;*/
	text-align: left;
}
#vueloSeleccionado2 td{
	color: #333333;
	font-size: 11px;
	/*border-bottom: 1px dotted #999999;
	border-left: 1px dotted #999999;*/
	text-align: left;
}
#vueloSeleccionado tr.sin_borde_final td{
	border-bottom: none;
	padding-bottom: 0px;
}
#vueloSeleccionado2 tr.sin_borde_final td{
	border-bottom: none;
	padding-bottom: 0px;
}
#vueloSeleccionado tr.primera_fila td{
	padding-top: 0px;
	border: none;
	line-height: 10px;
	height: 10px;
}
#vueloSeleccionado2 tr.primera_fila td{
	padding-top: 0px;
	border: none;
	line-height: 10px;
	height: 10px;
}
#vueloSeleccionado td.sin_borde_izq{
	border-left: none;
}
#vueloSeleccionado2 td.sin_borde_izq{
	border-left: none;
}
#vueloSeleccionado tr.filaTitulo td{
	background-color: #D9EAF5;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: none;
	color: #000000;
	font-size: 13px;
}
#vueloSeleccionado2 tr.filaTitulo td{
	background-color: #D9EAF5;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	border: none;
	color: #000000;
	font-size: 13px;
}
#vueloSeleccionado tr.filaTitulo td.botonRojo{
	background-color: #DF1F0E;
	color: #FFFFFF;
	font-weigth: bold;
	cursor: pointer;
	border: none;
	text-align: center;
	margin: 0;
	padding: 0;
	display: none;
}
#vueloSeleccionado tr.filaTitulo td.botonRojo{
	background-color: #DF1F0E;
	color: #FFFFFF;
	font-weigth: bold;
	cursor: pointer;
	border: none;
	text-align: center;
	margin: 0;
	padding: 0;
	display: none;
}
.last.botonRojo{
	background-color: #DF1F0E;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
.last.botonRojo a{
	text-decoration: none;
}

#vueloSeleccionado td img.imgIda,
#vueloSeleccionado td p.ida{
	float:left;
	margin:0;
	margin-left:5px;
	text-transform:uppercase;
	font-weight: bold;
}
#vueloSeleccionado2 td img.imgIda,
#vueloSeleccionado2 td p.ida{
	float:left;
	margin:0;
	margin-left:5px;
	text-transform:uppercase;
	font-weight: bold;
}

#vueloSeleccionado tr.vueloLEspera td p.ida{
	color: #DF1F0E;
}
#vueloSeleccionado2 tr.vueloLEspera td p.ida{
	color: #DF1F0E;
}

#vueloSeleccionado td p{
	font-weight: normal;
	margin: 10px;
}
#vueloSeleccionado2 td p{
	font-weight: normal;
	margin: 10px;
}
#vueloSeleccionado tr.filaTitulo td p{
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
}
#vueloSeleccionado2 tr.filaTitulo td p{
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
}
div#panelMapaHotel div.mapa a.btnCerrar img {
	margin-top:0px;
}

.peqMarInf{
	margin-bottom: 25px;
}

.masterprice{
	clear: both;
    float: left;
    color: #868686;
    font-size: 12px;
    font-weight: bold;
}

.condicionesEmision{
	background-color:#FFCFBF;
	padding-left: 20px;
	padding-top: 5px;
}
.amadeus{
	background-color: #F2F2F2;
}
.condicionesEmisionIcono{
	height: 34px;
	color:#E92913;
}
.condicionesEmisionIcono.PT{
}
.infoTarifasEspeciales{
	background-image:url("../img/comun/vilius_solo_fondo.png");
	/*background-image:url("../img/comun/vilius.png");*/
	background-repeat:no-repeat;
	width: 657px;
	height: 673px;
	color:#E92913;
	/*box-shadow: 1px 1px 1px #666666;*/
	/*margin-top:20px;*/
}
.cabeceraTarEsp{
	width: 657px;
	padding-top: 10px;
	float:left;
}
.tituloTarEsp{
	color: #DF1F0C;
    font-size: 16px;
    font-weight: bold;
    padding-left:60px;
    padding-top:-40px;
    text-transform: uppercase;
}
.preguntaTarEsp{
    color: #DF1F0C;
    font-size: 20px;
    font-weight: bold;
}
.respuestaTarEsp{
    color: #333333;
    font-size: 14px;
    font-weight: none;
}
.cuerpoTarEsp{
	width: 550px;
	margin-left: 40px;
	padding-top: 170px;
}

a.btnCerrarTarEsp img{
	position: relative;
	margin-right: 0px;
	z-index:40;
	float:right;
	margin-top:0px;
}

.boton_rojo{
	background-color: #DF1F0E;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 30px;
    text-align: center;
}
.botonCuerpoSeleccion {
    clear: both;
    overflow: hidden;
    padding: 30px 0 6px 0px;
    text-align: right;
    width: 100%;
    margin-top: 15px;
}
.botonCuerpoSeleccion_bonobp {
    clear: both;
    overflow: hidden;
    padding: 10px 0 6px 0px;
    text-align: right;
    width: 100%;
}
.boton_condiciones_bonobp{
	color:#333333;
	font-size: 13px;
	font-weight:bold;
	font-family: 'Asap', san serif;
	margin-left: 20px;
}

.infoBonosRegalo{
	box-shadow: 0 2px 3px #666666;
	background-color:#FFFFFF;	
}
.info_producto{
  	background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #CCCCCC;
    float: left;
    font: 13px Trebuchet MS;
   	display: none;
    width: 538px;
    text-align: left;
}
.info_producto .cnt-propup{
	overflow-y:auto;
}
.info_producto .bx-left{
    float: left;
    height: 100%;
    width: 85px;
    margin: 20px;
}
.info_producto .bx-right{
    float: right;
    height: 100%;
    width: 374px;
    margin: 20px;
    margin-left: 0;
}
.info_producto .bx-right h3{
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #31115A;
    font-size: 1.6em;
    margin: 0;
    padding: 0 0 7px;
}
.info_producto .bx-right .subinfo{
}
.info_producto .bx-right .subinfo p{
	color: #444444;
    float: left;
    font-weight: bold;
    margin: 10px 0 0;
}
.info_producto .bx-right .subinfo p span, 
.info_producto .bx-right .subinfo span{
    color: #666666;
    font-weight: normal;
}
.info_producto .bx-right .subinfo #info-important{
    background: none repeat scroll 0 0 #E8E8E8;
    clear: both;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 8px;
    width: 360px;
}
.info_producto .bx-right .subinfo #info-texto{
    clear: both;
    display: block;
    float: left;
    width: 377px;
}
.info_producto .bx-right #info-important span{
    color: #444444;
    font-weight: bold;
}
.info_producto .bx-right #info-important p{
    color: #444444;
    font-size: 0.85em;
    font-weight: normal;
    margin: 3px 0 0;
}
.info_producto .boton_cerrar_info{
	background-color: #DF1F0E;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    padding: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
}
.zona_hotel{
	float:right;
	margin-right: 10px;
}
/**Categorias**/
.categoria1_estrellas{
	/*background: url("/sltwww/st/img/comun/1_estrella_gris.png") no-repeat scroll left top transparent;*/
	background: url("/sltwww/st/img/comun/1_estrellas.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 45px;
    height: 15px;
}
.categoria2_estrellas{
	/*background: url("/sltwww/st/img/comun/2_estrella_gris.png") no-repeat scroll left top transparent;*/
	background: url("/sltwww/st/img/comun/2_estrellas.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 45px;
    height: 15px;
}
.categoria3_estrellas{
	/*background: url("/sltwww/st/img/comun/3_estrella_gris.png") no-repeat scroll left top transparent;*/
	background: url("/sltwww/st/img/comun/3_estrellas.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 45px;
    height: 15px;
}
.categoria4_estrellas{
	/*background: url("/sltwww/st/img/comun/4_estrella_gris.png") no-repeat scroll left top transparent;*/
	background: url("/sltwww/st/img/comun/4_estrellas.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 65px;
    height: 15px;
}
.categoria5_estrellas{
	/*background: url("/sltwww/st/img/comun/5_estrella_gris.png") no-repeat scroll left top transparent;*/
	background: url("/sltwww/st/img/comun/5_estrellas.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 65px;
    height: 15px;
}
.categoria1_llaves{
	background: url("/sltwww/st/img/comun/1_llaves.png") 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.png") 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.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 35px;
    height: 14px;
}
.categoria4_llaves{
	background: url("/sltwww/st/img/comun/4_llaves.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 45px;
    height: 14px;
}
.categoria5_llaves{
	background: url("/sltwww/st/img/comun/5_llaves.png") no-repeat scroll left top transparent;
	float: left;
    margin-top: 5px;
    width: 50px;
    height: 14px;
}


.showDetail{
	background: url("/sltwww/st/img/comun/mas-info.png") no-repeat scroll left top transparent;
    float: left;
    height: 27px;
    margin-top: 25px;
    width: 53px;
    margin-right: 10px;
}

/**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;
}

.precio_total{
	display: block; 
	text-align: right; 
	width: 170px; 
	float: right;
	color:#666666;
	font-weight:bold;
	font-size: 12px;
}
.cambioVuelos{
	text-align: center;
	padding-top: 8px;
	margin-top: -10px;
}
.iconaVuelos{
	background-image: url('/sltwww/st/img/img_avion2.gif') !important;
/* 	background-position-x: 7px !important;
	background-position-y: 12px !important; */
	background-repeat: no-repeat;
}
.pestanyaHotel {
	padding-right: 10px; 
	padding-bottom: 10px; 
	margin-left: -15px;
}
.pestanyaVol {
	padding-right: 10px; 
	margin-left: -5px;
}

.infoImporteMinimoServicios{
    font-size: 13px;
  font-weight: bold;
  margin-left: 5px;
  vertical-align: super;
}

.infoImporteMinimoServicios > span.fmtMoneda{
	padding-left: 3px;
}

/*** RESPONSIVE DESIGN ******/
@media only screen and (min-width: 960px){
	
}

@media only screen and (min-width: 768px) and  (max-width: 959px){
	.i_articulo.articulo{width:100%;}
	.articulo-col-der{float:none;}

	.articulo-col-izq{
		height:auto;
	}
}
       
@media only screen and (min-width: 460px) and  (max-width: 767px){
	.i_articulo.articulo{width:100%;}
	.articulo-col-der{float:left;}
	.articulo-col-izq{width:auto;}
}

@media only screen and (max-width: 459px) {
	.foto-articulo{display:none;}
	.articulo-col-der{float:none;}
	
	.articulo-col-izq{
		width:auto;
		height:auto;
	}
}