

/* IMPORTACION DE old-booking.css */
@import "/ibcomv3/estilos/old-booking.css";

.ftl{float:left;}
.ftr{float:right;}
.cl{clear:left;}
.cr{clear:right;}
.main-title { font-size:4.7em; color:#333; font-family:'maven_pro', Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; float:left;display:block;clear:both; }
.printOption {float: right;}

.h-w151 > ul { background-color: #D7192D; border-radius: 6px 6px 6px 6px; margin-bottom: 10px; padding: 10px 0; width: 151px; margin: 0 auto; list-style: none;  }
.h-w151  > ul  > li { font-size: 1em; padding: 0 11px; position: relative;}
.h-w151  > ul > li:first-child a { border-top: 0 none; }
.h-w151  > ul > li a { border-top: 1px solid #A80E1F; color: #FFFFFF; display: block; padding: 6px 0; font-size: 1.3em; }

.h-w151  > ul > li:hover:after, 
.h-w151  > ul > li.active:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent transparent #B60A15; border-image: none; border-style: solid; border-width: 14px; content: ""; display: block; position: absolute; right: -26px; top: 0; z-index: 99;}

.h-w151  > ul > li:hover,
.h-w151  > ul > li.active { background-color: #B60A15; }

.h-w151  > ul > li:hover a,
.h-w151  > ul > li.active a { color: #FCD100; }

.h-w151  > ul li.active ul { background-color: #D7192D; }
.h-w151  > ul ul { margin-left: -11px; padding: 6px 10px 0 22px; width: 119px; list-style: none; }

.h-w151  > ul li.active ul { background-color: #D7192D; }

.h-w151  > ul li.active ul a:before { background: none repeat scroll 0 0 #A80E1F; border-radius: 5px 5px 5px 5px; content: ""; display: block; float: left; height: 7px; margin: 3px 12px 0 0; width: 7px; }

.h-w151  > ul li.active ul a:hover, .h-w151  > ul li.active ul li.active a { color: #71000C; }
.h-w151  > ul li.active ul a { border: medium none; color: #FFFFFF; padding: 0 0 8px; }

.h-w151  > ul li li { font-size: 0.867em;}

.h-w151  > ul a { -webkit-transition: color 0.3s linear 0s; -moz-transition: color 0.3s linear 0s; transition: color 0.3s linear 0s;  text-decoration: none;}

.h-w842.columns9 { width: 842px; margin-left: 8px; }
.h-w151.columns3 { width:151px; }

#main-content .columns3.h-w151 {margin-left: 0em;}
#main-content .columns9.h-w842 {position:relative;background-color: #fff;}

#main .invisible ,
#TB_window .invisible {left: -1000em;margin: 0;padding: 0;position: absolute;text-indent: -1000em; }

#main {float: left;width: 65.5em;margin: -10px 0 0 -10px;}

#related {float: right;margin: -10px -10px 0 1.5em;padding: 0;width: 14em;}
#main.miperfil, #main.subhome {float: none;width: auto;margin: 0;}
.subhome #content{float: left;width: 74.7%;margin: -10px 0 0 -10px;}
.subhome #related{width: 19em;}

ul#menuPartners{margin: -10px -10px 4em;width: auto;}
#footer{background:none;height:auto;padding-left:0;}

	/*Subtítulos*/
	.solicitud h3,
	#saldo-movimientos h3,
	#saldo-movimientos h4 {
		font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
		font-weight: normal;
		display: block;
		font-size:3em;
		margin: 1em 0 .5em;
	}
	
	
	.solicitud table, .tdAlternateColor, table{width:100%;}
	.tdAlternateColor{display:inline-table;}
	
	/*Table heading*/
	.solicitud tbody th,
	#saldo-movimientos .tdAlternateColor th,
	.table th,
	th{
		font-size: 1.8em;
		font-family: 'maven_pro', Verdana, Arial, Helvetica, sans-serif;
		text-align: left;
		border-bottom: 1px solid #d4d4d4;
		padding: 10px 5px;
		font-weight:normal;
	}
	.solicitud th.last,.table th.last ,th.last {
		text-align:right;
	}
	
	/*Table cell*/
	.solicitud td, .table td,  td {
		font-size: 1.2em;
		line-height: 1.25em;
		padding: 12px 5px;
		vertical-align: top;
		border-top: 0;
		border-bottom: 1px solid #d4d4d4;
		text-align:left;
	}
	.solicitud td:last-child {text-align:right;}
	.solicitud tr:last-child td {border-bottom:0;}
	.solicitud .sendButton{margin-top: 20px; padding-left: 1em; padding-right: 1em;padding-top: 20px;border-top: 1px solid #ddd;text-align:right;}
	
	/*------------------------------ SALDOS Y MOVIMIENTOS (Mis puntos) ------------------------------*/
	/* Campos en linea */
		.miPerfil .inline { display: block }
		.miPerfil .inline label { float: left; padding-right: 2%;width:23%; padding-bottom:.5em;}
		.miPerfil .inline label:last-child {padding-right: 0%;width:25%; }
		.miPerfil .inline select {width:100%;}
		.miPerfil #cmp3 {max-width:15.2em;/*margin-left:2em*/}
		.redesign .miPerfil #saldo-movimientos .inline label { margin-top:.5em;}
				label .newListSelected{font-size:1em;margin-top: .4em;}

h3 .h3P10, h3 .h3Elite { width: 50%; float: left; }
div.elite ul.cols {clear: both;}
div.elite ul.cols li {float: left; width: 30%;}
.wrapCondiciones  {clear: both;float: left;width: 100%;}

#saldo-movimientos h3.titleElite {font-size: 2.5em;margin-top: 0.5em;}
div.condiciones,div.grafica{border-top: 1px dashed #D4D4D4;margin-top: 3em;position:relative;}
div.wrapCondiciones div.withImg img.card {position: absolute;right: 0.5em;top: 0.5em;}

.barPoints{width:45%;float:left;}
.barPoints:last-child{float:right;}
.porcentaje{clear:both;display: block; background-color: transparent; border: 1px solid #CCC; height: 1.1em; border-radius: 1000px;  overflow: hidden; }
.porcentaje span {background: #bce43f;display: block;width: 0;height: 1.1em;}
div.grafica .lados .points {float:left;margin-bottom: 0;text-align: right;white-space: nowrap;}

.bkgDark .clr {display:none;}
#saldo-movimientos h3.mrgBottom {border-top: 1px solid #D4D4D4; padding-top: 0.3em; }

#saldo-movimientos .tools {width:100%;}
#saldo-movimientos .tools li {display: inline-block;padding: .5em .5em .5em 0;}



/*------------------------------ SIMULO CLEARFIX ------------------------------*/

#main,
#main-content,
.block-style,
.ibplus.home,
.ibplus.home .focus,
.ibplus.home .focus .items,
.columns9.h-w842 { *zoom: 1; }

#main:before,
#main-content:before,
.block-style:before,
.columns9.h-w842:before,
.ibplus.home:before,
.ibplus.home .focus:before,
.ibplus.home .focus .items:before,
#main:after,
#main-content:after,
.block-style:after,
.ibplus.home:after,
.ibplus.home .focus:after,
.ibplus.home .focus .items:after,
.columns9.h-w842:after { display: table; content: ""; line-height: 0; }

#main:after,
#main-content:after,
.block-style:after,
.ibplus.home:after,
.ibplus.home .focus:after,
.ibplus.home .focus .items:after,
.columns9.h-w842:after { clear: both; }

#footer .content-inner {height:auto;}

/* Excepciones para IE9/IE7, e IE7/IE7
----------------------------------------------------------------------------------------------------------*/

*+ html #main-content .columns3.h-w151 {margin-left: 0em;}
*+ html #main-content .columns9.h-w842 {position:relative;background-color: #fff;}
*+ html #main-content .block-style {position:static;}







/**********************************************************************************************************\
*
* ACMARTIN
*
\**********************************************************************************************************/
/*--------MIS INTERESES---------------*/
#misIntereses .tabs {float:none;display:block;clear:both;margin:0em 0em 1em 0em;padding:0em 0em 1em 0em;width:auto;border-bottom:1px solid #D4D4D4;} 
#misIntereses .tabs ul:before,
#misIntereses .tabs ul:after { display: table; content: ""; line-height: 0; }
#misIntereses .tabs ul:after { clear: both; }
#misIntereses .tabs ul {float:none;display:block;clear:both;margin:0em;padding:0em;width:auto;list-style: none;} 
#misIntereses .tabs ul li {float:left;display:block;margin:0em 0em 0em 10px;padding:0px 0px 10px 0px;height:62px;width:120px;position:relative;text-align: center;z-index: 1;} 
#misIntereses .tabs ul li a,
#misIntereses .tabs ul li strong {float:none;display:block;margin:0em;padding:47px 0px 0px 0px;height:15px;width:auto;cursor:pointer;background:transparent url('/ibcomv3/rbrand/img/sprite-interests-iplus.png') no-repeat -25px 0px;} 
#misIntereses .tabs ul li a {font-weight:normal;color:#999;text-decoration:none;} 
#misIntereses .tabs ul li strong {font-weight:normal;color:#d7192d;} 
#misIntereses .tabs ul li.first {margin:0em;} 

/* Marca (flecha hacia abajo) */
#misIntereses .tabs ul li.active:after {content: '';display: block;width: 13px;height: 7px;position: absolute;z-index: 99;bottom: -17px;left: 50%;margin-left: -7px;background: url('/ibcomv3/rbrand/img/icon-nav-tick.gif');}

/* Oculto el <hr>, que ya no vale para nada */
#misIntereses .tabs + .clr {display: none;}
*+ html #misIntereses .tabs ul {zoom: 1; }
*+ html #misIntereses .tabs ul li {margin-left:10px;}

/* Imágenes de fondo */
#misIntereses .tabs ul li a {background-position: -25px 0px;} /* primer tab: "Mis intereses" */
#misIntereses .tabs ul li + li a {background-position: -175px 0px;} /* segundo tab: "Hoteles y coches" */
#misIntereses .tabs ul li + li +li a {background-position: -344px 0px;} /* tercer tab: "Tarjetas" */
#misIntereses .tabs ul li + li +li + li a {background-position: -489px 0px;} /* cuarto tab: "Vacaciones" */
#misIntereses .tabs ul li + li +li + li + li a {background-position: -610px 0px;} /* quinto tab: "Aficiones" */

#misIntereses .tabs ul li a:hover,
#misIntereses .tabs ul li.active strong {background-position: -25px -93px;} /* primer tab activo */
#misIntereses .tabs ul li + li a:hover,
#misIntereses .tabs ul li + li.active strong {background-position: -175px -93px;} /* segundo tab activo */
#misIntereses .tabs ul li + li + li a:hover,
#misIntereses .tabs ul li + li +li.active strong {background-position: -344px -93px;} /* tercer tab activo */
#misIntereses .tabs ul li + li + li + li a:hover,
#misIntereses .tabs ul li + li +li + li.active strong {background-position: -489px -93px;} /* cuarto tab activo */
#misIntereses .tabs ul li + li + li + li + li a:hover,
#misIntereses .tabs ul li + li +li + li + li.active strong {background-position: -610px -93px;} /* quinto tab activo */


#misIntereses .border .borderInner fieldset {float:none;display:block;clear:both;margin:0em 0em 2em 0em;padding:0em 0em 2em 0em;border-bottom:1px dashed #d4d4d4;}
#misIntereses .border .borderInner fieldset legend {float:none;display:block;font-size:3em;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-weight: normal;display: block;margin-bottom:0.7em;}
#misIntereses .border .borderInner fieldset .inline {float:none;display:block;clear:both;margin:0em;padding:0em;}
#misIntereses .border .borderInner fieldset .inline label {float:left;display:block;width:32%;}


/* IBFASN */
body.IBFASN #main .farealert img.icon {display: none;}
body.IBFASN #main .farealert span.title {float:none;display:block;clear:both;margin:0em 0em 0.5em 0em;font-size:2em;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-weight: normal;}
body.IBFASN #main .farealert p.instructions {float:none;display:block;clear:both;margin:0em 0em 0.5em 0em;font-size:1.4em;line-height:1.4em;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight: normal;}
body.IBFASN #main .farealert p.instructions a {float:none;display:block;clear:both;margin:0.5em 0em 0em 0em;font-size:1em;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight: normal;}
body.IBFASN #main .farealert p.instructions a img {display:none;}

body.IBFASN #main .farealert form#farrss_form {float:none;display:block;clear:both;margin:3em 0em 0em 0em;height:auto;}
body.IBFASN #main .farealert form#farrss_form fieldset.origin-destination{float:none;display:block;clear:both;margin:0em 0em 2em 0em;padding:0em 0em 2em 0em;border-bottom:1px dashed #dadada;height:auto;}
body.IBFASN #main .farealert form#farrss_form .grupoCampos.origin,
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination {float:left;display:block;margin:0em 0em 0em 0em;height:auto;width:48%;}
body.IBFASN #main .farealert form#farrss_form .grupoCampos.origin {margin-right:4%;}

body.IBFASN #main .farealert form#farrss_form .grupoCampos.origin label strong {float:none;display:block;clear:both;margin:0em 0em 1em 0em;height:auto;font-size:1em;}

body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination .radios {float:none;display:block;clear:both;margin:0em 0em 2em 0em;height:auto;}
*+ html body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination .radios {zoom: 1; }
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination .radios:before,
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination .radios:after { display: table; content: ""; line-height: 0; }
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination .radios:after { clear: both; }

body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination .radios > label {float:left;display:block;margin:0em 2em 0em 0em;width:20%;}
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination > label {float:none;display:block;clear:both;margin:0em 0em 1em 0em;height:auto;}

*+ html body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination > label {zoom: 1; }
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination > label:before,
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination > label:after { display: table; content: ""; line-height: 0; }
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination > label:after { clear: both; }

body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination > label span {float:left;display:block;margin:0em;height:auto;width:15%;margin-right: 10%;}
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination > label .newListSelected {float:left;display:block;margin:0em;height:auto;width:75%;}
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination > strong {float:none;display:block;clear:both;margin:0em 0em 1em 0em;height:auto;font-size:1.5em;}
body.IBFASN #main .farealert form#farrss_form .grupoCampos.destination select#farrss_destinationCity {width:75%;}

body.IBFASN #main .farealert form#farrss_form .botonera,
body.IBFASN #main .farealert form#farrss_form .farrss_Alert,
body.IBFASN #main .farealert form#farrss_form .maxBudget,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend {float:none;display:block;clear:both;margin:0em 0em 2em 0em;height:auto;width:100%;}

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend {float:left;display:block;clear:none;margin:0em 0em 2em 0em;height:auto;width:48%;}
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend {margin-right:4%;}


*+ html body.IBFASN #main .farealert form#farrss_form .botonera,
*+ html body.IBFASN #main .farealert form#farrss_form .farrss_Alert,
*+ html body.IBFASN #main .farealert form#farrss_form .maxBudget,
*+ html body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend,
*+ html body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend {zoom: 1; }
body.IBFASN #main .farealert form#farrss_form .botonera:before,
body.IBFASN #main .farealert form#farrss_form .farrss_Alert:before,
body.IBFASN #main .farealert form#farrss_form .maxBudget:before,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend:before,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend:before,
body.IBFASN #main .farealert form#farrss_form .farrss_Alert:after,
body.IBFASN #main .farealert form#farrss_form .botonera:after,
body.IBFASN #main .farealert form#farrss_form .maxBudget:after,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend:after,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend:after { display: table; content: ""; line-height: 0; }
body.IBFASN #main .farealert form#farrss_form .farrss_Alert:after,
body.IBFASN #main .farealert form#farrss_form .botonera:after,
body.IBFASN #main .farealert form#farrss_form .maxBudget:after,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend:after,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend:after { clear: both; }


body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend > label,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend > label {float:none;display:block;clear:both;margin:0em 0em 1em 0em;height:auto;width:100%;}

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend .grupoCampos,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos {float:none;display:block;clear:both;margin:0em 0em 1em 0em;height:auto;width:100%;}

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend .grupoCampos label,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos label {float:left;display:block;margin:0em 1em 0em 0em;height:auto;width:30%;font-size: 1.3em;}
body.no-js.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend .grupoCampos label,
body.no-js.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos label {width:auto;} 

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend .grupoCampos label + label + label,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos label + label + label {margin:0em;width:32%;}
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend .grupoCampos label + label + label .newListSelected {width:45%;margin-right:0.5em}

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend .grupoCampos label abbr,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos label abbr {float:left;display:block;margin:0em 0.5em 0em 0em;height:auto;}

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend .grupoCampos label .newListSelected,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos label .newListSelected {float:left;display:block;margin:0em 0em 0em 0em;height:auto;width:100%;font-size:1em;}


body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend .grupoCampos strong,
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos strong {float:none;display:block;clear:both;margin:0em 0em 1em 0em;height:auto;width:100%;font-size:1.5em;}

body.IBFASN #main .farealert form#farrss_form .farrss_Alert > div {float:none;display:block;clear:both;margin:0em 0em 1em 0em;height:auto;}
body.IBFASN #main .farealert form#farrss_form .farrss_Alert > p {float:none;display:block;clear:both;margin:0em 0em 1em 0em;height:auto;}

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos fieldset label {float:none;display:inline;clear:none;margin:0em 2% 1em 0em;width:49%;}
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos fieldset label + label {float:none;display:inline;clear:right;margin:0em 0em 1em 0em;width:49%;}
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos fieldset label + label + label {float:none;display: inline;clear:none;margin:0em 2% 1em 0em;width:49%;}
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos fieldset label + label + label + label {float:none;display: inline;clear:none;margin:0em 0em 1em 0em;width:49%;}

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos fieldset label .newListSelected {width:97px;display:inline-block;float:none;}
*+ html body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos fieldset label .newListSelected {display:inline;}

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos + .grupoCampos {margin-top:2em;}
body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeWeekend .grupoCampos label.addDay {width:100%;margin:0em 0em 0.5em 0em;}

body.IBFASN #main .farealert form#farrss_form #cont_farrss_alertSearchTypeNonWeekend .grupoCampos + label span {font-size:0.8em}


body.IBFASN #main .farealert form#farrss_form .maxBudget {margin:2em 0em 2em 0em;padding:2em 0em 2em 0em;border-top:1px dashed #dadada;border-bottom:1px dashed #dadada;}
body.IBFASN #main .farealert form#farrss_form .maxBudget label.lbl_farrss_maxBudget {float:none;display:block;clear:both;margin:0em;}
body.IBFASN #main .farealert form#farrss_form .maxBudget label.lbl_farrss_maxBudget span.txt {float:none;display:block;clear:both;margin:0em 0em 1em 0em;}
body.IBFASN #main .farealert form#farrss_form .maxBudget label.lbl_farrss_maxBudget span.txt strong {float:none;display:block;clear:both;margin:0em 0em 1em 0em;}

body.IBFASN #main .farealert form#farrss_form .farrss_Alert {margin-bottom:0em;}
body.IBFASN #main .farealert form#farrss_form .farrss_Alert + label + hr + span.ftl {float:none;display:block;clear:both;font-size:1.3em;margin-bottom:2em;}

body.IBFASN #main .farealert form#farrss_form .botonera {margin-bottom:0em;}
body.IBFASN #main .farealert form#farrss_form .botonera span.ftl {float:right;margin:1.5em 0em 0em 2em;}










/**********************************************************************************************************\
*
* JLALCAZAR
*
\**********************************************************************************************************/

/*--------ERRORGENERICO---------------*/
.ERRORGENERICO #main,
.ERRORGENERICO .cajaAlerta,
.IBCPEM #main,
.IBCPEM .plantUnica {width: 100%; margin: 0 auto;}
.ERRORGENERICO .cajaAlerta { background: url(/ibcomv3/images/alerta-nueva.png) no-repeat center 5px; overflow: hidden;box-shadow: none;padding: 0;}
.ERRORGENERICO .txtAlerta,
.IBCPEM .bullet {font-size: 3.5em; margin-top: 3em; border: 3px dotted #DDD; text-align: center; padding: 1em;line-height: 1.2em;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-weight: normal;}
.ERRORGENERICO .block-style {overflow: hidden;}
.ERRORGENERICO .cajaAlerta ul {color: #000;font-size: 3.5em;}
/*Botones*/
.ERRORGENERICO #main > a {margin-top:1em;margin-left: 1em;display:inline-block;font-size: 15px; font-family: Verdana,Arial,Helvetica,sans-serif;width:8em;color: white; background: #900002;border:0px none;padding: 10px;line-height: 1em;text-align: center;overflow: visible;}
.IBCPEM a.arrow {margin-top:1em;margin-left: 1em;display:inline-block;font-size: 15px; font-family: Verdana,Arial,Helvetica,sans-serif;color: white; background: #900002;border:0px none;padding: 15px 25px;line-height: 1em;text-align: center;overflow: visible;}
.IBCPEM a.arrow:hover {text-decoration: none;cursor: pointer;}


/*--------IBCPEM---------------*/
.IBCPEM .bullet {font-size: 3.5em;}
.IBCPEM .txtAtencion {display: none;}
.IBCPEM .plantUnica { background: url(/ibcomv3/images/head-bg--ok.png) no-repeat center 5px; overflow: hidden;}

	

/*---------IBIMTA-----------------*/
.IBIMTA .cardInfo {float:none;display:block;clear:both;height:auto;margin: 1em 0;}
.IBIMTA #main{width:100%}
/* Clearfix */
*+ html .IBIMTA .cardInfo { zoom: 1; }
.IBIMTA .cardInfo:before,
.IBIMTA .cardInfo:after { display: table; content: ""; line-height: 0; }
.IBIMTA .cardInfo:after { clear: both; }

.IBIMTA .cardInfo .img {float:left;display:block;margin-right: 10px;}
.IBIMTA .cardInfo .img ul {padding:0px;margin:-43px 0px 0px 16px;}
.IBIMTA .cardInfo .img ul li {padding:0px;margin:0px;font-size:10px;font-weight: bold;text-shadow:1px 1px 1px #aaa;}
.IBIMTA .cardInfo dl {float:left; font-size: 1.3em;line-height: 1.2em;width: 30em;}
.IBIMTA .cardInfo dl dt {clear:both;float:left;font-weight: bold;width: 14em;text-align: right; padding-right: .5em; margin-top:.5em;}
.IBIMTA .cardInfo dl dd {float:right;width: 14em; padding-left: .5em;margin-top:.5em;}
.IBIMTA .cardInfo h2 {font-weight:normal;color:#c6061b;font-size: 2em;}
.IBIMTA .welcome {font-size: 1.3em; line-height: 1.2em;}
.IBIMTA .welcome h3 {font-size: 3em;font-weight:normal;margin-top: 1.5em; margin-bottom: 1em;font-family: 'maven_pro',Verdana, Arial, Helvetica, sans-serif;}
.IBIMTA .welcome p {font-size: 1em;}
.IBIMTA span.sendBtn.ftl {background: #900002;border: 1px solid #900002;padding: 15px 25px;line-height: 1em;text-align: center;}
.IBIMTA span.sendBtn.ftl a {color: #ffffff;}
.IBIMTA span.sendBtn.ftl a:hover {text-decoration: none;}
.IBIMTA span.sendBtn.ftl:hover {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
.IBIMTA .sendButtonPrCard {float: right;}
.IBIMTA .block-style.h-mgn-b10 {overflow: hidden;}



/*-------- PLUPUB / IBMIBP ------------*/
.PLUPUB .flash,
.IBMIBP .flash {text-align: center;}

/*Formulario*/
.PLUPUB .home .offersFinder .inner h2,
.IBMIBP .home .offersFinder .inner h2 {font-weight: normal;font-family: 'maven_pro',Verdana, Arial, Helvetica, sans-serif;font-size: 2em; line-height: 1.2em;margin-top:1.5em;}
.PLUPUB .offersFinder .inner form .button,
.IBMIBP .offersFinder .inner form .button {clear: both;}
.PLUPUB .offersFinder .inner form label,
.IBMIBP .offersFinder .inner form label {margin: 1em 0em; width: 49%; float: left;}

/*Estilo para cuando no hay JS*/
.PLUPUB .offersFinder .inner form label span,
.IBMIBP .offersFinder .inner form label span {margin-bottom: 0.5em;}
.PLUPUB .offersFinder .inner form label select,
.IBMIBP .offersFinder .inner form label select {margin-top: 0.5em;clear:both; float: left;width: 100%;}

.PLUPUB .offersFinder .inner form label,
.IBMIBP .offersFinder .inner form label {margin-right:2%;}
.PLUPUB .offersFinder .inner form label + label,
.IBMIBP .offersFinder .inner form label + label  {margin-right:0%;}
.PLUPUB .offersFinder .inner form label + label + label,
.IBMIBP .offersFinder .inner form label + label + label {margin-right:2%;}
.PLUPUB .offersFinder .inner form label + label + label + label,
.IBMIBP .offersFinder .inner form label + label + label + label {margin-right:0%;}



.PLUPUB .offersFinder .inner .map,
.IBMIBP .offersFinder .inner .map {text-align: center; margin-top: 2em; clear: both;}
.PLUPUB .offersFinder .inner .map a img,
.IBMIBP .offersFinder .inner .map a img {width: 10em; height: 5em;}
.PLUPUB .offersFinder .inner .map span,
.IBMIBP .offersFinder .inner .map span {display: block;}
.PLUPUB .home .focus,
.IBMIBP .home .focus {float:left;display:block;height:auto;width: 55%;  border-right: 2px solid #ccc;}
.PLUPUB .home .focus h2, 
.IBMIBP .home .focus h2, 
.PLUPUB .home .linksList h2,
.IBMIBP .home .linksList h2 {font-family: 'maven_pro',Verdana, Arial, Helvetica, sans-serif;font-size: 2em; margin-bottom:1.5em;font-weight: normal;}
.PLUPUB .home .linksList,
.IBMIBP .home .linksList {width: 39%; float: left;padding-left: 1em;}


/*Boton*/
.PLUPUB .offersFinder .inner .button,
.IBMIBP .offersFinder .inner .button {text-align: right;margin-top:1em;}
.PLUPUB .offersFinder .inner .button input,
.IBMIBP .offersFinder .inner .button input {color: white; background: #900002;border:0px none;padding: 15px 25px;line-height: 1em;text-align: center;overflow: visible;}
.PLUPUB #loadPartnersBtn,
.IBMIBP #loadPartnersBtn {display: none;}
/* Linea separadora (la oculto, era la que venia por defecto pero he usado un border-bottom en otra */
.IBMIBP .home .clr,
.PLUPUB .home .clr {display: none !important;}

/*Enlaces*/
.PLUPUB .home .linksList .inner ul li, 
.IBMIBP .home .linksList .inner ul li, 
.PLUPUB .home .focus .items ul li, 
.IBMIBP .home .focus .items ul li {float:none;display:block;height:auto;margin-bottom: 2em;}

/*Layout*/
.IBMIBP .home,
.IBMIBP .home .flash,
.IBMIBP .home .offersFinder,
.IBMIBP .home .clr,
.PLUPUB .home,
.PLUPUB .home .flash,
.PLUPUB .home .offersFinder,
.PLUPUB .home .clr {float:none;display:block;margin:0em;padding:0em;height:auto;}

.IBMIBP .home .offersFinder,
.PLUPUB .home .offersFinder {margin-bottom:4em;padding-bottom:2em;border-bottom:1px solid #dadada;}

*+ html .IBMIBP .block-style,
*+ html .PLUPUB .block-style {padding-bottom:0px !important;}

.IBMIBP .home,
.IBMIBP .home .flash,
.IBMIBP .home .offersFinder,
.PLUPUB .home,
.PLUPUB .home .flash,
*+ html .PLUPUB .home .offersFinder { zoom: 1; }

.IBMIBP .home:before,
.IBMIBP .home .flash:before,
.IBMIBP .home .offersFinder:before,
.IBMIBP .home:after,
.IBMIBP .home .flash:after,
.IBMIBP .home .offersFinder:after,
.PLUPUB .home:before,
.PLUPUB .home .flash:before,
.PLUPUB .home .offersFinder:before,
.PLUPUB .home:after,
.PLUPUB .home .flash:after,
.PLUPUB .home .offersFinder:after { display: table; content: ""; line-height: 0; }

.IBMIBP .home:after,
.IBMIBP .home .flash:after,
.IBMIBP .home .offersFinder:after,
.PLUPUB .home:after,
.PLUPUB .home .flash:after,
.PLUPUB .home .offersFinder:after { clear: both; }


/*-----------------MPLPPT-----------------*/
.MPLPPT .bulletCheck-2 {font-size: 1.3em; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 1.2em;}


/*-----------------MPLVEN-----------------*/
/*Banners*/
.MPLVEN #related .modulos .promo {background: #fff; text-align: center; padding-bottom: 1em; border-bottom: 1px solid #ccc;}
.MPLVEN #related .verticalBanners {text-align: center; padding: 1em 0;border-bottom: 1px solid #ccc;}


/*-----------------KIDOFE-----------------*/
.KIDOFE .mrgRight {clear: both;}
.KIDOFE .mrgRight img {width: 6em; height: 6em; margin-right:1em; margin-bottom: 1em;}
.KIDOFE .anchorList div p {font-size: 1em;}



/*-----------------IBDTSP-----------------*/
.solicitud .detalleSolicitud tr,
.solicitud .detalleSolicitud th,
.solicitud .detalleSolicitud td {border-width: 0px;}
.IBDTSP .solicitud .detalleSolicitud .borderCell td,
html body#content.no-js div#main-content div.content-inner div.columns9 div.block-style div#main.miperfil div.plantUnica div.solicitud form#frm_dptos div.border div.borderInner table.detalleSolicitud tbody tr.borderCell th {border-bottom: 1px dotted #d4d4d4;}
.solicitud .detalleSolicitud th {font-weight: bold;text-align: right;font-size: 1.3em; line-height: 1.2em; font-family: Verdana,Arial,Helvetica,sans-serif;vertical-align: middle;}
.solicitud .detalleSolicitud td {text-align: left;font-size: 1.3em;}
/*.solicitud .floatLeft.arrow.bold {float: left;display: block;height: 4em; }*/
.IBDTSP .alert {background: none;padding: 0;}
.IBDTSP #main td {border: none;}
.IBDTSP #main .borderCell td,
.IBDTSP #main .borderCell th {border-bottom: 1px dotted #D4D4D4;}
/*-----------------IBCSPT / IBDTSP-----------------*/
/*Titulo*/
/*.IBDTSP .main-title,
.IBCSPT .main-title {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 4.7em;padding: .5em .5em 0.5em;}
*/
/*Contenido*/
.solicitud .mrgLeftRetroCrediting br {margin: .2em;}
/*.IBDTSP .block-style,
.IBCSPT hr.full-hr,
.IBDTSP hr.full-hr {margin: 0;}*/
/*.IBCSPT .block-style,
.IBDTSP .block-style {margin: 0em; padding: 0em;}*/
/*.solicitud {margin: 3em;}*/
.solicitud .mrgLeftRetroCrediting.sizeNormal {padding: 2em;}
.IBDTSP #main td:last-child, .IBDTSP #mainComplete td:last-child {text-align: left;}

/*bordes*/
.solicitud p.mrgLeftRetroCrediting {margin:0; padding: 1em 15px;border-top: 1px solid #D4D4D4;margin: 0 auto;clear: both;}
.solicitud > .mrgLeftRetroCrediting,
.solicitud h3 {  margin:0; padding: .5em 15px .5em;border-left: 1px solid #D4D4D4;border-right: 1px solid #D4D4D4;border-top: 1px solid #D4D4D4;float: none;width: auto;}
.solicitud form {border: 1px solid #d4d4d4;}
.IBCSPT .solicitud h3,
.IBDTSP .solicitud h3 {  margin:0;}
/*Botones*/
.solicitud .sendBtn input {overflow: visible;}

/*tabla*/
/* .borderInner {padding: 2em;} */
.IBCSPT .solicitud tr:last-child td {border-bottom: 2px dotted #D4D4D4;}
.IBCSPT #main th, .IBCSPT #mainComplete th,
.IBCSPT #main th {font-weight: bold;}
#main .tdAlternateColor tbody tr th {border-top-width: 0em;font-size: 1.3em;padding-bottom: 1em;padding-left: 5px;font-weight: bold;font-family: Verdana,Arial,Helvetica,sans-serif;}
.IBCSPT .table th, .IBCSPT .table td {font-size: 1.3em;}
.IBCSPT #main tr:last-child td {border-bottom: 0px none;}
.IBDTSP #main tr:last-child td {border-bottom: 1px dotted #d4d4d4;}
.IBDTSP #main th {border-bottom: 0px solid #D4D4D4;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 1.3em;font-weight: bold;padding: 10px 5px;text-align: right;}
.IBDTSP #main .borderCell th {border-bottom: 1px dotted #D4D4D4;}
/* Pestañas */
.tabs{clear:both; overflow:hidden; width:100%; float:none; zoom:1;}
.tabs + .clr{display:none;}
.tabs li{display:inline; float:left; vertical-align: bottom; overflow: hidden;}
.tabs li a, .tabs li strong {background-color: #FFFFFF;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;display: block;font-size:1.3em;margin-bottom: 1px;min-height: 35px;padding: 10px 20px 6px;}
.tabs li a{margin-top:4px; }
.tabs li + li a{border-left:0px none;}
.tabs li strong{color: #999999;font-weight: normal;padding-top:14px;}
.tabs li.active a,
.tabs li a:hover{border-left:1px solid #DDDDDD;margin-top:0;padding-top:14px;text-decoration:underline;}		


/*-----------------IBMICA-----------------*/
/*subtitulo*/
.IBMICA .plantUnica #misPromociones p.mrgB {font-size: 1.5em;line-height: 1.2;}  

/*contenido*/
.IBMICA .item h3 {font-size: 1.5em;line-height: 1.2em; color: #999; margin: 2em 0;font-weight: normal;}
.IBMICA .item li {margin-bottom: 2em;padding: 0 6em 2em;background: url(/ibcomv3/content/COMUN/PLUS/abba-hotels.jpg) left 0px no-repeat; border-bottom: 1px dashed #dddddd}
.IBMICA .bulletEdit li p,
.IBMICA .bulletCheck-2 li p {color: red; padding: 2em 0;}


/*-----------------IBSUBS-----------------*/
/*layout*/
.IBSUBS .full-hr {width: 100%;margin: 0;}
.IBSUBS .block-style {padding: 0;}
.IBSUBS .block-style h1 {padding: 25px;}
.IBSUBS .main-title {margin:0;}
.IBSUBS #main {padding-right: 25px;}

/*Pestañas*/
.IBSUBS #tabfaMgmt span,
.IBSUBS #tabSubscripciones span {font-size: 1.3em;font-weight: normal;padding: 0 2em;}
.IBSUBS #tabRow div span:hover {cursor: pointer;}
.IBSUBS div.borderInner fieldset.last legend strong {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 30px;font-weight: 400;}
.IBSUBS #tabRow {margin-top:2em; margin-left:2em; display:none; background:url(/ibcomv3/images/pix_ccc.gif) repeat-x bottom;}
.IBSUBS #tabRow #tabSubscripciones {color:#5b5b5b; font-size:1.1em; font-weight:bold; background:url(/ibcomv3/images/bg_fa_panel_tabs.gif) no-repeat scroll right top transparent; float:left; cursor:arrow; border-left:1px solid #cccccc; height:40px;}
.IBSUBS #tabRow #tabfaMgmt {color:#999999; font-size:1.1em; font-weight:bold; float:left; cursor:pointer; height:40px; background:url(/ibcomv3/images/pix_ccc.gif) repeat-x center bottom;}
.IBSUBS #tabRow #tabSubscripciones span, .IBSUBS #tabRow #tabfaMgmt span {display:block; margin:1em;}
.IBSUBS #tabsContent {border:1px solid #cccccc; clear:left; margin:2em 0 2em 2em;}
.IBSUBS #tabRow .clear {clear:both; *height:0px; *overflow:hidden;}
.IBSUBS #suscripciones div.border + div {margin-bottom:4em;}
/*Formularios*/

/*Primera pestaña*/
.IBSUBS .radioCheck input {float: none;}
.IBSUBS #suscripciones {padding: 3em 2em 3em;}
.IBSUBS #suscripciones fieldset {margin: 3em 0;}
.IBSUBS #suscripciones fieldset > p,
.IBSUBS #suscripciones fieldset > label {margin: 1em 0; padding: 0;}
.IBSUBS #suscripciones fieldset .radioCheck {margin: 1em 0 0 1em;}
.IBSUBS #suscripciones fieldset .radioCheck label {margin-top: 1.5em;}
.IBSUBS .radioCheck.alertas div {margin: 1em 0;}
.IBSUBS .borderInner label,
.IBSUBS .borderInner .last strong {font-size: 1.3em;}
.IBSUBS .borderInner .inline label {float:left;display: block;height: auto; width: 48%;}
.IBSUBS .borderInner .inline label input {font-size: 1em;height: auto;width: 97%;}
.IBSUBS .borderInner .inline label strong,
.IBSUBS .inline label span.required,
.IBSUBS .last strong {padding-bottom: .5em;display: inline-block;}
.IBSUBS .inline label span.required {color:#f01126;}
.IBSUBS .borderInner .inline label.error {font-size: 1em; color:red;width: 100%;margin-top: .5em;font-weight: bold}

/*Segunda pestaña*/
.IBSUBS #faMgmt h2 {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;line-height: 1.2em;}
.IBSUBS .faem_table_actions {padding-bottom: 1.5em;}
.IBSUBS #fae_edit_75456 :first-child,
.IBSUBS .faem_table_actions :first-child {border-width: 0em;padding-left: 0em;}
.IBSUBS #fae_edit_75456 a {border-left: 1px solid #D7192D;padding-left: .5em;font-size: 13px ;}
.IBSUBS .faem_table_actions li {border-left: 1px solid #D7192D;padding-left: .5em;margin: 1em .5em 1em 0;float: left; display: block; height: auto;}
.IBSUBS .faem_table_actions li strong {font-weight: normal;}
.IBSUBS .faem_table_actions li a {font-size: 13px;}
.zone_access_bip a { margin-right: 1em;margin-top: 0.5em;font-size: 13px;padding: 0.6em 0.5em 0.6em 3em;clear: both;font-weight: bold;color: #000;}
.zone_access_bip a.email {background: url(/ibcomv3/rbrand/img/ico-mail-yw.png) no-repeat left;}
.zone_access_bip a.rrss {background: url(/ibcomv3/rbrand/img/ico-share-yw.png) no-repeat left;}
/*.zone_access_bip a.rss {background: url(/ibcomv3/rbrand/img/ico-mail-yw.png) no-repeat left;}*/

.IBSUBS #faMgmt  div * {font-size: 13px;}
.IBSUBS #main .faem_table thead tr th {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size: 1.3em;}
.IBSUBS #main .faem_table tbody tr td {padding: 2em .5em;}

/*Pie de contenido*/
.IBSUBS .reqRecord {padding-top: 2em; border-top: 1px solid #ddd;}
.IBSUBS .sendBtn {float: right;margin: 1em 2% 0 0;}
.IBSUBS  #main tr:last-child td, .IBSUBS  #mainComplete tr:last-child td {border-bottom: 2px dotted #D4D4D4;}


/*----------------------ESTILO GENERICO PARA TODAS LAS PAGINAS DE FAQ---------------------------------*/

/*Titular*/
.KIDOFE #main .directorioSimple h3,
.MPLPPL #main .directorioSimple h3,
.MPLPEN #main .directorioSimple h3,
.MPLVEN #main .directorioSimple h3,
.MPLPPT #main .directorioSimple h3,
.MPLPOR #main .directorioSimple h3,
.MPLFAQ #question {display: block;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-weight: normal;font-size: 4.7em;margin-bottom:0.5em;}


/*Linea separacion*/
.IBCPEM .full-hr,
.ERRORGENERICO .full-hr {display: none;}

.IBIMTA .full-hr,
.KIDOFE .full-hr,
.IBMICA .full-hr,
.MPLVEN .full-hr,
.MPLPEN .full-hr,
.MPLPPL .full-hr,
.MPLPOR .full-hr,
.MPLPPT .full-hr {margin-top: 0;}

.IBSUBS.main-title {padding-bottom: 0}

/*.IBCSPT .main-title,
.IBDTSP .main-title {margin-bottom: 0;}*/

.KIDOFE .clr,
.MPLVEN .clr,
.MPLPEN .clr,
.MPLPPL .clr,
.MPLPOR .clr,
.MPLPPT .clr {width: auto; height: auto;}

.KIDOFE .clr hr,
.MPLPPL .clr hr,
.MPLPEN .clr hr,
.MPLVEN .clr hr,
.MPLPPT .clr hr,
.MPLPOR .clr hr,
.MPLFAQ .clr hr,
.PLUAYU .clr hr {border: 2px solid #ececec;}

*+ html .KIDOFE .clr hr,
*+ html .MPLPPL .clr hr,
*+ html .MPLPEN .clr hr,
*+ html .MPLVEN .clr hr,
*+ html .MPLPPT .clr hr,
*+ html .MPLPOR .clr hr,
*+ html .MPLFAQ .clr hr,
*+ html .PLUAYU .clr hr {height: 4px;}
 
/*Clearfix*/
*+ html .IBCSPT .sendButton,
*+ html .IBSUBS .faem_table_actions,
*+ html .IBSUBS #suscripciones .inline,
*+ html .IBDTSP .clear,
*+ html .IBDTSP .sendButton,
*+ html .IBDTSP #main #frm_dptos,
*+ html .KIDOFE .directorioSimple,
*+ html .MPLPPL .directorioSimple,
*+ html .MPLPEN .directorioSimple,
*+ html .MPLVEN .directorioSimple,
*+ html .MPLPPT .directorioSimple,
*+ html .MPLPOR .directorioSimple,
*+ html .MPLFAQ .faq .questions,
*+ html .PLUAYU .faq .questions { zoom: 1; }

.IBCSPT .sendButton:before,
.IBSUBS .faem_table_actions:before,
.IBSUBS #suscripciones .inline:before,
.IBDTSP .clear:before,
.IBDTSP #main #frm_dptos:before,
.KIDOFE .directorioSimple:before,
.MPLPPL .directorioSimple:before,
.MPLPEN .directorioSimple:before,
.MPLVEN .directorioSimple:before,
.MPLPPT .directorioSimple:before,
.MPLPOR .directorioSimple:before,
.MPLFAQ .faq .questions:before,
.PLUAYU .faq .questions:before,
.IBSUBS .faem_table_actions:after,
.IBSUBS #suscripciones .inline:after,
.IBCSPT .sendButton:after,
.IBDTSP .clear:after,
.IBDTSP #main #frm_dptos:after,
.KIDOFE .directorioSimple:after,
.MPLPPL .directorioSimple:after,
.MPLPEN .directorioSimple:after,
.MPLVEN .directorioSimple:after,
.MPLPPT .directorioSimple:after,
.MPLPOR .directorioSimple:after,
.MPLFAQ .faq .questions:after,
.PLUAYU .faq .questions:after { display: table; content: ""; line-height: 0; }

.IBCSPT .sendButton:after,
.IBSUBS .faem_table_actions:after,
.IBSUBS #suscripciones .inline:after,
.IBDTSP .clear:after,
.IBDTSP #main #frm_dptos:after,
.IBDTSP .tabs:after,
.KIDOFE .directorioSimple:after,
.MPLPPL .directorioSimple:after,
.MPLPEN .directorioSimple:after,
.MPLVEN .directorioSimple:after,
.MPLPPT .directorioSimple:after,
.MPLPOR .directorioSimple:after,
.MPLFAQ .faq .questions:after,
.PLUAYU .faq .questions:after { clear: both; }


/*Estilo para las listas*/
.KIDOFE .directorioSimple .anchorList li,
.MPLPPL .directorioSimple .anchorList li,
.MPLPEN .directorioSimple .anchorList li,
.MPLVEN .directorioSimple .anchorList li,
.MPLPPT .directorioSimple .anchorList li, 
.MPLPOR .directorioSimple .anchorList li, 
.MPLFAQ .faq .questions li,
.PLUAYU .faq .questions li {font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif;margin-bottom:1em;}


/*Estilo para listas en el contenido*/
.MPLPOR .anchorList ul.bulletProduct,
.MPLPPL .anchorList ul.bulletNews { list-style: disc; margin: 0 0 1em 1.5em;font-size: 1.3em;}


/*Fecha en enlaces*/

.KIDOFE .anchorList div p.right:after,
.KIDOFE .anchorList div p.up:after,
.MPLPPL .anchorList div p.up:after,
.MPLPEN .anchorList div p.up:after,
.MPLVEN .anchorList div p.up:after,
.MPLPPT .anchorList div p.up:after,
.MPLPOR .anchorList div p.up:after,
.MPLFAQ .faq p.up:after,
.PLUAYU .faq p.up:after,
.KIDOFE .directorioSimple .anchorList li a:after,
.MPLPPL .directorioSimple .anchorList li a:after,
.MPLPEN .directorioSimple .anchorList li a:after,
.MPLVEN .directorioSimple .anchorList li a:after,
.MPLPPT .directorioSimple .anchorList li a:after,
.MPLPOR .directorioSimple .anchorList li a:after,
.MPLFAQ .faq .questions li a:after,
.PLUAYU .faq .questions li a:after {content: '';border-left: 4px solid #D7192D;border-top: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 4px solid transparent;display: inline-block;}

/*Estilo para los parrafos*/
.KIDOFE .anchorList h4, 
.MPLPPL .anchorList h4, 
.MPLPEN .anchorList h4, 
.MPLVEN .anchorList h4, 
.MPLPPT .anchorList h4, 
.MPLPOR .anchorList h4, 
.MPLFAQ .faq h5,
.PLUAYU .faq h5 {margin-bottom: .5em;font-size: 3em; font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;}
 
.KIDOFE .anchorList h4 {line-height: 0.7em;}

.KIDOFE .anchorList div,
.MPLPPL .anchorList div p,
.MPLPEN .anchorList div p,
.MPLVEN .anchorList div p,
.MPLPPT .anchorList div p,
.MPLPOR .anchorList div p,
.MPLFAQ .faq p,
.PLUAYU .faq p {line-height: 1.2em;font-size: 1.3em;padding-bottom: 1em;}


/*Estilos de enlaces de parrafos*/
.KIDOFE .anchorList div p.right,
.MPLPPL .anchorList div p.right,
.MPLPEN .anchorList div p.right,
.MPLVEN .anchorList div p.right,
.MPLPPT .anchorList div p.right,
.MPLPOR .anchorList div p.right {clear:both;text-align: left;float: right;}


.KIDOFE .anchorList div p.right a img,
.MPLPPL .anchorList div p.right a img,
.MPLPEN .anchorList div p.right a img,
.MPLVEN .anchorList div p.right a img,
.MPLPPT .anchorList div p.right a img,
.MPLPOR .anchorList div p.right a img {display: none;}

.KIDOFE #main .up,
.MPLPPL #main .up,
.MPLPEN #main .up,
.MPLVEN #main .up,
.MPLPPT #main .up,
.MPLPOR #main .up,
.MPLFAQ .faq .up,
.PLUAYU .faq .up {clear: both;margin-bottom: 2em;padding: .4em 0 2.5em 0;border-bottom: 1px solid #ececec;}

.KIDOFE #main .up a,
.MPLPPL #main .up a,
.MPLPEN #main .up a,
.MPLVEN #main .up a,
.MPLPPT #main .up a,
.MPLPOR #main .up a,
.MPLFAQ .faq .up a,
.PLUAYU .faq .up a {font-size: 1em;}


/*Banners*/
.KIDOFE #related .modulos .promo, 
.PLUPUB #related .modulos .promo {background: #fff; text-align: center; padding-bottom: 1em; border-bottom: 1px solid #ccc;}
.KIDOFE #related .verticalBanners, 
.PLUPUB #related .verticalBanners {text-align: center; padding: 1em 0;border-bottom: 1px solid #ccc;}



/*---------OTROS-----------*/
.IBCAPS #respuesta {clear: both;display: block;}

.IBABEN div#suscripciones .last fieldset.fecha label {text-align: center;}

.partners{width:auto;}
.IBPHOME .partners h3 {margin-left: 0;}
.IBPHOME .extendImg {display: none;}
.IBPHOME .offer a {color: #D7192D;}
.IBPHOME .offer input {font-size: 1.3em;}
.IBPHOME #offerCatalog li.next a,
.IBPHOME #offerCatalog li.prev a {color: #D7192D;}
.IBPHOME div#main-content div.content-inner div.columns9 div.block-style .partners div#viewer-partners.svw ul.list-partners li.picture-frame a {color:red;text-transform: none;}
.IBPHOME .reload {background-color: #900002;border: medium none;color: #FFFFFF;margin-bottom: 0.5em;padding: 0.5em;}
.IBPHOME #related {text-align: center;}
.IBPHOME #related div {margin-top: .5em;}
.IBPHOME #related a {color: #D7192D;}
.IBPHOME #related .banner.promo {background-color: #fff}
.IBPHOME div#main-content div.content-inner div.columns9 div.block-style .partners div.shadow-left div.offer div.colLeft div.searchOffers form#searchOffers fieldset label {width: 100%;}


.IBDAPE div#main-content div.content-inner div.columns9 div.block-style div#main.miperfil div.plantUnica div#datosPersonales form#IBDAPE.IBDAPE div.border div.borderInner fieldset.bkgDark div.inline fieldset.fecha div.two-cols div.select-content div {width: 90%;}
.IBDAPE div#main-content div.content-inner div.columns9 div.block-style div#main.miperfil div.plantUnica div#datosPersonales form#IBDAPE.IBDAPE div.border div.borderInner fieldset.bkgDark div.inline fieldset.fecha div.two-cols div.select-content {float: left;margin-left: 2%;width: 14.9%;}
.IBDAPE div#main-content div.content-inner div.columns9 div.block-style div#main.miperfil div.plantUnica div#datosPersonales form#IBDAPE.IBDAPE div.border div.borderInner fieldset.bkgDark div.inline fieldset.fecha div.two-cols label {font-size: 1.3em;font-weight: bold;margin-left: 0;padding-top: 5px;text-align: right;vertical-align: baseline;width: 48.9%;}
.IBDAPE div#main-content div.content-inner div.columns9 div.block-style div#main.miperfil div.plantUnica div#datosPersonales form#IBDAPE.IBDAPE div.border div.borderInner fieldset.bkgDark div.inline fieldset.fecha div.two-cols div.select-content div {width: 100%;}
.IBDAPE div#main-content div.content-inner div.columns9 div.block-style div#main.miperfil div.plantUnica div#datosPersonales form#IBDAPE.IBDAPE div.border div.borderInner fieldset.bkgDark div.inline fieldset.fecha div.two-cols label span.required {float: right;margin-top: -10px;vertical-align: top;width: 1%;font-weight: bold;font-size: 1em;}
.IBDAPE div#main-content div.content-inner div.columns9 div.block-style div#main.miperfil div.plantUnica div#datosPersonales form#IBDAPE.IBDAPE div.border div.borderInner fieldset.bkgDark div.inline fieldset.fecha {margin-bottom: 0.4em;}


.IBALBO div#main-content div.content-inner div.columns12 div.block-style div#main.miperfil div div#tabsContent div#eBoletinPlantilla.plantUnica div#eBoletin form#formAltaBoletin.IBALBO div.boletinAlta fieldset.nombre div.inline label.error {padding-left: 1%;text-align: left;width: 29%;float: right;font-size: 1em;}
.IBALBO #fAlert form div div {overflow: auto;}
.IBALBO form#formAltaBoletin.IBALBO div.boletinAlta fieldset.nombre div.inline input {margin-right: 0;}


.IBDIRE form#IBDIRE.IBDIRE div.borderInner fieldset legend strong {font-size: 1.923em;}


html.stylish-select body#content.IBMBEN div#main-content div.content-inner div.columns9 div.block-style div#main.miperfil div.plantUnica div#misBeneficiarios form#IBMBEN div.border table.tdAlternateColor tbody tr td ul li a.arrow {font-size: 1em;}








/**********************************************************************************************************\
*
* AUGUERRA
*
\**********************************************************************************************************/
/*-------------IBLBTT--------------*/
.IBLBTT div.block-style h2.bgLanding {clear: both;color: #333333;display: block;float: left;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 4.7em;margin-bottom: 10px;}
.IBLBTT div#main div.btt {margin: 1em;}
.IBLBTT div#main div.btt div.text {margin: 0 1em;}
.IBLBTT div#main div.btt div.text p {color: #606060;font-size: 1.3em;margin: 0.5em 0;}
.IBLBTT div#main div.btt div.text h3 {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 4em;margin-bottom: 20px;}
.IBLBTT div#main div.btt div.text .send_btn input:hover, 
.IBLBTT div#main div.btt div.text .send_btn input:hover:before {	background: none repeat scroll 0 0 #900002;color: #FFFFFF;  cursor: pointer;  display: inline-block;  position: relative;	Height: auto;	overflow:visible;	}			
			

/*------------IBBTPT----------*/



body.IBBTPT div#main div.ibpBuyPointsBanner {background: url("/ibcomv3/images/bkg_buyPointsBanner.jpg") no-repeat scroll 0 0 transparent;height: 14em;margin-left: -1.5em;padding: 1em 2.5em 2em 24em;width: 39em;}	
body.IBBTPT div#main div.ibpBuyPointsBanner h3 {color: #333333;   font-size: 2em;   margin-bottom: 8px;}
body.IBBTPT div#main div.buyPointsCard, 
body.IBBTPT div#main div.buyPointsGift, 
body.IBBTPT div#main div.buyPointsPeople {background: none no-repeat scroll right bottom #F4F7F9;border: 1px solid #9CB7C7;padding: 0 6em 0 0.5em; margin-bottom: 7px;}
body.IBBTPT div#main div.buyPointsGift {background-image: url("/ibcomv3/images/bkg_buyPointsGift.png");}
body.IBBTPT div#main div.buyPointsCard {background-image: url("/ibcomv3/images/bkg_buyPointsCard.png");}
body.IBBTPT div#main div.buyPointsPeople {background-image: url("/ibcomv3/images/bkg_buyPointsPeople.png");}
body.IBBTPT div#main div.buyPointsGift:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}

body.IBBTPT div#main div#btpointsIFrameDiv iframe {height: 1260px; margin: 0 -15px -35px;width: 842px;}

body.IBBTPT div#main .clearboth, 
body.IBBTPT div#main .clear {clear: both;}
body.IBBTPT div#main p {font-family: Verdana,Arial,Helvetica,sans-serif;   padding-bottom: 10px;}
body.IBBTPT div#main h4.titularGrande{  color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 3em;margin-bottom: 4px; margin-top:38px;}
body.IBBTPT div#main li {font-size: 1.2em;padding: 3px 0 0px; margin-bottom: 5px;}			
body.IBBTPT div#main ul {list-style: disc outside none; margin-left: 28px; font-size: 1.3em;  margin-bottom: 13px;}
body.IBBTPT div#main table.singleLine {border-collapse: separate;border-spacing: 1em;  color: #666666;font-size: 1em;width: 100%;}
body.IBBTPT div#main table.singleLine th {border-bottom: 1px solid #D4D4D4;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 1.6em;font-weight: normal;  text-align: left;}
body.IBBTPT div#main table.singleLine td {border-bottom: 2.5px dotted #D4D4D4;border-top: 0 none;font-size: 1.3em;line-height: 1.25em;padding: 12px 5px;text-align: left;vertical-align: top; }
*+ html body.IBBTPT div#main table.singleLine td {border-bottom: 2.5px dotted #D4D4D4;}

body.IBBTPT div#main ul.sizeNormal {font-size: 1.1em;}
body.IBBTPT div#main p.sizeNormal {font-size: 1.3em;}
body.IBBTPT div#main .hidden { display: none; position:relative;}
body.IBBTPT div#main div.ftl p.footLink a.linkNaranja:after,
body.IBBTPT div#main div.ftr p.footLink a.IBBTPTlink:after {border-color: transparent transparent transparent #D7192D;border-style: solid;border-width: 5px;content: "";display: inline-block;margin-left: 5px;}
body.IBBTPT div#main div.ftr p.footLink a.IBBTPTlink > img {display: none;}
body.IBBTPT div#main p.destacadoIbPlus{  color: #D7192D;}
body.IBBTPT div#main div.borderIbPlus {border: 1px solid #9CB7C7;margin-bottom: 24px;padding: 0.6em;width: 47%;}
body.IBBTPT div#main div.borderIbPlus .ftl {font-size: 1.2em;}
body.IBBTPT div#main div.btnSec  a { text-decoration:none; background: none repeat scroll 0 0 #900002;border: 1px solid #900002;color: #FFFFFF;cursor: pointer;display: block; float:left; clear: both;padding: 13px 16px;	position: relative;	height: auto;}


/*---------------------IBAVIO----------------------*/

.IBAVIO div#main {float: left;margin: -10px -2px 0;width: 80em;}
.IBAVIO div#main #saldo-movimientos a {margin: 0;padding: 0;transition: color 0.3s linear 0s; font-size:1em;}
.IBAVIO div#main .cols.last {padding-top: 2em;}
.IBAVIO div#main .cols.last > li {font-size: 1.3em;}
.IBAVIO div#main .wrapCondiciones .listType2 > li {padding-bottom: 1em; line-height: 1.154em;}
.IBAVIO div#main .s .elite .condiciones .listType2 p {font-size: 1em;}
.IBAVIO div#main div.elite ul.cols:first-child li {font-size: 1.3em;}
.IBAVIO .elite .condiciones ul.listType2 {font-size: 1.3em;}
.IBAVIO div#main hr {border-color: #D4D4D4 -moz-use-text-color -moz-use-text-color;border-style: solid none none;border-width: 2px 0 0}
.IBAVIO div#main #saldo-movimientos .tdAlternateColor th {border-bottom: 1px solid #D4D4D4;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 1.8em;font-weight: normal;padding: 10px 10px;text-align: left;}
.IBAVIO  .main-title { margin-bottom: 19px;}
.IBAVIO div#main #saldo-movimientos .tools li {display: inline-block;padding: 0.5em 0.5em 0.5em 0; width:2.5em;	}
*+ html {display: inline; /* IE */}
.IBAVIO div#main #saldo-movimientos .tools li a img { width:2em; clear:both; float: left;}
.IBAVIO div#main #saldo-movimientos .tools li+li a img { width:1.6em; clear:both; float: left;}
.IBAVIO div#main #saldo-movimientos .border select {margin-top: 0.3em;}
*+ html .IBAVIO .miPerfil .inline label + label + label +label {float:right;width:24%;margin-right: 0em;padding-right: 0em;}
body.IBAVIO div#main .barPoints{float:left;  }  
body.IBAVIO div#main .barPoints + .barPoints:last-child {float:right;} 
*+ html .IBAVIO div#main .barPoints{ margin-right:20px; }

.IBAVIO div#main .IBBTPTlink img{display: none;}
.IBAVIO div#main .IBBTPTlink:.IBBTPT div#main .ftl p.footLink a.linkNaranja:after{	border-color: transparent transparent transparent #D7192D;	border-style: solid;  	border-width: 5px;  content: "";	display: inline-block;margin-left: 5px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:#d7192d;border-top-width:4px;border-right-width:4px;border-bottom-width:4px;border-left-width:4px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;display:inline-block;	content:"";}

body.IBAVIO div#main .subtitleElite {font-size: 2.5em;margin-bottom: 0;}

body.IBAVIO div#main div#saldo-movimientos div.borderInner fieldset.bkgDark.last {    float: left;}

body.IBAVIO div#main div#saldo-movimientos div.radioCheck label.fontNormal {    font-size: 1.3em;}

body.IBAVIO div#main div#saldo-movimientos div.table table.tdAlternateColor{    float: left;}


body.IBAVIO div#main #saldo-movimientos > a {    font-size: 1.3em;}

/*------IBRBTT ----------------*/

.IBRBTT div#main div.text {text-align: center;}
.IBRBTT div#main div.text h3{font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 3em;font-weight: normal;margin-bottom: 1em;margin-top: 1em;}
.IBRBTT div#main div.text strong {color: #D7192D;}



/*--------------PLUREG-----------*/
.PLUREG div#main div.producto h3 {display: block;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 3.7em;font-weight: normal;margin-bottom: 0.5em;}
.PLUREG div#main {margin-left:0em;}
.PLUREG div#main p {font-size: 1.3em;}
.PLUREG div#main div.producto p.footerImg{float:left;margin-right: 20px;}
.PLUREG div#main div.producto div.introBold {font-weight: bold;}
.PLUREG div#main div.producto ul {font-size:1.3em;}
.PLUREG div#main div.producto ul.bulletCheck  {list-style: disc outside none;margin-left: 1.5em;}
.PLUREG div#main div.producto ul.bulletCheck li {line-height: 1.2em;margin-bottom: 10px;}
.PLUREG div#main div.sizeNormal {clear: both;float: right;}
.PLUREG div#main div.sizeNormal strong:after {border-color: transparent transparent transparent #D7192D;border-style: solid;border-width: 5px;content: "";display: inline-block;margin-left: 5px;}


/*-------------------------IBCALCO-----------------------------*/

.IBCALCO div#main div.ibpBuyPointsBanner {background-image: url("/ibcomv3/images/bkg_AviosBanner.jpg");height: 13.7em;margin-bottom: 2em;margin-left: -1.5em;padding: 1em 2.5em 2em 24em;width: 40em;}
.IBCALCO div#main div.ibpBuyPointsBanner h3 {font-size: 1.8em;margin-bottom: 4px;}
.IBCALCO div#main div.ibpBuyPointsBanner p {font-family: Verdana,Arial,Helvetica,sans-serif;padding-bottom: 7px;}
.IBCALCO div#main div.ibpBuyPointsBanner p.sizeNormal.notes {font-size:1.1em;}
.IBCALCO div#main p.sizeMedium {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 3em;margin-bottom: 4px;margin-top: 38px;}
.IBCALCO div#main p.sizeMedium.softColor {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1.2em;margin:0em 0em 1em 0em;}
.IBCALCO div#main p.right {float: right;padding: 0;}
.IBCALCO div#main p.right span.req,
.IBCALCO div#main form#iberiaPlusCalcoForm span.req {color: #D7192D;}
.IBCALCO div#main form#iberiaPlusCalcoForm {clear: both;}
.IBCALCO div#main form#iberiaPlusCalcoForm .camaPlus {padding: 1em;}
.IBCALCO div#main form#iberiaPlusCalcoForm p.txt_claro {margin:0;padding:0;}
.IBCALCO div#main form#iberiaPlusCalcoForm .sepForm {float: none;clear: both;margin-bottom: 0.4em;width: 99%;}
.IBCALCO div#main form#iberiaPlusCalcoForm .label_block {float: left;font-size: 1.3em;margin: 1em 0.5em 0 0.4em;width: 15em;}
.IBCALCO div#main form#iberiaPlusCalcoForm span.btnSec.noshow input {background: none repeat scroll 0 0 #900002;border: 0 none;color: #FFFFFF;cursor: pointer;display: block;overflow: visible;padding: 6px 7px;}
.IBCALCO div#main form#iberiaPlusCalcoForm input[type="text"]{margin-top:0.5em;}
.IBCALCO div#main form#iberiaPlusCalcoForm input.ancho_cajas {width: 15em;}
.IBCALCO div#main form#iberiaPlusCalcoForm input.ancho_cajas.disabled {margin-top: 7px;font-size:1em;color:grey;}


/* FECHAS */
.IBCALCO div#main form#iberiaPlusCalcoForm fieldset.fechas.doble {float: left;width:40.1em;margin-top: 1.2em;margin-left:0.4em;}
.IBCALCO div#main form#iberiaPlusCalcoForm fieldset.fechas.doble legend {margin:0em;font-size: 1.3em;}


/* CLEARFIX */
.IBCALCO div#main form#iberiaPlusCalcoForm .sepForm:before,
.IBCALCO div#main form#iberiaPlusCalcoForm .sepForm:after { display: table; content: ""; line-height: 0; }
.IBCALCO div#main form#iberiaPlusCalcoForm .sepForm:after { clear: both; }

/* SIN JAVASCRIPT */
.no-js.IBCALCO div#main form#iberiaPlusCalcoForm span.btnSec {float: left;}
.no-js.IBCALCO div#main form#iberiaPlusCalcoForm fieldset.fechas {margin-left: 0.3em;margin-top: 1.3em;}
.no-js.IBCALCO div#main form#iberiaPlusCalcoForm fieldset.fechas .dia_p {width: 6.5em;}
.no-js.IBCALCO div#main form#iberiaPlusCalcoForm fieldset.fechas .mes_p {margin-left: 1em;width: 6.5em;}
 
.no-js.IBCALCO div#main form#iberiaPlusCalcoForm .sepForm .label_block {margin: 1em 0 0 0.2em;width: 174px;}
.no-js.IBCALCO div#main form#iberiaPlusCalcoForm input.ancho_cajas.disabled{color: grey;font-size: 1em;margin-top: 4px;width: 12.7em;height: 1.8em;}
.no-js.IBCALCO div#main form#iberiaPlusCalcoForm select {border: 1px solid #D7D7D7;height: 23px;margin-top: 0.3em;width: 12.7em;}
.no-js.IBCALCO div#main form#iberiaPlusCalcoForm input[type="submit"] {margin-left: 0.2em;margin-right: 0.5em;margin-top: 2em;}

/* PARA IE9/IE7, IE8/IE7 e IE7/IE7 */
*+ html .IBCALCO div#main .ibpBuyPointsBanner p {padding-bottom: 5px;}
*+ html .IBCALCO div#main input[type="text"] {height: 18px;}
*+ html .IBCALCO div#main form#iberiaPlusCalcoForm .sepForm {zoom:1;}
*+ html .IBCALCO div#main form#iberiaPlusCalcoForm input.ancho_cajas {width: 13.7em;}


*+ html .no-js.IBCALCO div#main form#iberiaPlusCalcoForm input.ancho_cajas.disabled{width: 11.7em;height:0.8em;}
*+ html .no-js.IBCALCO div#main form#iberiaPlusCalcoForm fieldset.fechas {margin-top: 1em;}

/* CALENDARIO */
.IBCALCO #ui-datepicker-div {width: 55.2em !important;}
.IBCALCO #ui-datepicker-div .ui-datepicker-group-first,
.IBCALCO #ui-datepicker-div .ui-datepicker-group-last {float:left;display:block;margin:0em;padding: 0em;}
.IBCALCO #ui-datepicker-div .ui-datepicker-group-last {padding-left: 2em;}

.IBCALCO #ui-datepicker-div .ui-datepicker-group table.ui-datepicker-calendar {width:200px;}
.IBCALCO #ui-datepicker-div .ui-datepicker-group table.ui-datepicker-calendar tbody th,
.IBCALCO #ui-datepicker-div .ui-datepicker-group table.ui-datepicker-calendar tbody td {font-size:1em;padding: 0;}
.IBCALCO #ui-datepicker-div .ui-datepicker-group table.ui-datepicker-calendar tbody td a {color: #363636;display: block;font-size: 1.444em;line-height: 1.4em;padding: 0.5em 0.35em;text-decoration: none;}
.IBCALCO div#main form#iberiaPlusCalcoForm .sepForm .fechas .ui-datepicker-trigger {padding-left: 1em;}
.IBCALCO div#main .search-content .open-calendar .view-calendar {background-color: #A80E1F;background-image: url("/images/bg-type-calendar.png");background-position: 9px 5px;background-repeat: no-repeat;content: "";cursor: pointer;height: 25px;position: absolute;right: 0;top: 0;width: 31px;   z-index: 3;}

*+ html .IBCALCO #ui-datepicker-div table.ui-datepicker-calendar tbody td a {padding: 0em;}


/*---------------PLUKID ---------------*/
.PLUKID div#main h3 {display: block;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 3.7em;font-weight: normal;margin-bottom: 0.5em;}
.PLUKID div#main div.directorioSimple div.titularGrande {border-bottom: 1px solid #CCCCCC;margin-bottom:0.6em;}
.PLUKID div#main div.directorioSimple div.titularGrande h4 {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 2.9em;margin-bottom: 10px;margin-top: 28px;}
.PLUKID div#main div.directorioSimple div.titularGrande img {float: left;padding-right: 1em;}
.PLUKID div#main div.directorioSimple div.titularGrande p {margin-bottom: 1em;}
.PLUKID div#main div.directorioSimple div.columnaIzq {float: left;width: 49%;margin-top:1em;}
.PLUKID div#main div.directorioSimple div.columnaDer {float: right;width: 49%;margin-top:1em;}
.PLUKID div#main div.directorioSimple div.titularPequenio {float: left;padding-bottom: 2em;}
.PLUKID div#main div.directorioSimple div.titularPequenio img {float: left;padding-right: 1em;}
.PLUKID div#main div.directorioSimple div.titularPequenio a {color: #D7192D;font-size: 1em;}
.PLUKID div#main div.directorioSimple div.titularPequenio p {font-size: 1.3em;padding-right: 2em;}
.PLUKID div#main div.directorioSimple div.titularPequenio > h4 {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 2em;margin-bottom: 10px;}


/*----------- AVMOVU--------------*/

.AVMOVU div#main h3 {clear: both;color: #333333;display: block;float: left;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 4.7em;margin-bottom: 0.5em;}
.AVMOVU div#main div.directorioSimple div.titularPequenio img {float: left;padding-right: 1em;}
.AVMOVU div#main div.directorioSimple div.titularGrande {border-bottom: 1px solid #CCCCCC;float: left;margin-top: 0;padding-bottom: 2em;margin-bottom:2em;width: 100%;}
.AVMOVU div#main div.directorioSimple div.titularGrande h4 {font-size: 3em;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;padding-bottom: 0.5em;}
.AVMOVU div#main div.directorioSimple div.titularGrande img {float: left;padding-right: 1em;}
.AVMOVU div#main div.directorioSimple div.columnaIzq {float: left;width: 49%;}
.AVMOVU div#main div.directorioSimple div.columnaDer {float: right;width: 49%;}
.AVMOVU div#main div.directorioSimple div.titularPequenio > h4{color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 2em;margin-bottom: 10px;}


/*-----------------WPTOPO------------------*/

body.WPTOPO .viewTables div#main a {font-size: 1em;color:#D7192D;}
body.WPTOPO .viewmore.obtencion.mostrar > img, 
body.WPTOPO .viewmore.utilizacion.mostrar > img{display:none;}
body.WPTOPO .viewmore.obtencion.mostrar > a:after,
body.WPTOPO .viewmore.utilizacion.mostrar > a:after{border-color: transparent transparent transparent #D7192D;border-right: 4px solid transparent;border-style: solid;border-width: 4px;content: "";display: inline-block;margin-left: 5px;}
body.WPTOPO div#main .links {color:#D7192D;}
body.WPTOPO div#main ul.tabsTopOffers li{display: block;float: left;height: auto;margin: 0;vertical-align: bottom;}
body.WPTOPO div#main ul.tabsTopOffers li.shadow{background: none repeat scroll 0 0 transparent;}
body.WPTOPO div#main ul.tabsTopOffers li.shadow strong, 
body.WPTOPO div#main ul.tabsTopOffers li a{border-left: medium none;}
body.WPTOPO div#main ul.tabsTopOffers li strong, body.WPTOPO div#main .tabsTopOffers li a{background: none repeat scroll 0 0 transparent;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;display: inline-block;font-size: 1.3em;margin-bottom: 1px;min-height: 35px;padding: 10px 20px 5px;text-indent: 0;width: auto;}

body.WPTOPO.no-js div#main .goUp,
body.WPOCIO.no-js div#main .goUp,
body.WPOTRS.no-js div#main .goUp,
body.WPSALU.no-js div#main .goUp,
body.WPTOPO.no-js div#main .goUp,
body.WPVUEL.no-js div#main .goUp{display: none;}


/*--------------IBSPT1--------------*/

body.IBSPT1 div#main .miPerfil .inline select {margin-top: 0.5em;width: 100%;}
body.IBSPT1 div#main .fecha label.mes {width: 78px;}


/*--------------IBATJC--------------*/

body.IBATJC div#main div#misTarjetasPago .last label span.req {color: #D7192D;}
body.IBATJC div#main div#misTarjetasPago p.reqRecord span.required{width: 3%;}
body#content.IBATJC.hayJavaScript div#misTarjetasPago form#IBATJC.IBATJC div.border div.borderInner fieldset.last div.ftl span.send_btn input#boton1 {display: none;}
body#content.no-js.IBATJC div#misTarjetasPago form#IBATJC.IBATJC div.border div.borderInner fieldset.last div.ftl span.send_btn input#boton1 {display: inline;}


/*--------------IBPGWLD--------------*/

body.IBPGWLD div#main .aux #shopSearch form#frm_localizador{width:19.5;}
body.IBPGWLD div#main .aux #shopSearch form#frm_localizador span.send_btn.ftr {margin-right:0em;}















/**********************************************************************************************************\
*
* CSOTOS
*
\**********************************************************************************************************/
/******************************************* IBDECA ***************************************************/
/* titular de campania */
body.IBDECA #entradaCampania h3 {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size: 3em; font-weight: normal; } 
/* imagen de avios*/
body.IBDECA #imagenCampania {display: block; float: left; margin-right: 2em; margin-top: 0; } 
/* titular de los avios */
body.IBDECA #entradaCampania h4 {border: 0 none; font: inherit; margin: 0; padding: 0; vertical-align: baseline; color: #333333; font-size:2em; } 
body.IBDECA #entradaCampania {display: block; float: left; margin: 0; padding: 0; width: auto; float:none; } 
/* titular fecha de campania*/
body.IBDECA #entradaCampania span {border: 0 none; color: #333333; display: block; font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size: 2.5em; font-weight: normal; margin-bottom: 15px; margin-top: 1.2em; padding: 0; vertical-align: baseline; }
/* datos de campania */
body.IBDECA #cuerpoCampania {font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.2em; font-size: 1.1em; border: 0 none; margin: 0; vertical-align: baseline; color: #333333; margin-top:1em; }
/* link ver promociones */
body.IBDECA  #IBDECA p {font-size:1.6em;}

body.IBDECA #IBDECA #chequea{
    margin-left:0
}

#IBDECA { clear: both; float: right; margin-top: 3.4em; width:100%;}
#IBDECA2 {clear: left;padding-top: 1em;}
/* mejorar la visibilidad en IE7 */
body.IBDECA #main-content {overflow:hidden; }

/* MPLFAQ */
body.MPLFAQ #main ul.questions{border-bottom: 4px solid #ECECEC; margin-bottom:2em; padding-bottom:1em; padding-top:0em;}
/*linea de encima del listado */
body.MPLFAQ #main div.clr {display:none}
*+ html .full-hr {margin:0 0 1.5em 0;}

/******************************************* IBCAPS *******************************************************/
/* Caja main */
body.IBCAPS #pregunta {clear: left; display: block; height: 1.6em; margin-top: 0.6em; width: 100%; }
.IBCAPS .miPerfil .inline label {float: none; padding-right: 25px; overflow:visible; }
.IBCAPS .miPerfil label {display: block; margin-bottom: 0.9em; overflow:visible; }
body.IBCAPS #cambioPin {font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1em; font-weight:normal; overflow:visible; }
body.IBCAPS #cambioPin div.inline label input {clear: both; display: block; margin-top: 0.5em; margin-bottom:0.3em; overflow:visible; }
body.IBCAPS #cambioPin div.inline label {display:block; padding:0; margin:0; margin-top:0.2em; margin-bottom:2em; width:100%; overflow:visible; }
/* select o bloque div, depende si se utiliza javascript o no */
body.IBCAPS label .newListSelected {margin-bottom:1.5em; overflow:visible; width:100%; }
body.IBCAPS select#pregunta {margin-bottom:1.5em; width:15.6em; }
body.IBCAPS #p2, body.IBCAPS #p3, body.IBCAPS #p4 {margin-top: 2em; overflow:visible; }
body.IBCAPS fieldset.last label {clear:left; margin-bottom:1em; float:none; display:block; margin-top:1em; overflow:visible; }
body.IBCAPS #respuesta {margin-top:0.6em; margin-bottom:.9em; overflow:visible; }
body.IBCAPS label {font-size:1.3em; }
/* borrar hr del final */
body.IBCAPS #cambioPin .clr>hr {display:none}
/* botón continuar*/
body.IBCAPS #formChangePin .sendBtn input.toLoading{margin-top:0.5em; float:right; margin-bottom: 2em; margin-right: 1.3em; /* ajuste para que se vea bien el boton en ie7 */ overflow:visible; }
body.IBCAPS fieldset.last input{width:12em;}
body.IBCAPS #respuesta {width:15.6em;}
/* cajas de texto para IE7 */
*+ html body.IBCAPS fieldset.last input{height:1em;}
*+ html body.IBCAPS #respuesta {width:15.6em;height:1.3em;}
/* Información que aparece abajo */
body.IBCAPS #formChangePin p.reqRecord,
body.IBCAPS #formChangePin p.mrgTop {font-size:1.2em; }
body.IBCAPS .bocadilloTOP {display:none; }
/* errores */
body.IBCAPS fieldset.last label#p1 label.error {font-size:0.925em; color:#B60A15; font-weight:bold; margin-top:-.5em; cursor:pointer; overflow:visible; float:left;}
body.IBCAPS #p2 label.error,
body.IBCAPS #p3 label.error,
body.IBCAPS #p4 label.error {font-size:0.925em; color:#B60A15; font-weight:bold; margin-top:0em; cursor:pointer; overflow:visible; }
body.IBCAPS #p1 strong {float:left;}
body.IBCAPS #p1 span {float:left; padding-left: .5em;}
body.IBCAPS #p2 span,
body.IBCAPS #p3 span {padding-left: .5em;}
body.IBCAPS form#formChangePin div.borderInner fieldset.last label {font-weight: bold;}


/************************************************ PLUAYU ***************************************************/
/* titular de arriba */
#main .faq h3{font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-weight: normal; font-size: 4.7em; margin-bottom:0.5em; }
/* imagen y texto */
#temas {float:none; display: block; clear: both; margin:0em 0em 0em 0em; padding:0em 0em 0em 0em; }
#introFaqsIberia {float: none; display: block; height:auto; min-height:100%; }
/* Clearfix para que coja bien el height */
*+ html #introFaqsIberia {zoom: 1; }
#introFaqsIberia:before,
#introFaqsIberia:after { display: table; content: ""; line-height: 0; }
#introFaqsIberia:after { clear: both; }
#introFaqsIberia{ margin-bottom:2em; padding-bottom:1em; padding-top:1em;}
/*linea de encima del listado */
#main ul.questions{border-bottom: 4px solid #ECECEC; margin-bottom:2em; padding-bottom:1em; padding-top:1em;}
#tema {margin-top:.5em;width:33em;}
#goSearch{display:none}
/* titular de abajo */
#question {float:none; display:block; clear:both; font-size: 4em; font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; }
/* texto que acompaña la imagen */
.textoIntroFaqsIberia {display: block; float: left; margin: 0; padding: 0; width: 50em; }
/* imagen */
.imagenIntroFaqsIberia {display: block; float: left; margin: 0 2.5em 0 0; padding: 0; }
/* Respuestas disponibles de la pregunta del PIN */
#main div.faq ul.bulletCheck {font-size: 1.3em; list-style-type: disc; margin-bottom: 1em; margin-left: 1.2em; margin-top:-1em; }

/********************************************* IBOLPS *******************************************************/
body.IBOLPS #main {margin-left:4em; }
body.IBOLPS p.darkColor {float:none; display: block; clear: both; margin: 1em 0em; }
body.IBOLPS #formForgetPin div.border {margin-left: 12em; padding-bottom: 1em; padding-top: 1em; }
body.IBOLPS #formForgetPin fieldset.fqtv.last legend {float:none; display: block; clear: both; margin-bottom: 1em; font-size:1.3em; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; }
*+ html body.IBOLPS #formForgetPin fieldset.fqtv.last legend {margin-left:-0.7em;}
body.IBOLPS #formForgetPin fieldset.fqtv.last label {float:none; display: block; clear: both; position: relative; margin:0em 0em 1em 0em; padding: 0.5em 0em 0em 0em; height: 2.5em; width: 21em; }
body.IBOLPS #formForgetPin fieldset.fqtv.last input#freqFlyer {position: relative; top:0em; right: 0em; }
*+ html body.IBOLPS #formForgetPin fieldset.fqtv.last input#freqFlyer {height:1em;}
body.IBOLPS #formForgetPin p.sendButton input {float:right; margin-bottom:2.2em; /* ajuste para que se vea bien el boton en ie7 */ overflow:visible; }
*+ html body.IBOLPS #formForgetPin p.sendButton input {margin-bottom:0em;}
/* errores */
body.IBOLPS #formForgetPin fieldset.fqtv.last label.error {font-size:0.8em; color:#B60A15; font-weight:bold; margin-left:6em; overflow:visible; }
body.IBOLPS #main-content h1.main-title {margin-left:1em; }
body.IBOLPS #vLogin,
body.IBOLPS #vPassword {height: 2.5em !important;}

/************************************************* IBPRSE *****************************************************/
body.IBPRSE .bocadilloTOP,
body.IBOLPS #pin .clr > hr {display:none; }
body.IBPRSE form#formSecretQuestion {float: none; display: block; clear:both; margin-bottom: 2em; padding-bottom: 1em; border-bottom: 1px solid #dadada; }
/* Clearfix para que coja bien el height */
*+ html body.IBPRSE form#formSecretQuestion {zoom: 1; }
body.IBPRSE form#formSecretQuestion:before,
body.IBPRSE form#formSecretQuestion:after { display: table; content: ""; line-height: 0; }
body.IBPRSE form#formSecretQuestion:after { clear: both; }
body.IBPRSE .clr {display: none;}
/* titulo "pregunta secreta" */
body.IBPRSE form#formSecretQuestion h3 {font-size:1.3em; margin-bottom:1em; margin-top:1em; font-weight:bold; }
body.IBPRSE form#formSecretQuestion p.reqRecord {padding-bottom: 0; margin-bottom: 0; }
/* IE7 */
*+ html body.IBPRSE #correo{height:1.4em;}
*+ html body.IBPRSE #apellido1{height:1.4em;}
*+ html body.IBPRSE #respuesta{height:1.4em;}
/* botón de introducir mail */
body.IBPRSE #emailForm input.button {display: inline-block; cursor: pointer; background: #900002; color: #fff; padding: 13px 16px; border: 1px solid #900002; padding: 1em 1em 1em 1em; margin-top:1em; float:right; overflow:visible; }
/* errores */
body.IBPRSE label.error {float: none; display: block; clear:both; cursor:pointer; font-size:.925em; color:#B60A15; font-weight:bold; overflow:visible; }
body.IBPRSE .borderInner {float:none; display: block; clear: both; margin:0em 0em 1em 0em; }
/* Clearfix para que coja bien el height */
*+ html body.IBPRSE .borderInner {zoom: 1; }
body.IBPRSE .borderInner:before,
body.IBPRSE .borderInner:after { display: table; content: ""; line-height: 0; }
body.IBPRSE .borderInner:after { clear: both; }
body.IBPRSE #pin {float:none; display:block; clear:both; }
*+ html body.IBPRSE #pin {zoom: 1; }
body.IBPRSE #pin:before,
body.IBPRSE #pin:after { display: table; content: ""; line-height: 0; }
body.IBPRSE #pin:after { clear: both; }
body.IBPRSE #pin #p0, 
body.IBPRSE #pin #p1,
body.IBPRSE #pin #p2 {float:none; display: block; clear: both; width: auto; margin: 0em; height: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; line-height: 1.35em; }
body.IBPRSE #pin #p1 {margin-top:1em;}
body.IBPRSE #pin #p2 {width: 50%;}
body.IBPRSE #pin #p0 input,
body.IBPRSE #pin #p1 input,
body.IBPRSE #pin #p2 input {float:none; display: block; clear: both; margin: 0.5em 0em 0em 0em; }
/* botón de continuar */
body.IBPRSE form#formSecretQuestion p.sendButton span.sendBtn input {float:right; margin-top:0em; overflow:visible; }
/* texto a partir del boton de continuar */
body.IBPRSE #pin p.mrgTop {margin-top:0em; margin-bottom:1em; }
/* penúltima opción */
body.IBPRSE #pin form#emailForm {float: none; display: block; clear:both; padding: 0 0 0 40px; background: url(/ibcomv3/images/ico_email.gif) top left no-repeat; }
/* Clearfix para que coja bien el height */
*+ html body.IBPRSE #pin form#emailForm {zoom: 1; }
body.IBPRSE #pin form#emailForm:before,
body.IBPRSE #pin form#emailForm:after { display: table; content: ""; line-height: 0; }
body.IBPRSE #pin form#emailForm:after { clear: both; }
/* última opción */
body.IBPRSE #pin .answer {clear: both; padding: 0.5em 0em 0em 40px; margin: 2em 0em; min-height: 1.8em; background: url(/ibcomv3/images/ICPayuda.gif) top left no-repeat; }

/***************************************************** Familia IBMIN *****************************************************/	
/* labels de toda la página */
body.IBMIN1 label,
body.IBMIN2 label,
body.IBMIN3 label,
body.IBMIN4 label,
body.IBMIN5 label {font-size:1.3em; }
body.IBMIN1 div#misIntereses p.pMisInt {margin-bottom:0.8em; }
/* todos los select */
body.IBMIN1 select,
body.IBMIN2 select,
body.IBMIN3 select,
body.IBMIN4 select,
body.IBMIN5 select {margin-top:0.6em;margin-bottom:1em;height:1.8em;display: block;}
/* arreglo para estilos pisados */
body.IBMIN1 .borderInner,
body.IBMIN2 .borderInner,
body.IBMIN3 .borderInner,
body.IBMIN4 .borderInner,
body.IBMIN5 .borderInner {padding:0;}
/* labels de error de la parte de abajo */
body.IBMIN1 form#IBMIN1.IBMIN1 div.border div.borderInner fieldset.last label.error {clear: both; display: block; margin-top: 0.5em; }
/* todos los legends */
body.IBMIN1 #misIntereses .border .borderInner fieldset legend,
body.IBMIN2 #misIntereses .border .borderInner fieldset legend,
body.IBMIN3 #misIntereses .border .borderInner fieldset legend,
body.IBMIN4 #misIntereses .border .borderInner fieldset legend,
body.IBMIN5 #misIntereses .border .borderInner fieldset legend {margin-bottom:0.5em;}
/* todos los fieldset */
body.IBMIN1 div#misIntereses div.border div.borderInner fieldset,
body.IBMIN2 div#misIntereses div.border div.borderInner fieldset,
body.IBMIN3 div#misIntereses div.border div.borderInner fieldset,
body.IBMIN4 div#misIntereses div.border div.borderInner fieldset,
body.IBMIN5 div#misIntereses div.border div.borderInner fieldset {padding:0 0 1em;}
body.IBMIN2 div#misIntereses div.border div.borderInner fieldset,
*+ html body.IBMIN3 div#misIntereses div.border div.borderInner fieldset{padding:0 0 2em;}
/* checkbox */
body.IBMIN1 form#IBMIN1.IBMIN1 div.border div.borderInner fieldset.last div.radioCheck,
body.IBMIN2 form#IBMIN2.IBMIN2 div.border div.borderInner fieldset div.radioCheck,
body.IBMIN3 form#IBMIN3.IBMIN3 div.border div.borderInner fieldset.last div.radioCheck,
body.IBMIN4 form#IBMIN4.IBMIN4 div.border div.borderInner fieldset div.radioCheck,
body.IBMIN5 form#IBMIN5.IBMIN5 div.border div.borderInner fieldset div.radioCheck{float: left; margin-bottom: 1em; width: 33%;}	
/* botón actualizar */
body.IBMIN1 form#IBMIN1.IBMIN1 p.sendButton input,
body.IBMIN2 form#IBMIN2.IBMIN2 p.sendButton input,
body.IBMIN3 form#IBMIN3.IBMIN3 p.sendButton input,
body.IBMIN4 form#IBMIN4.IBMIN4 p.sendButton input,
body.IBMIN5 form#IBMIN5.IBMIN5 p.sendButton input {float:right;overflow:visible;}
body.IBMIN1 form#IBMIN1.IBMIN1 div.borderInner fieldset + fieldset + fieldset + fieldset>label>div.newListSelected,
*+ html body.IBMIN1 form#IBMIN1.IBMIN1 div.borderInner fieldset + fieldset + fieldset + fieldset>label>div.newListSelected {margin-bottom:1.5em;}
form#IBMIN1 .inline label + label + label,
form#IBMIN2 .inline label + label + label,
form#IBMIN3 .inline label + label + label,
form#IBMIN4 .inline label + label + label,
form#IBMIN5 .inline label + label + label {padding-right: 0%;width:25%; }
body.IBMIN4 form#IBMIN4.IBMIN4 fieldset.last h3 {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size:2.5em; margin-bottom:.5em; overflow:visible; }
*+ html body.IBMIN4 form#IBMIN4.IBMIN4 fieldset.last h3 {font-weight:normal;}
body.IBMIN4 form#IBMIN4.IBMIN4 fieldset.last h3.clear {padding-top:.5em;overflow:visible;}
*+ html body.IBMIN4 form#IBMIN4.IBMIN4 fieldset.last h3.clear {padding-top:0.2em;font-weight:normal;}
body.IBMIN2 label, body.IBMIN3 label, body.IBMIN4 label, body.IBMIN5 label {font-size:1.3em;}
/* --------- Cajas de alerta para múltiples ventanas ----------- */
body.IBMIN1 div.cajaAlerta,
body.IBMIN2 div.cajaAlerta,
body.IBMIN3 div.cajaAlerta,
body.IBMIN4 div.cajaAlerta,
body.IBMIN5 div.cajaAlerta,
body.IBBLUS div.cajaAlerta {margin-bottom:1em; }
*+ html body.IBBLUS div.cajaAlerta {margin-bottom:1em;}
body.IBMIN1 div.cajaAlerta ul.txtCorrecto,
body.IBMIN2 div.cajaAlerta ul.txtCorrecto,
body.IBMIN3 div.cajaAlerta ul.txtCorrecto,
body.IBMIN4 div.cajaAlerta ul.txtCorrecto,
body.IBMIN5 div.cajaAlerta ul.txtCorrecto,
body.IBBLUS div.cajaAlerta ul.txtCorrecto {padding-left:5em; }
body.IBMIN1 .txtAlerta,
body.IBMIN2 .txtAlerta,
body.IBMIN3 .txtAlerta,
body.IBMIN4 .txtAlerta,
body.IBMIN5 .txtAlerta,
body.IBBLUS .txtAlerta {padding-left:5em; }
body.IBMIN1 div.cajaAlerta ul li,
body.IBMIN2 div.cajaAlerta ul li,
body.IBMIN3 div.cajaAlerta ul li,
body.IBMIN4 div.cajaAlerta ul li,
body.IBMIN5 div.cajaAlerta ul li,
body.IBBLUS div.cajaAlerta ul li {list-style: square outside none; font-size:.86em; font-family: Verdana,Arial,Helvetica,sans-serif; }
/* combobox de ibmin4 */
body.IBMIN4 #PTUR_1{clear:both; display:block; margin-top:0.5em;width:100%;}
/* desheredar estilos para las pestañas */
body.IBMIN1 div#misIntereses div.tabs ul li a,
body.IBMIN2 div#misIntereses div.tabs ul li a,
body.IBMIN3 div#misIntereses div.tabs ul li a,
body.IBMIN4 div#misIntereses div.tabs ul li a,
body.IBMIN5 div#misIntereses div.tabs ul li a {border:0;}
body.IBMIN1 div#misIntereses div.tabs ul li strong,
body.IBMIN2 div#misIntereses div.tabs ul li strong,
body.IBMIN3 div#misIntereses div.tabs ul li strong,
body.IBMIN4 div#misIntereses div.tabs ul li strong,
body.IBMIN5 div#misIntereses div.tabs ul li strong{border:0;}
/* altura entre iconos del menú */
body.IBMIN1 div#misIntereses div.tabs ul li,
body.IBMIN2 div#misIntereses div.tabs ul li,
body.IBMIN3 div#misIntereses div.tabs ul li,
body.IBMIN4 div#misIntereses div.tabs ul li,
body.IBMIN5 div#misIntereses div.tabs ul li{height: 90px;}

/**************************************************  IBVADS ***********************************************************/
/* conjunto del formulario */
body.IBVADS form#formValidIBplus fieldset.validacion {position:relative; vertical-align:baseline; line-height:3.5em; margin-left:2em; overflow:visible; }
body.IBVADS #pin fieldset.validacion label ~ label{font-weight:normal; overflow:visible; }
body.IBVADS #p1 .selectedTxt {height:1.9em;padding-top:0em;padding-left:.5em;}
body.IBVADS #pin input {margin-bottom:-0.5em;}

body.IBVADS div#main form#formValidIBplus div.border .medium.required,body.IBVADS div#main form#formValidIBplus div.border card {    clear: none;    display: block;}
body.IBVADS div#main fieldset.fecha div.h-w67 {    clear: left;    float: left;    width: auto;}
body.IBVADS div#main fieldset.fecha .select-content select {    display: block;    float: left;    margin-right: 1em;    width: auto;}
body.IBVADS div#main fieldset.validacion select {    display: block;}
body.IBVADS div#main fieldset.validacion label#p4 input {    display: block;}
body.IBVADS div#main fieldset.validacion fieldset.fecha {    clear: both;    float: left;    width: 30em;}


/* p0 */
body.IBVADS #p0 {font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1.3em; font-weight:normal; float:left; padding-right: 2em; overflow:visible; }
*+ html body.IBVADS #p0 {margin-left:-0.6em;}
body.IBVADS #pin fieldset.validacion>label {font-size:1.3em; font-weight:bold; overflow:visible; }
body.IBVADS #fqtv {background-color: #FFFFFF; border: 0px; color: #363636; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; padding: 5px; font-weight:normal; overflow:visible; }
*+ html body.IBVADS #fqtv {vertical-align:middle;}
/* p1 */
body.IBVADS #p1:after {clear:both; overflow:visible; }
body.IBVADS #p1:before,
body.IBVADS #p1:after {content: ""; display: table; line-height: 0; overflow:visible; }
body.IBVADS #p1,
 body.IBVADS #p2,
 body.IBVADS #p3{margin-bottom:1em; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1.3em; font-weight:normal; overflow:visible; clear: both; display: block; }
*+ html body.IBVADS #p1{clear:left; display:block; }
body.IBVADS #p1 input {background-color: #FFFFFF; border: 1px solid #D6D6D6; color: #363636; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; padding: 5px; font-weight:normal; overflow:visible; }
body.IBVADS #p1 .required { margin-right: 1.65em;}
body.IBVADS #p1 div.newListSelected {width:26em;margin-top: 0;}
/* p2 */
*+ html body.IBVADS label#p2 {zoom: 1; }
body.IBVADS label#p2:before,
body.IBVADS label#p2:after { display: table; content: ""; line-height: 0; }
body.IBVADS label#p2:after { clear: both; }
body.IBVADS #p2 {margin-bottom:1.5em; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1.3em; font-weight:normal; overflow:visible; }
body.IBVADS #p2 input {background-color: #FFFFFF; border: 1px solid #D6D6D6; color: #363636; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; padding: 5px; font-weight:normal; overflow:visible; clear:both; display:block; }
/* fecha */
body.IBVADS #pin fieldset.fecha:after {clear:both; overflow:visible; }
body.IBVADS #pin fieldset.fecha:before,
body.IBVADS #pin fieldset.fecha:after {content: ""; display: table; line-height: 0; overflow:visible; }
body.IBVADS #pin fieldset.fecha {font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1.3em; font-weight:normal; overflow:visible; margin-top: 0.8em; margin-bottom:1.2em; }
body.IBVADS #ie {float:left; margin-right:1.3em; overflow:visible; font-size:1em; margin-bottom:0em; margin-top:.9em; }
*+ html body.IBVADS #ie {margin-top:-1.8em;margin-bottom:-0.3em;}
body.IBVADS #documentType {display:block;float:none;}
body.IBVADS #fnac_01,
body.IBVADS #fnac_02,
body.IBVADS #fnac_03 {width:4em;}
body.IBVADS #fnac_03 {display:block;}
*+ html body.IBVADS  #documentNumber{height:1.3em;}
*+ html body.IBVADS  #nameOnCard{height:1.3em;}
*+ html body.IBVADS #pin fieldset.fecha legend {margin-left:-0.6em;}
body.IBVADS #pin fieldset.fecha label div.newListSelected{width:13em;}
body.IBVADS #pin fieldset.fecha label {float:left;display:block;margin-right:1em;font-size:1em;}
body.IBVADS #pin fieldset.fecha label.dia {clear:left;display:block;}
/* p3 */
body.IBVADS #p3:after {clear:both; overflow:visible; }
body.IBVADS #p3:before,
body.IBVADS #p3:after {content: ""; display: table; line-height: 0; overflow:visible; }
body.IBVADS #p3 {margin-bottom:1em; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:1.3em; font-weight:normal; overflow:visible; }
body.IBVADS #p3 input {background-color: #FFFFFF; border: 1px solid #D6D6D6; color: #363636; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; padding: 5px; font-weight:normal; overflow:visible; clear:both; display:block; }
/* hrs */
body.IBVADS div.clr>hr { display:none }
/*texto de abajo*/
body.IBVADS #pin p.reqRecord {margin-left: 1.5em; margin-top: 2em; overflow:visible; }
/* boton continuar */
body.IBVADS #pin p.sendButton {float:right;overflow:visible;}
/* errores */
body.IBVADS label.error {font-size:0.925em; color:#B60A15; font-weight:bold; margin-top:0em; cursor:pointer; overflow:visible; margin-bottom:0; padding-bottom:0; }
body.IBVADS label[for="fqtv"] {
    float: left;
    margin-top: -1em;
}

/****************************************************  IBBLUS ************************************************************/
/* alerta */
body.IBBLUS .txtAlerta {background: url("/ibcomv3/rbrand/img/ico_info_big_white.png") no-repeat scroll 25px 16px #F08400; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); padding: 2.4em 7em 2em 7em; color:#ffffff; }
/*texto rojo*/
body.IBBLUS #formIBBLUS h3 {color: #B60A15; font-weight:bold; font-size:1.5em; margin:1em 0 1em 0}
/* enlace continuar */
body.IBBLUS span.sendBtn a{float: right; margin-bottom: 1.8em; margin-top: 1em; overflow: visible; background: none repeat scroll 0 0 #900002; border: 0 none; color: #FFFFFF; cursor: pointer; display: block; padding: 13px 16px; font-family: Verdana,Arial,Helvetica,sans-serif; text-decoration:none; margin-right:3em; line-height:16px; }

/********************************************************* IBRECA ************************************************************/
/* bloque que hay debajo del listado */
body.IBRECA form#affinityTwentyForm div.mapNfilters {clear:both;position: relative;}
/* primer título */
body.IBRECA form#affinityTwentyForm p.findDest{font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size: 3em; font-weight: normal; }
/* enlace del primer titulo */
body.IBRECA form#affinityTwentyForm p.findDest a {font-family: Verdana,Arial,Helvetica,sans-serif; font-size:0.435em; font-weight:normal;}
*+ html body.IBRECA form#affinityTwentyForm p.findDest a {margin-top:-1.5em;}
body.IBRECA form#affinityTwentyForm p.findDest a:after{border-color: transparent transparent transparent #D7192D; border-left: 4px solid #D7192D; border-style: solid; border-width: 4px; content: ""; display: inline-block; }
/* titulos h4 */
body.IBRECA h4 {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size: 2.5em; font-weight: normal; margin-bottom:.5em; }
/* elementos del listado */
body.IBRECA form#affinityTwentyForm ul.reden_miles li { margin-bottom:5em;line-height:1.5em;float:left;border:1px solid #D7192D;margin-right:1em;padding:0.3em;}
/* bloque de listado */
body.IBRECA form#affinityTwentyForm ul.reden_miles {margin-left:2em;display:inline;}
/* bloques div de la parte de abajo */
body.IBRECA div#filter_box div.body fieldset div.col {margin-bottom:1em;}
body.IBRECA div#filter_box div.body fieldset div.col div.row label[for="vueloIdaVuelta"]{/*float:left;font-size:1.3em;*/ float: left; font-size: 1.3em; margin-left: .5em; }
body.IBRECA div#filter_box div.body fieldset div.col div.row label[for="vueloIda"]{/*float:left; margin-left:2em;margin-bottom:1em;font-size:1.3em;*/ float: left; font-size: 1.3em; margin-left: .5em; margin-top: 0.5em; }
/* todos los select */
body.IBRECA select{width:25em;margin-top:0.3em;}
/* select con javaScript */
body.IBRECA div#filter_box div.newListSelected {width:14em;margin-top:0.3em;}
/* todos los label */
body.IBRECA label {font-size:1.3em;cursor:pointer;margin: 0;padding: 0;}
/* 2º select */
body.IBRECA div#filter_box div.body fieldset div.col div.texto div.selectLateralIbPlus{margin-top:1em;margin-bottom:.6em;}
/* Clearfix para todos los clear de esta pagina*/
*+ html body.IBRECA .clear {zoom: 1;}
body.IBRECA .clear:before,
body.IBRECA .clear:after { display: table; content: ""; line-height: 0; }
body.IBRECA .clear:after { clear: both; }
/* bloque de la parte inferior */
body.IBRECA form#affinityTwentyForm.affinityResult div.ibpBuyPointsBanner{background: url("/ibcomv3/images/maps/bkg_buyPointsBannerFull.jpg") no-repeat scroll 0 0 transparent; margin-top: 2em; width: auto; height: 14em; margin-left: -2em; margin-right: -2em; padding: 1em 2.5em 2em 26em; color: #333333; font: 100% Arial,Helvetica,sans-serif; }
body.IBRECA form#affinityTwentyForm.affinityResult div.ibpBuyPointsBanner h3 {font-size:1.5em;margin-top:1em;}
/* bloque emergente */
body.IBRECA div#filter_box{display: block;border: 1px solid #CCCCCC; border-radius: 4px 4px 4px 4px;border:1px solid #000000;width: 84em; z-index: 100;position: absolute;left: 97px; top: -4em;margin: 0; padding: 0;color: #333333;cursor: auto;}
	/* cabecera */
	body.IBRECA div#filter_box div.header{background: none repeat scroll 0 0 #CC061D; border-radius: 4px 4px 0 0; clear: both; cursor: move; font-size: 1.1em; padding: 0.6em;margin: 0;color: #ffffff;} 
	/* elementos cabecera */
	body.IBRECA div#filter_box div.header h4 {margin: 0;padding: 0;font-size:2em;}
	body.IBRECA div#filter_box div.header p.ftr a.reset{background: url("/ibcomv3/images/maps/ico-reset.png") no-repeat scroll right center transparent;margin-left: 1em;color: #ffffff;text-decoration: none;padding-right: 1.8em;}
	body.IBRECA div#filter_box div.header p.ftr span.move{background: url("/ibcomv3/images/maps/ico-drag.png") no-repeat scroll right center transparent;margin-left: 1em;padding-right: 1.8em;cursor: move;color: #ffffff;}
	body.IBRECA div#filter_box div.header p.ftr a.toggle{background: url("/ibcomv3/images/maps/ico-plegar.png") no-repeat scroll right center transparent; padding-right: 1.4em;color: #ffffff;margin-left: 1em;text-decoration: none;}
	/* cuerpo */
	body.IBRECA div#filter_box div.body{background: url("/ibcomv3/images/maps/fnd_blanco_trans.png") repeat scroll 0 0 transparent; border-radius: 0 0 4px 4px; clear: both; overflow: hidden; padding: 0.6em;margin: 0;color: #333333;}
	/* elementos del cuerpo */
	body.IBRECA #filter_box .body .col {float: left;padding-right: 2em;width: 20em;margin:0;} /* para todas las columnas */
	body.IBRECA #filter_box .body .row {display: block;margin-bottom: 1em;padding-right: 1.4em;}/* para todas las filas */
	body.IBRECA label[for="vueloIda"] {float:left; display:block}
	body.IBRECA #filter_box .col .autocompleteCities, body.IBRECA #filter_box .col .ibPlusSelectResult {width: 14em;}
	body.IBRECA #filter_box .body .row {display: block; margin-bottom: 1em; padding-left: 1.4em; }
	body.IBRECA .lblOrigen {background: url("/ibcomv3/images/maps/origen.png") no-repeat scroll left 0.2em transparent; float: left; }
	body.IBRECA #filter_box .body .row {clear: both; display: block; margin-bottom: 1em; padding-left: 1.4em; }
	body.IBRECA .selectLateralIbPlus .lblDestino {background: url("/ibcomv3/images/maps/destino.png") no-repeat scroll left 0.2em transparent; float: left; }
	body.IBRECA label {cursor: pointer; }
	/*texto de avios (2ª columna)*/
	body.IBRECA .texto.bold.textoLateralIbPlus {font-size: 1.3em; font-weight: bold; }
	body.IBRECA #limitePuntos {width:6em;}
	/* 3ª columna */
	body.IBRECA .destOferta {background: url("/ibcomv3/images/maps/ico-pincho.png") no-repeat scroll .3em 0.2em transparent; margin: 1.4em 0 0.6em; }
	body.IBRECA .destTBasica {background: url("/ibcomv3/images/maps/ico-shfv.png") no-repeat scroll .3em 0.2em transparent; margin-bottom: 0.2em; }
	body.IBRECA .destEstrella {background: url("/ibcomv3/images/maps/ico-star.png") no-repeat scroll .3em 0.2em transparent; }
	/* 4ª columna */
	body.IBRECA #filter_box .body .col.cabina {padding-right: 0; width: 15em; }
	body.IBRECA .bold {font-weight:bold;}
	body.IBRECA #filter_box .body .cabina label {display: block; margin-bottom: 0.4em; }
	body.IBRECA .col.cabina > fieldset {line-height: 1.8em; }
	/* arreglos para IE7 */
	*+ html #limitePuntos, *+ html #Slider1 {height:1em;}
	*+ html body.IBRECA div#filter_box div.body fieldset div.col div.row label {display:block; clear:both}
	*+ html body.IBRECA div#filter_box div.body fieldset div.col div.bordeInf div.textoLateralIbPlus label.textoLateralIbPlus span.texto{display:block; clear:both}
	*+ html body.IBRECA div#filter_box div.body fieldset div.col div.row label span.texto{vertical-align:middle;}
/* penultimo parrafo */
body.IBRECA form#affinityTwentyForm.affinityResult p.texto{margin-top: 1em; background: url("/ibcomv3/images/star.gif") no-repeat scroll left 1.4em transparent; border-bottom: 1px solid #CCCCCC; padding: 1em 0 1em 2.5em; clear:both; }
/* mensaje si no esta disponible el mapa */
body.IBRECA .noJSalert {clear: both; margin-top: 5em; text-align: center; }
body.IBRECA .noJSalert span {border: 1px solid #CCCCCC; border-radius: 4px 4px 4px 4px; display: inline-block; padding: 2em; }
body.IBRECA #filter_box .row a.extraMrgTop {margin-top: 3em !important;}
body.IBRECA #filter_box .jslider .jslider-bg i,
body.IBRECA #filter_box .jslider .jslider-pointer { background: url(/ibcomv3/images/maps/jslider.ib.png) no-repeat 0 0; }
body.IBRECA #filter_box .jslider_ibcom .jslider-bg i,
body.IBRECA #filter_box .jslider_ibcom .jslider-pointer { background: url(/ibcomv3/images/maps/jslider.ibcom.png) no-repeat 0 0; }
body.IBRECA #filter_box .jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
body.IBRECA #filter_box .jslider table { width: 100%; border-collapse: collapse; border: 0; }
body.IBRECA #filter_box .jslider td, body.IBRECA #filter_box .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }
body.IBRECA #filter_box .jslider table,
body.IBRECA #filter_box .jslider table tr,
body.IBRECA #filter_box .jslider table tr td { width: 100%; vertical-align: top; }
body.IBRECA #filter_box .jslider .jslider-bg { position: relative; }
body.IBRECA #filter_box .jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
body.IBRECA #filter_box .jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
body.IBRECA #filter_box .jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
body.IBRECA #filter_box .jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-position: 0 -20px; }
body.IBRECA #filter_box .jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -40px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; }
body.IBRECA #filter_box .jslider .jslider-pointer-hover { background-position: -20px -40px; }
body.IBRECA #filter_box .jslider .jslider-pointer-to { left: 80%; }
body.IBRECA #filter_box .jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
body.IBRECA #filter_box .jslider .jslider-label-to { left: auto; right: 0; }
body.IBRECA #filter_box .jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; /*background: white; border-bottom:1px solid #DDD; Mantis 3036*/ line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
body.IBRECA #filter_box .jslider .jslider-value-to { left: 80%; }
body.IBRECA #filter_box .jslider .jslider-label small,
body.IBRECA #filter_box .jslider .jslider-value small { position: relative; top: -0.4em; }
body.IBRECA #filter_box .jslider .jslider-scale { position: relative; top: 9px; }
body.IBRECA #filter_box .jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
body.IBRECA #filter_box .jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }
body.IBRECA #filter_box .jslider-single .jslider-pointer-to,
body.IBRECA #filter_box .jslider-single .jslider-value-to,
body.IBRECA #filter_box .jslider-single .jslider-bg .v,
body.IBRECA #filter_box .jslider-limitless .jslider-label { display: none; }
.hayJavaScript #map_canvas {height: 68em;}
body.IBPPARD .viewTables div#main a {font-size: 1em; color:#D7192D; }

.mapInfoBox{border:0px none;position:absolute;background:url('/ibcomv3/images/maps/bocadillo.png') no-repeat left bottom;}
.mapInfoBox .top{background:url('/ibcomv3/images/maps/bocadillo.png') no-repeat left top;margin-top:-10px;height:10px;}
.mapInfoBox .close{cursor: pointer; float: right;margin-left: .8em;}
.bocadilloIb.mapInfoBox{background-image:url('/ibcomv3/images/maps/bocadilloIb.png');}
.bocadilloIb.mapInfoBox .top{background-image:url('/ibcomv3/images/maps/bocadilloIb.png');}
.mapInfoBox .cont{padding:0 1.8em 1.8em;font-size: 1.1em;}
.mapInfoBox .scale{background:url('/ibcomv3/images/maps/escala.png') no-repeat 0 1px;padding-left:1.3em;margin:.5em 0 0;}
.mapInfoBox .mapinfo{background:url('/ibcomv3/images/maps/info_grey.gif') no-repeat 0 0;padding-left:1.5em;margin:.5em 0 0;}
.mapInfoBox .cityImg{margin:.7em .5em .7em 0; float:left; height: 100px;width: 100px;}
.mapInfoBox .ico{margin:0.4em 0.8em 0.2em 0.2em;}
.mapInfoBox .mrg{margin-top:.7em;}
.mapInfoBox strong{font-size:1.1em;}
.mapInfoBox strong .cifraTotal{font-size:1.65em;}
.mapInfoBox .prices .nom,
.mapInfoBox .prices .price,
.mapInfoBox .prices .opers{margin-top:0.4em;}
.mapInfoBox .prices .nom{width:9em;margin-right: 0.5em;display: inline-block;}
.mapInfoBox .prices .price{width:8.5em;margin-right: 0.5em;display: inline-block; text-align:right;color:#666;}
.mapInfoBox .prices .opers{width:4.4em;display: inline-block;white-space: nowrap;}
.mapInfoBox .prices .opers img{width:2em;margin-right:0.4em;}
.mapInfoBox .prices .opers img.last{margin-right:0;}
.mapInfoBox .dato_destacado{font:2.5em 'maven_pro',Verdana,Arial,Helvetica,sans-serif;color:#d7192d;}
.mrgTop {margin-top: 0.9em;}
.ibPlusColor {color: #D7192D;}

.IBRECA .ibTooltip {white-space:nowrap;}
.ibTooltip {
  position:absolute;
  max-width:400px;
  background:#fff;
  border:2px solid #ccc;
  color:#000;
  padding:20px;
  -webkit-user-select:auto;
     -moz-user-select:auto;
          user-select:auto;
  -webkit-box-shadow: 2px 2px 5px -2px #ccc;
          box-shadow: 2px 2px 5px -2px #ccc;
  -webkit-border-radius:3px;
          border-radius:3px;
  }

	
/***************************************************   WPBANC *************************************************************/
/* quitar flechas naranjas */
body.WPBANC #offerCatalog li img,
body.WPCOCH #offerCatalog li img,
body.WPGAST #offerCatalog li img,
body.WPHOTL #offerCatalog li img,
body.WPVUEL #offerCatalog li img,
body.IBPCEST #offerCatalog li img,
body.IBPHOMS #offerCatalog li img,
body.WPBANC div img.extendImg,
body.WPCOCH div img.extendImg,
body.WPGAST div img.extendImg,
body.WPHOTL div img.extendImg,
body.WPVUEL div img.extendImg,
body.IBPCEST div img.extendImg,
body.IBPPARD div img.extendImg,
body.IBPHOMS div img.extendImg,
body.WPCOCH.no-js a.goUp,
body.WPHOTL.no-js a.goUp,
body.WPVUEL.no-js a.goUp,
body.IBPHOMS.no-js a.goUp {display: none;}
/* estilos sin JavaScript */
body.WPBANC.no-js #viewer-partners ul.list-partners li h4 a,
body.WPCOCH.no-js #viewer-partners ul.list-partners li h4 a,
body.WPGAST.no-js #viewer-partners ul.list-partners li h4 a,
body.WPHOTL.no-js #viewer-partners ul.list-partners li h4 a,
body.WPVUEL.no-js #viewer-partners ul.list-partners li h4 a,
body.IBPCEST.no-js #viewer-partners ul.list-partners li h4 a,
body.IBPHOMS.no-js #viewer-partners ul.list-partners li h4 a {color: #D7192D; text-transform: none; }

/**************************************************************** IBATJC **************************************************/
body.IBATJC fieldset.caducidad label.error {margin-left: 0;width: 100%;}
body.IBATJC form#IBATJC fieldset.caducidad label label.error {margin-left: 0;width: 100%;}

/************************************************************************* IBPCEST *********************************************/
body.IBPCEST div#main a {font-size: 1em; color:#D7192D; }
body.IBPCEST .viewTables a.obtencion,
body.IBPCEST #result-search .promo .info-promo ul.viewTables li a {color: #D7192D; font-size: 1.3em; }
body.IBPCEST div#result-search.promos div.promo div.detail-promo h4 span.close a {color:#D7192D; }
/* estilos sin JavaScript */
body.IBPCEST div#result-search h6.tit3 a {cursor: pointer; }
body.no-js.IBPCEST div#result-search span.close a {display: none; }

/***************************************************************** IBPPARD *********************************************************/
body.IBPPARD div#main a{color: #D7192D; }
body.IBPPARD div#main ul.breadcrumb li.last{border-left: 1px solid #D7192D; }
body.IBPPARD div#main ul.breadcrumb li {border-right: none; }
body.IBPPARD div#detailItem h4 a {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size: 1.43em; }

/********************************************************************** IBSPT1 ***************************************************/
body.IBSPT1 label.error {font-size: 0.8em; font-weight: bold; color: #B60A15; padding-top: 0.4em; }
body.IBSPT1 label#apellidos_label label.error,
body.IBSPT1 label#nombre_label label.error,
body.IBSPT1 #numVuelo_label_2 label.error,
body.IBSPT1 #origen_label label.error, 
body.IBSPT1 #destino_label label.error {width: 100%; }
body.IBSPT1 #apellidos_label,
body.IBSPT1 fieldset.numVuelo,
body.IBSPT1 #origen_label,
body.IBSPT1 fieldset.fecha,
body.IBSPT1 form.ibbillContent .numBillete {margin-left: 0.2em; }
body.IBSPT1 #apellidos_label,
body.IBSPT1 #nombre_label {width: 47%; }
body.IBSPT1 #nombre_label {margin-right: 0.2em; }
body.IBSPT1 #numBillete_label_1 label.error {float: left; margin-left: 4.5em; }
body.IBSPT1 #numBillete_label_2 label.error {float: left; margin-left: 0.5em; }
body.IBSPT1 fieldset.fecha label.error {float: left; }
body.IBSPT1 #numVuelo_label_2 {width: 15em; }
body.WPGAST .list-offer li{clear: both; display: block; float: left; height: auto; overflow: hidden; }

/******************************************************************** IBALBO **********************************************/
body.IBALBO #p0, body.IBALBO #p1 {text-align: center; }
body.IBALBO #p1 {margin-left: -1.9em; }
body.IBALBO #p0 {margin-left: 1.05em; margin-bottom: 0.5em;}
.IBALBO div#main-content div.content-inner div.columns12 div.block-style div#main.miperfil div div#tabsContent div#eBoletinPlantilla.plantUnica div#eBoletin form#formAltaBoletin.IBALBO div.boletinAlta fieldset.nombre div.inline label.error {float:none; margin-top: -.5em;padding-bottom: 0;}
body.IBALBO #p0 label.error {margin-left: 28em;}
body.IBALBO #p1 label.error {margin-left: 31em;}
body.IBALBO div#fAlert form div div {border-bottom: hidden !important; margin:0 !important;}
body.IBALBO div#fAlert form div div p {font-size: 1.2em;}
body.IBALBO form#formAltaBoletin div.radioCheck label{font-size: 1.3em;}
body.IBALBO div#fAlert form > div > div:first-child > p:first-child {
	color: 	#333333 !important;
    font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 3em !important;
    font-weight: normal !important;
    padding: 0 !important;
    margin-bottom: 0.5em !important;
}
body.IBALBO div#fAlert form > div > div > p + p {font-family: Verdana,Arial,Helvetica,sans-serif !important;}
body.IBALBO div#fAlert form div div span {font-size: 1.15em !important;}
body.IBALBO div#fAlert input.toLoading {font-weight: normal !important; font-size: 0.9em !important;}

/************************************************************  IBAVIO *****************************************************/
body.IBAVIO #paginas a{color:#D7192D;}
body.IBAVIO #paginador #paginas #anterior {padding-right: .8em;}
body.IBAVIO #paginador #paginas #siguiente {margin-left: .8em;}
.IBAVIO ul.listType2 p {font-size: 1em; }
.IBAVIO .condiciones ul{font-size: 1.3em;}
.IBAVIO .condiciones ul li {margin-top: 1em; padding: 0 !important;}
.IBAVIO .condiciones h4 {margin-bottom: .5em !important;}

/************************************************************* IBDEPR **************************************************/
body.IBDEPR div#faMgmt h2 {
    color: 	#333333 !important;
    font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 3em !important;
    font-weight: normal !important;
    margin-left: -1em !important;
    padding: 0.4em 0 0 1.8em !important;
    width: 100% !important;
}
body.IBDEPR div#faMgmt div div div {font-family: Verdana,Arial,Helvetica,sans-serif !important; font-size: 1.2em !important; }
body.IBDEPR div#faMgmt div div div .sendBtn input {font-size:0.77em !important; font-weight: normal !important; float:left !important; }
body.IBDEPR a.link_bip {color:#D7192D; }
body.IBDEPR #fae_moreAlertsAllowed {margin-bottom: 0 !important;}
body.IBDEPR div#eBoletin h3 {border-bottom: none !important; padding-bottom: 0 !important;margin-top: 0.2em !important;}
body.IBDEPR form#newsletter div.terms {border-top: none !important;}
body.IBDEPR #main label {font-size: 1.3em !important;font-weight: bold !important;}
body.IBDEPR #main legend {font-size: 1.3em !important;font-weight: bold !important;}
body.IBDEPR .dia,
body.IBDEPR .mes,
body.IBDEPR .anio {margin-top: 0.5em;}
.IBDEPR #main > div > #tabsContent {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC !important;
    border-image: none !important;
    border-style: none solid solid !important;
    border-width: medium 1px 1px !important;
    clear: left !important;
    margin: 0 0 2em 2em !important;
    padding-bottom: 3em !important;
    float: left !important;
    width: 92.64em !important;
    border-right-color: rgb(204, 204, 204) !important;
    border-left-color: rgb(204, 204, 204) !important;
    border-bottom-color: rgb(204, 204, 204) !important;
}
body.IBDEPR #eBoletinPlantilla {padding: 2em 2em 0 2em; }
body.IBDEPR table.faem_table {margin-bottom: 1em; }
body.IBDEPR table.faem_table thead {font-size: 0.8em; }
body.IBDEPR table.faem_table tbody {font-size: 0.7em; }
body.IBDEPR table.faem_table tbody a {font-size: 1em; }
body.IBDEPR ul.faem_table_actions li {margin-top:1em;}
body.IBDEPR ul.faem_table_actions li a {font-size: 0.8em;} 
.IBDEPR ul.faem_table_actions li strong a.arrow {font-size: 0.82em; }
.IBDEPR #main table.faem_table th {font-size: 1.5em; }
.IBDEPR ul.faem_table_actions li strong a.arrow {font-size: 0.82em; }
.IBDEPR #main table.faem_table th {font-size: 1.5em; }
.IBDEPR #main table.faem_table td,
.IBDEPR table.faem_table a {font-size: 1.1em; }

.IBDEPR .sendButton a {
    background-color: #EFEFEF;
    color: #333333;
    display: block;
    font-variant: normal;
    line-height: 1.3em;
    margin-bottom: 1.5em;
    margin-top: 0;
    padding: 13px 16px;
    text-decoration: none;
}
.IBDEPR .terms p + p + p .sendBtn {float: right; }
/*.IBDEPR .terms p {
    float: left;
}
.IBDEPR .sendButton {
    width: 49%;
    margin-top: 2em;
}*/
.IBDEPR div#TB_window div.farealert form#farrss_form {border: 1px solid #DDDDDD; padding: 2em; }
.IBDEPR .autocompleteCities  {margin-bottom: 0.5em; }

.IBDEPR p.sendButton input {width: 11.45em; }
.IBDEPR p.sendButton {clear: both; float: right; padding-bottom: 0; }
body.IBDEPR div#ui-datepicker-div{padding-right: 2em;}
body.IBPEDR .ui-datepicker-header {margin-left: 2.5em !important;}







/**********************************************************************************************************\
*
* AGARSANCHEZ
*
\**********************************************************************************************************/
/******************************************************************************************
	Estilos COMUNES
******************************************************************************************/
/*ocultación de bocadillos que ya no funcionan*/
.plantUnica.miPerfil .bocadilloTOP{
	display:none;
}
body.IBATJC div#misTarjetasPago label.error,
body.IBABEN div#suscripciones label.error,
body.IBDIRE div#direccionesContacto div.inline div label.error,
body.IBDIRE div#direccionesContacto label.error,
body.IBDAPE div#datosPersonales label.error{
	text-align: left;
	width: 47%;
	margin-left: 51.5%;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	float: none;
	clear: both;
	color:#B60A15;
	overflow: auto;
}
body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset label.error {width:100%}


/*fin anchos*/
body.IBDIRE div#direccionesContacto div.radioCheck,
body.IBDIRE div#direccionesContacto div.border,
body.IBDIRE div#direccionesContacto div.borderInner,
body.IBDIRE div#direccionesContacto div.newListSelected,
body.IBDIRE div#direccionesContacto span.required,
body.IBDIRE div#direccionesContacto input,
body.IBDIRE div#direccionesContacto legend,
body.IBDIRE div#direccionesContacto legend strong
body.IBDAPE div#datosPersonales div.radioCheck,
body.IBDAPE div#datosPersonales div.border,
body.IBDAPE div#datosPersonales div.borderInner,
body.IBDAPE div#datosPersonales div.newListSelected,
body.IBDAPE div#datosPersonales span.required,
body.IBDAPE div#datosPersonales input,
body.IBDAPE div#datosPersonales legend,
body.IBDAPE div#datosPersonales legend strong,
body.IBABEN div#suscripciones p.reqRecord span.required,
body.IBABEN div#suscripciones div.clear.terms.radioCheck input[type=checkbox],
body.IBATJC div#main.miperfil p.reqRecord span.required{ 
	display: block; float: left; }
.IBABEN div#main,
.IBMBEN div#main,
.IBMIST div#main,
.IBDAPE div#main,
.IBDIRE div#main{
	display: block; float: left; width: 100%; margin-top: 0; margin-left: 0;
}
body.IBATJC .borderInner,
body.IBABEN .borderInner,
body.IBDAPE  .borderInner,
body.IBDIRE .borderInner{padding: 0;}

body.IBATJC div#main.miperfil,
body.IBABEN div#main.miperfil,
body.IBMBEN div#main.miperfil,
body.IBMIST div#main.miperfil,
body.IBDIRE div#main.miperfil,
body.IBDAPE div#main.miperfil,
body.IBATJC div.miPerfil,
body.IBABEN div.miPerfil,
body.IBMBEN div.miPerfil,
body.IBMIST div.miPerfil,
body.IBDIRE div.miPerfil,
body.IBDAPE div.miPerfil,
body.IBATJC div#misTarjetasPago,
body.IBABEN div#suscripciones,
body.IBMBEN div#misBeneficiarios,
body.IBMIST div#misTarjetasPago,
body.IBDIRE div#direccionesContacto ,
body.IBDAPE div#datosPersonales ,
body.IBDIRE div#direccionesContacto div.border,
body.IBDIRE div#direccionesContacto div.border div.borderInner,
body.IBDIRE div#direccionesContacto fieldset,
body.IBDIRE div#direccionesContacto span.sendBtn,
body.IBDIRE div#direccionesContacto span.sendButton,
body.IBDIRE div#direccionesContacto p.sendButton,
body.IBDIRE div#direccionesContacto p.reqRecord,
body.IBDIRE div#direccionesContacto div.inline,
body.IBDIRE div#direccionesContacto div.inline>label,
body.IBDIRE div#direccionesContacto div.inline>div,
body.IBDIRE div#direccionesContacto div.inline>div label,
body.IBDIRE div#direccionesContacto div.inline.clear>fieldset,
body.IBDIRE div#direccionesContacto div.radioCheck label,
body.IBDIRE div#direccionesContacto div.borderInner>fieldset>legend,
body.IBDIRE div#direccionesContacto fieldset.name div.nameSurname,
body.IBDIRE div#direccionesContacto fieldset.name div.nameSurname label,
body.IBDIRE div#direccionesContacto div.maximoAncho,
body.IBDIRE div#direccionesContacto div.maximoAncho div.ftl,
body.IBDAPE div#datosPersonales div.border,
body.IBDAPE div#datosPersonales div.border div.borderInner,
body.IBDAPE div#datosPersonales fieldset,
body.IBDAPE div#datosPersonales span.sendBtn,
body.IBDAPE div#datosPersonales span.sendButton,
body.IBDAPE div#datosPersonales p.sendButton,
body.IBDAPE div#datosPersonales p.reqRecord,
body.IBDAPE div#datosPersonales div.inline,
body.IBDAPE div#datosPersonales div.inline>label,
body.IBDAPE div#datosPersonales div.inline>div,
body.IBDAPE div#datosPersonales div.inline>div label,
body.IBDAPE div#datosPersonales div.inline.clear>fieldset,
body.IBDAPE div#datosPersonales div.radioCheck label,
body.IBDAPE div#datosPersonales div.borderInner>fieldset>legend,
body.IBDAPE div#datosPersonales fieldset.name div.nameSurname,
body.IBDAPE div#datosPersonales fieldset.name div.nameSurname label,
body.IBDAPE div#datosPersonales div.maximoAncho,
body.IBDAPE div#datosPersonales div.maximoAncho div.ftl,
body.IBDIRE div#direccionesContacto div.clear,
body.IBDIRE div#direccionesContacto>p,
body.IBDIRE div#direccionesContacto p.fontVerdana,
body.IBDIRE div#direccionesContacto h3.inputHead,
body.IBDIRE div#direccionesContacto div.borderInner fieldset>div.clear>label,
body.IBDIRE div#direccionesContacto div.borderInner fieldset.last>div,
body.IBDIRE div#direccionesContacto div.borderInner fieldset.last>label,
body.IBDAPE div#datosPersonales p.mrgTop,
body.IBDAPE div#datosPersonales fieldset.hijos> div.ftl>label,
body.IBMIST div#misTarjetasPago> p,
body.IBMIST div#misTarjetasPago p.mrgTop,
body.IBMIST div#misTarjetasPago table,
body.IBMIST div#misTarjetasPago div.border,
body.IBMIST div#misTarjetasPago p.sendButton,
body.IBMBEN div#misBeneficiarios> p,
body.IBMBEN div#misBeneficiarios p.mrgTop,
body.IBMBEN div#misBeneficiarios table,
body.IBMBEN div#misBeneficiarios div.border,
body.IBMIST div#misTarjetasPago div.table table tbody td> a.arrow,
body.IBMIST div#misTarjetasPago div.table table tbody td label,
body.IBMBEN div#misBeneficiarios table tr td label,
body.IBMBEN div#misBeneficiarios p#paginador,
body.IBMBEN div#misBeneficiarios form#IBMBEN>div,
body.IBMBEN div#misBeneficiarios p.radioCheck,
body.IBMBEN div#misBeneficiarios p.sendButton.clear,
body.IBABEN div#suscripciones>p,
body.IBABEN div#suscripciones div.border,
body.IBABEN div#suscripciones div.borderInner,
body.IBABEN div#suscripciones div.border div.borderInner div.radioCheck,
body.IBABEN div#suscripciones div.border div.borderInner div.inline,
body.IBABEN div#suscripciones  div.borderInner div.inline> label,
body.IBABEN div#suscripciones fieldset,
body.IBABEN div#suscripciones fieldset > legend,
body.IBABEN div#suscripciones div.border div.borderInner fieldset div.inline,
body.IBABEN div#suscripciones div.clear,
body.IBABEN div#suscripciones div.clear label,
body.IBABEN div#suscripciones form#beneficiario>p,
body.IBABEN div#suscripciones div.clear.terms,
body.IBABEN div#suscripciones div.clear.terms label,
body.IBABEN div#suscripciones div.bold,
body.IBATJC div#misTarjetasPago div.border,
body.IBATJC div#misTarjetasPago div.borderInner,
body.IBATJC div#misTarjetasPago div.borderInner fieldset,
body.IBATJC div#misTarjetasPago div.borderInner fieldset> div,
body.IBATJC div#misTarjetasPago fieldset> div >label,
body.IBATJC div#misTarjetasPago div.borderInner fieldset> div > fieldset.caducidad,
body.IBATJC div#misTarjetasPago fieldset> label,
body.IBATJC div#misTarjetasPago div.borderInner div.radioCheck,
body.IBATJC div#misTarjetasPago div.borderInner div.radioCheck > label,
body.IBATJC div#misTarjetasPago form#IBATJC > p,
body.IBATJC div#misTarjetasPago form#IBATJC > p label,
body.IBATJC div#misTarjetasPago form#IBATJC > p label strong,
body.IBATJC div#misTarjetasPago h3.inputHead,
body.IBATJC div#misTarjetasPago form#IBATJC span.send_btn,
.IBPHOME h3,
.IBPHOME div.offer,
.IBPHOME div.offer div.searchOffers,
.IBPHOME div.offer fieldset label strong,
.partners.subhome div#content
{
	display: block; float: left; width: 100%;}
.IBPHOME div.offer fieldset label{margin-bottom:.5em;display:block;}
.IBPHOME .newListSelected{margin-bottom:1em;clear:both;}

/*textos sueltos*/
body.IBATJC div#misTarjetasPago p,
body.IBDAPE div#datosPersonales> p,
body.IBMIST div#misTarjetasPago> p,
body.IBMBEN div#misBeneficiarios> p,
body.IBDIRE div#direccionesContacto >p,
body.IBABEN div#suscripciones>p {
 text-align: justify;
}
/*botones*/
body.IBATJC div#misTarjetasPago input[type=button],
body.IBDAPE div#datosPersonales input[type=button],
body.IBMIST div#misTarjetasPago input[type=button],
body.IBMBEN div#misBeneficiarios input[type=button],
body.IBDIRE div#direccionesContacto input[type=button],
body.IBABEN div#suscripciones input[type=button] {
	overflow: visible;
	}
/*reset de fuentes*/
body.IBDIRE div#direccionesContacto label,
body.IBDAPE div#datosPersonales label,
body.IBMIST div#misTarjetasPago div.table table,
body.IBMIST div#misTarjetasPago div.table table tbody,
body.IBMIST div#misTarjetasPago div.table table tbody tr,
body.IBMIST div#misTarjetasPago div.table table tbody li,
body.IBMIST div#misTarjetasPago div.table table tbody td a.arrow,
body.IBMIST div#misTarjetasPago div.table table tbody td label,
body.IBABEN div#suscripciones label input[type=text],
body.IBATJC div#misTarjetasPago label,
.IBPHOME div.pagination ul,
.IBPHOME div.offer fieldset label,
.partners.subhome div.result-search,
.partners.subhome div#result-search div.promo div.vcard,
.partners.subhome div#offerCatalog div.pagination >span span,
.partners.subhome div#offerCatalog div.pagination ul,
.partners.subhome div#result-search div.promo,
.partners.subhome div#result-search div.promo div.withBanner p,
.partners.subhome div#result-search div.promo div.info-promo ul li,
.partners.subhome div.detail-promo div.withBanner,
.partners div#related label
{
	font-size: 1em;
}
/*font-size general*/
body.IBDIRE div#direccionesContacto .bocadilloTOP,
body.IBDIRE div#direccionesContacto label strong,
body.IBDIRE div#direccionesContacto label> span.required,
body.IBDIRE div#direccionesContacto div.newListSelected,
body.IBDIRE div#direccionesContacto div.inline.clear>fieldset legend,
body.IBDIRE div#direccionesContacto div.maximoAncho div.ftl strong,
body.IBDIRE div#direccionesContacto div.maximoAncho div.ftl legend,
body.IBDIRE div#direccionesContacto div.maximoAncho div.inline.ftl> fieldset legend,
body.IBDAPE div#datosPersonales .bocadilloTOP,
body.IBDAPE div#datosPersonales label strong,
body.IBDAPE div#datosPersonales label> span.required,
body.IBDAPE div#datosPersonales label input,
body.IBDAPE div#datosPersonales div.newListSelected,
body.IBDAPE div#datosPersonales div.inline.clear>fieldset legend,
body.IBDAPE div#datosPersonales div.maximoAncho div.ftl strong,
body.IBDAPE div#datosPersonales div.maximoAncho div.ftl legend,
body.IBDAPE div#datosPersonales div.maximoAncho div.inline.ftl> fieldset legend,
body.IBDIRE div#direccionesContacto div.radioCheck label,
body.IBMIST div#misTarjetasPago div.table table tbody tr td,
body.IBABEN div#suscripciones div.border div.borderInner div.radioCheck div.bold,
body.IBABEN div#suscripciones label,
body.IBATJC div#misTarjetasPago form#IBATJC,
body.IBATJC div#misTarjetasPago label input,
.partners.subhome div.result-search span,
.partners.subhome div.pagination span,
.partners.subhome div#offerCatalog div.pagination >span,
.partners.subhome div.detail-promo div.withBanner>div,
.partners.subhome form#frm_cabecera >div.breadcrumb ul li a
{
	font-size:1.3em;
}
/*cabeceras de tablas de datos*/
body.IBMBEN div#misBeneficiarios table tr th,
body.IBMIST div#misTarjetasPago div.table table tr th {
	font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
	font-weight: 400;
	font-size: 2.5em;
	line-height: 1em;
}
/*etiquetas y label de los formularios*/
body.IBDIRE div#direccionesContacto div.radioCheck label,
body.IBDIRE div#direccionesContacto .bocadilloTOP,
body.IBDIRE div#direccionesContacto legend,
body.IBDIRE div#direccionesContacto label> span.required,
body.IBDIRE div#direccionesContacto legend> strong,
body.IBDIRE div#direccionesContacto label strong,
body.IBDAPE div#datosPersonales .bocadilloTOP,
body.IBDAPE div#datosPersonales legend,
body.IBDAPE div#datosPersonales label> span.required,
body.IBDAPE div#datosPersonales legend> strong,
body.IBDAPE div#datosPersonales label strong,
body.IBABEN div#suscripciones div.radioCheck div.bold.sizeNormal,
body.IBABEN div#suscripciones div.radioCheck >label{
	line-height: 1.5385em;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: baseline;
}
/*label sin contenedor de texto*/
body.IBATJC div#misTarjetasPago label,
body.IBABEN div#suscripciones label {
	line-height: 2.3em;
	padding-bottom: 5px;
	vertical-align: baseline;
}
/*SELECTS E INPUTS*/
body.IBDIRE div#direccionesContacto  label select,
body.IBDIRE div#direccionesContacto  label input,
body.IBDAPE div#datosPersonales label select,
body.IBDAPE div#datosPersonales label input
{
	font-size: 1.3em;
	vertical-align: baseline;
}
/*etiquetas de los formularios*/
body.IBDIRE div#direccionesContacto  label strong,
body.IBDIRE div#direccionesContacto  div.inline.clear>fieldset legend,
body.IBDIRE div#direccionesContacto  div.maximoAncho div.ftl strong,
body.IBDIRE div#direccionesContacto  div.maximoAncho div.ftl legend,
body.IBDIRE div#direccionesContacto  div.maximoAncho div.inline.ftl fieldset.hijos legend,
body.IBDAPE div#datosPersonales label strong,
body.IBDAPE div#datosPersonales div.inline.clear>fieldset legend,
body.IBDAPE div#datosPersonales div.maximoAncho div.ftl strong,
body.IBDAPE div#datosPersonales div.maximoAncho div.ftl legend,
body.IBDAPE div#datosPersonales div.maximoAncho div.inline.ftl fieldset.hijos legend,
body.IBABEN div#suscripciones div.border div.borderInner div.radioCheck div.bold,
body.IBABEN div#suscripciones div.border label,
body.IBABEN div#suscripciones fieldset fieldset.fecha > legend,
body.IBABEN div#suscripciones div.inline label strong,
body.IBATJC div#misTarjetasPago fieldset.caducidad legend
{
	width: 48.9%;
	float: left;
	display: block;
	margin-left:0;
	font-weight: bold;
	text-align: right;
}
/*selects, inputs y selects creados por javascript*/

body.IBDIRE div#direccionesContacto label .newListSelected,
body.IBDIRE div#direccionesContacto label input[type=text],
body.IBDIRE div#direccionesContacto label select,
body.IBDAPE div#datosPersonales label .newListSelected,
body.IBDAPE div#datosPersonales label input[type=text],
body.IBDAPE div#datosPersonales label select,
body.IBABEN div#suscripciones label input[type=text],
body.IBABEN div#suscripciones label select,
body.IBATJC div#misTarjetasPago label select,
body.IBATJC div#misTarjetasPago label input[type=text]
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-left:2%;
}
/*ancho de los controles input*/
body.IBDIRE div#direccionesContacto label input[type=text],
body.IBDAPE div#datosPersonales label input[type=text],
body.IBABEN div#suscripciones label input[type=text],
body.IBATJC div#misTarjetasPago label input[type=text]{
	width: 48.7%;
}
/*ancho de los controles select*/
body.IBDIRE div#direccionesContacto label select,
body.IBDIRE div#direccionesContacto label .newListSelected,
body.IBDAPE div#datosPersonales label select,
body.IBDAPE div#datosPersonales label .newListSelected,
body.IBABEN div#suscripciones label select,
body.IBABEN div#suscripciones label .newListSelected,
body.IBATJC div#misTarjetasPago label .newListSelected,
body.IBATJC div#misTarjetasPago label select{
	width: 48.7%;
	margin-top:0;
}
/*combos para fechas*/
body.IBABEN div#suscripciones fieldset.fecha label,
body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset label,
body.IBDAPE div#datosPersonales fieldset.fecha label{
	width: 14.9%;
	padding-right:0;
	margin-left:2%;
}
/*width para los select, el 100% para todos*/
body.IBABEN div#suscripciones fieldset.fecha label select,
body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset label select,
body.IBDAPE div#datosPersonales fieldset.fecha label select,
body.IBABEN div#suscripciones fieldset.fecha label div.newListSelected,
body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset label .newListSelected,
body.IBDAPE div#datosPersonales fieldset.fecha label .newListSelected,
body.IBATJC div#misTarjetasPago fieldset.caducidad label .newListSelected,
body.IBATJC div#misTarjetasPago fieldset.caducidad label select{
	width: 100%;
	margin-left:0;
}
/*fin controles fechas*/
body.IBDIRE div#direccionesContacto div.inline.clear label,
body.IBDIRE div#direccionesContacto div.inline.clear fieldset,
body.IBDAPE div#datosPersonales div.inline.clear label,
body.IBDAPE div#datosPersonales div.inline.clear fieldset{
	margin-bottom:0;
	margin-top:0;
	padding-right:0;
	padding-top:0;
}

body.IBDIRE div#direccionesContacto label input.readonly,
body.IBDAPE div#datosPersonales label input.readonly{
	background: none;
}
body.IBDIRE div#direccionesContacto span.required,
body.IBDAPE div#datosPersonales span.required{
	width: 1%;
	margin-right:-1%;
	font-weight: bold;
}
/*asterisco de requerido*/
body.IBATJC div#misTarjetasPago p.reqRecord span.required,
body.IBABEN div#suscripciones p.reqRecord span.required,
body.IBDIRE div#direccionesContacto p.reqRecord span.required,
body.IBDAPE div#datosPersonales p.reqRecord span.required{
	width:5%;
}
body.IBDIRE div#direccionesContacto div.radioCheck,
body.IBDAPE div#datosPersonales div.radioCheck{
	width: 70%;
	margin-left: 15%;
	margin-bottom:5px;
	padding-bottom:5px;
}

/**/
body.IBDIRE div#direccionesContacto fieldset.name h4,
body.IBDAPE div#datosPersonales fieldset.name h3{
	display: none;
}
/*titular nivel 2*/
.partners.subhome div#offerCatalog h3,
.partners.subhome h3,
.IBPHOME h3,
body.IBATJC div#misTarjetasPago h3.inputHead,
body.IBATJC div#misTarjetasPago fieldset.last >legend,
body.IBDIRE div#direccionesContacto h3.inputHead strong,
body.IBDIRE div#direccionesContacto div.borderInner > fieldset>legend strong,
body.IBDAPE div#datosPersonales div.borderInner > fieldset>legend strong{
	font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
	font-weight: 400;
	font-size: 2.5em;
	line-height: 1em;
	margin-bottom: 0.5em;
	width: 100%;
	text-align: justify;
	overflow: hidden;
}
/*titular nivel 3*/
.partners div#related h4 a,
.partners.subhome div.detail-promo div.withBanner h5 a,
.partners.subhome div#result-search div.promo div.vcard h4,
body.IBABEN div#suscripciones fieldset>legend,
body.IBDIRE div#direccionesContacto p.fontVerdana,
body.IBDIRE div#direccionesContacto div.borderInner>fieldset>legend>strong,
body.IBABEN div#suscripciones div.bold{
	font-size: 1.7em;
	/*text-indent: 4%;*/
	font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
	font-weight: 400;
	line-height: 1em;
	width: 100%;
}
/*titular nivel 4*/
body.IBMBEN div#misBeneficiarios >p.mrgTop,
body.IBDIRE div#direccionesContacto >p:first-child,
body.IBDAPE div#datosPersonales>p:first-child,
body.IBABEN div#suscripciones >p:first-child{
	font-size: 1.5em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-bottom: 1em;
	font-weight: 400;
	width: 100%;
}
body.IBATJC div#misTarjetasPago span.sendBtn input,
body.IBABEN div#suscripciones span.sendBtn input,
body.IBMIST div#misTarjetasPago span.sendBtn input,
body.IBDIRE div#direccionesContacto span.sendBtn input,
body.IBDAPE div#datosPersonales span.sendBtn input{
	display: block;
	float: right;
	margin-right:2px;
	margin-bottom:1.5em;
}
body.IBDIRE div#direccionesContacto p.mrgTop,
body.IBDAPE div#datosPersonales p.mrgTop{
	margin-bottom:10px;
}
body.IBATJC div#misTarjetasPago hr,
body.IBDIRE div#direccionesContacto hr,
body.IBMIST div#misTarjetasPago hr{
	display:none;
	color: transparent;
}
/*reset de textos*/
body.IBABEN div#suscripciones div.clear.terms label,
body.IBABEN div#suscripciones label input,
body.IBABEN div#suscripciones label div.newListSelected,
body.IBATJC div#misTarjetasPago label .newListSelected,
body.IBATJC div#misTarjetasPago label select,
body.IBATJC div#misTarjetasPago label input{
	font-weight: normal;
	text-align: left;
}



/******************************************************************************************
	Estilos IBDAPE
******************************************************************************************/
body.IBDAPE div#datosPersonales div.borderInner > fieldset>legend strong
{
	margin-bottom:0.5em; padding-top:0.5em; }

body.IBDAPE div#datosPersonales fieldset.hijos>div.ftl> label{
	padding-bottom: 0.5em;
}
body.IBDIRE div#direccionesContacto div.border,
body.IBDAPE div#datosPersonales div.border,
body.IBDAPE div#datosPersonales div.maximoAncho {
	border-bottom:2px solid #ECECEC; }

body.IBDIRE div#direccionesContacto div.border,
body.IBDAPE div#datosPersonales div.border,
body.IBMIST div#misTarjetasPago div.border
{
	padding-bottom: 1em;
	margin-bottom: 0.5em;
}
body.IBDIRE div#direccionesContacto div.border,
body.IBDAPE div#datosPersonales div.maximoAncho{
	padding-bottom: 1em;
}
body.IBDAPE div#datosPersonales fieldset.last>legend{
	margin-top:1em;
	border-top:2px solid #ECECEC;
}
body.IBDAPE div#datosPersonales fieldset.hijos,
body.IBDAPE div#datosPersonales fieldset.name{
	margin-top: 0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;

}
body.IBDAPE div#datosPersonales div.radioCheck input[type=radio]{
	line-height: 2em;
	height: 1.3em;
	margin-top:0.5em;
	margin-bottom:0.2em;
	margin-right:43%;
	vertical-align: baseline;
	width:4%;
	font-size:1em;
	float: right;
	background-color: transparent;
}


body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset legend span.required{
display: inline;
float: none;
width: auto;
margin-right:0;
}
body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset legend span{
	float: right;
}
/******************************************************************************************
	Estilos IBDIRE
******************************************************************************************/


body.IBDIRE div#direccionesContacto div.inline> div> label {
	width: 100%;
}

body.IBDAPE div#datosPersonales div.nameSurname label:first-child,
body.IBDIRE div#direccionesContacto div.nameSurname label:first-child,
body.IBDIRE div#direccionesContacto div.borderInner>fieldset.last>label,
body.IBDIRE div#direccionesContacto div.borderInner>fieldset>div.clear>label{
	padding-bottom: 0.5em;
}
body.IBDIRE div#direccionesContacto div.radioCheck{
	font-weight: bold;
	text-align: right;
}
body.IBDIRE div#direccionesContacto div.radioCheck input[type=radio]{
	width:4%;
	font-size:1em;
	margin-right:43%;
	margin-left:4%;
	float: right;
	background-color: transparent;
}

body.IBDIRE div#direccionesContacto h3.inputHead{
	padding-top: 1.5em;
	padding-bottom: 0.5em;
}
body.IBDIRE div#direccionesContacto p.fontVerdana{
	padding-top: 0.5em;
}
body.IBDIRE div#direccionesContacto>p{
	clear:both;
}


/******************************************************************************************
	Estilos IBMIST
*****************************************************************************************/
body.IBMIST div#misTarjetasPago p.sendButton{font-size: 1em;}
body.IBMBEN div#misBeneficiarios table a,
body.IBMIST div#misTarjetasPago div.table a{text-decoration: none;}

body.IBMIST div#misTarjetasPago div.table table.tdAlternateColor{border-top-width: 0;}
body.IBMIST div#misTarjetasPago table{border-bottom:1px solid #D4D4D4; }
body.IBMIST div#misTarjetasPago table tbody td{border: none;}
body.IBMIST div#misTarjetasPago div.table table tbody tr td{border-top:1px dotted #D4D4D4;}
body.IBMIST div#misTarjetasPago div.table table tbody tr:first-child td{border-top: none;}
body.IBMBEN div#misBeneficiarios table tbody td a.arrow,
body.IBMIST div#misTarjetasPago div.table table tbody td a.arrow{margin-bottom:1em;}
body.IBMIST div#misTarjetasPago div.table table tbody tr th:first-child{width: 60%;}
body.IBMIST div#misTarjetasPago form#IBMIST.IBMIST div.border div.borderInner table.tdAlternateColor tbody tr th {border-bottom: none;}
/*estilos botones*/
body.IBMBEN div#misBeneficiarios span.sendBtn a,
body.IBMIST div#misTarjetasPago span.sendBtn a,
body.IBMBEN div#misBeneficiarios form#IBMBEN p.sendButton.clear span.sendBtn a{
	color:#333;  display: block; text-decoration: none; line-height: 1.3em;
	background-color: #ECECEC;
	margin-top:0;
	margin-bottom:1.5em; 
	padding:13px 16px;
	font-variant: normal;
	float: left;
}
body.IBMIST div#misTarjetasPago span.sendBtn a{font-size: 1.3em;}

body.IBMBEN div#misBeneficiarios p.sendButton span.sendBtn,
body.IBMIST div#misTarjetasPago p.sendButton span.sendBtn{display: block;width: auto;}
body.IBMBEN div#misBeneficiarios table tr td ul,
body.IBMIST div#misTarjetasPago table tr td ul{float: right;}
body.IBMBEN div#misBeneficiarios table tr td ul li,
body.IBMIST div#misTarjetasPago table tr td ul li {float: left;margin-left:0.5em;border-left:1px solid #D7192D;text-align: center;padding-left: 0.5em;}
body.IBMBEN div#misBeneficiarios table tr td ul li:first-child,
body.IBMIST div#misTarjetasPago table tr td ul li:first-child {border-left:none;}

/******************************************************************************************
	Estilos IBMBEN
******************************************************************************************/
body.IBMBEN div#misBeneficiarios form#IBMBEN div#capaListado{display: none;}
body.IBMBEN div#misBeneficiarios table tr th:first-child{width: 42%;}
body.IBMBEN div#misBeneficiarios table tr th span{display: none;}
body.IBMBEN div#misBeneficiarios table tr.bkg{background-color: #F5F5F5;}
body.IBMBEN div#misBeneficiarios table tr td{font-size: 1.3em;}
body.IBMBEN div#misBeneficiarios table tr td a{font-size: 1em;}
body.IBMBEN div#misBeneficiarios table tr td a.arrow{font-size: 0.7692em;}
body.IBMBEN div#misBeneficiarios table tr td label{text-align: justify;font-size: 1em;}
body.IBMBEN div#misBeneficiarios table tr td label input{float: left;margin-left:0;margin-right: 0.5em;}
body.IBMBEN div#misBeneficiarios p#paginador{padding-top: 1em;}
body.IBMBEN div#misBeneficiarios p.sendButton.clear span.sendBtn{float: left;font-size: 1em;}
body.IBMBEN div#misBeneficiarios p.sendButton.clear span.sendBtn.blanco{float: right;}
body.IBMBEN div#misBeneficiarios p.radioCheck{margin-bottom: 1em;}
body.IBMBEN div#misBeneficiarios p.sendButton span.sendBtn a{color:	#D7192D;background-color: transparent;text-decoration: underline;}
body.IBMBEN div#misBeneficiarios p.sendButton span.sendBtn a:before {background-image: url("../rbrand/img/ico-print-wr-small.png");background-position: right center;content: "";display: block;float: left;height: 23px;margin: 0 10px 0 0;overflow: hidden;position: relative;text-indent: -9999px;width: 28px;}
body.IBMBEN div#misBeneficiarios p.sendButton.clear span.sendBtn a:before{display: none;}
body.IBMBEN div#misBeneficiarios p.sendButton.clear span.sendBtn a{text-decoration: none;}
body.IBMBEN div#misBeneficiarios p.sendButton span.sendBtn a:hover:before {background-position: left center;}


/******************************************************************************************
	Estilos IBABEN
******************************************************************************************/
body.IBABEN div#suscripciones div.clear.terms{padding-top: 1em;}
body.IBABEN div#suscripciones p.reqRecord,
body.IBABEN div#suscripciones p.mrgTop,
body.IBABEN div#suscripciones div.clear.terms{margin-bottom: 0.5em;}
body.IBABEN div#suscripciones label div.newListSelected,
body.IBATJC div#misTarjetasPago label .newListSelected{float: right;margin-left: 2.5%;}
body.IBABEN div#suscripciones div.bold.sizeNormal.softColor,
body.IBABEN div#suscripciones fieldset.last fieldset.fecha>legend {font-family:Verdana,Arial,Helvetica,sans-serif;font-size: 1.3em;}
body.IBABEN div#suscripciones div.bold.sizeNormal.softColor{margin-right: 2%;}
body.IBABEN div#suscripciones fieldset.fecha{width: 100%;}
body.IBABEN div#suscripciones fieldset.fecha label.dia{margin-left:2.4%;}
body.IBABEN div#suscripciones fieldset.fecha legend{line-height: 2em;padding-top:0;}
body.IBABEN div#suscripciones div.radioCheck label,
body.IBABEN div#suscripciones div.radioCheck label input[type=radio],
body.IBABEN div#suscripciones div.clear.radioCheck label input[type=checkbox]{width: auto;}
body.IBABEN div#suscripciones div.radioCheck > label {font-weight: normal;}
body.IBABEN div#suscripciones div.inline > label strong {display: inline;float: none;}
body.IBABEN div#suscripciones div.inline > label > span#mensajeFQTV {display: inline;float: none;}
body.IBABEN div#suscripciones fieldset.last.mrgTop div.bold.sizeNormal,
body.IBABEN div#suscripciones fieldset > legend {line-height: 2.5em;padding-top:0.5em;padding-bottom: 0.5em;}
body.IBABEN div#suscripciones div.newListSelected {line-height:1em;}
body.IBABEN div#suscripciones div.clear.terms.radioCheck input[type=checkbox]{margin-right:2.5%;}
body.IBABEN div#suscripciones p.reqRecord span.required{margin-left:0.8%;width: 4%;}

/******************************************************************************************
	Estilos IBATJC
******************************************************************************************/
body.IBATJC div#misTarjetasPago label{
	float: left;
	display: block;
	margin-left:0;
	font-weight: bold;
	text-align: right;
}
body.IBATJC div#misTarjetasPago label span.req{color:#333;}
body.IBATJC div#misTarjetasPago label.nombreTarjeta strong{
	text-align: left;
}
body.IBATJC div#misTarjetasPago form#IBATJC label.nombreTarjeta input.large{
	float: right;
	width: 48.7%;
	margin-left: 0;
	background-color: #fff;
	border:1px solid #d6d6d6;
	font-size: 1.3em;
}
body.IBATJC div#misTarjetasPago fieldset.caducidad label{
	width: 23.7%;
	padding-right: 0;
}
body.IBATJC div#misTarjetasPago fieldset.caducidad legend+label{
	margin-left:2.4%;
}
body.IBATJC div#misTarjetasPago fieldset.caducidad legend+label+label{
	margin-left: 1.3%;
}
body.IBATJC div#misTarjetasPago h3.inputHead,
body.IBATJC div#misTarjetasPago div.borderInner fieldset.last >legend{
	padding-top: 0.6em;
	padding-bottom: 0.2em;
}
body.IBATJC div#misTarjetasPago label .newListSelected{
	line-height: 1em;
}
body.IBATJC div#misTarjetasPago span.msjNameSurname{
	font-size: 0.92307em;
	color:	#999999;
	display: block;text-align: left;
	padding:  0.5em 0;
	float: left;
	margin-left:51.4%;
	width: 48.5%;
	clear: left;
}
body.IBATJC div#misTarjetasPago div.selectedForPayment input[type=checkbox]{
	float: right;
	margin-right: 46.9%;
	margin-left:2.2%;
}
/*fuentes, ya que hay texto fuera de contenedor...*/
body.IBATJC div#misTarjetasPago form#IBATJC p{
	font-size: 0.7692em ;
}
body.IBATJC div#misTarjetasPago form#IBATJC label input,
body.IBATJC div#misTarjetasPago form#IBATJC p.reqRecord,
body.IBATJC div#misTarjetasPago form#IBATJC a,
body.IBATJC div#misTarjetasPago fieldset.caducidad legend,
body.IBATJC div#misTarjetasPago label select.small{
	font-size: 1em;
}
body.IBATJC div#misTarjetasPago form#IBATJC p.reqRecord{
	margin-top:1em;
}
body.IBATJC div#misTarjetasPago form#IBATJC > p label strong{
	font-size: 1.3em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin-bottom: 1em;
	font-weight: bold;
	width: 49%;
	text-align: right;
}
body.IBATJC div#misTarjetasPago div.borderInner fieldset.last > legend,
body.IBATJC div#misTarjetasPago  form#IBATJC h3.inputHead{
	font-size: 1.92307em;
}
body.IBATJC div#misTarjetasPago fieldset.caducidad legend{
	line-height: 2em;
}
body.IBATJC div#misTarjetasPago p.sendButton{
	margin-top: 1em;
}
body.IBATJC div#misTarjetasPago form#IBATJC label.error{
	font-size: 0.92307em;
	clear: both;
}
body.IBATJC div#misTarjetasPago form#IBATJC span.send_btn{
	padding-bottom: 5px;
}
body.IBATJC div#misTarjetasPago form#IBATJC span.send_btn input{
	float: right;
}



/******************************************************************************************
	Estilos IBPHOME
******************************************************************************************/
div#main-content ul#menuPartners li span{
	padding: 0;
}

/*ocultar elementos inservibles*/
.IBPHOME .partners{width: 601px;margin-left:0;}
.IBPHOME .partners>div{margin-left: 0;}
.IBPHOME .partners >h3{margin-left:0;}
.partners.subhome div.ico,
.partners.subhome div.ico_en,
.IBPHOME div.closerC,
.IBPHOME div#offerCatalog div.ico,
.IBPHOME div#offerCatalog div.ico_en,
.IBPHOME div.offer div.ico{display: none;}

/*menu*/
div#main-content ul#menuPartners {font-size: 1em; border-bottom:1px solid #c0c0c0;margin-bottom: 2em;margin-left:-25px;margin-right:-25px; float: none;}
div#main-content ul#menuPartners:before,
div#main-content ul#menuPartners:after { display: table; content: ""; line-height: 0; }
div#main-content ul#menuPartners:after { clear: both; }

div#main-content ul#menuPartners {display:block;clear:both;padding:0em;width:auto;list-style: none;} 
/*div#main-content ul#menuPartners li {float:left;display:block;margin:0em 0em 0em 0em;padding:0px 0px 0 10px;width:82px;height:auto;position:relative;text-align: center;z-index: 1; border:none;}*/
  div#main-content ul#menuPartners li {float:left;display:block;margin:0em 0em 0em 0em;padding:0px 0px 0 4px;width:75px;height:auto;position:relative;text-align: center;z-index: 1; border:none;}
div#main-content ul#menuPartners li a{float:none;display:block;margin:0em;padding:47px 0px 0px 10px;min-height:30px;cursor:pointer;background:transparent url('/ibcomv3/rbrand/img/sprite-partners-iplus.png') no-repeat 0px 0px;} 
div#main-content ul#menuPartners li a {font-weight:normal;color:#999;text-decoration:none;} 
div#main-content ul#menuPartners li span {font-weight:normal;color:#d7192d;line-height: 13px;display: block;float: none;} 
div#main-content ul#menuPartners li:first-child {margin-left:0.384615em;} 

/* Imágenes de fondo */
div#main-content ul#menuPartners li span.IBPHOME a {background-position: 25px 0px;} /* primer tab: "Mis intereses" */
div#main-content ul#menuPartners li span.WPVUEL a {background-position: -56px 0px;} /* segundo tab: "Hoteles y coches" */
div#main-content ul#menuPartners li span.WPHOTL a {background-position: -137px 0px;} /* tercer tab: "Tarjetas" */
div#main-content ul#menuPartners li span.WPCOCH a {background-position: -221px 0px;} /* cuarto tab: "Vacaciones" */
div#main-content ul#menuPartners li span.WPBANC a {background-position: -300px 0px;} /* quinto tab: "Aficiones" */
div#main-content ul#menuPartners li span.WPGAST a {background-position: -382px 0px;} /* quinto tab: "Aficiones" */
div#main-content ul#menuPartners li span.WPSALU a {background-position: -465px 0px;} /* quinto tab: "Aficiones" */
div#main-content ul#menuPartners li span.WPOCIO a {background-position: -545px 0px;} /* quinto tab: "Aficiones" */
div#main-content ul#menuPartners li span.WPOTRS a {background-position: -627px 0px;} /* quinto tab: "Aficiones" */


div#main-content ul#menuPartners li span.IBPHOME a:hover,
div#main-content ul#menuPartners li.selected span.IBPHOME a {background-position: 25px -92px;} /* primer tab activo */
div#main-content ul#menuPartners li span.WPVUEL a:hover,
div#main-content ul#menuPartners li.selected span.WPVUEL a {background-position: -56px -93px;}
div#main-content ul#menuPartners li span.WPHOTL a:hover,
div#main-content ul#menuPartners li.selected span.WPHOTL a {background-position: -137px -93px;}
div#main-content ul#menuPartners li span.WPCOCH a:hover,
div#main-content ul#menuPartners li.selected span.WPCOCH a {background-position: -221px -93px;}
div#main-content ul#menuPartners li span.WPBANC a:hover,
div#main-content ul#menuPartners li.selected span.WPBANC a {background-position: -300px -93px;}
div#main-content ul#menuPartners li span.WPGAST a:hover,
div#main-content ul#menuPartners li.selected span.WPGAST a {background-position: -382px -93px;}
div#main-content ul#menuPartners li span.WPSALU a:hover,
div#main-content ul#menuPartners li.selected span.WPSALU a {background-position: -465px -93px;}
div#main-content ul#menuPartners li span.WPOCIO a:hover,
div#main-content ul#menuPartners li.selected span.WPOCIO a {background-position: -545px -93px;}
div#main-content ul#menuPartners li span.WPOTRS a:hover,
div#main-content ul#menuPartners li.selected span.WPOTRS a {background-position: -627px -93px;}
div#main-content ul#menuPartners li.selected a{
	color:	#D7192D;
}
div#main-content ul#menuPartners,
div#main-content ul#menuPartners li,
div#main-content ul#menuPartners li span{
	background:none;
}
/* Marca (flecha hacia abajo) */
div#main-content ul#menuPartners li.selected:after {content: '';display: block;width: 13px;height: 7px;position: absolute;z-index: 99;bottom: -7px;left: 50%;margin-left: -7px;background: url('/ibcomv3/rbrand/img/icon-nav-tick.gif');}

/*eliminar el fondo de los identificadores de oferta*/
.IBPHOME div.shadow-left,
.IBPHOME div.stripTransmitter{
	background: none;
	overflow: visible;/*en chrome mostraba barra de desplazamiento*/
}
.IBPHOME div#offerCatalog {width: 100%;}
.partners.subhome div#offerCatalog,
.IBPHOME div.offer,
.IBPHOME div#offerCatalog{border:1px solid #DDDDDD;float: left;padding:1em  0;}

.partners div#offerCatalog h4,
.partners div#offerCatalog ul.list-offer,
.partners div#offerCatalog div.pagination,
.IBPHOME div.offer fieldset span.send_btn{float: left;clear: both;padding: 0;}


.partners.subhome div#offerCatalog h4,
.IBPHOME div.offer div.colRight h4,
.IBPHOME div.offer div.colLeft h4{ margin-bottom:1.153846em;display: block; }

.IBPHOME div.offer div.colRight h4 a,
.IBPHOME div.offer div.colLeft h4 a{padding-right: 1.153846em; background:transparent url('../images/link-tick.png') no-repeat 100% 0px;}

.partners.subhome div#offerCatalog h3,
.IBPHOME div#offerCatalog h3,
.IBPHOME div.offer h3{ border-bottom:1px solid #DDDDDD; padding-bottom: 0.4em; padding-left: 1.5%;width: 98.5%;}


.IBPHOME div.offer div.map h4.tit3+p{ display: block; margin-bottom: 0.76923em; }


.IBPHOME div.shadow-left{padding-left: 0;width: 100%;margin-left: 0;}


.IBPHOME div.offer div.colRight{float: left; width:auto;margin-left: 1.5%;}
.IBPHOME div.offer div.colLeft{float: left; width:50%;margin-left: 1.5%;}


.IBPHOME div.offer div.colLeft> div{ float: left; }


.IBPHOME div.offer fieldset label strong,
.IBPHOME div.offer fieldset label div.newListSelected,
.IBPHOME div.offer fieldset label select{ margin-bottom: 1em;clear: both;line-height: 1em;font-size: 1.3em;}
.IBPHOME div.offer fieldset label strong{
	font-size: 1.3em;
	margin-bottom: 0.5em;
	font-weight: normal;
}.IBPHOME div.offer fieldset label div.newListSelected,
.IBPHOME div.offer fieldset label select{width: 90%;}

.IBPHOME div.offer div.flash-map{margin-bottom: 1em;}
.partners div#offerCatalog h4{background: none; color:#5B5B5B; padding-left:0;font-size: 1.5em;}
.partners div#offerCatalog ul.list-offer{margin-top:1em;font-size: 1em;width: 100%;height:auto;min-height:24em;margin-left:0;margin-right: 0;}
.IBPHOME.partners div#offerCatalog ul.list-offer{height: auto;}
.partners div#offerCatalog ul.list-offer li{height:auto;min-height:2.5em;margin-bottom: 0.5em;background-image: url("../images/bullet_red_white.png"); background-position: 0px 3px;}
.partners div#offerCatalog div.mod-catalogo{height: auto;}
.partners div#offerCatalog div.pagination{width: 100%; margin: 0;}
.partners div#offerCatalog div.pagination span.pages{float: left;padding-top: 0.3em;font-size: 1.3em;}

.IBPHOME div.pagination ul{display: block;margin-top: 0;}
.IBPHOME div.pagination ul li{height: auto;}
/******************************************************************************************
	Estilos IBPCEST
******************************************************************************************/
.partners.subhome div#content{margin:0 1em 0 0;}
.partners.subhome div.closer3,
.partners.subhome div.breadcrumb{
	padding: 0.65em;
	background: none;
	border-bottom: 	1px solid #DDD;
	width: 97.5%;
}
.partners.subhome div.closer3{
	margin-top:10px;
}

.partners.subhome div.breadcrumb{margin-bottom:1em; border-top:1px solid #DDD;border-bottom:1px solid #DDD;}
.partners.subhome div.breadcrumb div.result-search{float: left;padding:0;}
.partners.subhome .breadcrumb a:after{content:"";display:none;}
.partners.subhome .breadcrumb div.result-search{float: left;width: 100%;}
.partners.subhome div.pagination{width: auto;}
.partners.subhome div.pagination ul{float: left;}
.partners.subhome div#result-search{float: left;}
.partners.subhome  div.promos{float: left;width: 100%;}
.partners.subhome div#result-search >div.promo{width: 100%;padding:1em 0; background-color: #EEEEEE;}
.partners.subhome div#result-search div.promo.odd{background-color: #fff;}
.partners.subhome div#result-search div.promo div.imgs-promo{ width: 15%; }
.partners.subhome div#result-search div.promo div.info-promo{ width: 84%;}
.partners.subhome div#result-search div.promo div.info-promo,
.partners.subhome div#result-search div.promo div.imgs-promo{margin: 0;}
.partners.subhome div#result-search div.promo div.imgs-promo div.logo a{margin-left:0.76923em;}
.partners.subhome div#result-search div.promo div.imgs-promo div.logo a img{border:1px solid #DDD;}
.partners.subhome div#result-search div.promo div.info-promo div.vcard{float: left;width: 100%;}
.partners.subhome div.promo h4,
.partners.subhome div#result-search div.promo div.info-promo div.vcard h4{
	margin-bottom: 0.5em;
	font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
	color:	#D7192D;
	font-size: 2em;
}

.partners.subhome div.detail-promo div.withBanner h5 a{
	font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
	color:	#D7192D;
}
.partners.subhome div#result-search div.promo div.info-promo div.vcard p{
	padding-bottom: 0.2em;
}
.partners.subhome div#result-search div.promo div.info-promo div.vcard + div {float: left;font-size: 1.3em;}
.partners.subhome div#result-search div.promo div.info-promo ul{float: left; position: static;}
.partners.subhome div.info-promo ul.viewTables{padding-bottom: 0;}
.partners.subhome div.info-promo ul.viewTables li{padding-bottom:1em;}

.partners.subhome div.info-promo ul.view-offers{
	padding-top: 1.2em;float: left;
}
.partners.subhome div.info-promo ul.view-offers li{float: left;clear: right;width: 100%;}
.partners.subhome div#offerCatalog{width: 100%;}
.partners.subhome div#offerCatalog div.mod-catalogo{width: 46%;margin-left: 2%;margin-right: 2%;height: 30em;}
.partners.subhome div#offerCatalog h3{margin-left: 0px;}
.partners.subhome div#offerCatalog div.pagination{border-top: 1px solid #DDD;}
.partners.subhome div#offerCatalog div.pagination ul{float: right;padding-top: 0.3em;}
.partners.subhome div.detail-promo{margin:1em 0 0 0;width: 85%;float: right;color:#333;border-top:1px dotted #DDD;background: none;}
.partners.subhome div.detail-promo div.promo{margin:0;background: none;width: 100%; padding:0;}
.partners.subhome div.promo{border-bottom-color: #DDD;}
.partners.subhome div.promo,
.partners.subhome div.promo h4 span.close a,
.partners.subhome div.promo h4 {background: none; color:#333; padding-left: 0;}
.partners.subhome div.promo h4 span.close{background: none;}
.partners.subhome div.promo h4 span.close a{font-size: 13px; color:	#CD7D02;background: none;}
.partners.subhome div.detail-promo h4{border-bottom: none;}
.partners.subhome div.detail-promo div.withBanner{width: 97%;}
.partners.subhome div.detail-promo div.withBanner >div{text-align: justify;}
.partners.subhome div.detail-promo div.withBanner h6{font-size: 1em!important;}
.partners.subhome{float: left;}
.partners div#related{float: left;margin:0;}
.partners div#related div#shopSearch{margin-top:1em;padding-top:1em;padding-bottom: 1em; border-top:1px dotted #DDD ;border-bottom:1px dotted #DDD ;}
.partners div#related div.shadow-left{background: none;margin:1em 0;padding:0; width: 100%;}
.partners div#related div.shadow-left>div>div{float: left;margin:0;}
.partners div#related a{background: none;}
.partners div#related h4{padding: 0 0 1.2em 0;}
.partners div#related h4 a{padding: 0;color: #333;font-weight: normal;}
.partners div#related select{font-size: 1.3em;}
.partners div#related form{padding-left: 0;}
.partners div#related fieldset.map{font-size: 1.3em;color:#333;}
.partners div#related fieldset.map div.map img{margin:0.5em auto 0 auto;display: block;}
.partners div#related span.send_btn{margin-right: 0;}
.partners div#related  label{width: 100%;margin-bottom: 1em;}
.partners div#related  label select{width: 100%;}
.partners div#related  label#lblCp,
.partners div#related  label#lblShopPromotions{font-size: 1.3em;}
.partners div#related  label#lblCp input{float: right; height: auto;}
.partners div#related div.closer{background: none;}
.partners div#related input.reload{ background: url("/ibcomv3/webpartner/images/ico_reload_az.gif") no-repeat scroll 0 3px transparent;border: 0 none;cursor: pointer;float: right;height: 1.5em;padding: 0;text-indent: -9000em;width: 1.2em;}
.partners.subhome div#offerCatalog{width: 100%;}
/*INTERNET EXPLORER 7*/
/*IBDAPE*/
/*solucion error ie7 con las fechas*/
*+ html body.IBABEN div#suscripciones fieldset.fecha label.dia,
*+ html body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset label.dia,
*+ html body.IBDAPE div#datosPersonales fieldset.fecha label.dia{
	margin-left:51%; 
}
*+ html body.IBPHOME div#offerCatalog div.pagination ul{margin-top:0!important;}
*+ html body.IBATJC div#misTarjetasPago fieldset.caducidad legend + label{
	margin-left:51.3%;
}
*+ html body.IBABEN div#suscripciones fieldset.fecha label.dia,
*+ html body.IBABEN div#suscripciones fieldset.fecha label.mes,
*+ html body.IBABEN div#suscripciones fieldset.fecha label.anio,
*+ html body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset label.dia,
*+ html body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset label.mes,
*+ html body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset label.anio,
*+ html body.IBDAPE div#datosPersonales fieldset.fecha label.dia,
*+ html body.IBDAPE div#datosPersonales fieldset.fecha label.mes,
*+ html body.IBDAPE div#datosPersonales fieldset.fecha label.anio{
	margin-top: -3.5em;
}
*+ html body.IBATJC div#misTarjetasPago fieldset.caducidad label,
*+ html body.IBATJC div#misTarjetasPago fieldset.last div.maximoAncho label{
	/*por el cambio de font-size*/
	margin-top: -2.6923em;
}

*+ html body.IBABEN div#suscripciones fieldset.fecha label.anio,
*+ html body.IBDAPE div#datosPersonales fieldset.hijos div.inline.ftl fieldset label.anio,
*+ html body.IBDAPE div#datosPersonales fieldset.fecha label.anio{
	margin-left: 1.9%;
}
/*fin solucion error ie7 con las fechas*/

/*OPACIDAD CAMPOS DESHABILITADOS*/
*+ html body.IBDAPE div#datosPersonales input.disabled, 
*+ html body.IBDAPE div#datosPersonales select.disabled,
*+ html body.IBDAPE .disabled,
*+ html body.IBDIRE input.disabled, 
*+ html body.IBDIRE select.disabled,
*+ html body.IBDIRE div.newListSelected.disabled,
*+ html body.IBATJC input.disabled, 
*+ html body.IBATJC select.disabled,
*+ html body.IBATJC div.newListSelected.disabled,
*+ html body.IBABEN input.disabled, 
*+ html body.IBABEN select.disabled,
*+ html body.IBABEN div.newListSelected.disabled{filter: Alpha(Opacity=80); }



/*IBMBEN*/
*+ html body.IBMBEN div#misBeneficiarios p.sendButton span.sendBtn{
	margin-left:0.5em;
}
*+ html body.IBMBEN div#misBeneficiarios p.sendButton span.sendBtn a{
	margin-left:28px;
	padding:0 0 0 0.5em ; 
	background-color: #fff;
	line-height: 1.81em;
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0;
}

*+ html body.IBMBEN div#misBeneficiarios p.sendButton.clear span.sendBtn a{
	margin-left:0;
	padding-left: 1em;
}
*+ html body.IBMBEN div#misBeneficiarios p#paginador> span{
	margin-top:-1em;
}
*+ html body.IBMBEN div#misBeneficiarios form#IBMBEN p.sendButton span.sendBtn{
	float: left;
	background-image: url("../rbrand/img/ico-print-wr-small.png");
	background-position: 28px center;
	margin-left: 2em;
	margin-bottom: 2em;
}
*+ html body.IBMBEN div#misBeneficiarios form#IBMBEN p.sendButton span.sendBtn.blanco{
	margin-left: 0;
}
*+ html body.IBMBEN div#misBeneficiarios form#IBMBEN p.sendButton span.sendBtn:hover{
	background-position: left center;
}
*+ html body.IBMBEN div#misBeneficiarios form#IBMBEN p.sendButton span.sendBtn.blanco{
	float: right;
}
*+ html body.IBATJC div#misTarjetasPago fieldset.last div.maximoAncho label,
*+ html body.IBATJC div#misTarjetasPago fieldset.bkgDark div.inline label:first-child,
*+ html body.IBABEN div#suscripciones fieldset.bkgDark + fieldset div.inline label,
*+ html body.IBABEN div#suscripciones fieldset.bkgDark div.inline.clear label{
	width: 49%;
}
*+ html body.IBDIRE div#direccionesContacto label input[type=text],
*+ html body.IBDAPE div#datosPersonales label input[type=text],
*+ html body.IBABEN div#suscripciones label input[type=text],
*+ html body.IBATJC div#misTarjetasPago label input[type=text]{
	width: 47.1%;
	height: 1.3846em;
}
*+ html body.IBATJC div#misTarjetasPago fieldset.bkgDark div.inline.ftl label:first-child{
	/*cancelar el width anterior*/
	width: 100%;
}
*+ html body.IBATJC div#misTarjetasPago fieldset.last div.maximoAncho label div.newListSelected,
*+ html body.IBATJC div#misTarjetasPago fieldset.bkgDark div.inline label:first-child div.newListSelected,
*+ html body.IBABEN div#suscripciones fieldset.bkgDark + fieldset div.inline label div.newListSelected,
*+ html body.IBABEN div#suscripciones fieldset.bkgDark div.inline.clear label div.newListSelected{
	float: left;
	margin-left: 105%;
	margin-top:-1.9em;
	width: 99%;
	text-align: left;
}
*+ html body.IBABEN div#suscripciones fieldset.bkgDark + fieldset div.inline label input[type=text]{
	float: left;
	margin-left: 105%;
	margin-top:-2.4em;
	width: 96.5%;
	text-align: left;
}
*+ html body.IBABEN div#suscripciones div.bold.sizeNormal.mrgBottom + div.inline label span,
*+ html body.IBABEN div#suscripciones div.bold.sizeNormal.mrgBottom + div.inline label strong{
	float: left;
}
*+ html body.IBABEN div#suscripciones fieldset.last div.inline label input,
*+ html body.IBABEN div#suscripciones fieldset.last div.inline label div.newListSelected{
	margin-left: 0;
	margin-right: 3px;
}
*+ html body.IBATJC div#misTarjetasPago form#IBATJC  span.msjNameSurname{
	clear: both;
}
*+ html body.IBATJC div#misTarjetasPago fieldset.last legend{
	margin-bottom: 4em;
}
*+ html body.IBATJC div#misTarjetasPago fieldset.caducidad legend{
	margin-left: -7px;
}
*+ html body.IBATJC.no-js div#misTarjetasPago div.border div.borderInner div.inline>label,
*+ html body.IBATJC.no-js div#misTarjetasPago div.border div.borderInner fieldset.last div.maximoAncho>label,
*+ html body.IBATJC.no-js div#misTarjetasPago div.border div.borderInner fieldset.caducidad label select{
	width: 100%;
}
*+ html body.IBATJC.no-js div#misTarjetasPago div.border div.borderInner fieldset label select{
	width: 48.7%;
}

*+ html .IBPHOME div.offer fieldset label strong,
*+ html .IBPHOME div.offer form#searchOffers label{width: 100%!important;}
*+ html .IBPHOME div.offer fieldset label select{width: 90%!important;}
*+ html div#main-content ul#menuPartners {float: left;}
*+ html .partners.subhome div.pagination ul{margin-top:0!important;}
*+ html .partners div#related  label{width: 100%!important;}
*+ html .partners div#related  label select{width: 100%!important;}
*+ html .partners div#related span.send_btn{margin-right: 0!important;}















/**********************************************************************************************************\
*
* LAGLOZANO
*
\**********************************************************************************************************/
/* Estilos */

	/* genéricos */
	.req, .required {
    	color: #D7192D;
	}

/* ------------------------------ */
/* -- IBSPT1 -------------------- */
/* ------------------------------ */

.IBSPT1 #main{
	display: block; 
	float: left; 
	margin-left: 0; 
	margin-top: 0;  
	width: 100%;	
}
	.IBSPT1 #main .solicitud{margin:0;}

.cajaAlerta{margin-bottom:1em;}
	.cajaAlerta .txtAlerta{
				font-size:1.5em;

			}

	.IBSPT1 .clr hr{display:none;}

	.IBSPT1 .solicitud p.mrgLeftRetroCrediting{
		border:1px solid #D4D4D4;
		border-bottom:0px none;
		padding: 1em 15px;
	}

	.IBSPT1 .solicitud h3
	{ border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    margin: 0;
    padding: 0.5em 15px;
	}



	.IBSPT1 p{
			line-height:1.2em;
		}

		.IBSPT1 p br{
			line-height:1.2em; 
			margin-bottom:10px;
		}/* no se puede dar estilos a un BR :: pero Firefox si los admite!! */


.IBSPT1 form.ibbillContent{
	 border: 1px solid #D4D4D4;
}

.IBSPT1 .borderInner {
    padding: 2em;
}

	.IBSPT1 form.ibbillContent h4{
		font-size:1.4em;
		line-height:1.231em;
		border-bottom: 1px dashed #D4D4D4;
		margin-bottom:20px;
		padding-bottom:12px;
	}

	.IBSPT1 form.ibbillContent .inline{
		overflow: hidden;
		clear:both;
		zoom:1;
	}

		.IBSPT1 form.ibbillContent .separate{
			display: none;
		}


		.IBSPT1 form.ibbillContent .inline label{
			width:48%;
			float:left;
			padding-bottom:0;
			padding-right:4%;
		}		

		.IBSPT1 form.ibbillContent label:last-child{
			width:48%;
			float:right;
			padding-right:0%;
		}

		.IBSPT1 form.ibbillContent .numBillete, .IBSPT1 form.ibbillContent label#nombre_label {
			width:48%;
			float:right;
			padding-right:0%;
		}


			.IBSPT1 form.ibbillContent label em{
				font-size: 0.867em;
				font-style:normal;
				line-height: 1.231em;
				color: #999999;
			}

			.IBSPT1 form.ibbillContent label input{
				margin-top:10px;
				width: 100%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing:border-box;
	    		
			}

			*+ html .IBSPT1 form.ibbillContent label input{
				padding-top:1px; padding-bottom: 1px; /*hack para que los inputs tengan el mismo alto en IE7, ya que no soporta box-sizing */	
			}

			*+ html .IBSPT1 form.ibbillContent label input{
				width:96%;
			}


			.IBSPT1 label .newListSelected{
				margin-top: 10px;
			}			

		.IBSPT1 form.ibbillContent .clr{
			display:block;
			margin: 0  0 20px;
			clear: both;
	    	height: 0;
	    	overflow:hidden;
		}		
			.IBSPT1 form.ibbillContent .clr hr{
				display:none;
			}


			.IBSPT1 form.ibbillContent fieldset legend{
				font-size:1.5em;
			}

			/* Nº de vuelo */
			.IBSPT1 form.ibbillContent .numVuelo{
				float:left;
				width:auto;
				margin-bottom:20px;
				padding:0;
			}
				.IBSPT1 form.ibbillContent .numVuelo label input{
					margin-top:10px;
				}

				.IBSPT1 form.ibbillContent .numVuelo .inline #numVuelo_label_1{
					margin-right:20px;
					padding:0;
					width: 108px;
				}				

				.IBSPT1 form.ibbillContent .numVuelo .inline #numVuelo_label_2{
					float: left;
					margin-right:30px;
					padding:0;
					width: 181px;
					
				}

			/* Nº Billete TKT*/
			.IBSPT1 form.ibbillContent .numBillete{
				float:left;
				margin-bottom:20px;
			}
				.IBSPT1 form.ibbillContent .numBillete .inline #numBillete_label_1{
						float: left;
						width: 121px;
						margin-right: 10px;
						padding:0;									
				}

				*+ html .IBSPT1 form.ibbillContent .numBillete .inline #numBillete_label_1{
					width:133px;
				}

					.IBSPT1 form.ibbillContent .numBillete .inline #numBillete_label_1 span{
						float: left;
						width: 40px;
						margin: 10px 10px 0 0;
					}

					.IBSPT1 form.ibbillContent .numBillete .inline #numBillete_1{
						float: left;
						width: 70px;
						margin-right: 0;
					}				

				.IBSPT1 form.ibbillContent .numBillete .inline #numBillete_label_2{
					float: left;
					margin-right: 0;
					width: 131px;			
				}

			/* Origen Destino */
			.IBSPT1 form.ibbillContent #origen_label{
				padding-right:20px;
				width:154px;
			}		
			.IBSPT1 form.ibbillContent #destino_label{
				float:left;
				width:154px;
			}		

			/* Fecha */
			.IBSPT1 .fecha label{
				float: left;
				width:31%;
				padding-right: 10px;
			}

				.IBSPT1 .fecha label span{ 
					display:block;
					height:0;
					overflow:hidden;
					text-indent:-50000em;
					width:0;
				}

			.IBSPT1 .fecha label.dia{
				width: 78px;
			}

			.IBSPT1 .fecha label.mes{
				width: 138px;
			} 			

			 .IBSPT1 .fecha label.anio{
				width: 94px;
			} 

			.IBSPT1 .fecha p{
				color: #999999;
				float:left;
    			margin-top: 10px;
    			width:300px;
			}

			

			/* PIE */
			.IBSPT1 .ibbillContent .mrgLeftRetroCrediting{
				border-top:1px solid #D4D4D4;
				margin:20px 20px 0;
				padding:20px 0 20px;
				overflow: hidden;
			}



					.IBSPT1 .solicitud .sendButton .blanco:after {
					    border-color: transparent transparent transparent #D7192D;
					    border-left: 4px solid #D7192D;
					    border-style: solid;
					    border-width: 4px;
					    content: "";
					    display: inline-block;
					    margin-left: 5px;
						padding-left:0;
					}





/* ------------------------------ */
/* -- IBSPT5 -------------------- */
/* ------------------------------ */

	.IBSPT5 #main{
		display: block; 
		float: left; 
		margin-left: 0; 
		margin-top: 0;  
		width: 100%;	
	}
		.IBSPT5 #main .solicitud{margin:0;}

		.cajaAlerta .txtAlerta{
			font-size:1.5em;
		}

		.IBSPT5 .clr hr{display:none;}

		.IBSPT5 p{padding:0;} /*hack para evitar que un <p> vacío al principio del #main separe las pestañas del contenido*/

		/* Menú enlaces iconos */
		.IBSPT5 .solicitud .linkList{
			border:1px solid #D4D4D4;
			border-bottom:0px none;
			padding: 20px 15px 0;
			overflow: hidden;
			clear:both;
			zoom:1;
			float:none;
		}
			.IBSPT5 .solicitud .linkList li{
				display: block;
			    float: left;
			    font-size: 1.3em;
   				line-height: 1.2em;
			    padding-bottom: 10px;
			    position: relative;
			    text-align: center;
			    width: 135px;
			}
				.IBSPT5 .solicitud .linkList li img{
					display:none;
 				}				
				.IBSPT5 .solicitud .linkList li a{
					color: #999999;
					display: block;
					font-size: 1em;
				    padding: 47px 0 0;
				    text-align: center;
				    text-decoration: none;
				    background:url("/ibcomv3/rbrand/img/sprite-interests-iplus.png") no-repeat scroll -20px 0 transparent;
				}
				.IBSPT5 .solicitud .linkList li a:hover{background-position: -20px -93px;}

				.IBSPT5 .solicitud .linkList li + li a{background-position: -847px 0;}
				.IBSPT5 .solicitud .linkList li + li a:hover{background-position: -847px -93px;}
				.IBSPT5 .solicitud .linkList li + li + li a{background-position: -170px 0;}
				.IBSPT5 .solicitud .linkList li + li + li a:hover{background-position: -170px -93px;}
				.IBSPT5 .solicitud .linkList li + li + li + li  a{background-position: -979px 0;}
				.IBSPT5 .solicitud .linkList li + li + li + li  a:hover{background-position: -979px -93px;}
				.IBSPT5 .solicitud .linkList li + li + li + li + li a{background-position: -720px 0;}
				.IBSPT5 .solicitud .linkList li + li + li + li + li a:hover{background-position: -720px -93px;}
				/*[src*="ico_asociadas"]{}*/
				*+ html.IBSPT5 .solicitud .linkList li a{padding-top: 46px;}/*hack para evitar que en textos más altos se vea parte de la imagen inferior del sprite */

		/* Contenidos */
		.IBSPT5 .contentLink {
	    	border:1px solid #D4D4D4;
	    	border-top:0px none;

		}

		

			.IBSPT5 .contentLink .item{
				border-top: 1px solid #DDDDDD;
				clear:both;
				float:none;
				overflow:hidden;
				zoom:1;

			}

				.IBSPT5 .contentLink .img{
					float:left;
					min-height:110px;
					margin-right:20px;
					width:160px; 
				}
					.IBSPT5 .contentLink .img img{
						height:110px;
						width:160px;
					}

				.IBSPT5 .contentLink .txt{
					float:left;
					width:586px;
				}

					.IBSPT5 .contentLink h3{
						border:0px none;
						font-family: Verdana,Arial,Helvetica,sans-serif;
						font-weight: bold;
						font-size:1.3em;
						line-height:1.2em;
						margin-top:0px;
						padding:20px 0 0;
					}	

					.IBSPT5 .contentLink p{
						line-height:1.2em;
						font-size:1.2em;
						padding-bottom:10px;
					}	

					.IBSPT5 .contentLink dl{
						font-size:1.1em;
						line-height:1.2em;

					}
						.IBSPT5 .contentLink dl strong dd{
							font-size:1.1em;
						}

						.IBSPT5 .contentLink dl p, .IBSPT5 .contentLink dl a, .IBSPT5 .contentLink dl a u{
							font-size:1em;
							text-decoration:none;
						}	
						.IBSPT5 .contentLink dl a:hover{
							text-decoration: underline;
						}					
						.IBSPT5 .contentLink dl strong dd, .IBSPT5 .contentLink strong .item{
							font-weight:normal;
						}						
						.IBSPT5 .contentLink dl p.notes{
							font-weight:normal;
							color:#999999;
							padding-top:10px;
						}

						.IBSPT5 .contentLink  dt{
							font-weight:bold;
							margin-top:18px;
						}						
					
					.IBSPT5 .contentLink .up{ /* otro hack, este margin debería ser bottom y colocado en los <dl> pero la maquetación original es tán pésima que hay elementos fuera de los <dl> y nos fuerzan a tomar medidas como esta */
						margin-top:18px;
					}
						.IBSPT5 .contentLink .up a:after {
						    border-color: transparent transparent transparent #D7192D;
						    border-left: 4px solid #D7192D;
						    border-style: solid;
						    border-width: 4px;
						    content: "";
						    display: inline-block;
						    margin-left: 5px;
							padding-left:0;
						}

					.IBSPT5 #main .extraMrgLeft{display:none;}



	
/* BOLETINES */

.IBCERE #main h3, .IBFACE #main h3, .IBCOPB #main h3, .IBCOPB #main .message, .IBCOPR #main .confirmacionReg p{
	font-size: 3em; /* 30px */
	font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; 
	font-weight: normal;
	margin-bottom: .6667em; /* 20px : 30px */
}

	.IBCERE #main .sendButton{
		border-top:1px solid #D4D4D4;
		clear:both;
		margin-top:20px;
		padding-top:20px;
		overflow: hidden;
		zoom:1;
	}
		.IBCERE #main .sendBtn, .IBFACE #main .sendBtn, .IBCOPB #main .sendBtn, .IBCOPR #main .sendBtn{
			float:right;
		}


	.IBFACE #main .plantUnica, .IBCOPB #main .plantUnica, .IBCOPR #main .plantUnica{
		background:url("/ibcomv3/rbrand/img/head-bg--ok.png") no-repeat scroll center 19px transparent;
		padding-top: 124px;
	}
		.IBFACE #main .plantUnica div{border:0px none !important; padding:0 !important;} /* Hack para sobreescribir los estilos inline del html */
		.IBFACE #main .plantUnica div img, .IBCOPB #main .plantUnica div img{display:none;}

		.IBFACE #main .plantUnica p.sizeMedium, .IBCOPB #main .plantUnica p.sizeMedium{
			border: 3px dotted #DDDDDD;
			color:#999999;
			font-size:1.5em;
   			padding: 30px 40px 25px;
  			text-align: center;
		}
			.IBFACE #main .plantUnica p.sizeMedium strong{
				font-weight:normal;
			}

		.IBFACE #main .sendButton, .IBCOPB #main .sendButton, .IBCOPR #main #eBoletin .sendButton {
			padding:20px 0 0; 
			border:0px none;
			clear:both; 
			float:none; 
			zoom:1; 
			overflow:hidden;

		}
		
		.IBCOPB #main #eBoletin{
			text-align: center;
		}

			.IBCOPB #main #eBoletin h3{
						border: 3px dotted #DDDDDD;
			   			border-bottom:0px none;
			   			padding: 30px 40px 20px;
			   			margin:0;
					}		

			.IBCOPB #main #eBoletin .message{
						border-left: 3px dotted #DDDDDD;
						border-right: 3px dotted #DDDDDD;
			   			padding: 0px 40px 20px;
			  			margin: 0;
					}

				.IBCOPB #main .message strong{
					font-size:1.165em; /* 35px = 3em * 1.165em */
					font-weight: 700;
					
				}

			.IBCOPB #main #eBoletin .boletinAlta p{
					border-left: 3px dotted #DDDDDD;
					border-right: 3px dotted #DDDDDD;
					color:#999999;
					font-size:1.5em;
					line-height:1.2em;
		   			padding: 0px 40px 15px;
		  			margin: 0;
					}			

			.IBCOPB #main #eBoletin .boletinAlta ul{
					border: 3px dotted #DDDDDD;
		   			border-top:0px none;
					color:#999999;
					padding: 0px 40px 20px;
				}

				.IBCOPB #main #eBoletin .boletinAlta ul li{
					font-size:1.5em; 
					line-height: 1.2em;
	    			padding-bottom: 15px;
	    		}

	    		.IBCOPB #main #eBoletin .boletinAlta ul + p{
	    			border: 0 none;
				    color: #000000;
				    font-size: 1.3em;
				    line-height: 1.154em;
				    padding: 20px 0 10px;
				    text-align: left;
	    		}

				.IBCOPB #main .clr{display:none;}

				.IBCOPB #main .sendBtn a {
				    background: none repeat scroll 0 0 #900002;
				    border: 1px solid #900002;
				    color: #FFFFFF;
				    cursor: pointer;
				    display: inline-block;
				    line-height: 16px;
				    padding: 13px 16px;
				    overflow: visible;
				    text-decoration: none;
				}

				.IBCOPB #main .sendBtn a:hover {
					box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); border-radius: 2px; color: #fff; transition:box-shadow .2s linear, background .2s linear; -webkit-transition: box-shadow .2s linear, background .2s linear; -moz-transition: box-shadow .2s linear, background .2s linear; border: 1px solid #740002; position: relative; 
				background: rgb(162,1,4); /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMDEwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzAwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgba(162,1,4,1) 0%, rgba(135,0,2,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,1,4,1)), color-stop(100%,rgba(135,0,2,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(162,1,4,1) 0%,rgba(135,0,2,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(162,1,4,1) 0%,rgba(135,0,2,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(162,1,4,1) 0%,rgba(135,0,2,1) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(162,1,4,1) 0%,rgba(135,0,2,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a20104', endColorstr='#870002',GradientType=0 ); /* IE6-8 */
	
				}
				.IBCOPB #main .sendBtn a:hover:before {
				    background: none repeat scroll 0 0 #89000F;
				    content: "";
				    height: 1px;
				    left: 0;
				    position: absolute;
				    right: 0;
				    top: 0;
				}				

		.IBCOPR #main .plantUnica .boletinAlta p{
			border: 3px dotted #DDDDDD;
   			padding: 30px 40px 25px;
  			text-align: center;
		}			









.IBDEPR #tabsContent{border:0 none !important; margin:0 !important;} /* Hack para resetear los estilos inline del html */	
.IBDEPR #main h3{border-bottom:1px solid #d4d4d4;display: block;font-size: 3em;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-weight: normal;margin: 20px -25px 20px -29px ;padding:0 28px 20px; }
.IBDEPR #main .boletinAlta {padding-bottom:20px;} 
.IBDEPR #main .sendBtn{float:right;}
.IBDEPR #main #p0, 
.IBDEPR #main #p1{display: block;float: none;margin-bottom: 10px;padding:0;text-align: right;width: 666px;}
.IBDEPR #main #p0 input, 
.IBDEPR #main #p1 input{width: 264px;}

.IBDEPR #main fieldset{margin-bottom:10px;}
.IBDEPR #main fieldset legend{float:left;font-size: 1.5em;line-height: 29px;margin-bottom:0px;margin-right:15px;margin-top: 0.4em;padding-bottom: 10px;text-align: right;width:388px;}
.IBDEPR #main .inline .fecha label{clear:none;float:left; padding:0;margin-right:10px;text-align: left;width:7.5em;}
.IBDEPR #main .inline .fecha label .newListSelected, 
.IBDEPR #main .inline .fecha label select {float:none;width: 100%;}			

.IBDEPR #main .noBorder{margin-bottom:0;} 
.IBDEPR #main .noBorder label, 
.IBDEPR #main label.idioma {clear:both;display: block;float: none;margin-bottom:10px;padding: 8px 0 0;overflow: hidden;text-align: right;width: 666px;}
.IBDEPR #main .noBorder label .newListSelected, 
.IBDEPR #main label.idioma .newListSelected, 
.IBDEPR #main .noBorder label select, 
.IBDEPR #main label.idioma select {float:right;margin-left:15px;margin-top:-6px;text-align: left;width: 264px;}

.IBDEPR #main .terms{border-top:1px solid #D4D4D4;clear:both;margin-top:0px;padding-top:10px;overflow: hidden;zoom:1;}	
.IBDEPR #main .terms .nota{float:left;font-size:1.2em;padding:0;}
.IBDEPR #main #eBoletin .clr{display:none;}
.IBDEPR #main #eBoletin .clr{display:none;}



*+ html .IBDEPR #main fieldset legend{width:375px;} /* Hack para IE7 */
*+ html .IBDEPR #main .inline .fecha label{ margin-top:-45px;} /* Hack para poder alinear contenidos con el legend en IE7 */
*+ html .IBDEPR #main .inline .fecha label.dia{ margin-left:390px;} /* Hack para poder alinear contenidos con el legend en IE7 */

/* Hack para reparar los inputs en IE7 */
*+ html .IBDEPR #main #p0, 
*+ html .IBDEPR #main #p1{width:654px;}
*+ html .IBDEPR #main #p0 input, 
*+ html .IBDEPR #main #p1 input{line-height:29px;padding:0 4px;vertical-align:middle;width:254px;}

/*Hack IE7 para poder colocar las labels y los selects */
*+ html .IBDEPR #main .noBorder label, 
*+ html .IBDEPR #main label.idioma {padding-right:290px;width:376px;}
*+ html .IBDEPR #main .noBorder label .newListSelected, 
*+ html .IBDEPR #main label.idioma .newListSelected, 
*+ html .IBDEPR #main .noBorder label select, 
*+ html .IBDEPR #main label.idioma select{float:left;margin-left:390px;margin-top:-24px;}


/* LIGHTBOX LANFAE INYECTADO EN IBDEPR */

 #TB_window .farealert .tabs .active a{border-left:1px solid #d4d4d4;}
 #TB_window .farealert #faem_form{border:1px solid #d4d4d4;clear:both;padding: 20px 15px;overflow: hidden;}
 #TB_window .farealert img.ftl{display:none;}
 #TB_window .farealert span.title{border-bottom: 1px solid #D4D4D4;display: block; font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-size: 4.7em; margin-bottom: 0.5em; padding: 0.5em 0;}  #TB_window .farealert .grupoCampos{float: left;padding-bottom: 0;padding-right: 4%;width: 48%;}
 #TB_window .farealert .grupoCampos.destination, 
 #TB_window .farealert .grupoCampos + .grupoCampos {float:right;padding-right:0;}			
 #TB_window .farealert .grupoCampos strong.ftl{font-size: 1.5em;font-weight: normal;margin-bottom:7px;margin-right:20px;}
 #TB_window .farealert .origin-destination{width:100%;clear:both;margin-bottom:20px;}			
 #TB_window .farealert .origin-destination .grupoCampos label{width:100%;}

 #TB_window .farealert .grupoCampos label strong.ftl{clear:both;display:block;float:none;font-size:1em;}
 #TB_window .farealert .grupoCampos label input, 
 #TB_window .farealert .grupoCampos label select{width:100%;}			
 #TB_window .farealert .grupoCampos .radios{float:right;}
 #TB_window .farealert .grupoCampos .radios label{margin-left:12px;}
 #TB_window .farealert .grupoCampos .radios label input{width:auto;}
 #TB_window .farealert .origin-destination .radios label, 
 #TB_window .farealert .recurrence label{display:inline;}
 #TB_window .farealert .origin-destination .radios label input, 
 #TB_window .recurrence label input{float:none; display:inline;}

 #TB_window .farealert [id$=_alertSearchTypeNonWeekend]{width:100%;clear:both;margin-bottom:30px;}
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] label{display:block;width:100%;clear:both;}
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos{margin-bottom:30px;}	
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos label{float:left;}	
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos strong{clear:both;display:block;float:none;}	
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos abbr{float:left;margin:0px 5px;}
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos label{clear:none;float:left;margin-top:5px;width:140px;vertical-align:middle;}
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos label .newListSelected, 
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos label select{width:70px;float:left;margin-top:-5px;margin-right:5px;}
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos label input{float:left;}
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos .weekDay2{font-size: 1.5em;font-weight: normal;margin-top:0;float:left;}
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos .hasDatepicker{width:90px;float:left;}				
 #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos .ui-datepicker-trigger{cursor:pointer;margin-left:5px;margin-top:5px;float:left;}

 #TB_window .farealert [id$=_alertSearchTypeWeekend]{width:100%;clear:both;margin-bottom:69px;}
 #TB_window .farealert [id$=_alertSearchTypeWeekend] .grupoCampos fieldset {font-size:1.5em;vertical-align: middle;}
 #TB_window .farealert [id$=_alertSearchTypeWeekend] .grupoCampos fieldset legend {font-size:1em;}						
 #TB_window .farealert [id$=_alertSearchTypeWeekend] .grupoCampos fieldset label{display:inline-block;vertical-align: middle;font-size:1em;margin:0 15px;}
 #TB_window .farealert [id$=_alertSearchTypeWeekend] .grupoCampos fieldset label .newListSelected{margin-top:0;}
 #TB_window .farealert [id$=_alertSearchTypeWeekend] .grupoCampos .addDay {margin-right:20px;}
 #TB_window .farealert [id$=_alertSearchTypeWeekend] .grupoCampos .addDay input {width:auto;}

 #TB_window .farealert .maxBudget{display:block;float:none;width:100%;clear:both;margin-bottom:30px;overflow: hidden;}
 #TB_window .farealert .maxBudget label .txt{display:block;float:none;width:100%;clear:both;margin-bottom:10px;}
 #TB_window .farealert .maxBudget label .txt strong{font-size: 1em;font-weight: normal;margin-bottom:7px;margin-right:20px;}
 #TB_window .farealert .maxBudget label span.ftl{margin-top:4px;margin-left:5px;}

 #TB_window .farealert .filter{margin-bottom:30px;}				
 #TB_window .farealert .filter legend strong{font-size:1.154em;font-weight: normal;margin-bottom:10px;}
 #TB_window .farealert .filter .recurrence label{margin-right:20px;}
 #TB_window .farealert .filter .recurrence input{width:auto;}
 #TB_window .farealert .filter .lbl_faem_email strong{display:block;font-weight: normal;margin-bottom:10px;}

 #TB_window .farealert hr{margin-bottom:10px;margin-top:30px;}			
 #TB_window .farealert hr + span.ftl{font-size:1.2em;}
 #TB_window .farealert .botonera{clear:both;float:none;overflow: hidden;}

/*Hacks IE7 IBDEPR #TB_window*/
*+ html  #TB_window .farealert .origin-destination .grupoCampos input, 
*+ html  #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos input, 
*+ html  #TB_window .farealert .maxBudget input, 
*+ html  #TB_window .farealert .lbl_faem_email input{padding:1px;}

*+ html  #TB_window .farealert [id$=_alertSearchTypeWeekend]{display:block !important;}
*+ html  #TB_window .farealert [id$=_alertSearchTypeWeekend] .grupoCampos strong.ftl{display:block;float:none; clear:both; width:100%;}
*+ html  #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos .ui-datepicker-trigger{display:inline;}
*+ html  #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos label{display:inline; float:none; margin-top:5px;}


/* NO-JS IBDEPR #TB_window */
.no-js #TB_window .farealert [id$=_alertSearchTypeNonWeekend] .grupoCampos .clear label{width:75px; float:none; display:inline;}
.no-js #TB_window .farealert [id$=_alertSearchTypeWeekend] label{display:block;float:none; clear:both; overflow:hidden; width:100%; margin-bottom:20px;}				
.no-js #TB_window .farealert [id$=_alertSearchTypeWeekend] fieldset label{width:169px;}


#TB_window .close { cursor: pointer; position: absolute; right: 1em; top: 1em; } 
#TB_window .farealert {padding: 1em;  width: 70em;}
.infoBip .ftl {float: none;}
.farrss_Alert {text-align: center; width: 100%; }
.farrss_Alert .ftl {width: 100%;}
.farrss_Alert a { margin: 0 1em;}

#TB_window .resume {font-size: 1.5em;margin: 1em 0;}
#TB_window .resume li {margin-bottom: 1em;color:#999;}
#TB_window .resume .date{font-size: 1em;}
#TB_window .resume strong {display: inline-block;font-size: 1em; font-weight:normal;text-align: right; width: 40%;color:#333;}
#TB_window .resume .days strong {width: auto;color:#999;}
#TB_window .resume .box { font-size: 0.85em;border: 1px solid #D6D6D6; color: #3B3B3B; display: inline-block; height: 18px; padding: 5px; width: 13em;}
#TB_window .resume .days .box {width: 2em;}

 /*---------------CALENDARIO---------------*/
 #TB_window .farealert #ui-datepicker-div {width: 25.5em !important; display:none;}
 #TB_window .farealert #ui-datepicker-div table.ui-datepicker-calendar {width:200px;}
 #TB_window .farealert #ui-datepicker-div table.ui-datepicker-calendar tbody th,
 #TB_window .farealert #ui-datepicker-div table.ui-datepicker-calendar tbody td {font-size:1em;padding: 0;}
 #TB_window .farealert #ui-datepicker-div table.ui-datepicker-calendar tbody td a {color: #363636;display: block;font-size: 1.444em;line-height: 1.4em;padding: 0.5em 0.35em;text-decoration: none;}
 #TB_window .farealert form#iberiaPlusCalcoForm .sepForm .fechas .ui-datepicker-trigger {padding-left: 1em;}
 #TB_window .farealert .search-content .open-calendar .view-calendar {background-color: #A80E1F;background-image: url("/images/bg-type-calendar.png");background-position: 9px 5px;background-repeat: no-repeat;content: "";cursor: pointer;height: 25px;position: absolute;right: 0;top: 0;width: 31px;z-index: 3;}

*+ html  #TB_window .farealert #ui-datepicker-div{border:1px solid #333; width:275px !important;}








		/* IBBABO */
		.IBBABO #main .sendButton{
			border-top:1px solid #D4D4D4;
			clear:both; 
			float:none;
			margin-top:20px;
			padding:20px 0 0;  
			overflow:hidden;
			zoom:1; 
		}

		.IBBABO #main .sendButton .sendBtn, .IBCOBB #main .sendButton .sendBtn{
			float:right;
		}


		/* IBCOBB */
	.IBCOBB #main .plantUnica{
		background:url("/ibcomv3/rbrand/img/head-bg--cancelled.png") no-repeat scroll center 19px transparent;
		padding-top: 124px;
	}

		.IBCOBB #main #eBoletin p{
			border: 3px dotted #DDDDDD;
			border-bottom:0px none;
			color:#333333;
			font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
			font-size: 3.5em;
			font-weight:normal;
			padding: 30px 40px 10px;
			text-align: center;
		}
			.IBCOBB #main #eBoletin p + p{
				border-top:0px none;
				color:#999999;
				font-family: Verdana,Arial,Helvetica,sans-serif;
				font-size: 1.5em;
				padding: 0px 40px 40px;
			}

			.IBCOBB #main #eBoletin .sendButton{
				border:0px none;
				border-top: 3px dotted #DDDDDD;
				margin-top:0px;
				padding: 20px 0;

			}


		/* IBCOAB */
	.IBCOAB #main .plantUnica{
		background:url("/ibcomv3/rbrand/img/head-bg--ok.png") no-repeat scroll center 19px transparent;
		padding-top: 124px;
	}


/* LANFAE */

.LANFAE .farealert .tabs .active a{border-left:1px solid #d4d4d4;}
.LANFAE .farealert #faem_form{border:1px solid #d4d4d4;clear:both;padding: 20px 15px;overflow: hidden;}
.LANFAE .farealert img.ftl{display:none;}
.LANFAE .farealert span.title{ font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 3em;}
.LANFAE .farealert .grupoCampos{float: left;padding-bottom: 0;padding-right: 4%;width: 48%;}
.LANFAE .farealert .grupoCampos.destination, 
.LANFAE .farealert .grupoCampos + .grupoCampos {float:right;padding-right:0;}			
.LANFAE .grupoCampos strong.ftl{font-size: 1.5em;font-weight: normal;margin-bottom:7px;margin-right:20px;}
.LANFAE .origin-destination{width:100%;clear:both;margin-bottom:20px;}			
.LANFAE .origin-destination .grupoCampos label{width:100%;}

.LANFAE .grupoCampos label strong.ftl{clear:both;display:block;float:none;font-size:1em;}
.LANFAE .grupoCampos label input, .LANFAE .grupoCampos label select{width:100%;}			
.LANFAE .grupoCampos .radios{float:right;}
.LANFAE .grupoCampos .radios label{margin-left:12px;}
.LANFAE .grupoCampos .radios label input{width:auto;}
.LANFAE .origin-destination .radios label, .LANFAE .recurrence label{display:inline;}
.LANFAE .origin-destination .radios label input, .LANFAE .recurrence label input{float:none; display:inline;}

.LANFAE [id$=_alertSearchTypeNonWeekend]{width:100%;clear:both;margin-bottom:30px;}
.LANFAE [id$=_alertSearchTypeNonWeekend] label{display:block;width:100%;clear:both;}
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos{margin-bottom:30px;}	
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos label{float:left;}	
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos strong{clear:both;display:block;float:none;}	
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos abbr{float:left;margin:0px 5px 0 20px;}
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos label{clear:none;float:left;margin-top:5px;width:250px;vertical-align:middle;}
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos label .newListSelected, 
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos label select{width:70px;float:left;margin-top:-5px;margin-right:5px;}
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos label input{float:left;}
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos .weekDay2{font-size: 1.5em;font-weight: normal;margin-top:0;float:left;}
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos .hasDatepicker{width:110px;float:left;}				
.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos .ui-datepicker-trigger{cursor:pointer;margin-left:5px;margin-top:5px;float:left;}

.LANFAE [id$=_alertSearchTypeWeekend]{width:100%;clear:both;margin-bottom:78px;}
.LANFAE [id$=_alertSearchTypeWeekend] .grupoCampos fieldset {font-size:1.5em;vertical-align: middle;}
.LANFAE [id$=_alertSearchTypeWeekend] .grupoCampos fieldset legend {font-size:1em;}						
.LANFAE [id$=_alertSearchTypeWeekend] .grupoCampos fieldset label{display:inline-block;vertical-align: middle;font-size:1em;margin:0 15px;}
.LANFAE [id$=_alertSearchTypeWeekend] .grupoCampos fieldset label .newListSelected{margin-top:0;}
.LANFAE [id$=_alertSearchTypeWeekend] .grupoCampos .addDay {margin-right:20px;}
.LANFAE [id$=_alertSearchTypeWeekend] .grupoCampos .addDay input {width:auto;}

.LANFAE #main .maxBudget{display:block;float:none;width:100%;clear:both;margin-bottom:30px;overflow: hidden;}
.LANFAE #main .maxBudget label .txt{display:block;float:none;width:100%;clear:both;margin-bottom:10px;}
.LANFAE #main .maxBudget label .txt strong{font-size: 1em;font-weight: normal;margin-bottom:7px;margin-right:20px;}
.LANFAE #main .maxBudget label span.ftl{margin-top:4px;margin-left:5px;}

.LANFAE #main .filter{margin-bottom:30px;}				
.LANFAE #main .filter legend strong{font-size:1.154em;font-weight: normal;margin-bottom:10px;}
.LANFAE #main .filter .recurrence label{margin-right:20px;}
.LANFAE #main .filter .recurrence input{width:auto;}
.LANFAE #main .filter .lbl_faem_email strong{display:block;font-weight: normal;margin-bottom:10px;}

.LANFAE #main hr{margin-bottom:10px;margin-top:30px;}			
.LANFAE #main hr + span.ftl{font-size:1.2em;}
.LANFAE #main .botonera{clear:both;float:none;}

/*Hacks IE7 LANFAE*/
*+ html .LANFAE .origin-destination .grupoCampos input, *+ html .LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos input, *+ html .LANFAE .maxBudget input, *+ html .LANFAE .lbl_faem_email input{padding:1px;}
*+ html .LANFAE [id$=_alertSearchTypeWeekend]{display:block !important;}
*+ html .LANFAE [id$=_alertSearchTypeWeekend] .grupoCampos strong.ftl{display:block;float:none; clear:both; width:100%;}
*+ html .LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos .ui-datepicker-trigger{display:inline;}
*+ html .LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos label{display:inline; float:none; margin-top:5px;}


/* NO-JS LANFAE */
.no-js.LANFAE [id$=_alertSearchTypeNonWeekend] .grupoCampos .clear label{width:75px; float:none; display:inline;}
.no-js.LANFAE [id$=_alertSearchTypeWeekend] label{display:block;float:none; clear:both; overflow:hidden; width:100%; margin-bottom:20px;}				
.no-js.LANFAE [id$=_alertSearchTypeWeekend] fieldset label{width:169px;}


/*---------------CALENDARIO---------------*/
.LANFAE #ui-datepicker-div {width: 25.5em !important; display:none;}
.LANFAE #ui-datepicker-div table.ui-datepicker-calendar {width:200px;}
.LANFAE #ui-datepicker-div table.ui-datepicker-calendar tbody th,
.LANFAE #ui-datepicker-div table.ui-datepicker-calendar tbody td {font-size:1em;padding: 0;}
.LANFAE #ui-datepicker-div table.ui-datepicker-calendar tbody td a {color: #363636;display: block;font-size: 1.444em;line-height: 1.4em;padding: 0.5em 0.35em;text-decoration: none;}
.LANFAE #main form#iberiaPlusCalcoForm .sepForm .fechas .ui-datepicker-trigger {padding-left: 1em;}
.LANFAE #main .search-content .open-calendar .view-calendar {background-color: #A80E1F;background-image: url("/images/bg-type-calendar.png");background-position: 9px 5px;background-repeat: no-repeat;content: "";cursor: pointer;height: 25px;position: absolute;right: 0;top: 0;width: 31px;z-index: 3;}

*+ html .LANFAE #ui-datepicker-div{border:1px solid #333; width:275px !important;}



























/**********************************************************************************************************\
*
* JCASASMO
*
\**********************************************************************************************************/
/*jcasasmo*/

/*body.WPVUEL div#main {margin-top:0;}*/
/*Mayores ofertas*/
body.WPTOPO div#main div#container-viewer,
body.WPVUEL div#main div#container-viewer,
body.WPHOTL div#main div#container-viewer,
body.WPCOCH div#main div#container-viewer,
body.WPBANC div#main div#container-viewer,
body.WPGAST div#main div#container-viewer,
body.WPSALU div#main div#container-viewer,
body.WPOCIO div#main div#container-viewer,
body.WPOTRS div#main div#container-viewer,
body.IBPHOMS div#main div#container-viewer {
	margin-left:0;
}
body.WPTOPO div#main h3.tit1,
body.WPVUEL div#main h3.tit1,
body.WPHOTL div#main h3.tit1,
body.WPCOCH div#main h3.tit1,
body.WPBANC div#main h3.tit1,
body.WPGAST div#main h3.tit1,
body.WPSALU div#main h3.tit1,
body.WPOCIO div#main h3.tit1,
body.WPOTRS div#main h3.tit1,
body.IBPHOMS div#main h3.tit1 {
	display:block;
	font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
	font-weight: 400;
	font-size: 2.5em;
	line-height: 1em;
	margin-left: 0.28em;
	margin-bottom: 0.5em;
	width: 100%;
	text-align: justify;
	overflow: hidden;
}
body.WPTOPO div#main div.stripTransmitter,
body.WPVUEL div#main div.stripTransmitter,
body.WPHOTL div#main div.stripTransmitter,
body.WPCOCH div#main div.stripTransmitter,
body.WPBANC div#main div.stripTransmitter,
body.WPGAST div#main div.stripTransmitter,
body.WPSALU div#main div.stripTransmitter,
body.WPOCIO div#main div.stripTransmitter,
body.WPOTRS div#main div.stripTransmitter,
body.IBPHOMS div#main div.stripTransmitter {
	background: none;
	overflow: visible;
}
body.WPTOPO div#main div.stripTransmitter a,
body.WPVUEL div#main div.stripTransmitter a,
body.WPHOTL div#main div.stripTransmitter a,
body.WPCOCH div#main div.stripTransmitter a,
body.WPBANC div#main div.stripTransmitter a,
body.WPGAST div#main div.stripTransmitter a,
body.WPSALU div#main div.stripTransmitter a,
body.WPOCIO div#main div.stripTransmitter a,
body.WPOTRS div#main div.stripTransmitter a,
body.IBPHOMS div#main div.stripTransmitter a {
	color:#fff;
}

/*Lista de elementos (vuelos)*/
body.WPTOPO div#main .listItems,
body.WPVUEL div#main .listItems,
body.WPHOTL div#main .listItems,
body.WPCOCH div#main .listItems,
body.WPBANC div#main .listItems,
body.WPGAST div#main .listItems,
body.WPSALU div#main .listItems,
body.WPOCIO div#main .listItems,
body.WPOTRS div#main .listItems,
body.IBPHOMS div#main .listItems {
	border: 1px solid #DDD;
	margin-left: 0;
	width: 60em;
}
body.WPTOPO div#main .listItems h3.tit3,
body.WPVUEL div#main .listItems h3.tit3,
body.WPHOTL div#main .listItems h3.tit3,
body.WPCOCH div#main .listItems h3.tit3,
body.WPBANC div#main .listItems h3.tit3,
body.WPGAST div#main .listItems h3.tit3, 
body.WPSALU div#main .listItems h3.tit3,
body.WPOCIO div#main .listItems h3.tit3,
body.WPOTRS div#main .listItems h3.tit3,
body.IBPHOMS div#main .listItems h3.tit3 {
	border-bottom:1px solid #DDD;
	padding-bottom: 5px;
}
body.WPTOPO div#main .listItems h3.tit3 a,
body.WPVUEL div#main .listItems h3.tit3 a,
body.WPHOTL div#main .listItems h3.tit3 a,
body.WPCOCH div#main .listItems h3.tit3 a,
body.WPBANC div#main .listItems h3.tit3 a,
body.WPGAST div#main .listItems h3.tit3 a,
body.WPSALU div#main .listItems h3.tit3 a,
body.WPOCIO div#main .listItems h3.tit3 a,
body.WPOTRS div#main .listItems h3.tit3 a,
body.IBPHOMS div#main .listItems h3.tit3 a {
	background:none;
	color: #333;
	font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 0px 0px 10px;
}
body.WPTOPO div#main .listItems h3.tit3 a span,
body.WPVUEL div#main .listItems h3.tit3 a span,
body.WPHOTL div#main .listItems h3.tit3 a span,
body.WPCOCH div#main .listItems h3.tit3 a span,
body.WPBANC div#main .listItems h3.tit3 a span,
body.WPGAST div#main .listItems h3.tit3 a span,
body.WPSALU div#main .listItems h3.tit3 a span,
body.WPOCIO div#main .listItems h3.tit3 a span,
body.WPOTRS div#main .listItems h3.tit3 a span,
body.IBPHOMS div#main .listItems h3.tit3 a span {
	color: #D7192D;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.4em;
}

/*Detalle elemento (vuelo)*/
body.WPTOPO div#main .item,
body.WPVUEL div#main .item,
body.WPHOTL div#main .item,
body.WPCOCH div#main .item,
body.WPBANC div#main .item,
body.WPGAST div#main .item,
body.WPSALU div#main .item,
body.WPOCIO div#main .item,
body.WPOTRS div#main .item,
body.IBPHOMS div#main .item {
	border-color: #DDD;
	clear: both;
	display: block;
	float: none;
	width: 53.2em;
}
body.WPTOPO div#main .item:after,
body.WPVUEL div#main .item:after,
body.WPHOTL div#main .item:after,
body.WPCOCH div#main .item:after,
body.WPBANC div#main .item:after,
body.WPGAST div#main .item:after,
body.WPSALU div#main .item:after,
body.WPOCIO div#main .item:after,
body.WPOTRS div#main .item:after,
body.IBPHOMS div#main .item:after {
	clear:both;
	overflow:visible;
}
body.WPTOPO div#main .item:before,
body.WPVUEL div#main .item:before,
body.WPHOTL div#main .item:before,
body.WPCOCH div#main .item:before,
body.WPBANC div#main .item:before,
body.WPGAST div#main .item:before,
body.WPSALU div#main .item:before,
body.WPOCIO div#main .item:before,
body.WPOTRS div#main .item:before,
body.WPVUEL div#main .item:after,
body.WPHOTL div#main .item:after,
body.WPCOCH div#main .item:after,
body.WPBANC div#main .item:after,
body.WPGAST div#main .item:after,
body.WPSALU div#main .item:after,
body.WPOCIO div#main .item:after,
body.WPOTRS div#main .item:after,
body.IBPHOMS div#main .item:after {
	content: "";
    display: table;
    line-height: 0;
	overflow:visible;
}
body.WPTOPO div#main .item.odd,
body.WPVUEL div#main .item.odd,
body.WPHOTL div#main .item.odd,
body.WPCOCH div#main .item.odd,
body.WPBANC div#main .item.odd,
body.WPGAST div#main .item.odd,
body.WPSALU div#main .item.odd,
body.WPOCIO div#main .item.odd,
body.WPOTRS div#main .item.odd,
body.IBPHOMS div#main .item.odd {
	background-color:#EEE;
}
body.WPTOPO div#main .item .content,
body.WPVUEL div#main div#detailItem div.item .content,
body.WPHOTL div#main .item .content,
body.WPCOCH div#main .item .content,
body.WPBANC div#main .item .content,
body.WPGAST div#main .item .content,
body.WPSALU div#main .item .content,
body.WPOCIO div#main .item .content,
body.WPOTRS div#main .item .content,
body.IBPHOMS div#main .item .content {
	color: #333;
	font-family: iberia_regular,Arial,Helvetica,sans-serif;
font-size:1.1em;
	width: 40em;
}
body.WPTOPO div#main .item a,
body.WPVUEL div#main .item a,
body.WPHOTL div#main .item a,
body.WPCOCH div#main .item a,
body.WPBANC div#main .item a,
body.WPGAST div#main .item a,
body.WPSALU div#main .item a,
body.WPOCIO div#main .item a,
body.WPOTRS div#main .item a,
body.IBPHOMS div#main .item a {
	color: #D7192D;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
/*body.WPVUEL div#main div#detailItem .item a:first-child{display:none;}*/
body.WPTOPO div#main .item h4,
body.WPVUEL div#main .item h4,
body.WPHOTL div#main .item h4,
body.WPCOCH div#main .item h4,
body.WPBANC div#main .item h4,
body.WPGAST div#main .item h4,
body.WPSALU div#main .item h4,
body.WPOCIO div#main .item h4,
body.WPOTRS div#main .item h4,
body.IBPHOMS div#main .item h4 {
	width: 17.5em;
}
body.WPTOPO div#main .item h4 a,
body.WPVUEL div#main .item h4 a,
body.WPHOTL div#main .item h4 a,
body.WPCOCH div#main .item h4 a,
body.WPBANC div#main .item h4 a,
body.WPGAST div#main .item h4 a,
body.WPSALU div#main .item h4 a,
body.WPOCIO div#main .item h4 a,
body.WPOTRS div#main .item h4 a,
body.IBPHOMS div#main .item h4 a {
	color: #D7192D;
	font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.3em;
}
body.WPTOPO div#main .item h5 a,
body.WPVUEL div#main .item h5 a,
body.WPHOTL div#main .item h5 a,
body.WPCOCH div#main .item h5 a,
body.WPBANC div#main .item h5 a,
body.WPGAST div#main .item h5 a,
body.WPSALU div#main .item h5 a,
body.WPOCIO div#main .item h5 a,
body.WPOTRS div#main .item h5 a,
body.IBPHOMS div#main .item h5 a {
	color: #D7192D;
	font-size: 1.1em;
}
body.WPTOPO div#main .item p,
body.WPVUEL div#main .item p,
body.WPHOTL div#main .item p,
body.WPCOCH div#main .item p,
body.WPBANC div#main .item p,
body.WPGAST div#main .item p,
body.WPSALU div#main .item p,
body.WPOCIO div#main .item p,
body.WPOTRS div#main .item p,
body.IBPHOMS div#main .item p {
	font-size:1em;
}
body.WPTOPO div#main .item .actions,
body.WPVUEL div#main .item .actions,
body.WPHOTL div#main .item .actions,
body.WPCOCH div#main .item .actions,
body.WPBANC div#main .item .actions,
body.WPGAST div#main .item .actions,
body.WPSALU div#main .item .actions,
body.WPOCIO div#main .item .actions,
body.WPOTRS div#main .item .actions,
body.IBPHOMS div#main .item .actions {
	margin-top:0.8em;
}
body.WPTOPO div#main .item .actions li,
body.WPVUEL div#main .item .actions li,
body.WPHOTL div#main .item .actions li,
body.WPCOCH div#main .item .actions li,
body.WPBANC div#main .item .actions li,
body.WPGAST div#main .item .actions li,
body.WPSALU div#main .item .actions li,
body.WPOCIO div#main .item .actions li,
body.WPOTRS div#main .item .actions li,
body.IBPHOMS div#main .item .actions li {
	background: none;
    font-size: 0.8em; 
	margin: 0;
	padding: 0;
	border-right: none;
	border-left: 1px solid #D7192D;
	margin-left: 6px;
	padding-left: 6px;
}
body.WPTOPO div#main .item .actions li:first-child,
body.WPVUEL div#main .item .actions li:first-child,
body.WPHOTL div#main .item .actions li:first-child,
body.WPCOCH div#main .item .actions li:first-child,
body.WPBANC div#main .item .actions li:first-child,
body.WPGAST div#main .item .actions li:first-child,
body.WPSALU div#main .item .actions li:first-child,
body.WPOCIO div#main .item .actions li:first-child,
body.WPOTRS div#main .item .actions li:first-child,
body.IBPHOMS div#main .item .actions li:first-child {
	border:0;
	margin:0;
	padding:0;
}
body.WPTOPO div#main .item .actions li a,
body.WPVUEL div#main .item .actions li a,
body.WPHOTL div#main .item .actions li a,
body.WPCOCH div#main .item .actions li a,
body.WPBANC div#main .item .actions li a,
body.WPGAST div#main .item .actions li a,
body.WPSALU div#main .item .actions li a,
body.WPOCIO div#main .item .actions li a,
body.WPOTRS div#main .item .actions li a,
body.IBPHOMS div#main .item .actions li a {
	color: #D7192D;
}
body.WPTOPO div#main .item .subcontent .actions,
body.WPVUEL div#main .item .subcontent .actions,
body.WPHOTL div#main .item .subcontent .actions,
body.WPCOCH div#main .item .subcontent .actions,
body.WPBANC div#main .item .subcontent .actions,
body.WPGAST div#main .item .subcontent .actions,
body.WPSALU div#main .item .subcontent .actions,
body.WPOCIO div#main .item .subcontent .actions,
body.WPOTRS div#main .item .subcontent .actions,
body.IBPHOMS div#main .item .subcontent .actions {
	margin-top:0;
}
body.WPTOPO div#main .item .subcontent a.links,
body.WPVUEL div#main .item .subcontent a.links,
body.WPHOTL div#main .item .subcontent a.links,
body.WPCOCH div#main .item .subcontent a.links,
body.WPBANC div#main .item .subcontent a.links,
body.WPGAST div#main .item .subcontent a.links,
body.WPSALU div#main .item .subcontent a.links,
body.WPOCIO div#main .item .subcontent a.links,
body.WPOTRS div#main .item .subcontent a.links,
body.IBPHOMS div#main .item .subcontent a.links {
	color: #D7192D;
}

body.WPTOPO div#main div#related,
body.WPVUEL div#main div#related,
body.WPHOTL div#main div#related,
body.WPCOCH div#main div#related,
body.WPBANC div#main div#related,
body.WPGAST div#main div#related,
body.WPSALU div#main div#related,
body.WPOCIO div#main div#related,
body.WPOTRS div#main div#related,
body.IBPHOMS div#main div#related {
	margin-left: 1.7em; /*cambiar 1.3*/
	width: 17.5em;
}

body.WPTOPO div#main a,
body.WPVUEL div#main a,
body.WPHOTL div#main a,
body.WPCOCH div#main a,
body.WPBANC div#main a,
body.WPGAST div#main a,
body.WPSALU div#main a,
body.WPOCIO div#main a,
body.WPOTRS div#main a,
body.IBPHOMS div#main a {
	font-size:1.2em;
	color:#D7192D;
}

body.WPTOPO div#main a a,
body.WPVUEL div#main a a,
body.WPHOTL div#main a a,
body.WPCOCH div#main a a,
body.WPBANC div#main a a,
body.WPGAST div#main a a,
body.WPSALU div#main a a,
body.WPOCIO div#main a a,
body.WPOTRS div#main a a,
body.IBPHOMS div#main a a {
	font-size:1em;
}












/**********************************************************************************************************\
*
* VPOBLETE
*
\**********************************************************************************************************/
/* IBALBO { */
body.IBALBO #eBoletinPlantilla{padding: 2em;}
body.IBALBO #formAltaBoletin{margin-top: 2em;}

body.IBALBO h3{
    font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
    font-size: 3em;
    font-weight: normal;
}
body.IBALBO .boletinAlta .inline label,
body.IBALBO .boletinAlta .idioma{
    /*float: none;*/
    display: block;
    float: left;
    width: 100%;
    margin-left: 0;
    font-weight: bold;
    text-align: right;
    line-height: 2.3em;
    padding-bottom: 5px;
    vertical-align: baseline;
    font-size: 1.3em;
}

body.IBALBO .boletinAlta #dpes_01,
body.IBALBO .boletinAlta #dpes_02{
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    color: #363636;
    height: 28px;
    padding: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin-left: 2%;
    width: 18em;
    margin-right: 30%;
}

body.IBALBO .boletinAlta .fecha legend#fnac{
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    line-height: 2em;
    padding-top: 0;
    float: left;
    display: block;
    margin-left: 0;
    font-weight: bold;
    text-align: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    width: 41.4%;
}

body.IBALBO .boletinAlta fieldset.fecha {
    float: none;
    display: block;
    clear: both;
    width: 100%;
    margin-left: 0;
}
body.IBALBO .boletinAlta fieldset.fecha label.dia,
body.IBALBO .boletinAlta fieldset.fecha label.mes,
body.IBALBO .boletinAlta fieldset.fecha label.anio{
    font-size: 1.3em;
    line-height: 2.3em;
    padding-bottom: 5px;
    vertical-align: baseline;
    float: left;
    display: block;
    clear:none;
    font-weight: bold;
    text-align: right;
    padding-right: 0;
    margin-left: 1.9%;
    width: 12%;
}
body.IBALBO .boletinAlta fieldset.fecha label.dia select,
body.IBALBO .boletinAlta fieldset.fecha label.mes select,
body.IBALBO .boletinAlta fieldset.fecha label.anio select{
    width: 8em !important;
}

body.IBALBO .boletinAlta fieldset.fecha label.dia .newListSelected,
body.IBALBO .boletinAlta fieldset.fecha label.mes .newListSelected,
body.IBALBO .boletinAlta fieldset.fecha label.anio .newListSelected{
    font-size: 1em;
    margin-top: 0;
    line-height: 1em;
    font-weight: normal;
    text-align: left;
    float: right;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

body.IBALBO .boletinAlta .newListSelected{
    font-size: 1em;
    margin-top: 0;
    line-height: 1em;
    font-weight: normal;
    text-align: left;
    float: right;
    margin-left: 2.5%;
    width: 18em;
    margin-right: 30.1%;
}

body.IBALBO .miPerfil .inline select{
    width: 18em;
    margin-right: 30%;
    margin-left: 2%;
}

body.IBALBO #mailLanguage{
    width: 18em;
    margin-right: 30%;
    margin-left: 2%;
}

body.IBALBO .terms{
    margin-top: 6em;
}

body.IBALBO .sendButton{
    text-align: right;
}

body.IBALBO form#formAltaBoletin + .clr {display:none;}

/* } IBALBO */

/* IBPPARD { */
body.IBPPARD div.breadcrumb{
    background: none;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

body.IBPPARD ul.breadcrumb{
    margin-bottom: 0;
}

body.IBPPARD #detailItem div.item .content{
    width: 83%;
}
/* } IBPPARD */

/* IBPOFFP { */
body.IBPOFFP div#main ul.breadcrumb{
    margin-bottom: 0;
}

body.IBPOFFP div#main .detail-promo.obtencion{
    width: 100%;
    float: none;
}

body.IBPOFFP div#main .detail-promo h4{
    color: #333;
    padding: 0;
    font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;
    background: none;
    margin-bottom: 2.5em;
}

body.IBPOFFP div#main .closer2{
    background: none;
    border-bottom: 1px solid #DDDDDD;
}

body.IBPOFFP p{
    font-size: 1.1em;
}
/* } IBPOFFP */

/* IBPCOFE, IBPCOFET { */

.IBPCOFE a {color: #D7192D;}
.IBPCOFE a:hover {color: #D7192D;}
.IBPCOFE .detail-promo.obtencion a {color: #D7192D;}
.IBPCOFE .detail-promo.obtencion .promo div div img {display: none;}
.IBPCOFE .partners div#content div.breadcrumb {border-bottom: medium none;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;margin-bottom: 0;}
.IBPCOFE .partners div#content div.obtencion {border-bottom: 1px solid #DDDDDD;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;margin-top: 0;}
.IBPCOFE .resume {font-size: 1em;}
.IBPCOFE .resume strong {display: inline;}

body.WPTOPO .partners.subhome div.detail-promo,
body.IBPCOFE .partners.subhome div.detail-promo,
body.IBPCOFET .partners.subhome div.detail-promo{
    width: auto;
}

body.WPTOPO .detail-promo .promo .frame,
body.IBPCOFE .detail-promo .promo .frame,
body.IBPCOFET .detail-promo .promo .frame{
    margin-left: .7em;
}

body.WPTOPO .partners.subhome div.detail-promo div.withBanner,
body.IBPCOFE .partners.subhome div.detail-promo div.withBanner,
body.IBPCOFET .partners.subhome div.detail-promo div.withBanner{
    width: 83%;
}

body.WPTOPO p,
body.IBPCOFE p,
body.IBPCOFET p{
    font-size: 1em;
}

body.WPTOPO .partners.subhome div.detail-promo div.promo,
body.IBPCOFE .partners.subhome div.detail-promo div.promo,
body.IBPCOFET .partners.subhome div.detail-promo div.promo {
    width: 100%;
    padding: 1em 0;
    background-color: #EEEEEE;
}

body.WPTOPO .partners.subhome div.detail-promo div.promo.odd,
body.IBPCOFE .partners.subhome div.detail-promo div.promo.odd,
body.IBPCOFET .partners.subhome div.detail-promo div.promo.odd {
    background-color: #fff;
}

body.WPTOPO .partners.subhome div.detail-promo,
body.IBPCOFE .partners.subhome div.detail-promo,
body.IBPCOFET .partners.subhome div.detail-promo{
    border-top: none;
}

body.WPTOPO .tabsOffers li,
body.IBPCOFE .tabsOffers li,
body.IBPCOFET .tabsTopOffers li{
    float: left;
    display: block;
    height: auto;
    margin: 0;
    vertical-align: bottom;
}

body.WPTOPO .tabsOffers li.shadow,
body.IBPCOFE .tabsOffers li.shadow,
body.IBPCOFET .tabsTopOffers li.shadow{
    background: none;
}

body.WPTOPO .tabsOffers li strong,
body.WPTOPO .tabsOffers li a,
body.IBPCOFE .tabsOffers li strong,
body.IBPCOFE .tabsOffers li a,
body.IBPCOFET .tabsTopOffers li strong,
body.IBPCOFET .tabsTopOffers li a{
    font-size: 1.3em;
    background-color: #FFFFFF;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    display: inline-block;
    margin-bottom: 1px;
    min-height: 35px;
    padding: 10px 20px 5px;
    width: auto;
    background: none;
    text-indent: 0;
    border-left: 1px solid #DDDDDD;
}

body.WPTOPO .tabsOffers li.shadow strong,
body.WPTOPO .tabsOffers li.shadow a,
body.IBPCOFE .tabsOffers li.shadow strong,
body.IBPCOFE .tabsOffers li.shadow a,
body.IBPCOFET .tabsTopOffers li.shadow strong,
body.IBPCOFET .tabsTopOffers li.shadow a{
    border-left: none;
}

body.WPTOPO .detail-promo .promo .withBanner h6.topOffer,
body.IBPCOFE .detail-promo .promo .withBanner h6.topOffer {
width: 26em !important;
}























/**********************************************************************************************************\
*
* JROMEROG
*
\**********************************************************************************************************/
body.IBCOBB #main #tabRow #tabeBoletinPlantilla,
body.IBCOBB #main #tabRow #tabfAlert{
	float:left;
	font-size: 1.3em;
	background-color: #FFFFFF;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	display: inline-block;
	margin-bottom: 1px;
	min-height: 35px;
	padding: 10px 20px 5px;
}

body.IBCOBB #main #tabRow #tabeBoletinPlantilla{
	border-left: 1px solid #DDDDDD;
	font-weight:bold;
}

body.IBCOBB #main #tabRow #tabfAlert{
color: #D7192D;
}

body.IBCOBB #main #tabRow #tabfAlert:hover{
	text-decoration: underline;	
}

body.IBCOBB #main #eBoletin .clr hr{
	margin-bottom:0; 
	border:none;
}

body.IBCOBB #main #eBoletinPlantilla h3{
	font-family:'maven_pro',Verdana, Arial, Helvetica, sans-serif;
	font-size: 3em;
	padding: 25px 25px 7px 25px;
	letter-spacing: -1px;
	border-bottom:1px solid #d4d4d4;
}
body.IBCOBB #main #eBoletinPlantilla form {
	padding: 25px 25px 7px 25px;
	
}

body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.nombre .inline > label{
	float: left;
	padding-right: 2%;
	width: 30%;
	padding-bottom: 1em;
	margin-left:12%;

}
body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.nombre .inline > label input[type="text"]{
	margin-top:1em;
	width:100%;
	
}
*+html body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.nombre .inline > label input[type="text"]{
/* 	margin-top:1em; */
	width:100%;
	height:auto;
	
}

body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.nombre .inline > fieldset.fecha{
	float: right;
	width: 49%;
	margin-bottom:20px;
}

body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.nombre .inline > fieldset.fecha legend{
	font-size:1.5em;
}

body.IBCOBB #main #eBoletinPlantilla form .boletinAlta .clr hr{
	margin-bottom:0; 
	border:none;
	}
body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.noBorder{
	
}
body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.noBorder > .inline {
	float: left;
	width: 50%;
	margin: 0 25% 2% 25%;
}
body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.noBorder > .inline {
	float: left;
	width: 50%;
	margin: 0 25% 0 25%;
} 

body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.noBorder > .inline label{
	clear:both;
	display: block;
	width: 100%;
	padding-bottom: 1em;
	line-height:200%;
	text-align:left;
}
body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.noBorder > .inline label select,
body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.noBorder > .inline label .newListSelected{
	float:right;
	width: 50%;
	margin-top:0;
	padding-bottom: 0;
	line-height:100%;
}
*+ html body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.noBorder > .inline label select,
*+ html body.IBCOBB #main #eBoletinPlantilla form .boletinAlta fieldset.noBorder > .inline label .newListSelected{
	margin-top:-25px;
}



body.IBCOBB #main #eBoletinPlantilla form .boletinAlta label.idioma{
	float: left;
	width: 50%;
	line-height:200%;
	margin: 0 25% 2% 25%;
}
*+ html  body.IBCOBB #main #eBoletinPlantilla form .boletinAlta label.idioma{
	margin: 0 25% 2% 23%;
}

body.IBCOBB #main #eBoletinPlantilla form .boletinAlta label.idioma select,
body.IBCOBB #main #eBoletinPlantilla form .boletinAlta label.idioma .newListSelected{
	float:right;
	width: 50%;
	margin-top:0;
	padding-bottom: 0;
	line-height:100%;
}
*+ html body.IBCOBB #main #eBoletinPlantilla form .boletinAlta label.idioma select,
*+ html body.IBCOBB #main #eBoletinPlantilla form .boletinAlta label.idioma .newListSelected{
		margin-top:-25px;
}


body.IBCOBB #main #eBoletinPlantilla form .terms{
	clear:both;
	border-top:1px solid #d4d4d4;
	padding-top:1em;
}



body.IBCOBB #main #eBoletinPlantilla form .terms  label {
font-size: 1.3em;
}

body.IBCOBB #main #eBoletinPlantilla form .terms .sendButton{
	text-align:right;
}


















/**********************************************************************************************************\
*
* JAIME
*
\**********************************************************************************************************/
body.IBPGWLD div.ico{display: none;}
body.IBPGWLD div.closer{display: none;}
body.IBPGWLD #main {float: left;width: 77.5em;margin: -10px 0 0 -10px;}
body.IBPGWLD div.shadow-left {float: left;padding-left: 1.2em;background: none;}
body.IBPGWLD div.aux div.shadow-left {float: left;margin: 0;}
body.IBPGWLD div#main h3 {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-weight: 400;font-size: 2.5em;line-height: 1em;margin-bottom: 0.5em;margin-left:.6em;width: 100%;text-align: justify;overflow: hidden;font-weight: normal;}
body.IBPGWLD .home .offer h4.tit3 a, 
body.IBPGWLD .headDiv01 h4.tit3 a, 
body.IBPGWLD div.listItems h3.tit3 a {display: block;padding: .3em .7em .3em .4em;background:none;color: #5279b4;font-size: 1.4em;font-weight: normal;margin-bottom: 0.5em;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;color: #D7192D;font-size: 2em;}
body.IBPGWLD .home .offer h4.tit3 a:hover, 
body.IBPGWLD .headDiv01 h4.tit3 a:hover, 
body.IBPGWLD div.listItems h3.tit3 a:hover {background:none;color: #cc7d00;text-decoration: none;}
body.IBPGWLD .layout21 .content {margin: 0 0 0 -.5em;border-top: none;border-bottom: none;width: 59em;padding: 0;}
body.IBPGWLD.hayJavaScript div#shopSearch form select, 
body.IBPGWLD.hayJavaScript div#offerSearch form select {width: 13em;}


/*OLD CALENDAR*/
.calendar { position:absolute; z-index:200; background-color:#fff; width:21em; }
div.calendar p {
color: #3c3c3c;
margin-bottom: 0;
padding: .3em;
margin-left: 0;
font-size: 1.5em;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-top: 1px solid #999;
text-align:center;
}
div.calendar p .txtmonth { margin:0 1em; }
div.calendar table {
width: 100%;
margin: 0;
background-color:#fff;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}
div.calendar table th, div.calendar table td {text-align:right}
div.calendar table th {

	font-size:1.3em;
}

div.calendar table td {

	font-size:1em;
	border-bottom:solid 1px #d4d4d4;
}
/*Serviberia*/
.SWLOGN .cabeceraPopUpLarge {height: 91px; background-color:#D7192D; margin-bottom:2.5em; }
.SWLOGN .cabeceraPopUpLarge h1 {float: left;padding-top: 32px;}
.SWLOGN .cabeceraPopUpLarge span.clear {color: #FCD100;display: block;font-size: 2.6em;}
.SWLOGN .cabeceraPopUpLarge span.ftl img {padding-top: 22px;}
.SWLOGN .borderPopUp {width: 1002px;height: 100%;margin: 0 auto;position: relative; background:#FFF;}
.SWLOGN .serviberia {padding:2.5em;}
.SWLOGN h4 {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 4.7em;padding-bottom: 0.106em;padding-top: 20px;width: 74%; margin-bottom:0.5em;}
.SWLOGN .serviberia #login legend, .SWLOGN .serviberia #lbl_country span.ftl, .SWLOGN .serviberia #lbl_langs span.ftl {width:40%; text-align:right; float: left; margin-right:1em; margin-top:0.4em; }
.SWLOGN .serviberia #login label input {width:4.5em;}
.SWLOGN .serviberia #login span {padding:1em;}
.SWLOGN .serviberia #login span.req{padding:0;}
.SWLOGN .serviberia strong {color: #333333;font-size: 1.3em;margin-top: 0.4em;text-align: right;text-transform:none;}
.SWLOGN #lbl_country {width:100%; margin-top:1em; }
.SWLOGN #lbl_country #country, .SWLOGN #lbl_langs #langs  {width:16.3em;}
.SWLOGN #lbl_langs {width:100%; margin-top:1em;}
.SWLOGN .legend {float:left; padding: 1em 0 0; color: #999999; width:40%; margin-left:30em;}
.SWLOGN .legend .req {color: #999999;}
.SWLOGN .instructions {float:left; border-top: 1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; width:100%; padding:1em 0; margin: 1em 0; font-size:1em; }
.SWLOGN  label.error {float:none; padding-left:1em}
/*Popup Eliminar beneficiarios y tarjetas*/
.IBMBEN_DEL, .IBMIST_DEL  {background-color: #FFFFFF;float: left;margin: 1em;padding:2em 1em 0em 1em ;}
.IBMBEN_DEL h1, .IBMIST_DEL h1{font-size: 2.1em; font-family:'maven_pro',Verdana,Arial,Helvetica,sans-serif;}
.IBMBEN_DEL span.sendBtn a,.IBMIST_DEL span.sendBtn.blanco a{background-color: #EFEFEF;color: #333333;display: block;float: left;font-variant: normal;line-height: 1.3em;margin-bottom: 1.5em;margin-top: 0;
padding: 13px 16px;text-decoration: none;border:0;}
.IBMBEN_DEL p.sendButton, .IBMIST_DEL p.sendButton{ float:left; width:100%; margin:2em 0 0; padding-bottom:0;}
.IBMBEN_DEL span.sendBtn input, .IBMIST_DEL span.sendBtn input,.IBMIST_DEL span.sendBtn a{background: none repeat scroll 0 0 #900002;border: 1px solid #900002;color: #FFFFFF;cursor: pointer;display: inline-block;line-height: 16px; padding: 11px 16px;  float:right;}
/*Comprar y transferir Avios*/
.IBBTLO .h-mgn-b10 h1 {font-size:4.7em}
.IBBTLO .plantUnica h4 {font-size: 1.3em;line-height: 1.154em;padding-bottom: 2.5em} 
.IBBTLO #main-content #main {width: 100%;}
.IBBTLO #loginIbPlus label {color: #333333;display: block;float: none;font-size: 1.5em !important;margin-right: 10px;margin-top: 0.4em;text-align: right;width: 60%; clear:both; margin-bottom:1em;}
.IBBTLO #loginIbPlus label input {font-size:0.9em; margin-left: 1em;}
.IBBTLO #loginIbPlus p.button {float: left; clear: both; width:100%; padding-bottom:0; }
.IBBTLO #loginIbPlus p.button a {float: right; padding-right:24.5em;}
.IBBTLO #loginIbPlus p.button input {background: none repeat scroll 0 0 #A8191A;border: 1px solid #A8191A;color: #FFFFFF;cursor: pointer;display: inline-block;padding: 13px 16px; float:right; clear: both;}
.IBBTLO #moreInfoPoints {display:none;}
/*Reembolsos*/
.STREFU #main-content .columns3.h-w151 {display: none}
.STREFU #main-content .columns9.h-w842, .STREFU #main-content .block-style {background: none;}
.STREFU #main-content .block-style {padding:0;}
.STREFU #main-content .popupSep2, .STREFU #main-content .popupSep {display: none;}
.STREFU #main-content .columns9.h-w842 .full-hr {display: none;}
.STREFU #main-content .info h3 {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 4.7em;padding-bottom: 0.106em;padding-top: 20px;width: 74%;}
.STREFU #main-content .printOption  {display:none;}
.STREFU #main-content #main {width: 1002px;}
.STREFU #main-content .typeRefund {background: #FFF; padding: 25px; margin-bottom:1em;}
.STREFU #main-content .typeRefund label {margin-top: 0.6em; float:left;}
.STREFU #main-content .typeRefund label strong { font-weight:normal; font-size:0.8em; }
.STREFU #main-content .typeRefund  select{width: 18em;}
.STREFU #main-content .info .preList {background: #FFF; padding: 20px 0 20px 25px; border-bottom:1px solid #D4D4D4;}
.STREFU #main-content .info .preList strong { font: 2.3em 'maven_pro',Verdana,Arial,Helvetica,sans-serif; font-weight:normal;}
.STREFU #main-content .info ul {background: #FFF; padding: 2em 0 2em 2.6em; width:97.6em;}
.STREFU #main-content .info ul li {background: url('/ibcomv3/rbrand/img/ico-tick-list.png') no-repeat scroll left top transparent; padding:0 0 20px 25px; font-size:1.3em;}
.STREFU #main-content .info a.arrow {background: #FFF; width:75.4em; border-top:1px solid #D4D4D4; float:left; padding:1em 0 1em 1.7em; margin-bottom:1em; } 
.STREFU #main-content .camaForm {background: #FFF; padding:25px;}
.STREFU #main-content .camaForm .txt_legend {padding-bottom: 20px; margin-bottom:20px; border-bottom:1px solid #D4D4D4; }
.STREFU #main-content .camaForm .label_block {float:left; clear:both; width:58em; font-size:1.4em; width: 47em; text-align:right;}
.STREFU #main-content .camaForm .label_block input, .STREFU #main-content .camaForm .label_block select {width: 18em;}
.STREFU #main-content .camaForm .sepForm {margin-top:0;}
.STREFU #main-content .camaForm .fechas select { width:6.3em; font-size:0.6em;}
.STREFU #main-content .camaForm .fechas legend {font-size:1em; float:left; text-align:right; padding-top:0.9em; width:28em;}
.STREFU #main-content .camaForm .mas_info_link {font-size: 0.7em; float:right;}
.STREFU #main-content .camaForm .pax .txt_legend {padding-bottom: 0; font-size:1.9em; border-bottom:none; padding-top:1em;}
.STREFU #main-content .camaForm .flight .btnSec {float:right;}
.STREFU #main-content .camaForm .flight .btnSec input {background: none repeat scroll 0 0 #ECECEC;border: 1px solid #ECECEC;color: #333;cursor: pointer;display: inline-block;
padding: 15px 25px;}
.STREFU #main-content #refundAddFlight input {background: none repeat scroll 0 0 #ECECEC;border: 1px solid #ECECEC;color: #333;cursor: pointer;display: inline-block;
padding: 15px 25px; margin: 2em 2em 0 0; float:right;}
.STREFU #main-content #refundOptionsList .sepForm label {margin:0.5em 1.5em; }
.STREFU #main-content #refundOptionsList .sepForm p{padding-top:1em;}
.STREFU #main-content .camaForm .captcha p {float:left; margin-left: 31.3em;}
.STREFU #main-content .camaForm .captcha legend {float: left; margin-left: 31.3em; font-weight:bold; padding-bottom:1em;}
.STREFU #main-content .camaForm .captcha #reloadCaptcha {background: url('/ibcomv3/rbrand/img/robot_act.gif') no-repeat scroll left top transparent; width: 20px; height:20px; text-indent:1000px; border:1px solid #D4D4D4; float:left; clear:right; margin-bottom:0.5em; margin-left:0.5em;}
.STREFU #main-content .camaForm .captcha #playCaptcha {border:1px solid #D4D4D4; float:left; clear:left; margin-left:0.5em; }
.STREFU_CONF .columns3, .REFUND_CONF .columns3 {display: none;}
.STREFU_CONF .columns9, .REFUND_CONF .columns9 { width:1002px; margin:0;}
.STREFU_CONF .columns9 h3, .REFUND_CONF .columns9 h3  {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 4.7em;padding-bottom: 0.106em;padding-top: 20px;width: 74%;}
.STREFU_CONF .columns9 .full-hr, .STREFU_CONF .columns9  .printOption, .REFUND_CONF .columns9 .full-hr, .REFUND_CONF .columns9  .printOption  { display: none;}
/*Reembolsos*/
.REFUND #main-content .columns3.h-w151 {display: none}
.REFUND #main-content .columns9.h-w842, .REFUND #main-content .block-style {background: none;}
.REFUND #main-content .block-style {padding:0;}
.REFUND #main-content .popupSep2, .REFUND #main-content .popupSep {display: none;}
.REFUND #main-content .columns9.h-w842 .full-hr {display: none;}
.REFUND #main-content .info h3 {color: #333333;font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 4.7em;padding-bottom: 0.106em;padding-top: 20px;width: 74%;}
.REFUND #main-content .printOption  {display:none;}
.REFUND #main-content #main {width: 1002px;}
.REFUND #main-content .typeRefund select { width: 18em;}
.REFUND #main-content .typeRefund {background: #FFF; padding: 25px; margin-bottom:1em;}
.REFUND #main-content .typeRefund label strong { font-weight:normal; font-size:0.8em; }
.REFUND #main-content .reembolsos {background: #FFF; padding:25px;}
.REFUND #main-content .reembolsos label {margin-top: 0.6em; float:left;}
.REFUND #main-content .reembolsos label strong { font-weight:normal; font-size:0.8em; }
.REFUND #main-content .reembolsos  select{width: 18em;}
.REFUND #main-content .reembolsos .clear label{float:left; clear:both; width:58em; font-size:1.4em; width: 47em; text-align:right;}
.REFUND #main-content .reembolsos .clear .fecha {width: 65.8em; text-align:right; float:left; margin-top:0.9em;}
.REFUND #main-content .reembolsos .clear legend {float:left; width:29.7em; font-size:1.5em; padding-top:0.3em;}
.REFUND #main-content .reembolsos .clear .fecha label {width: auto; float:none; clear: none;}
.REFUND #main-content .reembolsos .clear .fecha label select{ width:4.7em; font-size:1em;}
.REFUND #main-content .reembolsos .reqRecord {float: left; padding-top: 2em; border-top: 1px dashed #D4D4D4; margin-top: 2em;}
.REFUND #main-content .reembolsos .clear label.error{color: #a80e1f; background: url(../rbrand/img/error-ico.gif) no-repeat 0 0 ; padding: 2px 0 3px 25px; margin: 7px 0 7px 290px ; font-size: 0.9em; text-align: left; margin-left: 485px;}
.REFUND #main-content .reembolsos .clear .fecha label.error{font-size: 1.3em; float: left;}

.IBCACA h3 {font-size: 1.3em; padding-bottom:1em;}
.IBCACA h4 {font-family: 'maven_pro',Verdana,Arial,Helvetica,sans-serif;font-size: 2em; font-weight: bold; padding:0.3em 0;}
.IBCACA .subTitle{color: #999999}
.IBCACA p.add a{ text-decoration:underline;}
.IBCACA .sizeComun {border-top: 1px solid #D4D4D4; padding-top:1em; margin-top:1em;}
.IBCACA p.sizeComun label {font-size: 1em;}