/*CONTENIDO SWITCH FLY ENMARCADO*/
.sf-banner { font-size:9px; }
	.sf-banner > .sf-photo {background: url("/ibcomv3/images/modal_aviosmoney.jpg") no-repeat right top;height: 220px;overflow: hidden;width: 100%;}
		.sf-banner > .sf-photo > .sf-margin-left { position:absolute; top:42px; bottom:20px; width:8px; background-color:#FFF; }
		.sf-banner > .sf-photo > .sf-gradient-right { position:absolute; top:1px; right:0; bottom:1px; width:30px;  background:url(/ibcomv3/images/sfly/sf-gradient.png) repeat-y right; }
		.sf-banner > .sf-photo > .sf-corner-top { position:absolute; top:0; left:0; height:42px; width:100%; background:url(/ibcomv3/images/sfly/sf-banner-top.png) no-repeat left top; }
		.sf-banner > .sf-photo > .sf-corner-bottom { position:absolute; left:0; bottom:0; height:20px; width:100%; background:url(/ibcomv3/images/sfly/sf-banner-bottom.png) no-repeat left top; }
	.sf-banner > .sf-content { padding:2em 0; margin-right:20px; }
		.sf-banner > .sf-content .sf-error{ background:url(/ibcomv3/images/atencion.gif) no-repeat left top; padding:10px 0 0 50px; font-size:1.2em; }
	.sf-banner > .sf-footer { position:absolute; height:20px; left:0; bottom:0; width:100%; background:url(/ibcomv3/images/sfly/sf-banner-bottom.png) no-repeat left top; }
	.sf-banner  p { margin-bottom: 1em; }

/*CAJA FORMULARIO */	
.sf-boxform { border: 1px solid #CCCCCC; padding:1.5em; }
	.sf-boxform input[type="checkbox"] { margin-right:.5em; }
	.sf-boxform input[type="text"], .sf-boxform  input[type="password"], .sf-boxform textarea { padding:.2em; border:1px solid #b3b3b3; }
	.sf-boxform label > span { display:inline-block; vertical-align:middle; text-align:right; }
	.sf-boxform a.sf-link-input { color:#666; text-decoration:underline; display:inline-block; }
	/*.sf-boxform.sf-ibplus { padding-left:90px; }*/
		.sf-boxform.sf-ibplus .sf-card { position:absolute; bottom:0; left:10px; width:70px; }
		.sf-boxform.sf-ibplus label > span { width:40%; }
		.sf-boxform.sf-ibplus input[type="text"], .sf-boxform.sf-ibplus input[type="password"] { width:50%; margin-left:5%; }
		.sf-boxform.sf-ibplus a.sf-link-input { display:block; padding-left:43.5%; margin-top:-.7em; }
.sf-buttons { margin-top:1em; text-align:right; }
	.sf-buttons .sf-text { float:left; text-align:left; font-size:1.1em; line-height:1.1em;  }
	.sf-buttons .sf-text a {font-size:1em;}
.sfs-txt-outstand { font-size:1.2em !important; }

/*POPUP SWITCH FLY */
.sf-TB_overlayBG {
	height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10501;
    /*#TB_overlay*/
   opacity:.5; background-color:#000;
}
.sf-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    /*border: 4px solid #CCCCCC;
    border-radius: 1.5em 1.5em 1.5em 1.5em;*/
    color: #000000;
    display: none;
    left: 50%;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 50%;
    z-index: 10502;
    /*#TB_window*/
}

.sf-popup { position:absolute; top:50%; left:50%; margin-left:-335px; width:450px; padding-left:220px; font-size:11px; }
	.sf-popup .sfs-header {  margin-bottom:.5em;  font: 2.5em 'maven_pro',Verdana,Arial,Helvetica,sans-serif; }
	.sf-popup > .sf-photo { position:absolute; top:0; left:0; height:100%; width:210px; overflow:hidden; background:url(/ibcomv3/images/sfly/sf-cover.jpg) repeat-y; }
		.sf-popup > .sf-photo > .sf-gradient-right { position:absolute; top:2px; right:0; bottom:0; width:30px;  background:url(/ibcomv3/images/sfly/sf-gradient.png) repeat-y right; }
	.sf-popup .sfs-content { padding:1em 2em 2em 1em; }	
	.sf-popup  p { margin-bottom: .5em; }
	.sf-popup .close { cursor: pointer; float:right; margin-right: 1em; margin-top: 1em; }

/*Botón para redención de avios en SwitchFly en aviosBuscador.jsp y lastminuteBuscador.jsp que se muestran principalmente en las páginas de confirmación de reserva*/
div.sf-ContentTabsPartner { text-align:right; display:block; width:100%; padding-top:.5em; }
div.sf-ContentTabsPartner > p.togglePartner { display:inline-block !important; vertical-align:bottom !important; width:auto !important; float:none !important; }
div.sf-ContentTabsPartner > p.togglePartner strong { padding-top:.4em !important; }
a.sf-TabPartner { display:inline-block; width:auto !important; float:none !important; vertical-align:bottom; background:url("/ibcomv3/images/sfly/sf-bkg-linktab.gif") no-repeat scroll left top transparent; float: right; padding-left:1em; }
a.sf-TabPartner strong { display:inline-block; background:url("/ibcomv3/images/sfly/sf-bkg-linktab.gif") no-repeat scroll right top transparent; padding:0.4em 1em 0.35em 0; }
.IBBKCF a.sf-TabPartner { background:none; white-space:nowrap} 

/*TABLA RESERVAS FLY */
.gestionReservas h3.switch-fly { background: url(/ibcomv3/images/sfly/sf-avios.png) no-repeat left bottom; padding: 2em 0 0.4em 5.5em; }