@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Trebuchet Ms;
	font-size: 13px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	text-align:center;
}	/*display: inline;*/

#div_distancia_base{
	min-height:600px;
	clear:both;
}

p {
	text-align:left;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

#contenedor {
	margin:auto;
	width:1000px;
	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;
}
.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;
}

.style12 {
	color: #31115C;
	font-size: 26px;
	font-weight: bold;
}

.style13 {
	color: #333333
}
.style14 {
	font-size: 15px;
	font-weight: bold;
	color: #31115C;
	margin-left: 3px;
	margin-right: 3px;
}
.style14.active {
margin:0 10px 0 0;
}
.style16 {
	font-size: 15px;
	color: #666666;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
}
.style19 {font-size:17px;
	color: #31115C;
}
.style21 {
	color: #666666;
}
.paginator_a{
float:right;
padding:0 10px 0 0;
height: 20px;
}
.style22 {
	color: #FF0000;
	font-size: 1.7em;
	font-weight: bold;
}
.style24 {
color:#666666;
font-size:14px;
font-weight:normal;
}

.style26 {
	color: #FF0000;
	margin-right: 8px;
}

.cont_idioma {
	margin-left:15px;
	margin-top: -5px;
	display:inline;
}
/*
.idioma {
	color:#FFFFFF;
	margin-left:15px;
	font-family: "Trebuchet Ms";
	border: 0px;
	padding: 3px;
	font-size: 12px;
	padding-left: 5px;
	margin-top: -5px;
	background-image: url(../img/idioma_bg.jpg);
	background-color: #31115C;
	width: 184px;
}*/

#contenido {
	width:1000px;
	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:11px;
	/*height:238px;*/
	background-image:url(../img/bg_buscador.png);
	background-repeat:no-repeat;
	float:left;
	margin-top: 4px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 30px;
	padding-top: 10px;
}

#pie_buscador {
	width:960px;
	margin-left:11px;
	padding-left:30px;
	height:10px;
	background-image:url(../img/bg_buscador_pie.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	float:left;
	color: #FFFFFF;
	text-align: left;

}

#buscador_col1 {
	width:108px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	margin-top: 17px;
}

#buscador_col2 {
	width:180px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	margin-top: 15px;
	/*border-right: 1px dashed #FFF;*/
}
#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 {
	width:141px;
	padding-left:8px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	margin-top: 15px;
	color: #FFFFFF;
	border-left: 1px dashed #FFFFFF;
    border-right: 1px dashed #FFFFFF;
	/*border-right: 1px dashed #FFF;*/
}
#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 {
	width:70px;
	margin-left:8px;
	float:left;
	font-weight: normal;
	font-size: 11px;
	margin-top: 13px;
	color: #B8D1F9;
	/*line-height: 20px;*/
	margin-top: 15px;
}
#buscador_col5_solo {
	width:75px;
	margin-left:12px;
	float:left;
	font-weight: normal;
	font-size: 11px;
	color: #B8D1F9;
	/*margin-top:-5px; */
}
#buscador_col6 {
	width:340px;
	/*height:180px;*/
	margin-left:5px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#buscador_col6_solo {
	width:377px;
	margin-left:10px;
	float:left;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 10px;
	/*margin-top:-5px;*/
}
#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-buscador {
	font-family:Trebuchet Ms;
	color:#31115C;
	border:0px;
	padding:5px;
	margin-top:5px;
	margin-bottom: 5px;
	margin-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	font-size: 13px;
}

.campo-buscador-fecha {
	font-family:Trebuchet Ms;
	color:#31115C;
	border:0px;
	padding:5px;
	margin-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	font-size: 13px;
	width:89px;
}

.campo-buscador-habitaciones {
	font-family:Trebuchet Ms;
	color:#31115C;
	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{
	font-family:Trebuchet Ms;
	color:#31115C;
	border:0px;
	padding:5px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	font-size: 13px;
	width:44px;
}

.campo-buscador2 {
	font-family:Trebuchet Ms;
	color:#31115C;
	border:0px;
	padding:5px;
	margin-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	font-size: 13px;
	width: 169px;
	float: right;
}

.campo-buscador2_inpt {
	font-family:Trebuchet Ms;
	color:#31115C;
	border:0px;
	margin-right: 10px;
	font-size: 13px;
	padding:3px 3px 3px 8px;
	width: 158px;
	float: right;
}

.campo-buscador2-solo {
	font-family:Trebuchet Ms;
	color:#31115C;
	border:0px;
	padding:5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	font-size: 13px;
	float: right;
	width: 169px;
	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_ES {
	background-image:url(../img/btn_buscar_ES.jpg);
	background-repeat:no-repeat;
	width: 73px;
	height: 27px;
	border: 0px;
	font-size: 1px;
	color: #E5E5E5;
	margin-top: 5px;
}

.boton_busqueda2_PT {
	background-image:url(../img/btn_buscar_PT.jpg);
	background-repeat:no-repeat;
	width: 73px;
	height: 27px;
	border: 0px;
	font-size: 1px;
	color: #E5E5E5;
	margin-top: 5px;
}

.boton_busqueda2_EN {
	background-image:url(../img/btn_buscar_EN.jpg);
	background-repeat:no-repeat;
	width: 73px;
	height: 27px;
	border: 0px;
	font-size: 1px;
	color: #E5E5E5;
	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: 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;
	padding:0 20px 0 0;
}

ul.tabs li a {
	text-decoration: none;
	color: #999;
	display: block;
	font-size:19px;
	float:left;
	text-align:center;
	line-height:43px;
	background:url(../img/tab2.jpg);
	width:168px;
	height:41px;
	outline:0;
}
ul.tabs li.active a, ul.tabs li a:hover  {
	color: #333;
	background:url(../img/tab1.jpg);
	width:168px;
	height:41px;
}		
/*
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
}*/
.tab_container {
	margin:-1px 0 0;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 0px;
	font-size: 1.2em;
	background-color: #FFFFFF;
	border:1px solid #CCC;
float:left;
}
.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 {
}

.odernador {
	background-color:#F1F1F1;
	width:720px;
	float:left;
	padding-left: 20px;
	font-size: 13px;
	padding-top: 15px;
	color: #333333;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}

.mini-icon {

margin-left:5px;
}

.pag_izq {
}

.i_articulo {
	width:720px;
	vertical-align: middle;
	float: left;
}
.i_articulo.articulo {
	width:720px;
}

.articulo {
	padding-top: 10px;
	float: left;
	padding-left: 20px;
}

.i_articulo2 {
	width:720px;
	background-color:#EBEFF8;
	vertical-align: middle;
	float: left;
}
.i_articulo2.articulo2 {
	width:720px;
}

.articulo2 {
	background-color:#EBEFF8;
	padding-top: 10px;
	float: left;
	padding-left: 20px;
}



.foto-articulo {
	float: left;
	margin-right: 13px;
	z-index: 1;
	margin-left: -5px;
}

.articulo-col-izq{
	width:255px;
	float:left;
	color: #31115C;
	font-size:14px;
}

.articulo-col-der{
	width:270px;
	float:left;
	margin-left:20px;
}
.articulo-col-der.solo{
	text-align:right;
}

.descuento {
	z-index: 5;
	float: left;
	margin-left: -165px;
}

#top-detalle {
	width:690px;
	background-color:#999;
	height:25px;
	float:left;
	padding-left: 50px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}

.top-detalle {
width:600px;
height:20px;
float:left;
}

.zona {
	margin-left:162px;
}

.categoria {
	margin-left:54px;
}

.regimen {
	margin-left:8px;
	margin-bottom:0px;
}

.estado {
	margin-left:5px;
	margin-bottom:0px;
}

.precio {
	/*margin-left:15px;*/
	margin-bottom:0px;
}
.precio.solo { 
	text-align:right;
	margin-right:10px; 
}
.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 {
	width:723px;
	color: #FFFFFF;
}

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:722px;
	background-color:#F0F4FF;
	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: #31115C;
	width: 190px;
	margin-left: 8px;
	line-height: 14px;
}
.hotel-resumen1 solo{
	width: 210px;
}

.zona-resumen1 {
	float:left;
	margin-right:7px;
	color: #31115C;
	width: 80px;
}

.categoria-resumen1 {
	float:left;
	margin-right:10px;
	color: #31115C;
	width: 60px;
}

.regimen-resumen1 {
	float:left;
	width:40px;
	margin-right:8px;
	color: #31115C;
}

.estado-resumen1 {
	float:left;
	margin-right:15px;
	color: #669933;
	width: 40px;
}
.estado-resumen1.ok {
	color: #669933;
}
.estado-resumen1.rq {
	color: red;
}

.precio-resumen1 {
	float:left;
	color: #FF0000;
	width: 228px;
	font-size: 14px;
}
.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: 10px;
	font-weight: normal;
	font-size: 13px;
	padding: 9px;
}

.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;
}
.style27.solo {
	width:100px;
}
.style27.solo.ok {
	color: #669933;
}
.style27.solo.rq {
	color: red;
}

.style28 {
	color: #868686;
	font-size: 11px;
}

.estadoRQ{
	color: red;
}

#contenido_buscador{
	*margin-top:-15px;
}

/* CSS ARIEL*/
.panel_reserva{
	width:720px;
	overflow:hidden;
	margin:auto;
	margin-bottom:10px;
	border:1px solid #31115b;
	display:none;
	clear: both;
}
.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;
}
.precios_totales{
	width:100%;
	height:30px;
	background-color:#31115b;
}
.precios_totales p{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:right;
	margin-top:0px;
	padding-top:6px;
	margin-right:15px;
}
.cuadroGrisReserva{
	width:100%;
	height:15px;
	margin-top:5px;
	background-color:#cccccc;
}
p.regimen, p.estado, p.precio{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666666;
	margin-top:0px;
}

.cuadroDetalleReserva{
	margin:auto;
	margin-top:0px;
}

.cuadroDetalleReserva td{
	border-bottom: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:bold 12px Arial, Helvetica, sans-serif;
	color:#31115b;
	margin-top:5px;
	margin-bottom:5px;
}
p.descEstado{
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #669933;
	margin-top:5px;
	margin-bottom:5px;
}
p.descEstado.ok {
	color: #669933;
}
p.descEstado.rq {
	color: red;
}

p.descPrecio{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#31115b;
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
}
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;
}
#fd_reservas_top, .fd_reservas_top {
	width:100%;
	height:23px;
	margin-top:15px;
	background-image:url(../img/fd_reservas_top.png);
	background-repeat:no-repeat;
}
#fd_reservas_bottom, .fd_reservas_bottom{
	width:100%;
	height:21px;
	background-image:url(../img/fd_reservas_bottom.png);
	background-repeat:no-repeat;
}
#panelReservasCuerpo, .panelReservasCuerpo, #panelValidaCuerpo{
	width:100%;
	height:auto;
	overflow:hidden;
	background-color:#7792d3;
}
#panelValidaCuerpo{
	*height:270px !important;
}

a.btn_cerrar_reservas img{
	position:absolute;
	margin-left:955px;
	margin-top:-13px;
}
a.btn_cerrar_reservas img, x:-moz-any-link, x:default{
	margin-left:455px;
}
#contBlancoReservas, .contBlancoReservas, #contBlancoReservasVal {
	width:995px;
	height:auto;
	overflow:hidden;
	margin:auto;
	background-color:#FFF;
}
#contBlancoMail {
	background-image:url(../img/btn_infoReserva.png);
	background-position: 20px 20px;
	background-repeat:no-repeat;
	width:995px;
	height:auto;
	overflow:hidden;
	margin:auto;
	background-color:#FFF;
}
#contBlancoReservasVal {
	*height:270px !important;
}
.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 Arial, Helvetica, sans-serif;
	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 Arial, Helvetica, sans-serif;
	color:#31115b;
	margin-right:30px;
	margin-top:20px;
}
.botonesImporte{
	width:500px;
	height:50px;
	margin-top:40px;
	float:right;
}
.botonesImporte p span{
	font:bold 27px Arial, Helvetica, sans-serif;
	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 Arial, Helvetica, sans-serif;
	color:#de392f;
	text-align:right;
	margin-right:30px;
	margin-top:0px;
}

	 
p.infoReserva{
	font:25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:0px;
}
.cuadroAzulSeparador p{
	float:left;
	margin-top:0px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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:3px;
	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;
	color:#adc5e8;
}
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:240px;}
p.pasajApellido2{margin-left:55px;}
p.pasajNombre{margin-left:40px;}*/
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:100px;}
p.valorPasajApellido{margin-left:110px;}
p.valorPasajSegApellido{margin-left:110px;}
p.valorPasajNombre{margin-left:125px;}*/
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.valorPasajSegApellido.correr{margin-left:113px;}
p.valorPasajSegApellido{margin-left:110px;}*/
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 Arial, Helvetica, sans-serif;
	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 Arial, Helvetica, sans-serif;
	/* 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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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:790px;
}
p.txtDetalle.solo{
	padding: 0;
	float: left;
	color: #FFFFFF;
    font: 17px "Trebuchet MS",Arial,Helvetica,sans-serif;
    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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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{
	float: right;
	margin-right: 20px;
}*/
.imprimirPresu.solo{
	background-image: url("../img/imprimirsolopresu.png");
    float: right;
    height: 31px;
    margin-right: 15px;
	width: 190px;
}
.imprimirPresu a{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
    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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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{
	width:976px;
	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-bottom: 10px;
    margin-top: 10px;
    clear:none;
}

.contenedorTablaDatos2 .fondo1 {
    background: none repeat scroll 0 0 #999999;
}
.contenedorTablaDatos2 .fondo1 td {
    color: #FFFFFF;
    padding: 6px 0;
}

.filaContenido2 {
    background: none repeat scroll 0 0 #F1F1F1;
}

.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 'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding-right:10px;
}
span.infoImpSoloVuelo{
	color: #DE392F;
	font: bold 19px 'Trebuchet MS',Arial,Helvetica,sans-serif;
	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.tablaDatos{
	width:100%;
	margin-top:0px;
	*margin-top:-10px !important;
}
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:#adc5e8;
}

tr.filaContenido td {
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    font: bold 13px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#34165e;
}
tr.filaTitulo td{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#34165e;
	text-align:left;
}
tr.filaTituloPrecios{
	background-color:#adc5e8;
	color:#34165e;
}
r.filaTituloPrecios td{
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#34165e;
	text-align:right;
}

tr.filaContenido td{
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	border-bottom:1px solid #CCCCCC;
}
tr.filaContenidoF td{
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin-right:20px;
	padding-top:20px;
}
p.gris.solo{
	float:right;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	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.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:15px;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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{
	margin: 0px 0px 0px 20px;
	text-align: justify;
	color: #645352;
}

div.divMensajeBusqueda p{
	margin: 0px;
}

div.divMensajeBusqueda span.textoError{
	display: block; 
	margin-left: 49px; 
	margin-right: 15px; 
	width: 890px;
	min-height:40px;
}

/* 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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
}
fieldset{
border:0;
margin:0;
padding:0;
width: 100%;
}

.reservasCont_npa p.txtDetalle {
    margin-left: 21px;
}

.reservasCont_npa .contres {
    margin-left: 21px;
}
.reservasCont_npa .contres label {
    font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.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:#333;
	font-size:14px;
    background: url("../img/btnn.jpg");
	width:220px;
	height:25px;
	border:0;
	padding:0;
	cursor:pointer;
	font-weight:bold;
	float:left;
	margin:0 40px 0 0;
}
.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 {
margin: 10px 0 10px -6px;
float:left;
background: #FFF;
}
.precios_totales_l{
float:left;
    color: #FFFFFF;
    font: 10px Arial,Helvetica,sans-serif;
	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: 146px;
}
.nsp .top-detalle .hbis {
    margin-left: 5px;
}
.nsp  .top-detalle .estado {
    margin-left: 52px;
}
.gastosCan{
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#311159;
}
.textoResaltado{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.label{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*cuadro gris*/
div.cuadroGris{
	width:976px;
	margin:10px auto;
}

div.cuadroGrisTop{
	width:976px;
	height:15px;
	background-image: url('../img/cuadro-top.png');
	background-position:  top left;
	background-repeat:  no-repeat;
}

div.cuadroGrisBody{
	padding: 15px 0;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	background: #EEEEEE;
	font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div.cuadroGrisBottom{
	width:976px;
	height:15px;
	background-image: url('../img/cuadro-bottom.png');
	background-position:  bottom left;
	background-repeat:  no-repeat;

}

#cuadroBusqueda p{
	text-align: center;
}

#mensajeNo{
	color: #DE392F;
	font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}
#mensajeNoExcursions{
	color: #DE392F;
	font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}

#reservasBottomHiddenSolo{
	width:976px;
	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 "Trebuchet MS",Arial,Helvetica,sans-serif;
    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-bottom: 10px;
    margin-top: 10px;
	 border: 1px solid #999;
}
.contenedorTablaDatos2 .fondo1 {
	background:#999;
}
.contenedorTablaDatos2 .fondo1 td {
    color: #FFFFFF;
    padding: 6px 0;
}
.filaContenido2 {
	background:#F1F1F1
}
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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}

a.envioPresupuesto {
	color:white;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#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 "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left:10px;
	color:#34165e;
}

/*******************************/
/* CUADRO DE INFO GRIS ESTÁNDAR*/
/*******************************/
div.cuadroGrisEst{
	width:976px;
	margin:0px auto;
}
div.cuadroGrisTopEst{
	width:976px;
	height:15px;
	background-image: url('../img/cuadro-top.png');
	background-position:  top left;
	background-repeat:  no-repeat;
}
div.cuadroGrisBodyEst{
	padding: 15px 0;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	background: #EEEEEE;
	font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.cuadroGrisBottomEst{
	width:976px;
	height:15px;
	background-image: url('../img/cuadro-bottom.png');
	background-position:  bottom left;
	background-repeat:  no-repeat;
}
#rellenoListadoEst{
	margin: 0 auto;
	text-align: left;
	margin: 0px 0px 0px 20px;
}
p.mensajeNoOfertasEst{
	font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 20px;
	text-align: left;
}
p.mensajeNoOfertasEst span.sv_error_1137{
	display: block; 
	margin-left: 49px; 
	margin-right: 15px; 
	width: 870px;
}
.loadingEst{
	text-align: center;
}
.loadingEst p.elementos{
    display: block;
    margin: 0;
    padding: 4px;
    clear: both;
    text-align: center;
    width: 100%;
}
.loadingEst p.mensaje1{
   color: #00218C;
   font-size: 17px;
   font-weight: bold;
}
.loadingEst p.mensaje2{
	font-size:15px;
    color:#333;
}
/*******************************/
/* CUADRO DE INFO GRIS ESTÁNDAR*/
/*******************************/


p.textoEnvioMail{
	/*color: #DE392F;*/
	font: 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	text-align: left;
	margin: 0px 0px 0px 90px;
	color: #30115a;
}
p.fraseMail{
	float:right;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#31115b;
	margin-right:30px;
	margin-top:20px;
	color: red;
	display: none;
}
p.fraseNovalido{
	float:right;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#31115b;
	margin-right:30px;
	margin-top:20px;
	text-align: center; 
	color: red;
}
 p.descLargaExc{
	font-weight: normal;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	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;
}
