/*==============================================================*/
/*================ FUENTES para CONSULTA del PNR ===============*/
/*==============================================================*/

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot');
	src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/open-sans/OpenSans-Regular-webfont.woff') format('woff'),
		 url('../fonts/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'),
		 url('../fonts/open-sans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open-sans/OpenSans-Italic-webfont.eot');
	src: url('../fonts/open-sans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/open-sans/OpenSans-Italic-webfont.woff') format('woff'),
		 url('../fonts/open-sans/OpenSans-Italic-webfont.ttf') format('truetype'),
		 url('../fonts/open-sans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot');
	src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/open-sans/OpenSans-Semibold-webfont.woff') format('woff'),
		 url('../fonts/open-sans/OpenSans-Semibold-webfont.ttf') format('truetype'),
		 url('../fonts/open-sans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.eot');
	src: url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
		 url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
		 url('../fonts/open-sans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'League Gothic';
	src: url('../fonts/League-Gothic/League_Gothic-webfont.eot');
	src: url('../fonts/League-Gothic/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/League-Gothic/League_Gothic-webfont.woff') format('woff'),
		url('../fonts/League-Gothic/League_Gothic-webfont.ttf') format('truetype'),
		url('../fonts/League-Gothic/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*==============================================================*/

@charset "UTF-8";
/*
==============================================================
========================== FUENTES ===========================
==============================================================
*/


@font-face {
	font-family: 'MuseoSans500';
	src: url('/fonts/museosans_500-webfont.eot');
	src: url('/fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/museosans_500-webfont.woff') format('woff'), url('/fonts/museosans_500-webfont.ttf') format('truetype'), url('/fonts/museosans_500-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSans900';
	src: url('/fonts/museosans_900-webfont.eot');
	src: url('/fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/museosans_900-webfont.woff') format('woff'), url('/fonts/museosans_900-webfont.ttf') format('truetype'), url('/fonts/museosans_900-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
====================== FIN FUENTES ===========================
==============================================================
*/


/* 
==============================================================
======= CONTENEDOR CENTRAL PROCESO REDENCION =================
==============================================================
*/


#tableSolMelia {
	border-spacing: 0px;
	border-collapse: collapse;
	margin: -20px 0px 4px 2px;
	padding: 0px 0px 0px 0px;
	float: left;
	position: relative;
	width: 100%;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E3E3E3;
	box-shadow: 0 0 5px 5px rgba(9, 9, 9, 0.098);
}
/*
======= CONTENEDOR CENTRAL PROCESO REDENCION =================
==============================================================
*/


.contenedorDetalleHoteles {
	float: left;
	position: relative;
	width: 610px;
	margin-left: 50px;
	margin-bottom: 10px;
}

.contenedorDetalleVuelos {
    float: left;
    margin-bottom: 10px;
    margin-left: 50px;
    position: relative;
    width: 601px;
}

.contenedorDetalleVuelos2 {
    float: left;
    margin-bottom: 10px;
    margin-left: 50px;
    position: relative;
    width: 605px;
}


/*#formVuelos td {padding: 2px 3px 2px 0px ;}

#table_resulvuelos td {padding: 2px 3px 2px 0px ;}*/

#sideBar_vuelos1 {
    float: right;
    padding-right: 4.5em !important;
    width: 20.6em;
	margin-top:30px
}	

#sideBar_vuelos2 {
    float: right;
    padding-right: 4.5em !important;
    width: 20.6em;
}


.separa_dotted_estrecho {
	border-bottom: 1px dotted #A1B8DD;
	width: 845px !important;
}
.titleintegracion {
	color: #FB7304;
	font-family: 'StoneSansITCSemi', Arial, sans-serif;
	font-size: 2.4em;
	margin-left: 50px;
	margin-top: 10px;
}
.Pasos_proceso {
	background: url("/canjearptos/iberia/images/bg_paso1_v1.png") no-repeat scroll 0 0 transparent;
	float: left;
	font-family: 'MuseoSans500';
	height: 35px;
	margin-bottom: 20px;
	margin-left: 47px;
	margin-top: 20px;
	position: relative;
	width: 791px;
}

.Pasos_proceso_2 {
    background: url("/canjearptos/iberia/images/bg_paso2_v1.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-family: 'MuseoSans500';
    height: 35px;
    margin-bottom: 20px;
    margin-left: 47px;
    margin-top: 20px;
    position: relative;
    width: 791px;
}

.Pasos_proceso_3 {
    background: url("/canjearptos/iberia/images/bg_paso3_v1.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-family: 'MuseoSans500';
    height: 35px;
    margin-bottom: 20px;
    margin-left: 47px;
    margin-top: 20px;
    position: relative;
    width: 791px;
}

.Pasos_proceso_4 {
    background: url("/canjearptos/iberia/images/bg_paso4_v1.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-family: 'MuseoSans500';
    height: 35px;
    margin-bottom: 20px;
    margin-left: 47px;
    margin-top: 20px;
    position: relative;
    width: 791px;
}


.step_selected {
	color: #CF761C;
}
.step_lit_inf {
	font-size: 12px;
	font-weight: normal;
	margin-top: 8px;
}
.step_lit_sup {
	font-size: 13px;
	font-weight: bold;
	margin-top: -1px;
}
.step {
	color: #B7B9B9;
	float: left;
	font-family: 'MuseoSans500';
	margin-left: 38px;
	position: relative;
	width: 110px;
}





.titulo-caja-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #85888d;
}
.titulo-caja-azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.contenido-caja {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6B7079;
}
a.contenido-caja:link {
	text-decoration: underline;
}
a.contenido-caja:hover {
	color: #85888d;
	text-decoration: underline;
}
.contenido-formulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b7079;
}

.movimientos-cabecera-informa {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #FFFFFF;
	background-color:#6c88af;
	text-align:center;
}

.movimientos-informa {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	color: #6b7079;	
	border-style:solid;
	border-width:medium;
	border-color:#6c88af;
	text-align:center;
}

.movimientos-cabecera {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #FFFFFF;
	background-color:#6c88af;
}

.movimientos-subtotales {
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#666666;
}

.movimientos-total_literal {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #FFFFFF;
	background-color:#6c88af;
	text-align:right;
}

.movimientos-total_puntos {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #6b7079;	
	border-style:solid;
	border-width:medium;
	border-color:#6c88af;
	text-align: right;
}

.movimientos-ptoventa {
   background-image:url(/imagenes/ico_ptovta.gif);  
	background-repeat:no-repeat;
	background-position:right;
   
}



a.contenido-formulario:link {
	color: #51a8e6;
	text-decoration: underline;
}
.contenido-titulo-caja {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.contenido-formulario-grande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.contenido-formulario-titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.pasos-formulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6b7079;
}
.menu-textual-superior {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.menu-textual-superior:hover {
	color: #000000;
	text-decoration: underline;
}
.link-caja-inferior {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a.link-caja-inferior:hover {
	color: #000000;
	text-decoration: underline;
}
.contenido-producto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b7079;
	text-decoration: none;
}
a.contenido-producto:hover {
	color: #6b7079;
	text-decoration: underline;
}
.precio-producto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffaf00;
}
.acceso {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
a.acceso:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.titulo-menu-pub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.contenido-formulario-opcional {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b7079;
	background-color: #f6f6f6;
}
.contenido-formulario-222 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #51a8e6;
}.precio-stock {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #f3f3f3;
}
.cab_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #265dc3;
	text-decoration: none;
}
a.cab_menu:hover {
	color: #265dc3;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.cierre_permanente {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #265dc3;
	text-decoration: none;
}
a.cierre_permanente:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #265dc3;
	text-decoration: underline;
}
.priv-bienvenido {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #265dc3;
}
.puntos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #265dc3;
}
.tex-azulclaro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5297E0;
	text-decoration: none;

}
.tex-rojoclaro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;

}
a.tex-azulclaro:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5297E0;
	text-decoration: underline;
}
.mapaweb-titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #265DC3;
	text-decoration: none;
}
a.mapaweb-titulo:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5297E0;
	text-decoration: none;
}
.mapaweb-normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6b7079;
	text-decoration: none;
}
a.mapaweb-normal:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}

.correcto {
  background:url("/imagenes/ico_check_blu.gif") no-repeat 0px 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.correcto1 {
  padding-right: 15px;
  padding-bottom: 15px;
}
.correcto_msj {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}
.incorrecto_msj {
  font-weight: bold;
  color: #EA5200;
  margin-left: 19px;
}
.incorrecto {
  background:url("/imagenes/ico_cross_org.gif") no-repeat 0px 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.subrayado {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b7079;
	text-decoration: underline;
}
.texto-peq11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;


}

/* v5.2 */
.cabecera1Azul{font:bold 18px Trebuchet MS, Arial, Helvetica; color:#265dc3	}
.cabecera2Azul{font:18px Trebuchet MS, Arial, Helvetica; color:#265dc3	}
.cabecera3Azul{font:bold 22px Trebuchet MS, Arial, Helvetica; color:#265dc3	}
.cabecera4Azul{font:bold 14px Trebuchet MS, Arial, Helvetica; color:#265dc3;}

.linkcabecera1Azul{font:bold 18px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:none}
.linkcabecera1Azul:hover{font:bold 18px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:underline}

.linkcabecera2Azul{font:18px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:none}
.linkcabecera2Azul:hover{font:18px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:underline}

.linkcabecera3Azul{font:bold 22px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:none}
.linkcabecera3Azul:hover{font:bold 22px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:underline}

.linkcabecera4Azul{font:bold 14px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:none}
.linkcabecera4Azul:hover{font:bold 14px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:underline}

.txtDestacadoH3{font: bold 11px Arial, Helvetica, sans-serif; color:#265dc3}
.linkAzul{font:11px Arial, Helvetica, sans-serif; color:#265dc3; text-decoration: none}
.linkAzul:hover{font:11px Arial, Helvetica, sans-serif; color:#265dc3; text-decoration: underline}
.textoGris{font:11px Arial, Helvetica, sans-serif; color:#747679;}

.cabeceza1Gris{font:bold 14px Trebuchet MS, Arial, Helvetica;  color: #676767}

.CapitalAzul{font:bold 16px Trebuchet MS, Arial, Helvetica; color:#265dc3;}
.linkCatalogoAzul{font:bold 12px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:none}
.linkCatalogoAzul:hover{font:bold 12px Trebuchet MS, Arial, Helvetica; color:#265dc3; text-decoration:underline}
.link_negro11{font-family: Arial, Helvetica, sans-serif; font-size: 11px;color: #424242;text-decoration:none}
.link_negro11:hover{font-family: Arial, Helvetica, sans-serif; font-size: 11px;color: #265dc3;text-decoration:none}
.txt_negro11{font-family: Arial, Helvetica, sans-serif; font-size: 11px;color: #424242;}
.cabGrisBold{font: bold 11px Arial, Helvetica, sans-serif; color:#424242; text-align: left}


.bordeTablaIzq{background-image:url(/images/pixel_gris.gif); background-repeat:repeat-y; background-position:left}
.bordeTablaDer{background-image:url(/images/pixel_gris.gif); background-repeat:repeat-y; background-position:right}
.bordeTablaSup{background-image:url(/images/pixel_gris.gif); background-repeat:repeat-x; background-position:top}
.bordeTablaInf{background-image:url(/images/pixel_gris.gif); background-repeat:repeat-x; background-position:bottom}

.puntosDestacado{color: #ed4a12; font-size: 20px; text-align: center}

.tablaBordeCaja1
{
border:none;
border-bottom:1px; border-bottom-style:solid; border-bottom-color:#b5b5b6;
border-left:1px; border-left-style:solid; border-left-color:#b5b5b6;
}

.tablaBordeCaja2
{
border:none;
border-bottom:1px; border-bottom-style:solid; border-bottom-color:#b5b5b6;
border-right:1px; border-right-style:solid; border-right-color:#b5b5b6;
}

.tablaBordeada{ border-width:1px; border-style:solid; border-color:#b5b5b6}
.bordeTablaSup2{ border-top:1px; border-top-style:solid; border-top-color:#b5b5b6}
.bordeTablaIzq2{ border-left:1px; border-left-style:solid; border-left-color:#b5b5b6}
.textoAzul{font:11px Arial, Helvetica, sans-serif; color:#265dc3;}
.puntosTachado{color: #ed4a12; text-decoration: line-through}
.puntosPrecioPremio{color: #ed4a12; font-size: 20px;}
.LineaSeparador{background-image:url(/images/sepProductos.gif);background-repeat:no-repeat;background-position:left}

.esquinaThumb{border: 1px solid #b4b4b5; background-image:url(/img/bck_detailcorner.gif); background-repeat:no-repeat; background-position:right bottom}
.esquinaThumbMarcada{border: 1px solid #268bdb; background-image:url(/img/bck_detailcorner.gif); background-repeat:no-repeat; background-position:right bottom}

.interlineado01 { line-height:125%;}

.linkAzulClaro {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#3197df; text-decoration: none;}
.linkAzulClaro:hover {text-decoration: underline; }

.sp {font:1px Arial, Helvetica, sans-serif; line-height:1px; }




.ayudaCompraContainer{font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#EFF1F3; text-align:right; width:100%; margin-top:5px;	height:15px; }
	#ayudaCompraContainer h1{font-size:18px; color:#FB7304;}
	#ayudaCompraContainer p{font-size:12px; margin-top:10px;}
	
.ayudaCompraContainer{ margin-left/*\**/:1px\9}


.cajaseguro{-webkit-box-shadow:rgba(6, 6, 6, 0.0976563) 0 0 3px 1px;border:1px solid #E3E3E3;box-shadow:rgba(6, 6, 6, 0.0976563) 0 0 3px 1px;
width:591px; text-align:left; margin-bottom:10px; padding: 5px ;position:relative }

.tablaseguro{ background-color:#f5f5f5;padding: 5px}

.sombraSep{background:url("../imagenes/NW_home/nueva/shadow_peq.jpg") no-repeat}



/**********error message mo record css starts***********/
.error_norecord{float:left;width:580px;font-size:3px;padding:0}
.error_norecord .error{float:left;width:580px;font-size:3px;padding-top:19px}
.error_norecord .error .error_top_curve{float:left;width:100%;background:url(/imagenes/cajamensaje/error_top_bg.gif) repeat-x 0 0}
.error_norecord .error .error_top_curve .error_top_left{float:left;width:5px;height:5px;background:url(/imagenes/cajamensaje/error_cor.gif) no-repeat 0 0}
.error_norecord .error .error_top_curve .error_top_right{float:right;width:5px;height:5px;background:url(/imagenes/cajamensaje/error_cor.gif) no-repeat right 0}
.error_norecord .error .error_bot_curve{float:left;width:100%;background:url(/imagenes/cajamensaje/error_bot_bg.gif) repeat-x 0 0}
.error_norecord .error .error_bot_curve .error_bot_left{float:left;width:5px;height:5px;background:url(/imagenes/cajamensaje/error_cor.gif) no-repeat 0 bottom}
.error_norecord .error .error_bot_curve .error_bot_right{float:right;width:5px;height:5px;background:url(/imagenes/cajamensaje/error_cor.gif) no-repeat right bottom}
.error_norecord .error .error_mid_box{float:left;width:578px;border-left:1px solid #ff8282;border-right:1px solid #ff8282;background:#ffdada}
.error_norecord .error .error_mid_box .inner_message_box{float:left;width:515px;background:url(/imagenes/cajamensaje/alert_icons.gif) no-repeat 0 0;margin:1px 0 0px 10px;display:inline;padding:0 0 7px 63px;position:relative}
.error_norecord .error .error_mid_box .inner_message_box .cancel_btn{position:absolute;top:-2px;right:0;width:24px;text-decoration:none;height:23px;float:right;background:url(/imagenes/cajamensaje/event_icons.png) no-repeat 0 -170px}
.error_norecord .error .error_mid_box .inner_message_box .error_msg{float:left;width:515px;font-size:11px;color:#c60000;line-height:18px;font-weight:bold;padding-top:4px; text-align:left;}
.error_norecord .error .error_mid_box .inner_message_box p{float:left;width:500px;color:#515151;font-size:11px;line-height:18px; text-align:justify;}
.error_norecord .error .error_mid_box .inner_message_box p a{color:#1870de;font-weight:bold;text-decoration:underline; background-color:#efe5e5}
.error_norecord .error .error_mid_box .inner_message_box p a:hover{text-decoration:underline; color:#900 !important;background-color:#fff7f7}
.error_norecord .error .error_mid_box .inner_message_box ul{float:left;width:810px;margin:0;padding:0 0 0 15px}
.error_norecord .error .error_mid_box .inner_message_box ul li{float:left;font-size:11px;list-style:disc;width:810px;color:#515151;line-height:18px;margin:0}
/**********error message no record css ends***********/



.cajaTipotarifa{width:581px; float:left;position:relative;}
.intro_puntoseuros{ color: #0061C4; font-family: 'StoneSansBold',sans-serif; font-size:14px; line-height:16px;float:left;position:relative; margin:5px 0px 0px 50px;}

.Frmtipotarifa{float:left;position:relative}
.vuelospuntoseuros{margin-left:5px; font-size:12px;}
.vueloseuros{margin-left:5px;font-size:12px;}
.literal_option {font-family: Arial,sans-serif; font-weight: 700;font-size: 13px; margin-left:5px; vertical-align: 0.10em !important}

.literal_option_selected {color:#043a66}
#literalTipoTarifa{width:570px;}
#idTipoTarifa{ font-family:Arial, Helvetica, sans-serif;  color: #FB7304; font-family: 'StoneSansBold',sans-serif; font-size:14px;  margin-top:10px;}

.cont_tarifa{float:left;position:relative; width:568px;border:0px; border-left:1px solid #ffa252;border-right:1px solid #ffa252;}
.sel_tarifa{float:left;position:relative; width:561px; padding:4px 0px 5px 0px;border-top:1px solid #D2D6D9;border-bottom:1px solid #D2D6D9;}


.no_selected{position:absolute !important; top:340px;width:568px;}

.tarifa_selected{background-color:#FFE3CA; border:0px;margin: 4px 4px 0;}

.info_tarifa{margin:10px 0px 0px 35px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #5b5c5e;}
.lit_blue{color:#0061C4; text-decoration:underline; cursor:pointer}

	
.PestanaBuscador {
    background-image: url("/canjearptos/avis/images/Cabecera_buscador_org.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 34px;
    letter-spacing: -0.03em;
    text-indent: 15px;
    width: 570px;
	margin-top:10px;
}


.MarcoBuscador {
    border: 1px solid #BFBFBF;
    border-collapse: separate;
    width: 560px;
}

.conborde{border: 1px solid #ffa252; BORDER-TOP:0px; border-collapse: separate; padding:3px;width/*\**/:562px\9 }

.frmbuscavuelos{padding-left:5px}
.no_paddingtop{padding-top:0px !important}

.caja_total_euros{-webkit-box-shadow:rgba(15, 50, 86, 0.196) 0 0 3px 1px; border:1px solid #BFCCD9;box-shadow: 0 0 3px 1px rgba(15, 50, 86, 0.196);
width:577px; text-align: right; margin-bottom:2px; padding: 5px ;position:relative }
.separa_dotted{border-bottom: 1px dotted #A1B8DD; width:601px;}
.separa_dotted_flex{border-bottom: 1px dotted #A1B8DD; width:784px;}

.cabeceraazul{ background-color:#49497d; color: #FFF !important; font-weight: 600 !important ; font-family:Arial, Helvetica, sans-serif; }
.ico_avion_ida{background-image: url("/canjearptos/iberia/images/Avion_ida.png"); width:32px; background-repeat: no-repeat; background-position: 3px 4px; }
.ico_avion_vuelta{background-image: url("/canjearptos/iberia/images/Avion_vuelta.png"); width:32px; background-repeat: no-repeat; background-position: 3px 4px;}
.caja_vuelos_sel{border-bottom: 1px solid #E1E5EB; border-left: 1px solid #E1E5EB;border-right: 1px solid #E1E5EB;}
	
.VuelosNombreReserva {color: #265DC3;font-family: Arial,Helvetica,sans-serif;font-size: 20px;font-weight: bold;padding: 0;text-align: center;vertical-align: text-bottom;}

.Inforeserva{ padding:5px; width:590px; -webkit-box-shadow:rgba(6, 6, 6, 0.0976563) 0 0 3px 1px;border:1px solid #E3E3E3;box-shadow:rgba(6, 6, 6, 0.0976563) 0 0 3px 1px;}

.capa_localizador{
-webkit-box-shadow:rgba(192, 192, 192, 0.701961) 0 0 10px inset, rgba(192, 192, 192, 0.701961) 0 0 7px;
  background-color:#fffce6; border:1px solid #C0C0C0;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  box-shadow:rgba(192, 192, 192, 0.701961) 0 0 10px inset, rgba(192, 192, 192, 0.701961) 0 0 7px;}


.Localizador_vuelo{padding-bottom:5px; color:#265dc3; font-family:Arial, Helvetica, sans-serif ; font-weight:bold; font-size:16px;}
.info_localizador{color:#6b6866; font-weight:bold;font-size:14px; letter-spacing:12px;letter-spacing: -0.01em;}
.incluye_seguro{color:#a1553b; font-family:Arial, Helvetica, sans-serif; font-weight:700;border-top: 1px dotted #E1E5EB; }
.cabecera_underline{border-bottom: 1px solid #E1E5EB;}
.cabecera_flex{/*border: 2px solid #265dc3;*/margin-top: 10px;}
.cabecera_flex_datosvuelo{-webkit-box-shadow:rgba(6, 6, 6, 0.0976563) 0 0 3px 1px;border:1px solid #E3E3E3;box-shadow:rgba(6, 6, 6, 0.0976563) 0 0 3px 1px;
 text-align:left; margin-bottom:5px; padding: 3px ;position:relative }

.Vuelos_flex{-webkit-box-shadow:rgba(6, 6, 6, 0.0976563) 0 0 3px 1px;border:1px solid #E3E3E3;box-shadow:rgba(6, 6, 6, 0.0976563) 0 0 3px 1px;
 text-align:left; margin-bottom:10px; padding: 3px ;position:relative }
 
th.odd{ background-color:#dbe5ee; }
th.even{background-color: #eff1f2}
td.odd {background-color:#f0f6fb;border-bottom:1px solid #e7ebef}
td.even{background-color: #f9fafa;border-bottom:1px solid #e7ebef}
.salida{color:#990000;font-size:11px; font-style:normal; font-weight:lighter; letter-spacing:0.001em}
.regreso{color:#2072c5;font-size:11px; font-style:normal; font-weight:lighter; letter-spacing:0.001em}
.flex_red {color:#5b2828 ; font-size:11px; font-style:normal; font-weight:lighter}
.flex_blue {color:#34506a ; font-size:11px; font-style:normal; font-weight:lighter}

.cabcentrada{ vertical-align:middle }
.cuerpo_flex{border:1px solid #E3E3E3}
.precios_flex{background-color:#fff1e0; height:32px; margin:1px; background: url("../imagenes/NW_home/nueva/pattern.png") repeat-x scroll 0 0 transparent; }
.precios_flex:hover{background: url("../imagenes/NW_home/nueva/little_pluses.png") repeat-x scroll 0 0 transparent; }

.ejemplopago { margin:7px 0px 7px 0px; padding:5px; border:1px solid #ff8282;background:#ffdada; }
.ejemplopago p{font-family:Arial, Helvetica, sans-serif !important; text-align:justify; color:#515151 !important; font-size:11px !important}

.tabla_contenedora{ background:#0066CC}


/* ====================================================*/
/* =============== CONSULTA DE UN VUELO  ==============*/
/* ====================================================*/

#body_pnr {
  background: url("../imagenes/NW_home/nueva/codrops_bg.jpg") repeat scroll left top #F4F6F8;
  color: #454545;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}


#contenedor_pnr {
  position:relative;
  width:100%;
	padding:10px;
}


#cabecera_pnr {
  background:#4f97bd url("../imagenes/NW_home/nueva/header.jpg") repeat top left;
  padding-top:14px;
  position:relative;
  z-index:999;
  -moz-box-shadow: 0px 1px 2px #255f7e;
  -webkit-box-shadow: 0px 1px 2px #255f7e;
  box-shadow: 0px 1px 2px #255f7e;
}

.header_line{
  background: url("../imagenes/NW_home/nueva/header_footer_line.jpg") repeat-x scroll left top transparent;
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width:100%;
}


.header_inner {
  margin: 0 auto;
  width: 100%;
  padding: 0px 1px;
  position: relative;
}


.contenedor_pnr_locator{
  float:left;
  padding:10px 20px 10px 10px;
  width:100%
}


.ico_planviaje{
	float:left;
	/*background:url("../imagenes/NW_home/nueva/ico_plan_viaje_2.png") no-repeat left top transparent;*/
	
	background:url("../imagenes/NW_home/nueva/cs.png") no-repeat scroll 0 -268px transparent; 
	height:34px; 
	width:34px;}

.pnr_planviaje{  
    color: #F8F9FA;
    float: left;
    font-family: 'League Gothic','Arial Narrow',Arial,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    outline: medium none;
    padding: 5px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(55, 97, 122, 0.5);
    text-transform: uppercase;
    width: 400px;
}
  
.pnr_locator {
   color: #3C4C54;
   float: right;
   font-family: 'League Gothic','Arial Narrow',Arial,sans-serif;
   font-size: 24px;
   font-style: normal;
   font-weight: normal;
   margin: 0;
   outline: medium none;
   text-align: left;
   text-shadow: 0 1px 1px rgba(55, 97, 122, 0.5);
   text-transform: uppercase;
   width: 280px;
}

.codigo_pnr{  color: #f8f9fa;font-size:24px;}

.clear_header{clear:both; float:none}

.pnr_info{ 
  background:url("../imagenes/NW_home/nueva/pattern_pnr.png") repeat-x scroll left top transparent;
  margin:0 auto;
	overflow-x: auto;
	height:400px;
	width: 880px;
	float:left;
	position:relative
}

.pnr_info_inner{
float: left;
    margin: 0 auto;
    max-width: 843px;
    padding: 0 20px;
    position: relative;
    width: 828px;
}

.datos_pnr{background:none repeat scroll 0 0 #FFFFFF;box-shadow:1px 1px 1px #E5EAED;padding:0px 20px;width:100%}

.pasajeros_pnr{
 	border-bottom: 2px solid #78b1ce;
    color: #202020;
    display: block;
    font-size: 17px;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	text-align:left;
	font-style: normal;
    font-weight: normal;
	margin-top:15px;
}

.id_vuelo_pnr{  color: #3C4C54;
    font-family: 'League Gothic','Arial Narrow',Arial,sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    outline: medium none;
    text-align: left;
    text-shadow: 0 1px 1px rgba(55, 97, 122, 0.5);}
	
.id_estado_pnr_ok{  color: #1F6210;
    font-family: 'League Gothic','Arial Narrow',Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    outline: medium none;
    text-align: left;
    text-shadow: 0 1px 1px rgba(55, 97, 122, 0.5);}
	
	.id_estado_pnr{  color: #952419;
    font-family: 'League Gothic','Arial Narrow',Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    outline: medium none;
    text-align: left;
    text-shadow: 0 1px 1px rgba(55, 97, 122, 0.5);}
	
	
	
	.dia_pnr{color: #4D7494;
    font-family: 'League Gothic','Arial Narrow',Arial,sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    outline: medium none;
    text-align: left;
    text-shadow: 0 1px 1px #BAD8F1;}

.indicador_vuelo_pnr{background-image: url("/canjearptos/iberia/images/Indicador_vuelo.png");
    background-repeat: no-repeat;   background-position: 3px 2px;
    height: 45px;}

.table_pasajeros{  background: url("../imagenes/NW_home/nueva/codrops_bg.jpg") repeat scroll left top #F4F6F8;
  color: #454545;}
  
.estado_pnr{background:url("/canjearptos/iberia/images/table_estado_bg.png") repeat-x scroll left top transparent; padding-bottom:15px;}
  
  
.td_localizador{background:url("../imagenes/NW_home/nueva/pattern_pnr.png") repeat-x scroll left top transparent;}

.td_cada_pasajero{	border-bottom: 1px dotted rgba(175, 189, 207, 0.9);}

.table_vuelo_pnr{ background: url("/canjearptos/iberia/images/table_vuelo_bg.png") repeat scroll left top #F4F6F8;}
  
.table_origen_destino_pnr{margin-top:2px; background:url("../imagenes/NW_home/nueva/gradient2.jpg") repeat-x scroll left top transparent;}

.table_billetes{  background: url("../imagenes/NW_home/nueva/codrops_bg.jpg") repeat scroll left top #F4F6F8;
  color: #454545; margin-bottom:20px;}
  .pasajero{ text-align:left; padding-left:5px;}
  
  .td_billete{background:url("../imagenes/NW_home/nueva/pattern_pnr.png") repeat-x scroll left top transparent; width:119px;}
  
  .borde_billete{border-bottom: 1px dotted rgba(175, 189, 207, 0.9);}
