/***** vuelos.html *****/

/* resultados vuelos encontrados */
h3.barraTituloGrande{ background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 0; display:block; float:left; width:1002px; height:19px; margin:0 0 4px; padding:1px 0 0 26px; font-size:14px; color:#fff; }
ul.cat_vuelosEncontrados { background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -64px; display:block; float:left; width:1002px; height:20px; margin:0 0 5px 0; padding:0; }
ul.cat_vuelosEncontrados li { float:left; height:13px; margin-top:3px; }
ul.cat_vuelosEncontrados li.vuelo { width:275px; padding-left:25px; border-right:1px dotted #333; }
ul.cat_vuelosEncontrados li.encontrado { width:72px; padding-left:18px; border-right:1px dotted #333; }
ul.cat_vuelosEncontrados li.precio { width:62px; padding-left:38px; }
.borde_der { border-right:1px dotted #333; padding-right:3px; }
.vuelosEncontrados { width:496px; display:block; float:left; margin:0 1px 20px 1px; }
.vuelosEncontrados .bloque_top { height:8px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -166px; }
.vuelosEncontrados .bloque_bottom { height:8px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -175px; }
.vuelosEncontrados .res_vuelosEncontrados {  background-color:#f5f5f5; width:471px; margin:0; padding:2px 0 0 25px; height:20px; }
.vuelosEncontrados .res_vuelosEncontrados li { float:left; color:#707072; }
.vuelosEncontrados .res_vuelosEncontrados li a { color:#707072; }
.vuelosEncontrados .res_vuelosEncontrados li a:hover { text-decoration:underline; }
.vuelosEncontrados .res_vuelosEncontrados li.vuelo { padding-left:10px; width:265px; background:url(/images/azul/bg_li_res_vuelosEncontrados.png) no-repeat left center; }
.vuelosEncontrados .res_vuelosEncontrados li.encontrado { width:73px; padding-left:22px; }
.vuelosEncontrados .res_vuelosEncontrados li.precio { width:50px; padding-left:30px; font-weight:bold; color:#3e3d3b; }
.vuelosEncontrados .res_vuelosEncontrados li.precio a:hover{ text-decoration:none; color:#e4147a;}
/* alarma de vuelos */
h3.barraTituloPeq{ background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -42px; display:block; float:left; width:1002px; height:19px; margin:0 0 4px; padding:1px 0 0 26px; font-size:14px; color:#fff; }
.alarmaVuelos { display:block; float:left; width:1000px; background:url(/images/azul/mosca_cuanto.png) no-repeat 14px 7px #cbcbc9; margin-bottom:10px; }
.alarmaVuelos .bloque_top { background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -116px; height:7px; overflow:hidden; }
.alarmaVuelos .bloque_center { padding:15px 0 10px 315px; }
.alarmaVuelos .bloque_bottom { background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -124px; height:7px; }
.alarmaVuelos p { width:665px; margin:2px 0 0 0; padding:0; }
.alarmaVuelos form { display:block; height:142px; margin:20px 0 0 0; padding:0; overflow:hidden; }
.alarmaVuelos form .origen,
.alarmaVuelos form .destino { width:215px; float:left; }
.alarmaVuelos form .extras { width:208px; float:left; }
.alarmaVuelos form label { display:block; margin-bottom:2px; }
.alarmaVuelos form .origen label,
.alarmaVuelos form .destino label { width:200px;}
.alarmaVuelos form input { border-color:#5C6466 #5C6466 #DBDBD9 #DBDBD9; border-left:1px solid #DBDBD9; border-style:solid; border-width:2px 2px 1px 1px; float:left; margin:0 10px 16px 0; width:200px; }
.alarmaVuelos form .origen input.fechas,
.alarmaVuelos form .destino input.fechas { width:67px!important; float:left; border-right:0; margin:0; }
.alarmaVuelos form a.calendar { background:url(/images/azul/img_calendar_gris.png) no-repeat scroll left top transparent; display:block; float:left; height:20px; margin:0 10px 15px 0; width:26px; }
.alarmaVuelos form .extras .idaVuelta { display:block; float:left; margin:19px 0; }
.alarmaVuelos form .extras .idaVuelta input { display:block; float:left; margin:0 5px 0 0; width:14px; border:0; }
.alarmaVuelos form .extras .idaVuelta label {display:block; float:left; margin:0 9px 0 0; width:65px; }
.alarmaVuelos form .extras input { width:96px; margin-right:13px; }
.alarmaVuelos form .extras a.enviarAlarma {	background:url(/images/azul/btn_rosa_gris.png) no-repeat left top; display:block; float:left; width:94px; height:20px; text-align:center; text-decoration:none; color:#fff; padding:3px 0 0 0; }

/*.alarmaVuelos .extras * { border:1px solid red; }*/

/* ofertas por origen */
h3.barraTituloMed{ background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -21px; display:block; float:left; width:1002px; height:19px; margin:0 0 4px; padding:1px 0 0 26px; font-size:14px; color:#fff; }
.ofertasOrigen { display:block; float:left; width:243px; margin:0 0 25px 3px; }
.ofertasOrigen .bloque_top { height:8px; width:243px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat -502px -166px; }
.ofertasOrigen .bloque_bottom { height:8px; width:243px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat -502px -175px; }
.ofertasOrigen ul { padding:5px 0 0 30px; margin:0; background-color:#f5f5f5; }
.ofertasOrigen ul li { background:url(/images/azul/bg_li_res_vuelosEncontrados.png) no-repeat 0 5px; padding:0 0 5px 10px; }
.ofertasOrigen ul li.masDestinos { background:none; padding:0 0 5px 0; }
.ofertasOrigen ul li.masDestinos a { background:url(/images/azul/iconos.png) no-repeat -5px -475px; padding-left:20px; color:#3e3d3b; height:18px; display:block; margin-top:-3px; }
.ofertasOrigen ul li a { color:#707072; text-decoration:none; }
/* escapadas */
.escapada { display:block; float:left; width:1000px; margin-bottom:25px; }
.escapada .bloque_top { background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -133px; height:5px; }
.escapada .bloque_bottom { background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -143px; height:5px; }
.escapada .bloque_center { border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; padding:20px 0 0 30px; height:40px; }
.escapada .bloque_center p { margin:2px 0 0; width:445px; display:block; float:left;  }
.escapada .bloque_center form { margin:0 0 0 30px; width:490px; display:block; float:left; }
.escapada .bloque_center form label { display:block; width:50px; float:left; margin-top:2px; }
.escapada .bloque_center form input { border-color:#a2a2a2 #a2a2a2 #DBDBD9 #DBDBD9; border-left:1px solid #DBDBD9; border-style:solid; border-width:2px 2px 1px 1px; float:left; margin:0 22px 16px 0; width:310px; color:#707072; }
.escapada .bloque_center form a.buscar { background:url(/images/azul/btn_rosa.png) no-repeat left top; display:block; float:left; width:94px; height:20px; text-align:center; text-decoration:none; color:#fff; padding:3px 0 0 0; }
/* maleta de vuelos */
.maletaVuelos { display:block; float:left; width:1000px; height:127px; margin-bottom:25px; }
.maletaVuelos .bloque_top { display:block; float:left; width:1002px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -150px; height:7px; }
.maletaVuelos .bloque_bottom{ display:block; float:left; width:1002px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -158px; height:7px; }
.maletaVuelos .bloque_center { display:block; float:left; width:975px; background-color:#d3eaf3; padding:10px 0 0 25px; height:106px; }
.maletaVuelos .bloque_center p { display:block; float:left; width:615px; margin:0; padding:0; line-height:18px;}
.maletaVuelos .bloque_center a.maleta { display:inline-block; /*position:relative; left:421px; top:37px;*/ width:21px; height:21px; background:url(/images/azul/iconos_vuelos.png) no-repeat 0 -20px; vertical-align:middle; margin:0 3px; }
.maletaVuelos .moscaMaletas { position:relative; top:-70px; right:0; display:block; float:right; }
/* ofertas de hoteles */
.ofertasHoteles,
.ofertasViajesAzul,
.ofertasViajesRosa { display:block; float:left; width:330px; margin:0 3px 25px 0; }
.ofertasHoteles .bloque_bottom,
.ofertasViajesAzul .bloque_bottom,
.ofertasViajesRosa .bloque_bottom { width:329px; height:8px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat -670px -107px; }
.ofertasHoteles .bloque_top { width:329px; height:18px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat -9px -85px; padding:2px 0 0 0; color:#fff; }
.ofertasViajesAzul .bloque_top { width:329px; height:18px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat -340px -85px; padding:2px 0 0 0; color:#fff; }
.ofertasViajesRosa .bloque_top { width:329px; height:18px; background:url(/images/azul/bg_bloques_vuelos.png) no-repeat -670px -85px; padding:2px 0 0 0; color:#fff; }
.ofertasHoteles .bloque_top strong,
.ofertasViajesAzul .bloque_top strong,
.ofertasViajesRosa .bloque_top strong { padding-left:26px; font-weight:normal; display:block; }
.ofertasHoteles .bloque_center { border-left:1px solid #cfcfce; border-right:3px solid #929395; background:url(/images/azul/moscasOfertas_pie.png) no-repeat 8px bottom; height:370px; width:325px; }
.ofertasViajesAzul .bloque_center { border-left:1px solid #cfcfce; border-right:3px solid #929395; background:url(/images/azul/moscasOfertas_pie.png) no-repeat -334px bottom; height:370px; width:325px; }
.ofertasViajesRosa .bloque_center { border-left:1px solid #cfcfce; border-right:3px solid #929395; background:url(/images/azul/moscasOfertas_pie.png) no-repeat -675px bottom; height:370px; width:325px; }
.ofertasHoteles .bloque_center ul,
.ofertasViajesAzul .bloque_center ul,
.ofertasViajesRosa .bloque_center ul { margin:0; padding:25px 20px 0 26px; height:240px;}
.ofertasHoteles .bloque_center ul li,
.ofertasViajesAzul .bloque_center ul li,
.ofertasViajesRosa .bloque_center ul li { height:30px; padding-bottom:5px; border-bottom:1px dotted #3e3d3b; padding-top:5px; }
.ofertasHoteles .bloque_center ul li span,
.ofertasViajesAzul .bloque_center ul li span,
.ofertasViajesRosa .bloque_center ul li span { display:block; width:200px; float:left; color:#707072; }
.ofertasHoteles .bloque_center ul li strong,
.ofertasViajesAzul .bloque_center ul li strong,
.ofertasViajesRosa .bloque_center ul li strong { display:block; width:70px; float:right; text-align:right; margin-top:15px; color:#3e3d3b; }
.ofertasHoteles .bloque_center ul li a,
.ofertasViajesAzul .bloque_center ul li a,
.ofertasViajesRosa .bloque_center ul li a { color:#3e3d3b; text-decoration:none; }
.ofertasHoteles .bloque_center ul li a:hover,
.ofertasViajesAzul .bloque_center ul li a:hover,
.ofertasViajesRosa .bloque_center ul li a:hover { text-decoration:underline; }
.ofertasHoteles .bloque_center ul li strong a:hover,
.ofertasViajesAzul .bloque_center ul li strong a:hover,
.ofertasViajesRosa .bloque_center ul li strong a:hover { text-decoration:none; color:#E4147A; /*color:#6CB8D8;*/}


.ofertasHoteles .bloque_center a.masHoteles,
.ofertasViajesAzul .bloque_center a.masHoteles,
.ofertasViajesRosa .bloque_center a.masHoteles { font-weight:bold; color:#3e3d3b; text-decoration:none; background:url(/images/azul/iconos_vuelos.png) no-repeat top right; display:block; width:280px; padding-right:40px; height:19px; float:left; margin-top:54px; text-align:right;}
/* info vuelos */
.infoVuelos { display:block; float:left; width:1000px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #3e3d3b; }
.infoVuelos .bloque_top { background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -184px; height:10px; }
.infoVuelos .bloque_bottom { background:url(/images/azul/bg_bloques_vuelos.png) no-repeat 0 -196px; height:10px; }
.infoVuelos .bloque_center { width:1000px; padding: 15px 0 15px 0; background-color:#f5f5f5; }
.infoVuelos p { width:630px; margin:0 0 25px 0; padding:0 0 0 330px; color:#707072; }
.infoVuelos p strong { color:#3e3d3b; }
.infoVuelos ul { margin:10px 0; padding-left:350px; }
.infoVuelos li { color:#707072; padding-left:20px; margin-bottom:20px; width:590px; background:url(/images/azul/bg_li_res_vuelosEncontrados.png) no-repeat left 5px; }
.infoMosca .bloque_center { background:url(/images/azul/mosca_infoVuelos.png) no-repeat 30px 40px #f5f5f5;}

.btnImprimir { display:block; float:right; width:31px; height:32px; background:url(/images/azul/iconos_vuelos.png) no-repeat 0 -45px; margin-bottom:4px; }
