/* estructura
·····································································································································*/	
	html,body {margin:0; padding:0; text-align:center;}
	body {font: 11px "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color: #444; }
	#centroBmibaby {width: 980px; margin:4px auto 0px auto;  }
	#doc {width: 980px; float:left; padding-top: 20px; text-align:center;}
	
	#izquierda {float:left;vertical-align:top; background-position: bottom center; background-repeat: no-repeat;}
		.doc1 #izquierda {width: 770px;}	/* home */
		.doc2 #izquierda {width: 260px;}	/* paso2 */
		.doc3 #izquierda {width: 770px;)} /* todos los diafanos, menos home */
		.doc4 #izquierda {width: 255px;} /* busqueda avanzada */
		.doc5  #izquierda {width: 600px; padding-left: 20px;} /* aeropuertos */
		.doc10 #izquierda {width: 470px;} /* destinos */
		.doc0 #izquieda {} /* textos diafanos */
	#derecha {float:left;vertical-align:top;margin-left:5px; background-position: bottom center; background-repeat: no-repeat;}
		.doc1 #derecha {width: 0px;}
		.doc2 #derecha {width: 715px;}
		.doc3 #derecha {width: 0px;}
		.doc4 #derecha {width: 510px; }
		.doc5 #derecha {width: 185px;}
		.doc10 #derecha {width: 285px;}
	
/* genericos
·····································································································································*/	
	#ltIE6 {border-bottom: 5px solid red; padding: 5px 2% 5px 2%; width: 98%; text-align: left; background: #fff url(/img/elementos/atencion.gif) 10px no-repeat; padding-left: 60px;}
	a {color: blue;text-decoration: underline;}
	a:hover {color: red;}
	a img {border: 0px;}
	body input, body select {font: normal 11px 'trebuchet ms', arial, helvetica, sans-serif; display: block;}

/* cabecera
·····································································································································*/	
	.logobmi {float: left; display: block; text-align: left; width: 100%; padding-left: 2px; padding-top: 2px;}
	.header {width: 980px; margin: 3px auto 0px auto;}
	#cabecera {width: 100%;float: left;background: #1C3686; margin-bottom: 15px; }
		#cabeceraTop {
			width: 910px;
			margin-left: auto; margin-right: auto; text-align: center;
		}
	.top_nav {
		padding: 10px 0px; margin: 0px; float: left; display: block;
	}
	.top_nav li {display: block; float: left; font: normal 17px Arial, Helvetica, sans-serif; margin-right: 15px;}
	.top_nav li a {text-decoration: none; color: #1A5697; padding: 5px;}
	.top_nav li a:hover {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	behavior: url(/css/microsites/border-radius.htc); background: #5f99c8; color: yellow;}
	.top_nav .select {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	behavior: url(/css/microsites/border-radius.htc); background: #1A5697;
		color: #fff;}
	#logo {width: 200px;float: left;text-align: left; padding-top: 3px;}
	#logo img {border: 0px;}
	#logo .operated {float:left;  padding: 0px 0px 0px 0px; margin: -5px 0px 0px 0px; width: 100%;font: normal 10px 'trebuchet ms', sans-serif;}
	#logo a {color: #fff;text-decoration: none;}
	#logo a:hover {color: #ff0;text-decoration: underline;}
	#tabs {float:left;width:480px; background:#1C3686;line-height:normal;font: bold 12px 'trebuchet ms',sans-serif; padding: 12px 0px 0px 0px; text-align: center;}
	#tabs ul {margin:0;padding:0px 3px 0px 0px;list-style:none; float: left; width: 100%;}
	#tabs li {float:left;background: #EDEFF8 url("/img/head/tabLeftOff-SD.gif") no-repeat left top;margin:0 1px 0 0;padding:0 0 0 5px; border-bottom: 1px solid #777;}
	#tabs a {float:left;display:block;background:url("/img/head/tabRightOff-SD.gif") no-repeat right top;padding:5px 10px 5px 8px;text-decoration:none;color:#444; text-transform: capitalize;}
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	#tabs a {float:none;}
	/* End IE5-Mac hack */
	#tabs a:hover {color:blue; text-decoration: underline;}
	#tabs .current {background-image:url("/img/head/tabLeftOn-SD.gif"); border-bottom: 1px solid #90A1D5;}
	#tabs .current a {background-image:url("/img/head/tabRightOn-SD.gif");color:#fff;padding-bottom:5px;}
	#tabs cite {width: 100%; float: right; height: 30px;color: #FFD100; text-align: left;font: italic bold 14px 'trebuchet ms',sans-serif;}
	
	#feedBack {width: 230px; margin-top: 10px; float: right; text-align: right; padding: 7px 0px 0px 0px; font: bold 15px Arial, Helvetica, sans-serif; color: #c7e3fb; text-transform:uppercase;}
	#feedBack .questions {text-align: left; float: left;}
	#feedBack .enlace {background: #ccc; width: auto;background: transparent url("/img/elementos/boton-contact-div.png") no-repeat right top; height: 20px;}
	#feedBack .questions a {background: transparent url("/img/elementos/boton-contact-01.png") no-repeat left; display: block; float: right; width: auto; height: 18px; padding: 2px 10px 0px 8px; font: bold 10px 'trebuchet ms', Arial, Helvetica, sans-serif; color: #F6F6F6; text-decoration: none;}
	#feedBack .questions a:hover {color: yellow;}
	#feedBack .selectorIdioma {
		float: right; font-size: 12px; padding-top: 20px;
		color: #fff;
	}
	#feedBack .selectorIdioma li {background-repeat:no-repeat; background-position:left; padding-left: 20px;}
	#migas {background: #90A1D5;float: left;width: 100%;  margin: 0px 0px 2px 0px; font: normal 12px 'trebuchet ms',sans-serif; letter-spacing: 2px;}
	#migas .left {width: 25%; float: left;color: #EDEFF8; text-align: right;padding: 5px 0px 5px 0px;background: #90A1D5 url(/img/head/backMigasLeft.gif) right no-repeat;}
	#migas .right {color: #fff; float: left; font-weight: bold;padding: 5px 0px 5px 10px;}
	#migas .right a {color: #eef;text-decoration: none;}
	#migas .right a:hover {color: blue; text-decoration: underline;}

/* caja01 - caja central - engloba todo el contenido principal
·····································································································································*/
.caja01 {padding: 0px 0px 0px 10px; margin: 0px 0px 10px 0px; float: left; text-align: left;}
	/* medidas, -10px respecto a #izquierda o #derecha */
	.doc0 .caja01 {width: 760px;}
	.doc1 .caja01 {width: 980px; padding: 0px;}
	.doc2 .caja01 {width: 613px;}
	.doc3 .caja01 {width: 760px;}
	.doc4 .caja01 {width: 490px; padding-right: 10px;}
	.doc5 .caja01 {width: 570px; padding: 0px 5px 5px 5px; background: #fff;}
	.doc10 .caja01 {width: 760px;}
	
	/* pestaña en H1 */
	.caja01 h1 {display: none; font: normal 18px  Arial, helvetica, sans-serif; color: #123; padding: 2px 15px 5px 5px; letter-spacing: 2px; margin: 0px 0px 10px 0px; float: left; min-width: 200px;}
		.doc1 .caja01 h1 {width: 257px;display: none;}
		.doc4 .caja01 h1 {min-width: 300px;}
		.doc5 .caja01 h1 {min-width: 300px;}
		.doc0 .caja01 h1 {min-width: 200px;}
		.doc10 .caja01 h1 {}
		.caja01 samp {float: right; padding: 5px 0px;}
		.caja01 samp b {font-size: 110%; color: #fff; background: red; padding: 0px 3px 0px 3px;}
	.doc0 .textoDiafano {float: left; margin-left: -10px; padding: 0px 10px 0px 10px; width: 750px; background: #eee url(/img/elementos/backCaja01Abajo770.gif) bottom center no-repeat;}
/* buscador
·····································································································································*/	
	#formTransfer {padding: 0px;margin: 0px;}
	#buscadorSD {float: left; font: normal 13px verdana, sans-serif;}
	#buscadorSD label {font-size: 11px;}
	#buscadorSD select, #buscadorSD input {font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif; display: inline;}
	.sAncho2 {width: 85px;}
	
	/* home SD */
	.doc1 #buscadorSD {width: 265px; background: #fff; padding: 20px 0px 10px 10px; height: auto; min-height: 250px; 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px; 
	border-radius: 15px;
	border: 0px solid #fff;
	behavior: url(/css/microsites/border-radius.htc);
	maring-top: 10px;}
		.doc1 .cajaUno {float: left; width: 243px; padding: 2px 0px 10px 12px; line-height: 18px;}
		#origen {margin-top: 10px;}
		.doc1 .cajaDos {float: left; width: 248px; padding: 0px 0px 3px 7px; margin: 3px 0px 0px 0px;border-top: 1px solid #aaa; line-height: 18px;}
		.doc1 .fecha {width: 240px;float: left; padding: 10px 0px 0px 5px;}
		.doc1 .hora {width: 240px;float: right; padding: 10px 0px 10px 0px;}
		.doc1 .sAncho {width: 230px;}
		.doc1 .sAncho2 {width: 180px;}
		.doc1 .botonEnviar {padding: 0px 5px 0px 0px; text-align: left; float: right; margin-top: -10px;}
		.doc1 .enlaceAvanzada {display: none; padding: 10px 5px 0px 0px; float: left;}
		.busdadorSDboton {font-size: 15px important!; 	-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			behavior: url(/css/microsites/border-radius.htc); 
			padding: 10px; border: 0px; background-color: #AF1821; color: #fff; cursor: pointer;}
		.doc1 .cajaDos span {font-size: 10px;}
	/* paso2 */
	.doc2 #buscadorSD {width: 256px; float: left; padding: 0px 0px 0px 2px; text-align: left;}
		.doc2 .cajaUno {float: left; width: 241px; padding: 6px 0px 7px 9px; line-height: 18px; text-align: left;}
		.doc2 .cajaDos {float: left; width: 241px; padding: 6px 0px 7px 9px; margin: 3px 0px 0px 0px; border-top: 1px solid #dd0; line-height: 18px;}
		.doc2 .fecha {width: 248px; float: left;}
		.doc2 .hora {width: 200px; float: left;}
		.doc2 #idaVuelta {text-align: left; width: 241px;}
		.doc2 #idaVuelta div {text-align: right;width: 140px; float: right; padding-right: 7px;}
		.doc2 .botonEnviar {padding: 10px 5px 10px 0px; text-align: left; float: right; width: 240px; text-align: center;}
		.doc2 .botonEnviar input {}
		.doc2 .enlaceAvanzada {display: none; padding: 10px 5px 0px 0px; float: left;width: 130px; text-align: center;}
		.doc2 .sAncho2 {width: 184px;}
		
	/* busqueda avanzada */
	.doc4 #buscadorSD {width: 270px; background: #eee; padding: 0px 0px 0px 0px; border-right: 1px dashed #ABACAE; font-size: 11px; margin: 0px;}
/*		.doc4 .cajaUno {float: left; width: 248px; padding: 2px 0px 2px 2px; line-height: 18px;}*/
		.doc4 .cajaUnoB {float: left; width: 260px; padding: 2px 0px 2px 0px; line-height: 18px;}
			.doc4 .cajaUnoB select {width: 260px; margin-bottom: 5px;}
			.doc4 .cajaDosB select {width: 260px;}
		.doc4 .cajaDos {float: left; width: 260px; padding: 0px 0px 3px 0px; margin: 3px 0px 0px 0px; line-height: 18px;}
		.doc4 .cajaDosB {float: left; width: 260px; padding: 0px 0px 3px 0px; margin: 3px 0px 0px 0px; line-height: 18px;}
			
		.doc4 .fecha {width: 150px;float: left; padding: 0px 0px 0px 0px;}
		.doc4 .hora {width: 110px;float: right; padding: 0px 0px 0px 0px;}
		.doc4 .sAncho {width: 230px;}
		.doc4 .botonEnviar {padding: 10px 5px 10px 0px; text-align: left; float: right;}
		.doc4 .enlaceAvanzada {padding: 10px 5px 0px 0px; float: left;}
		.doc4 .poblacion {width: 165px;float: left; padding: 0px 0px 10px 0px;}
		.doc4 .poblacion input {width: 250px;}
		.doc4 .pais select {width: 250px;}
		.doc4 #buscadorSD select {font: normal 11px 'Lucida Sans Unicode',Arial,Helvetica,sans-serif; padding: 3px; color: #444;}
		
		.doc4 #buscadorSD .preguntas {font-size: 120%; float: left; width: 100%; color: #000; font-family: 'Lucida Sans Unicode',Arial,Helvetica,sans-serif; padding-top: 4px; padding-bottom: 4px;}
		.doc4 .nombrePoblacion {font-size: 120%; float: left; width: 100%; color: #000; font-family: 'Lucida Sans Unicode',Arial,Helvetica,sans-serif; padding-top: 4px; padding-bottom: 4px;}
	/* home SD */
	.doc5 #buscadorSD {width: 260px; padding: 0px 0px 0px 0px;}
		.doc5 .cajaUno {float: left; width: 243px; padding: 2px 0px 2px 7px; line-height: 18px;}
		.doc5 .cajaDos {float: left; width: 248px; padding: 0px 0px 3px 2px; margin: 3px 0px 0px 0px;border-top: 1px solid #dd0; line-height: 18px; font-size: 10px;}
		.doc5 .fecha {width: 133px;float: left; padding: 0px 0px 0px 5px;}
		.doc5 .hora {width: 103px;float: right; padding: 0px 0px 0px 0px;}
		.doc5 .sAncho {width: 230px;}
		.doc5 .botonEnviar {padding: 10px 5px 10px 0px; text-align: left; float: right;}
		.doc5 .enlaceAvanzada {padding: 10px 5px 0px 0px; float: left;}
	
	
	
/* home, .doc1
·····································································································································*/	
	.preColumnas {width: 980px;float: left; margin: 0px 0px 0px 0px; }
	.doc10 .preColumnas {
		width: 760px;
	}
	.doc3 .preColumnas {
		width: 760px;
	}
	.bordeH1Home {display: none;}
	#columna1, #columna2, #columna3  {float: left; margin: 0px; padding: 0px;}
		#columna1 {width: 290px;}
		#columna2 {width: 470px;}
		#columna3 {width: 220px;}
	.precontenido {
		width: 490px;
		float: left;
	}

/* cajaBannerPresentacion - descripción servicio
·····································································································································*/	
	.doc1 #cajaBannerPresentacion {
		float: left; 
		width: 443px;
		background-color: #FFD900;
		 
		padding: 0px 5px 0px 5px;
		-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 0px solid #FFD900;
	behavior: url(/css/microsites/border-radius.htc);
		}
		.doc1 #cajaBannerPresentacion h2 {
			color: #1C3686;
			font: normal 23px arial, sans-serif;
			clear: both;
			text-indent: 18px;
			padding: 0px;
			margin: 10px 0px 8px 0px;
			text-transform: lowercase;
			text-shadow:0 1px 1px yellow;
			}
		#hackIE01 {width: 12px;float: left;height: 210px;}
		.doc1 #cajaBannerPresentacion .caja01 {
			background: #FFDB73; 
			-moz-border-radius: 15px;	-webkit-border-radius: 15px;	border-radius: 15px; behavior: url(/css/microsites/border-radius.htc);
			width: 125px;text-align: center;height: 107px;padding: 5px;float: left;font-size: 14px;
			border: 0px solid #FFDB73;}
		.doc1 #cajaBannerPresentacion .caja02 {background: #FFDB73; display: block;
			width: 125px; text-align: center;height: 107px;	padding: 5px;margin: 0px 0px 0px 8px;float: left;font-size: 14px;
			-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;	behavior: url(/css/microsites/border-radius.htc);
			border: 0px solid #FFDB73;}
			
		.doc1 #cajaBannerPresentacion .caja03 {
			margin: 0px 0px 0px 7px;
			background: #FFDB73;
			width: 125px;
			text-align: center;
			height: 107px;
			padding: 5px;
			float: left;
			font-size: 14px;
			-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(/css/microsites/border-radius.htc);
	border: 0px solid #FFDB73;
			}
		.doc1 #cajaBannerPresentacion .caja04 {float: left;width: 420px;padding: 10px 0px 10px 0px;}
		.doc1 #cajaBannerPresentacion .caja04 b {color: #1e4c83; font: bold 24px arial, sans-serif; display: block; text-transform: uppercase;}
		.doc1 #cajaBannerPresentacion .caja04 strong {font: bold 15px arial, sans-serif; color: #f04505; display: block; text-transform: uppercase;}		
		
/* cajaDestinosDestacados - listado ofertas
·····································································································································*/	
	.doc1 #cajaDestinosDestacados {float: left; width: 210px; background: #fff;; margin: 0px;padding: 0px 0px 5px 10px; 
			-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	behavior: url(/css/microsites/border-radius.htc); border: 0px solid #fff;}
		.doc1 #cajaDestinosDestacados h2 {text-align: right;width: 100%;padding: 3px 5px 0px 0px;margin: 0px 0px 0px -5px;	text-transform: uppercase;	color: #1C3686;font: bold 15px 'trebuchet ms', arial, sans-serif;	float: left;}
		.doc1 #cajaDestinosDestacados dl {width: 210px;float: left;padding: 2px 0px 0px 0px; margin: 0px; font-size: 12px;}	
		.doc1 #cajaDestinosDestacados dt {float: left;border-top: 1px solid #ccccff;	width: 125px;padding: 3px 0px 3px 0px;	margin: 0px;display: inline;}
		.doc1 #cajaDestinosDestacados dd {width: 80px;float: right;border-top: 1px solid #ccccff;padding: 3px 5px 3px 0px;margin: 0px;display: inline;text-align: right;color: red;}
		.doc1 #cajaDestinosDestacados dd a {color: red; text-decoration: none;}
		.doc1 #cajaDestinosDestacados dd a:hover {text-decoration: underline;}
		.doc1 #cajaDestinosDestacados .titulo {border: 0px;margin: 5px 0px 0px 0px;background: #fff url(/img/elementos/backBloqueHome3Titulo.gif) bottom left no-repeat;	padding: 2px 0px 0px 5px;width: 120px;}
		.doc1 #cajaDestinosDestacados .precio {border: 0px;margin: 0px 0px 0px 0px;padding: 5px 5px 1px 0px;border-bottom: 1px solid #ffbc09;}
		.doc1 #cajaDestinosDestacados div {float: right;margin: 10px 0px 0px 0px;font-size: 80%;}

/* listadoAeropuertos - listado aeropuertos
·····································································································································*/	
	.doc1 #cajaListadoAeropuertos {float: left; width: 440px; background: #C0E3F6; padding: 14px 0px 0px 8px; height: 235px; margin: 10px 0px 0px 0px;
		-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;	border: 0px solid #0162A1; behavior: url(/css/microsites/border-radius.htc);}
		.doc1 #cajaListadoAeropuertos .listadoA {display: none;float: left;width: 256px;height: 10px;background: #eee url(/img/microsites/BlueAir/backBloqueHome4A.gif) no-repeat;font-size: 0px;}
		.doc1 #cajaListadoAeropuertos .listadoB0 {background: transparent;float: left;width: 410px;}
		.doc1 #cajaListadoAeropuertos .listadoB1 {float: left;overflow: auto;height: 221px;width: 430px;background: transparent;}
		.doc1 #cajaListadoAeropuertos .listadoC {display: none;float: left;width: 256px;background: #eee url(/img/microsites/BlueAir/backBloqueHome4C.gif) no-repeat;height: 10px;font-size: 0px;}
		.doc1 #cajaListadoAeropuertos .listadoB1 ul {padding: 0px; margin: 0px;}
		.doc1 #cajaListadoAeropuertos .listadoB1 li {padding: 1px 0px 1px 10px;margin: 0px 0px 0px 7px;	list-style: none; text-align: center; list-style: none;}
		.doc1 #cajaListadoAeropuertos .listadoB1 .par {background: transparent;}
		.doc1 #cajaListadoAeropuertos .listadoB1 li a {padding: 0px 0px 0px 5px;  margin: 0px 0px 0px 0px; text-decoration: none; text-align: center; font-size: 15px;letter-spacing:1px; width: 390px; display: block;}
		.doc1 #cajaListadoAeropuertos .listadoB1 li a:hover {background: #CEEAF8;}

/* cajaBannerDestinos - caja anuncio enlace hacia destinos
·····································································································································*/	
	.doc1 #cajaBannerDestinos {float: left;width: 269px;height: 124px; padding: 0px 0px 0px 6px; margin: 5px 0px 0px 0px; background: #eee url(/img/microsites/BlueAir/backAdDestinos01.gif) 5px 0px no-repeat;}
		.doc1 #cajaBannerDestinos a {width: 252px; height: 119px;display: block;text-transform: uppercase;font: bold 11px verdana, arial, sans-serif; padding: 5px 0px 0px 10px;	color: #1C3686;text-decoration: none;}

/* cajaBannerGrupo - caja anuncio grupos
·····································································································································*/	
	.doc1 #cajaBannerGrupo {float: left;width: 269px; height: 109px;padding: 0px 0px 0px 6px;margin: 5px 0px 0px 0px ;background: #eee url(/img/elementos/backAdAutobus02.jpg) 5px 0px no-repeat;display: block;text-transform: uppercase;font: bold 11px 'trebuchet ms', arial, sans-serif; color: #1C3686;text-decoration: none;}
		.doc1 #cajaBannerGrupo .div01 {font: bold 13px 'trebuchet ms', arial, sans-serif; background: #fd4102; color: #fff; margin: 10px 0px 0px 0px; float: left; padding: 2px 6px 2px 6px; clear: both;}
		.doc1 #cajaBannerGrupo .div02 {margin: 10px 0px 0px 0px; float: left; padding: 2px 6px 2px 6px; width: 240px;}

/* hilights
·····································································································································*/	
	.doc1 .hilights {width: 215px; padding: 0px 0px 7px 5px; border-bottom: 1px dashed #ABACAE; float: left;font-size: 10px; background: #fff;}
		.doc1 .hilights h2 {width: 165px;float: left;font: normal 12px 'trebuchet ms', sans-serif;color: red;text-transform: uppercase;margin: 0px;padding: 7px 0px 0px 0px;line-height: 13px;}
		.doc1 .hilights a {color: #123; text-decoration: none; width: 165px; display: block;}
		.doc1 .hilights a:hover {color: red; text-decoration: underline;}
		.doc1 .hilights p {width: 215px; padding: 0px;margin: 0px;}
		#cajaBannerBebes {background: #fff url(/img/elementos/imgChildrenHome.jpg) bottom right no-repeat;}
		#cajaBannerDeportes {background: #fff url(/img/elementos/imgSportsHome.jpg) bottom right no-repeat;}
		#cajaBoletinNoticias {border: 0px;}
		#cajaBoletinNoticias .inputText {border: 1px solid #899bb3; font: normal 11px 'trebuchet ms', sans-serif; padding: 2px; width: 110px;}
		#cajaBoletinNoticias input {display: inline;}
		
/* cajaExplicacionSD - caja con avión, bus y furgoneta
·····································································································································*/				
	#cajaExplicacionSD {color: #1C3686; background: transparent url(/img/elementos/boxExplainSD.gif) no-repeat; width: 175px; height: 142px; padding: 42px 5px 0px 5px; text-align: left; float: right; display: block; font-size: 12px;}
		#cajaExplicacionSD strong {color: black; font-weight: normal;}
		#cajaExplicacionSD .boxE1 {height: 120px; float: right; width: 100%; line-height: 15px;}
		#cajaExplicacionSD .boxE2 {padding: 0px; float: right;}
		#cajaExplicacionSD .boxE2 a {color: yellow;}		

/* 
·····································································································································*/								
	#cajaFotoCiudad {padding: 5px 0px 0px 0px; float: left; margin: 0px; width: 310px; height: 225px;}
		#cajaFotoCiudad #foto {z-index: 1;position: relative;}
		#cajaFotoCiudad .boxNombre {float: right;}
		#cajaFotoCiudad .fotoNombre {font: bold 30px "Lucida Sans Unicode", sans-serif;color: #060a6e;margin-top: -39px;position: relative;z-index: 5;text-align: right;padding: 0px 5px 0px 0px;}
		#cajaFotoCiudad .fotoNombre1, #cajaFotoCiudad .fotoNombre2, #cajaFotoCiudad .fotoNombre3, #cajaFotoCiudad .fotoNombre4 {font: bold 30px "Lucida Sans Unicode", sans-serif;color: #a2a28f;position: relative;z-index: 3;text-align: right;}
		#cajaFotoCiudad .fotoNombre1 {margin-top: -38px; padding: 0px 5px 0px 0px;}
		#cajaFotoCiudad .fotoNombre2 {margin-top: -36px; padding: 0px 6px 0px 0px;}
		#cajaFotoCiudad .fotoNombre3 {margin-top: -36px; padding: 0px 6px 0px 0px;}
		#cajaFotoCiudad .fotoNombre4 {margin-top: -37px; padding: 0px 4px 0px 0px;}
		.preLoad {display: none; width: 0px; height: 0px;}
		
		
/* todos los pasos, hay que mejorar a partir de aquí
·····································································································································*/								


	
	
/* caja02 - caja lateral 
·····································································································································*/
.caja02 {padding: 0px 5px 15px 5px;margin: 0px 0px 0px 0px; float: left; background: #e6e6e6;}
	.doc2 .caja02 {width: 132px;}
	.caja02 h2 {font: bold 13px "Trebuchet ms", Arial, sans-serif;color: #1C3686; margin: 0px -5px 0px -5px;padding: 3px 0px 3px 10px; background: #ddd;} 
	.caja02 h4 {padding: 0px; margin: 7px 0px 0px 0px; font-weight: normal; color: #000; font-size: 110%; background: #eee url(/img/elementos/backCaja02h4.gif) repeat-x;}
	.caja02 p {padding: 3px 0px 8px 0px; text-indent: 10px;}

/* cajas laterales */
	.opcionesLaterales {background: #FFE500;padding: 0px;margin: 0px 0px 10px 0px;vertical-align: top;float: left;width: 100%;}
	.opcionesLaterales h3 {padding: 5px; font-size: 12px;	font-weight: normal;	color: #fff; background: #f60 url(/img/elementos/flecha-abajo-caja.gif) right no-repeat;margin: 0px; text-align: left;}
	.opcionesLaterales strong {font-weight: normal;color: #222;}
	
/* comunes 
·····································································································································*/
 
 /* ficha con la pestaña azul, antigua fichaTipo1 */
	.f1 {background: #fff; margin: 10px 0px 10px 0px;padding: 0px 0px 0px 10px;float: left;-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;	behavior: url(/css/microsites/border-radius.htc);}
		.f1 h2 {margin: 0px; font: italic normal 14px Trebuchet ms, tahoma, sans-serif; padding: 4px 10px 0px 0px;color: #1C3686; height: 23px; float: left; min-width: 200px;}
		.f1 dfn {float: right; padding: 10px 2px 0px 0px;font: italic normal 12px "trebuchet ms",tahoma,sans-serif;color: #1C3686;}
		.f1 .bloque {padding: 10px 10px 10px 0px;margin: 0px;border: 0px; float: left;}
		.f1 .bloque h3 {font-weight: normal;	font-size: 14px;color: #1C3686; padding: 0px; line-height: 22px; margin: 0px 0px 5px 0px; padding:0px;}
		.f1 h4 {float: left; font-weight: normal; font-size: 12px; padding: 7px 0px 7px 5px; margin: 0px; width: 725px; background: #e0e0e0;}
		.f1 h4 b {font-weight: normal; color: black; border-bottom: 1px solid #bbb;}
		.f1 .bloqueSelect {float: left;padding: 0px 15px 0px 0px;}
		.f1 .vuelos {width: 685px; float: left; padding: 5px 10px 0px 35px; margin: 0px;}
		.f1 .vuelos small {display: block;}
		.f1 .vuelos .noVuelo {float: right; padding: 0px; margin:-25px 0px 0px 0px;}
		.f1 .vuelos .noVuelo dt {text-align: right;}
		.f1 .vuelos .noVuelo dd {float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px;font: normal 10px arial;}
		/* medidas, .f1 (-20px), .bloque (-30px) */
		.doc2 .f1 {width: 695px;}
		.doc2 .f1 .bloque {width: 670px;}
		.doc3 .f1 {width: 740px;} 
		.doc3 .f1 .bloque {width: 730px;}
 
/* ficha con la pestaña azul 
.largo es para que la pestaña (h2) sea mas larga para meter dentro destinos */
.fichaTipo1 {width: 100%;margin: 0px 0px 20px 0px;padding: 0px;float: left;background: #F5F5F5;}
	.fichaTipo1 h2 {margin: 0px 0px 0px 0px;font: italic normal 14px Trebuchet ms, tahoma, sans-serif; padding: 4px 0px 0px 0px;color: #fff; height: 23px; text-indent: 10px;	background: #eee url(/img/elementos/backTituloFichaTipo1.gif) left no-repeat; float: left; width: 100%;}
	.fichaTipo1 .largo {background: #eee url(/img/elementos/backTituloFichaTipo2.gif) left no-repeat;}
	.bloque {padding: 10px;margin: 0px;border: 0px;background: #fff;float: left; border-left: 1px solid #1C3686;}
	.bloque h3 {font-weight: normal;	font-size: 14px;color: #1C3686; padding: 0px; line-height: 22px; margin: 0px 0px 5px 0px; padding:0px;}
	
/* caja tipo banner para búsqueda avanzada */
.moreEnlaces {width: 178px;color: #1C3686; padding: 22px 7px 0px 7px; text-align: right; display: block; height: 43px;text-decoration: underline;}
	#moreEn {background: transparent url('/img/elementos/backBusquedaAvanzadaEn.gif') no-repeat top center;}
	#moreEs {background: transparent url('/img/elementos/backBusquedaAvanzadaEs.gif') no-repeat top center;}
	#moreIt {background: transparent url('/img/elementos/backBusquedaAvanzadaIt.gif') no-repeat top center;}
	#moreEn:hover, #moreEs:hover {color: red;}
	#moreEnlaces:hover {color: white;}

.check {border: none;background: transparent;padding: 1px;}

.boton01, .boton02 {border: 0px;padding: 5px;margin: 0px;padding-left: 25px;text-decoration: underline;background: transparent url(/img/elementos/botonInput05.gif) center left no-repeat;color: blue;font-weight: bold;}
.boton02 {background: transparent url(/img/elementos/botonInput04.gif) center left no-repeat;}
.boton01:hover, .boton02:hover {color: red;}
	
	/* para cuando se ralla el explorer en los floats */		
	.hackFloatExplorer {float: left; display: none; width: 100%;}
	
/* cajaAyuda, 
	busqueda avanzada (doc4) y paso2 (doc2)  */
	
	#cajaAyuda {float: left;padding: 5px;	background: #e6e6e6;}
		.doc2 #cajaAyuda {width: 244px; background: #C0E3F6;  border: 3px solid #0162A1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	behavior: url(/css/microsites/border-radius.htc);}
		.doc4 #cajaAyuda {width: 245px;}
		#cajaAyuda h2  {font: bold 13px "Trebuchet ms", Arial, sans-serif;color: #1C3686; margin: -5px -5px 0px -5px;padding: 3px 0px 3px 10px; background: #ddd;}
		.doc2 #cajaAyuda h2 {text-align: left;}
		#cajaAyuda h4 {padding: 0px; margin: 7px 0px 0px 0px; font-weight: normal; color: #000; font-size: 110%;}
		#cajaAyuda p {padding: 3px 0px 8px 0px; text-indent: 10px;}

/* paso2 
·····································································································································*/
/* cajaReview que engloba a 
		cajaDL : que es un resumen de la búsqueda
		tipoTraslado : que las cajas con los tipos de servicio
		resumenTraslado1 : detalles del vuelo y numero de pasajeros
·····································································································································*/

/* en paso 2, la caja datos servicio y los tipos de traslado a seleccionar */
	.doc2 .cajaReview {background: #fff; float: left; width: 695px; margin: 0px 0px 10px 0px; padding: 5px 5px 10px 5px;
		-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;	behavior: url(/css/microsites/border-radius.htc);}
	
	.doc2 .cajaDL {font-size: 14px;color: #1C3686; padding: 0px; line-height: 22px; margin: 0px 0px 20px 0px; padding:0px;}
	.doc2 .cajaDL dt {font-size: 13px; color: #1C3686; line-height: 22px; font-weight: bold; border-bottom: 1px solid #FFBC09; margin: 0px 0px 10px 0px; padding: 0px;}
	.doc2 .cajaDL dt small {float: right;}
	.doc2 .cajaDL dt small a {font-weight: normal; text-decoration: none;}
	.doc2 .cajaDL dd {padding: 0px; margin: 0px 0px 0px 10px;}
	.doc2 .cajaDL .address {color: #444; font-size: 80%; background: #eee; width: 555px; -moz-border-radius: 5px; padding-right:20px;}
	.doc2 .cajaDL .address small {float: right;font-size: 90%; padding-right: 5px;}
	.doc2 .cajaDL .address small a {padding-right: 15px;}
	.doc2 .cajaDL .address small a:hover {background: url(/img/elementos/iconLapiz.gif) right no-repeat;}
	.doc2 .cajaDL .km {color: #444;font-size: 80%;}	
	
/* caja que sujeta tipoTraslado2 y resumenTraslado1 */	
	.divCentrador01 {float: left; text-align: center; width: 678px; padding: 0px 5px 0px 5px;}
	.divCentrador02 {width: 690px; float: right;}
	.divCentrador03 {float: right; margin: 0px 10px 10px 0px;}
/* cajas con los distintos servicios y boton siguiente*/
	.tipoTraslado  {width: 100%; float: left; border: 1px solid #E0E0E0; background: #f5f5f5; margin: 0px 0px 10px 0px;padding: 0px;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;	behavior: url(/css/microsites/border-radius.htc);
	}
		.tipoTraslado .nombre {height: 35px; text-align: left; background: #FFEA9F; color: #000; vertical-align: top; font: bold 13px 'trebuchet ms'; padding: 21px 5px 6px 5px; width: 100px; float: left;
		-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;	behavior: url(/css/microsites/border-radius.htc);}
		.tipoTraslado .datos {float: left; width: 285px; padding: 5px 0px 0px 5px; margin: 0px;}
			.tipoTraslado .datos dl {margin: 0px; padding: 0px;}
			.tipoTraslado .datos dt {float: left; padding: 3px 0px 1px 15px; width: 85px; margin: 0px;}
			.tipoTraslado .datos dd {text-align: right; margin: 0px; float: right; font-size: 11px; width: 185px;}
				.tipoTraslado .datos .ida dt {background: url('/img/elementos/iconBusIda.gif') left no-repeat;}
				.tipoTraslado .datos .vuelta dt {background: url('/img/elementos/iconBusVuelta.gif') left no-repeat;}
				.tipoTraslado .datos .ida dd {padding: 7px 0px 5px 0px;}
				.tipoTraslado .datos .vuelta dd {padding: 4px 0px 5px 0px;}
				.tipoTraslado .datos dd b {font-size: 110%;}
		.tipoTraslado .boton {float: left; margin: 0px; padding: 18px 0px 5px 0px; text-indent: 0px; width: 250px; text-align: right;}
		.tipoTraslado .tipoCoche {float: left; height: 20px; padding-top: 5px; background: #fcf1ca; border-top: 1px dotted #d5d5df; width: 100%; text-align: left; clear:both; text-indent: 5px;color: #000;}

/* listado de la llegada y salida del vuelo, y el numero de pasajeros en la ida y vuelta */
/* tambien enlaces para modificar los datos */
	#resumenTraslado1 {width: 675px; padding: 10px 0px 10px 0px;border-bottom: 1px dashed #ffd439;border-top: 1px dashed #ffd439; margin: 0px 0px 10px 0px; float: left;}
		#resumenTraslado1 dt {width: 190px; display: inline; float: left; text-align: left; text-indent: 20px; padding: 5px; margin: 0px;}	
		#resumenTraslado1 .flightArrives {background: url(/img/elementos/iconAvionLlegada.gif) left no-repeat;}
		#resumenTraslado1 .flightDeparts {background: url(/img/elementos/iconAvionSalida.gif) left no-repeat;}
		#resumenTraslado1 .transfer1 {background: url(/img/elementos/iconBusIda.gif) left no-repeat;}
		#resumenTraslado1 .transfer2 {background: url(/img/elementos/iconBusVuelta.gif) left no-repeat;}
		#resumenTraslado1 dd {display: inline; float: left; width: 250px; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; text-align: left;}
		#resumenTraslado1 .pax {padding: 4px 0px 0px 0px;}
		#resumenTraslado1 .pax img {margin-right: 3px;}
		#resumenTraslado1 .modificar {width: 190px; padding: 8px 0px 4px 0px; float: right; text-align: right;}
		#resumenTraslado1 .modificar a {padding-right: 13px; text-decoration: none;font-size: 90%;}
		#resumenTraslado1 .modificar a:hover {background: url(/img/elementos/iconLapiz.gif) right no-repeat;}

/* como explorer me da problemas paso #resumenTraslado1 a una tabla */
	#resumenTraslado2 {width: 100%; padding: 10px 0px 10px 0px;border-bottom: 1px dashed #ffd439;border-top: 1px dashed #ffd439; margin: 0px 0px 10px 0px;}
		#resumenTraslado2 .flightArrives {text-align: left; text-indent: 20px; padding: 5px; margin: 0px;width: 190px; background: url(/img/elementos/iconAvionLlegada.gif) left no-repeat;}
		#resumenTraslado2 .flightDeparts {text-align: left; text-indent: 20px; padding: 5px; margin: 0px;width: 190px; background: url(/img/elementos/iconAvionSalida.gif) left no-repeat;}
		#resumenTraslado2 .transfer1 {text-align: left; text-indent: 20px; padding: 5px; margin: 0px;width: 190px; background: url(/img/elementos/iconBusIda.gif) left no-repeat;}
		#resumenTraslado2 .transfer2 {text-align: left; text-indent: 20px; padding: 5px; margin: 0px;width: 190px; background: url(/img/elementos/iconBusVuelta.gif) left no-repeat;}
		#resumenTraslado2 td {width: 150px; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; text-align: left;}
		#resumenTraslado2 .pax {padding: 4px 0px 0px 0px;}
		#resumenTraslado2 .pax img {margin-right: 3px;}
		#resumenTraslado2 .modificar {width: 190px; padding: 8px 0px 4px 0px; text-align: right; display: block;}
		#resumenTraslado2 .modificar a {padding-right: 13px; text-decoration: none;font-size: 90%; display: block;}
		#resumenTraslado2 .modificar a:hover {background: url(/img/elementos/iconLapiz.gif) right no-repeat; display: block;}
		
					
/* cosas sueltas */			
	.nota01 {width: 300px;float: right;background: #F8FF84;padding: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	behavior: url(/css/microsites/border-radius.htc);margin: 5px 10px 0px 0px;font-size: 90%;}
	.nota02 {width: 300px;float: left;background: #F8FF84;padding: 5px; margin: 10px 0px 10px 0px;font-size: 90%;}
	.iconMapa {width: 150px; float: left; background: #0184C5;padding: 5px;color: #fff; margin: 5px 0px 0px 0px;
				-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	behavior: url(/css/microsites/border-radius.htc);}
	.iconMapaOn {background: url('/img/elementos/flecha03.gif') 30px 20px no-repeat;}
		.iconMapa img {border: 1px solid #000; float: left;}
		.iconMapa small {margin: 0px 0px 0px 5px; float: left; width: 100px;}
	.centroCiudad {float: right;-moz-border-radius: 5px; background: #0184C5 url(/img/elementos/iconAtencionAzul.gif) 3px center no-repeat; padding: 10px 10px 10px 23px;color: #fff; margin: -110px 10px 0px 0px;}

/* los enlaces que van en la caja de desde otros aeropuertos */
	.enlaceDot01 {color: blue;font-size: 11px;text-decoration: underline;background: url('/img/elementos/flecha02.gif') left no-repeat;padding-left: 5px;}
	.enlaceDot01:hover {color: red;}

	.routeMap {float: left;text-align: center; padding: 10px 0px 10px 44px;width: 600px;}

	#idTipoMoneda {width: 130px; margin: 5px 0px 5px 3px;}
	
	.preFormulario	 {background: #FFE500;padding: 5px 0px 0px 0px;margin: 0px 0px 10px 0px;vertical-align: top;float: left;width: 258px;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;	behavior: url(/css/microsites/border-radius.htc);}
	.preFormulario h3	{display: none; float: left; width: 132px; padding: 5px; font-size: 12px;	font-weight: normal;	color: #fff; background: #f60 url(/img/elementos/flecha-abajo-caja.gif) right no-repeat;margin: 0px;}


	
	
/* paso 3 y paso 4 
·····································································································································*/
.doc3 .cajaReview {background: #fff;-moz-border-radius: 10px; float: left; width: 740px; margin: 10px 0px 10px 0px; padding: 5px 5px 10px 5px;}
.doc3 .cajaReview h4 {font-size: 13px; color: #1C3686; line-height: 22px; font-weight: bold; border-bottom: 1px solid #FFBC09; margin: 0px 0px 10px 0px; padding: 0px;}
.doc3 .cajaReview p {font-size: 14px;color: #1C3686; padding: 0px; line-height: 22px; margin: 0px 0px 0px 0px; padding:0px;}

#secure {float: right; margin: -32px 0px 0px 0px;}

/* bloque04, 
	ficha #4 paso3, nombre pasajero principal 
	ficha datos de contacto, paso4 */
	.bloque04 {width: 690px; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 20px; background: #F5F5F5; float: left;}
		.bloque04 input, .bloque04 select {font: normal 11px 'trebuchet ms', arial, helvetica, sans-serif; display: block;}	
		.bloque04 div {float: left; padding-right: 5px;}

	.continuarPaso3 {float: right;padding: 5px;text-align: right;width: 45%;}
	.addPaso3 {float: left; text-align: left; padding: 5px; width: 45%;}		
		

/* paso 3
·····································································································································*/

/* Los datos de los dos traslados */	
	.traslado {width: 280px; float: left; padding: 0px 10px 0px 35px; margin: 0px 10px 0px 0px;}
	.traslado small {display: block;}
	.datosTraslado {width: 450px; float: left; margin: 0px 0px 15px 0px; padding: 3px; background: #eee;}
		.datosTraslado dt {display: inline;float: left;	width: 80px;}
		.datosTraslado dd {display: block;}
	.dtDatosTraslado {color: #222;font: 11px normal "Lucida Sans Unicode", 'trebuchet ms', arial, sans-serif;float: left;margin: 0px;padding: 0px;}
	.ddDatosTraslado {font-size: 80%;padding-bottom: 3px;}
		 
		#legend03 {background: #e0e0e0 url(/img/elementos/iconBusIda.gif) no-repeat 5px 6px;}
		#legend04 {background: #e0e0e0 url(/img/elementos/iconBusVuelta.gif) no-repeat 5px 6px;}
		.rojo {color: red;}

	.pasajeros {float: left; border-top: 1px dashed #ccc; padding: 10px 0px 0px 0px; width: 720px; margin: 0px;}
	.pasajeros dt {font-weight: normal; margin: 0px 10px 0px 0px; padding: 20px 0px 3px 10px;float: left; background: url(/img/elementos/iconPassenger03.gif) no-repeat 0px 15px;}
	.pasajeros dd {display: block; width: 100px; float: left; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 10px;}
	.pasajeros small {display: block;color: navy; padding: 0px; margin: 0px;}
	.pasajeros select {font: normal 11px 'trebuchet ms', arial, helvetica, sans-serif;}

/* tablaPrecios */
	.tablaExtras {width: 100%;}
		.tablaExtras th {background: #F5F5F5;border-bottom: 1px solid #ddd;color: red;letter-spacing: 3px;	font-weight: normal;}
		.precios {border-left: 1px dashed #ddd;width: 146px;color: navy; padding-left: 5px;}
		.precios input {display: inline;	border: 0px;background: transparent;padding: 0px 0px 0px 3px;margin: 0px;}

/* segunda iteracion */		

	.fichaTipo1 .padding {padding: 10px 0px 5px 0px ;margin: 0px; border: 0px;background: #F5F5F5;float: left; border-left: 1px solid #1C3686;}
	.fichaTipo1 h2 div {float: right; color: #1c3686; padding: 3px 0px 0px 0px; font-style: normal;}
	.fichaTipo1 h2 small {font-style: italic;}
	.fichaTipo1 .atencion {float: left; padding: 5px 0px 0px 20px; background: url('/img/elementos/iconAtencion02.gif') no-repeat 0px 5px;}
	.fichaTipo1 .formularios {float: left; width: 712px; margin: 0px 0px 10px 0px; padding: 5px 5px 10px 5px; background: #eeeeee;}
	
	.fichaTipo1 .bloqueSelect {float: left;padding: 0px 15px 0px 0px;}
	.fichaTipo1 .vuelos {width: 685px; float: left; padding: 5px 10px 0px 35px; margin: 0px;}
	.fichaTipo1 .vuelos small {display: block;}
	#paisOrigenIda, #paisOrigenVuelta {width: 110px;}
	#aeropuertoOrigenIda, #aeropuertoOrigenVuelta {width: 200px;}
	#vueloIda, #vueloVuelta {width: 340px;}
	.fichaTipo1 .vuelos .noVuelo {float: right; padding: 0px; margin:-25px 0px 0px 0px;}
		.fichaTipo1 .vuelos .noVuelo dt {text-align: right;}
		.fichaTipo1 .vuelos .noVuelo dd {float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px;font: normal 10px arial;}
		#resumenDatosVueloIdaManual, #resumenDatosVueloVueltaManual {background: url(/img/elementos/iconAtencion02.gif) 0px center no-repeat; display: none; padding: 0px 0px 0px 20px;}
	.cajaEdificio {float: left; width: 360px; padding: 5px 0px 0px 0px; margin: 10px 0px 0px 0px;}
	.cajaEdificio h4 {width: 315px;font-weight: normal; background: #e0e0e0 url(/img/elementos/iconEdificio.gif) no-repeat 5px 6px;float: left; padding: 0px 10px 0px 35px; margin: 0px 0px 0px 0px;}
	.cajaEdificio h4 small {display: block;}
	.cajaEdificio .bloque03 {float: left; width: 320px; margin: 0px 0px 0px 0px; padding: 5px 5px 10px 35px; background: #eeeeee;}
	.cajaEdificio .bloqueSelect {float: left;padding: 0px 15px 0px 0px; width: 140px;}
	.cajaTraslado {float: right; width: 360px; padding: 5x 0px 0px 0px; margin: 10px 0px 0px 0px;}
	.cajaTraslado h4 {width: 315px;font-weight: normal; background: #e0e0e0 url(/img/elementos/iconBusIda.gif) no-repeat 5px 6px;float: left; padding: 0px 10px 0px 35px; margin: 0px 0px 0px 0px;}
	.cajaTraslado h4 small {display: block;}
	.cajaTraslado .bloque03 {float: left; width: 290px; margin: 0px 0px 0px 0px; padding: 5px 35px 10px 35px; background: #eee;}
	.cajaTraslado .numPax {border-top: 1px solid #aaa; float: left; width: 285px; margin: 15px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: right;}
	.cajaTraslado .bloqueSelect {float: left;padding: 0px 10px 0px 0px;width: 85px;}
	#legend01 {background: #eee url(/img/elementos/iconAvionLlegada.gif) no-repeat 5px center; padding-bottom: 5px;}
	#legend02 {background: #eee url(/img/elementos/iconAvionSalida.gif) no-repeat 5px center;}
	.fichaTipo1 .separador {float: left; width: 730px;height: 10px;}	

		
		
/* paso 4
·····································································································································*/
	
/* caja resumen reserva  */
	.resumenPaso4 {width: 680px; padding: 0px 0px 0px 30px; float: left;}
		.resumenPaso4 dt {font-size: 110%;border-bottom: 1px solid #0184C5;}
		.resumenPaso4 dd {display: inline;float: left;background: #eee;margin: 0px;padding: 5px 5px 5px 40px;width: 180px; }
		.resumenPaso4 .aterrizaje {background: #f6f6f6 url(/img/elementos/iconAvionLlegada.gif) no-repeat 11px center;}
 		.resumenPaso4 .despegue {background: #f6f6f6 url(/img/elementos/iconAvionSalida.gif) no-repeat 11px center;}
		.resumenPaso4 .alojamiento {background: #f6f6f6 url(/img/elementos/iconEdificio.gif) no-repeat 11px center; width: 182px;}
		.resumenPaso4 .traslado {background: #f6f6f6 url(/img/elementos/iconBusIda.gif) no-repeat 11px center;}	

/* caja datos de contacto */	
	.datosContacto {width: 730px; float: left; padding: 0px; margin: 0px;}	
		.datosContactoBloque01 {width: 710px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; background: #F5F5F5; float: left;}
				.datosContactoBloque01 input, .datosContactoBloque01 select {font: normal 11px 'trebuchet ms', arial, helvetica, sans-serif; display: block;}	
				.datosContactoBloque01 div {float: left; padding-right: 5px;}
		.datosContactoBloque02 {width: 340px; float: left;  padding: 0px 0px 5px 20px; margin: 0px;}
		.datosContacto .bloqueSelect {float: left;padding: 0px 15px 0px 0px; width: 130px;}
		.datosContactoBloque03 {width: 340px; float: left;  padding: 0px 0px 5px 20px; margin: 0px; border-left: 1px dashed #666;}
		
		

/* caja tarjeta credito */	
	.datosTarjetaCredito {width: 730px; float: left; padding: 0px 0px 0px 0px; margin: 0px;}	
		.datosTarjetaCreditoBloque01 {width: 345px; float: left; padding: 5px 0px 5px 20px; margin: 0px;}
		.datosTarjetaCreditoBloque02 {width: 344px; float: left; padding: 5px 0px 5px 20px; margin: 0px; border-left: 1px dashed #666;}
		.datosTarjetaCreditoBloque02 .bloqueSelect {float: left;padding: 0px 15px 0px 0px; width: 140px;}
		.datosTarjetaCreditoBloque02 p {border-bottom: 1px solid #ccc; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px;}
		.datosTarjetaCreditoFecha select {display: inline;float: none;}


/* caja confirme la compra */		
.leidoYcomprendido {width: 100%;background: #ddd; float: left; margin-top: 10px;}
		.leidoYcomprendido div {float: left;}
		.leidoYcomprendido02 {padding-top: 2px;}
		
				
			
		/* para la version D */
	
	.passangerBlock {float: left; padding-right: 5px;}

	
	
	/* capa ocultacion, en paso 3 y 4 */
	#ocultarBody {
		display: none;	background: #ccc; opacity: .7; filter: alpha(opacity=70);	position: absolute; top: 0px;	left: 0px;}
	.popFormulario {
		position: absolute; display: none; background: #fff; border: 1px solid #000;	padding: 10px; z-index: 3; width: 500px; float: left;}
		
		.popFormulario h3, .popFormulario dt {width: 510px;	background: #0184C5;	margin: -10px -10px 10px -10px;padding: 6px 0px 6px 10px;color: #fff;font-size: 120%;}
			.popFormulario h3 input, .popFormulario dt input {float: right;font-size: 15px;padding: 0px 3px 3px 3px;margin: -5px 5px 0px 0px;border: 0px;color: #eee;background: none;}
			.popFormulario label {display: block;}
			
	#sombraPopUp {	background: #000;	opacity: .2; filter: alpha(opacity=20); position: absolute;	width: 520px; display: none; z-index: 2;}
	/* paso 5 */
	
.cajaEsteRecibo {border: 5px solid #ccc; width: 200px; float: right;}	
	
	
	
		
	.lateralPrint, .cabeceraPrint {display: none;}
	
	
/* busqueda Avanzada */
	.busquedaAvanzadaTexto {float: right;width: 210px;}
	#iCondicionesGenerales {height:400px; width:748px;}
	#terminosCondiciones {float: left; border-top: 1px solid #aaa; width: 720px; height: 200px;}
	
	
/* paso1b, home aeropuertos, .doc5
·····································································································································*/		
	#foto {padding: 2px 0px 0px 0px;text-align: right;float: right;margin: 0px;}
	/* cityInfo		- 	en pagina reserva, da información sobre la ciudad */
	 #desCiudad {min-height: 285px;}
		#desCiudad h2 {font: bold 13px "Trebuchet ms", Arial, sans-serif;color: #1C3686;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 10px;border-bottom: 1px solid #99F;}
		#desCiudad p {text-indent: 15px; text-align: justify; margin: 5px 0px 15px 0px; font-size: 12px;}
		#desCiudad ul, #desCiudad li {padding: 0px 0px 0px 5px;margin: 0px; list-style: none;}
		#desCiudad b {font-weight: normal; color: #000;}
	
	
/* caja cajaEnlacesAeropuertos
·····································································································································*/
	#cajaEnlacesAeropuertos {margin:0px;padding:0px;float:left;border-top:1px dotted silver;margin-top: 10px;text-align: justify;line-height: 15px;}
	.doc5 #cajaEnlacesAeropuertos {width: 580px;}
	.doc10 #cajaEnlacesAeropuertos {width:770px;}
		#cajaEnlacesAeropuertos a {color: #77f;font-size: 11px;text-decoration: none;display: inline;background: url('/img/elementos/flechaRoja.gif') left no-repeat;padding-left: 5px;}
		#cajaEnlacesAeropuertos a:hover {text-decoration: underline;}
		#cajaEnlacesAeropuertos h2 {font: bold 13px "Trebuchet ms", Arial, sans-serif;color: #1C3686;margin: 3px 0px 0px 0px;padding: 0px 0px 0px 10px;background: url(/img/elementos/flecha1.gif) left no-repeat;border: 0px;}
		#cajaEnlacesAeropuertos ul {list-style: none;margin: 0px 0px 0px 0px; padding: 0px;display: block;float: left;width: 33%;}
	#cajaEnlacesAeropuertos #moreEn {background: transparent url('/img/elementos/backBusquedaAvanzadaEn.gif') no-repeat top center; width: 178px;color: #1C3686; padding: 22px 7px 0px 7px; text-align: right; display: block; height: 43px;text-decoration: underline;}
	#cajaEnlacesAeropuertos #moreEs {background: transparent url('/img/elementos/backBusquedaAvanzadaEs.gif') no-repeat top center; width: 178px;color: #1C3686; padding: 22px 7px 0px 7px; text-align: right; display: block; height: 43px;text-decoration: underline;}
	#cajaEnlacesAeropuertos #moreEn:hover, #cajaEnlacesAeropuertos #moreEs:hover {color: red;}
/* caja cajaExplicacionSD
·····································································································································*/
	#cajaExplicacionSD {color: #1C3686; background: transparent url(/img/elementos/boxExplainSD.gif) no-repeat; width: 175px; height: 142px; padding: 42px 5px 0px 5px; text-align: left; float: right; display: block;}
		#cajaExplicacionSD strong {color: black; font-weight: normal;}
		#cajaExplicacionSD .boxE1 {height: 120px; float: right; width: 100%; line-height: 15px;}
		#cajaExplicacionSD .boxE2 {padding: 0px; float: right;}
		#cajaExplicacionSD .boxE2 a {color: yellow;}

/* condiciones generales
·····································································································································*/
	.divImportHTML {
		width: 750px; float: left;
	}
	.divImportHTML ol {
		list-style:upper-alpha;
		padding: 10px 0px 0px 23px;
		margin: 0px;
	}
	.divImportHTML .titulo {
		font-weight: bold;
	}
	.divImportHTML p {
		text-align: justify;
	}
	.divImportHTML ul {padding: 0px; margin: 10px 0px 10px 20px;}
	.divImportHTML ul li {
		list-style: decimal;
		text-align:justify;
	}

	
/* caja03, depreciated 
·····································································································································*/
	.caja03 a {color: #77f;font-size: 11px;text-decoration: none;display: inline;background: url('/img/elementos/flechaRoja.gif') left no-repeat;padding-left: 5px;}
	.caja03 a:hover {text-decoration: underline;}
	.caja03 ul {list-style: none;margin: 0px 0px 0px 0px; padding: 0px;display: block;}	
		
/* PIE
·····································································································································*/	
#pieBmiBaby {width: 100%; text-align: center; float: left;}
#pieBmiBaby a {text-decoration: none; font-size: 15px; font-family: Arial, Helvetica, sans-serif;}

#pie {float: left;width: 100%; text-align: center; padding-top: 10px;float: left; height: 210px;}
#pie01 {background: #1C3686;text-align: center;width: 770px;color: #fff;margin: 0px auto 0px auto; font-size: 9px; padding: 10px 0px 10px 0px;}
	#pie01 a {color: #fff; text-decoration: none; font-size: 11px;}
	#pie01 a:hover {text-decoration: underline;}
	#pie01 .idioma {background: #1E5387 url(/img/elementos/flagEn2.gif) no-repeat center left; padding-left: 25px;}
	#pie01 .aBanderas {text-decoration: none; padding-left: 25px;}
	#pie01 .aBanderas:hover {text-decoration: none;}
#pie02 {width: 770px;margin: 10px auto 0px auto; text-align: left; padding-top: 10px;}
	#pie02 .quickssl {float: left; width: 115px;}
	#pie02 p {float: left; margin: 0px 0px 0px 0px; font-size: 9px; width: 520px;}
	#pie02 .notaYtarjetas {float: left; width: 530px; padding: 0px 0px 0px 5px;}
	#pie02 .travel {float: right; width: 100px;}
	
	.footerlist {font-family:arial;
font-size:15px;}
	h4.bliss-reg {
		font-size: 15px;
	}
	.disclaimer {padding-top: 10px; vertical-align: middle;}

.identifiquese {
width: 100%;
float: left;
padding: 10px 0px 0px 10px;
display: block;
}
.tablaLogin {
	float: left;
}
	
	.med {font-size: 14px;}
	
	.botonCompreAhora {float: left; width: 50%; padding: 0px 0px 10px 45%;}
