@import url("etiquetas.css");
/*
Declaraciones para la unidad relativa EM. Conseguimos la equivalencia 10px=1em.
*/
body, html{ font-size: 62.5%; }
body { font-style: normal; font-size: 100%; font-family:  Arial; margin:0; padding:0 ; }

* { margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:1em; }
acronym, abbr{border:0}
a{text-decoration:none;}
a:hover{color:#CC7D00 !important; text-decoration:underline}

/* Limpia flotaciones */
.clearboth, .clear {clear: both;}
.clearfix:after { content: ""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix {/*content:".";*/}
.inline{display:inline}
.mayus {text-transform :uppercase;}
.disp_block { display:block;}
.invisible {position:absolute; left:-1000em; text-indent:-1000em; margin: 0; padding: 0; }
.transparente,.skip { display:none;}
.ftr, .der { float: right; }
.ftl, .izq { float: left; }
.cr { clear: right; }
.cl { clear: left; }
.mrgRight{margin-right:1.3em;}
.mrgLeft{margin-left: 1em}

.txtGrande {font-size:1.1em;}

/*Contenedores de la aplicacion cuando existe banner jirafa*/
.wrappGifaffe {width:118.5em;}
.contentWidthGirafe {float:left}
.cGirafe1 {width:100.5em}
.cGirafe2 {width:100.3em}
.bannerGiraffe {width:16em;border:1px solid #d0d0d0;float:left;background-color:#d0d0d0;}
.bannerGiraffe h2 {padding:2px 0 1px 5px;font:bold 0.9em verdana;color:#999966}

/*banner flash*/
#bannerFlash {background-color:#f3f3f3;height:16.4em}
#bannerFlash  .noflash{margin:10px 20px 10px 20px;}
.bnTitular {background-color:#ABABAB;width:100%}
.bnImg {float:right}
#bannerFlash h2{display:block;background-color:#ABABAB;color:#fff;font:bold 1.2em arial;padding-left:10px;margin-top:10px;margin-bottom:5px;float:left}
#bannerFlash .landingHeader{width:40em}
#bannerFlash span{display:inline}
#bannerFlash ul{clear:both;padding:1em 0 0.5em 2em ;background:transparent url(/ibcomv3/content/sel_country_item.gif) no-repeat 7px 10px}
#bannerFlash ul li{background:transparent url(/ibcomv3/images/sel_country_item.gif) no-repeat}
#bannerFlash ul li a{padding-left:1em}
#bannerList a {text-decoration:none;font:normal 1.2em arial;color:#666}

/*declaración del contenedor principal*/
#wrapper,#wrapperHome  { width: 100.2em; height:auto;position:relative;}

#wrapper #header h1 {height:89px; background:transparent url(/ibcomv3/images/fndcabecera.gif) }
#wrapper #header h1  span {display:none}

/*declaración del logo*/
#logo{position:relative;float:left; margin:0;padding:0;}
#logo img{width:44em; height:10.7em;display:block;}
#logo img.complement{width:auto; height:auto;position:absolute; top:8.5em;left:19.5em}
div.bgTop {position:absolute; width:100%; left:0;top:0; background:#FFF url(/ibcomv3/images/bg_top2.jpg) top left repeat-y; padding-bottom:0.2em;}

/*declaración de la cabecera*/
#headerHome{width:100.2em;height:13.4em;position:relative;background:url(/ibcomv3/images/bg_body.gif) 0% 110% repeat-x;}

/*declaración del menu principal*/
.endMenu{background:url(/ibcomv3/images/bg_menu.gif) 0% 100% repeat-x;float:left;width:100.2em;height:2.8em;}

#menu.home{position:absolute; top:10.5em;left:0;width:100.2em; height: 2.5em;padding-top: .1em; border-left:none}
#menu{position:absolute; top:8.8em;left:0;width:100.2em; height: 2.5em;padding: .1em 0 1em 0;border-left:1px solid #ACACAC;}
#menu li{display:inline; float:left; margin-top: .1em; background-color:#FFF; padding:.1em 0; border-top:1px solid #ACACAC;}
#menu li a{display:block;float:left;font-size:1.2em;color:#FFF; padding:.35em 1.4em .4em 1.4em; font-weight:bold; background:#B5AFA4 url(/ibcomv3/images/bg_li.gif) top right repeat-y;}
#menu li a:hover{color:#000 !important; text-decoration:none;}
#menu li.selected{border-bottom:none; padding-top:0;}
#menu li.selected a{color:#666; background-color:#FFF; border-bottom:none !important;padding-bottom:.65em }
#menu li.nextSel span{width:auto;float:left;background: #B5AFA4 url(/ibcomv3/images/bg_li.gif) 100% 0% no-repeat}
#menu li.nextSel span a{background:  url(/ibcomv3/images/menu_shadow.gif) top left no-repeat}
#menu li.last a{background:#B5AFA4; padding-right: 2.1em;}
#menu li.selectedLast{border-bottom:none; padding-top:.1em;}
#menu li.selectedLast span { float:left;background-color:#B5AFA4;}
#menu li.selectedLast span a{background-color:#FFF; color:#666;border-bottom:none !important;padding-bottom:.5em; }

/*menu horizontal con versión con tablas*/
.endMenuTable{background:url(/ibcomv3/images/bg_menu.gif) bottom repeat-x;float:left;width:100.2em;height:2.7em;}
#menuTable{position:absolute; top:8.8em;left:0;width:100.2em; height: 2.5em;padding: 0em 0 1em 0;border-left:1px solid #ACACAC;}
#menuTable.home{ top:12.7em;left:0;}
#menuTable li{display:inline; float:left; margin:0em 0 1em 0 !important; background-color:#FFF; padding:.1em 0; border-bottom:1px solid #ACACAC;}
#menuTable li a{display:block;float:left;font-size:1.2em;color:#FFF; padding:.35em 1.4em .4em 1.4em; font-weight:bold; background:#B5AFA4 url(/ibcomv3/images/bg_li.gif) top right repeat-y;}
#menuTable li a:hover{color:#000 !important; text-decoration:none;}
#menuTable li.selected{border-bottom:none; padding-top:0;}
#menuTable li.selected a{color:#666; background-color:#FFF; border-bottom:none !important;padding-bottom:.65em }
#menuTable li.selected a:hover{border:0px solid #fff;  }
#menuTable li.nextSel span{width:auto;float:left;background: #B5AFA4 url(/ibcomv3/images/bg_li.gif) 100% 0% no-repeat}
#menuTable li.nextSel span a{background:  url(/ibcomv3/images/menu_shadow.gif) top left no-repeat}
#menuTable li.last a{background:#B5AFA4; padding-right: 2.1em;}
#menuTable li.selectedLast{border-bottom:none; padding-top:.1em;}
#menuTable li.selectedLast span { float:left;background-color:#B5AFA4;}
#menuTable li.selectedLast span a{background-color:#FFF; color:#666;border-bottom:none !important;padding-bottom:.5em; }

/*menu para la parte privada */
/*Hemos puesto imagen de fondo diferente al menu horizontal. Para poner la imagen de zona comun cambiar los background*/
.endMenuPrivada{background:url(/ibcomv3/images/bg_menu_privada.gif) 0% 100% repeat-x;float:left;width:100.2em;height:2.8em;}

#menuPrivada.home{position:absolute; top:10.5em;left:0;width:100.2em; height: 2.5em;padding-top: .1em;border-left:1px solid #ACACAC;}

#menuPrivada{position:absolute; top:8.8em;left:0;width:100.2em; height: 2.5em;padding: .1em 0 1em 0;border-left:1px solid #ACACAC;}
#menuPrivada li{display:inline;  float:left; margin:.1em 0 1em 0 !important; background-color:#FFF; padding:.1em 0; border-bottom:1px solid #ACACAC;border-top:1px solid #ACACAC; }
#menuPrivada li a{display:block;float:left;font-size:1.2em;color:#fff;  padding:.35em 2.325em .4em; font-weight:bold; text-align:center; background:#B5AFA4 url(/ibcomv3/images/bg_li.gif) top right repeat-y;width:auto;}
#menuPrivada li a.bgPrivada{color:#858079; background:#B5AFA4 url(/ibcomv3/images/bg_privada.gif) bottom right repeat-y;}
#menuPrivada li a:hover{color:#000 !important; text-decoration:none;}
#menuPrivada li.selected{border-bottom:none; padding-top:0; }
#menuPrivada li.selected a{color:#666; background:#FFF url() !important; border-bottom:none !important;padding-bottom:.65em }
#menuPrivada li.nextSel span{width:auto;float:left;background: #B5AFA4 url(/ibcomv3/images/bg_privada.gif) bottom right no-repeat}
#menuPrivada li.nextSel span a{background:  url(/ibcomv3/images/menu_shadow_privada.gif) bottom left no-repeat; color:#858079;}
#menuPrivada li.last a{ background:#B5AFA4 url(/ibcomv3/images/bg_privada.gif) bottom left repeat-y; padding-right: 2.1em; color:#858079}
#menuPrivada li.selectedLast{border-bottom:none; padding-top:.1em;}
#menuPrivada li.selectedLast span { float:left;background-color:#B5AFA4;}
#menuPrivada li.selectedLast span a{background-color:#FFF; color:#666;border-bottom:none !important;padding-bottom:.5em; }
select.privada{position:absolute; top:10.1em; left:78.4em; display:block; width:12em; height:1.6em;  padding-bottom:.1em; border-collapse:collapse; border:1px solid #B1B0B0; font-family:Arial; font-size:1.1em; color:#B1B0B0;}
#goFavourite{position:absolute; top:8.8em; left:75em; }

#column1 {float:left; width:28.5em; margin-top:1.6em; margin-left:2em;  border:1px solid #ACACAC; border-top:0; border-bottom:0;}
#column1 p{background-color:#F3F1E9; color:#666; font-size:1.1em;padding:0 1em 0 1em; }

/*pestanyas*/
ul#pestanyas { background-color:#fff ;float:left; width:28.5em; position:relative; z-index:0;border-top:1px solid #ACACAC;}
ul#pestanyas li {padding-top:10px;height:26px;text-align:center;font:bold 11px arial;float:left;width:33%}
ul#pestanyas li a{color:#666;}
ul#pestanyas li.firstSel, ul#pestanyas li.lastSel{height:27px; border-right:1px solid #ccc;background:url(/ibcomv3/images/fndFirstSel.gif) repeat right top;}
ul#pestanyas li.firstSel a, ul#pestanyas li.lastSel a{color:#333}
ul#pestanyas li.lastSel {margin-left:0px}
/*ul#pestanyas li.ult {margin-left:1px}*/
ul#pestanyas li.sig {background:url(/ibcomv3/images/fndUlt.gif) repeat left top; border-right:1px solid #ccc;border-bottom:1px solid #D7D7D7;}
ul#pestanyas li.ult {background:url(/ibcomv3/images/fndUlt.gif) repeat left top;border-bottom:1px solid #D7D7D7;}
#shadowpest {position:absolute;left:-1500px;top:0;width:8px;height:36px;background:transparent url(/ibcomv3/images/fnd_pestShadow.gif) no-repeat}

/*Booking HOME*/
#contentBooking, #contentCars { display:block; background:#F3F1E9 url(/ibcomv3/images/fnbdBooking.gif) repeat-x left bottom; float:left; width:28.5em; border-bottom:1px solid #ACACAC;}
#contentBooking.none, #contentCars.none{ background:none; border-bottom:none;margin-top:0;}
#otherLinks {color:#666;font-size:1.1em; padding:.5em 0; text-align:right; margin:0pt 1.35em; overflow: auto;}
#otherLinks li a.flechas{background:url(/ibcomv3/images/bullet_doble.gif) no-repeat right 70%; padding-right:1em;}
#otherLinks li a{color:#666;}

#otherLinks li.airlift{text-align:left; width:12.4em; float:right;}
#otherLinks li.left {text-align:left; width:9em;float:left;}

#otherLinks li.airlift a.airlift{font-weight:bold;}
#otherLinks li.airlift p{padding:0;font-size:1em;width:102px;float:left;}
#otherLinks li.airlift p.center{margin-top:0.6em;}
#otherLinks li.airlift img{display:inline;margin-right:0.4em;}

#otherLinks li strong{ color:#EB9C20;}


.content { border-top:1px solid #DBD9D2; border-bottom:1px solid #fff; padding:.5em 0 0 0;margin-top:-1px}
.content.v2 { border-top:0; padding:.4em 0 .1em 0;}
.content.v2 fieldset label span{z-index:999;position:relative;}

.bookingHome { font-size:1.1em; color:#666;}
.bookingHome legend { display:none;}
.bookingHome label span, form#bookingForm span.passangers{ float:left; width:7.5em; display:block; margin-top:.2em; margin-right:.8em; text-align:right;}
.bookingHome span.passangers { padding-top:1em;}
.bookingHome input{vertical-align:middle;}
.bookingHome select { width:16.4em; font-size:1em; color:#666; margin-bottom:.45em;}
.bookingHome input.DAY { width:2.9em; height:1.7em; border:0; background:#DBD9D2; margin-right:.5em;}
.bookingHome input.CHK {float:left;margin:0 .3em 0 .2em; }
.bookingHome input#must.CHK {margin:0 .3em 0 .5em; }
.bookingHome input#notmust.CHK {margin:0 .3em 0 .5em; }
.bookingHome select.selDAY { width:4.2em; margin-right:0.4em;}
.bookingHome select.selMONTH { width:5.6em; }
.bookingHome select#FARE_TYPE { width:16.3em; }
.bookingHome label.passangers { float:left; font-size:0.8em; width:7em;margin-right: .1em;}
.bookingHome label.passangers.mrgPass {margin-right:.3em;}
.bookingHome label.passangers select { font-size:1.1em; width:5.3em;}
.bookingHome .blockCHK { clear:both; float:left; width:68%; margin-left:7.6em;}
.bookingHome .icoCalendar {position:relative;top:2px;left:5px;}

.block { float:left; margin-left:8em; padding-bottom:.2em;}
.blockSearch {width:23.4em; float:right; padding:1em 0; padding-right:1.5em; }
.blockSearch a { float:left; margin-top:.2em; margin-right:.5em; color:#CC7D00; background:url(/ibcomv3/images/bullet_doble.gif) no-repeat right .3em; padding-right:.8em;}
/*JR*/
#bookingForm.bookingHome input.submit,form#carsBookingForm input.submit, form#hotels_search input.submit {border: 1px solid #484847;background:#484847 url(/ibcomv3/images/bg_button.gif) repeat-y left top;font-size: 1em;font-weight:bold;color:#fff;padding:.125em .5em 0 1.25em;cursor:pointer;}

/*Hoteles HOME*/
#contentHotels { float:left; width:28.5em; background:#F3F1E9 url(/ibcomv3/images/fnbdBooking.gif) repeat-x left bottom; border-bottom:1px solid #ACACAC;margin-top:0;padding-top:0}
#contentHotels p { font-size:1.1em; color:#666;padding:1em;}
#hotels_search { font-size:1.1em; color:#666;}
#hotels_search legend {float:left; display:none;}
.etiquetas{float:left; margin:0;width:17em;}
#hotels_search select.selectCinco{ font-size:1.1em; width:5.1em; font-size:.8em; margin-right:0.6em;margin-top:0em; margin-left:0em; }
#hotels_search select.selectCincoMenos{ font-size:1.1em; width:5.1em; font-size:.8em; margin-right:0.4em;margin-top:0em; margin-left:0em; }

#hotels_search select.selectCincoPeque{ font-size:1.1em; width:4.5em; font-size:.8em; margin-right:0.1em;margin-top:0em; margin-left:0em; }

.juegoCampos{ margin:0;}
#hotels_search span.titulares { float:left; width:7.5em; display:block; margin-top:.2em; margin-right:.8em; margin-left:0.4em;text-align:right;}
#hotels_search span.titularesHabitacion { float:left; width:7.5em; display:inline; margin-top:1.4em; margin-right:0.1em; margin-left:0.4em;text-align:right;}
#hotels_search span.titularesHabitacion2 { float:left; width:7.5em; display:inline; margin-top:0.2em; margin-right:0.1em; margin-left:0.4em;text-align:right;}

#hotels_search input, #hotels_search select { width:15.5em; font-size:1em; color:#666; margin-bottom:.5em;}
#hotels_search input.submit{width:auto}
#hotels_search input { width:15em;}
#hotels_search input.city { margin-top:.8em;}
#hotels_search input.CHK { width:2em;}
#hotels_search select.selDAY { width:4.2em; margin-right:.4em; float:left;}
#hotels_search select.selMONTH { width:5.8em; margin-right:.4em; float:left;}
#hotels_search .lmnLengthOfStay { float:left; width:25em; margin-right:.5em;}
#hotels_search .clear { clear:both;}
#hotels_search label.goOut span { display:block; float:left; margin-top:.6em; margin-right:.3em;}
#hotels_search label.goOut input { width:4.5em; height:1.2em; border:0; background:#DBD9D2; padding:.2em;}
#hotels_search span.rooms{ float:left; width:7.5em; display:block; margin-top:2.5em;; margin-right:.8em; text-align:right;}
#hotels_search label.rooms { float:left; display:inline; font-size:.8em; margin-right:0em;margin-top:0em;}
#hotels_search label.roomsHabitacion { float:left; display:inline; font-size:.8em; margin-right:2.5em;margin-top:0em;}
#hotels_search span.edad { float:left; display:inline; font-size:.8em; margin: 0 0 0 .7em;}
#hotels_search label.rooms select { font-size:1.1em; width:5.1em;}
#hotels_search .content.v3 { float:left; width:100%; border:0; margin:0; padding:0;}
#hotels_search .content.v3 span.childrens {  float:left; margin-top:1.3em; font-size:1em;}
#hotels_search .content.v3.spacer { margin-top:1em;}
#hotels_search .content.v3.spacer .ftl { margin-top:0.4em}
#hotels_search .results { border-top:1px solid #fff; float:left; width:90%; margin-top:1em; margin-left:0.4em; padding:1em .65em; padding-bottom:0;}
#hotels_search .results span { float:left;display:block;}

.diaSalidaNmDia{background-color:#DBD9D2; padding:0 0.2em 0 0.2em;}
.lmnLengthOfStay { clear:both; display:block;  margin-bottom:0.4em}
.floatLeft{float:left; margin:.1em 0 0 .4em;}
/*Cars HOME*/
#contentCars .bookingHome input {vertical-align:inherit;}
#contentCars select#paisOrigen, #contentCars select#aeropuertoOrigen , #contentCars select#ibPlus {width:22.1em}
#contentCars form#PickupCountryForm fieldset label span,
form#carsBookingForm fieldset label span {float:none; width:auto;text-align:left;}
#contentCars form#PickupCountryForm .content,
form#carsBookingForm .content.v2 {padding-left:1.5em}
form#carsBookingForm .icoCalendar {margin:0 .5em; left:0}
form#carsBookingForm #carDays {padding-top:.3em; padding-bottom:.3em; margin:.5em 0}
form#carsBookingForm #carDays span#numDays {display:block;}
form#carsBookingForm .blockSearch {padding-left:1.5em; width:auto;}

/*declaración del menu de idiomas version css2*/
#selectedCountry { display:block; float:left; font-size:1.2em; color:#FFF; padding:.16em 0 0 .83em; padding-right:1em;}
#selectedCountry a { color:#ccc;font-size:.91em;}
#selectedCountry a.english { text-decoration:underline;}
#selectedCountry li { float:left;}
#selectedCountry li span { background:url(/ibcomv3/images/sel_country_item.gif) no-repeat right .4em;padding-right:.8em;}
#selectedCountry li.init { padding-right:.75em; margin-right:.75em; background:url(/ibcomv3/images/lna_sepIncio.gif) no-repeat right;}
#selectedCountry li.init a { color:#fff;font-size:1em;}
#selectedCountry li span.lang { background:none; padding:0; padding-left:.5em; font-size:.9em;}
/*Idiomas*/
ul#language { float:left; margin-top:.2em;}
ul#language li { float:left; padding-right:.5em; margin-right:.5em;}
ul#language li.init { background:url(/ibcomv3/images/lna_sepIncio.gif) no-repeat right;}
ul#language li a { font-size:1.1em;color:#DDD;text-decoration:underline;}

/*utilidades*/
#utils{float:right;text-align:right;width:25.9em; margin-right:22em; padding-top:.16em;}
#utils li { display:inline;}
#utils li a {font-size:1.1em; color:#666; background: url(/ibcomv3/images/sep_utils.gif) 100% 0% repeat-y;padding: 0 1.18em 0 1.18em; }
#utils li.last a {background:none;}

/*personal privada*/
#personalPrivada{position:absolute;top:2em; left:65em; width:25em; height:7.5em;font-size:1.1em; }
.tarjeta{position:relative; top:-2.45em;  width:5em; left:15.8em;}
.textoPrivada{ position:relative; color:#666;top:2em;  width:15em; left:0; text-align:right; }
.bienvenida{ font-family:Arial; color:#666;font-size:1.1em; font-weight:bold; }
.textoRojo{ color:#FF0000;}
.textoPrivada A{color:#666;}

/*declaración del area personal*/
#personal{position:absolute; top:0; overflow:hidden; left:71.1em; width:20.3em; height:9.5em;font-size:1.1em;background:url(/ibcomv3/images/bg_personalArea_up3.gif) bottom left no-repeat; padding-bottom:.2em }
#personal form{margin-top:0;}
#personal label{display:block;width:16.5em;float:left;text-align:right;margin-left:1.5em;color:#666; padding-top:.3em;}
#vPassword_label{font-weight:bold;}
#personal input.enter { float:right; font-family:Arial;font-size:1em;color:#666;font-weight:bold; margin:.2em 2.7em 0 0; padding:.1em .8em .1em 1.7em; background:url(/ibcomv3/images/bullet_doble.gif) no-repeat right .6em; cursor:pointer;border:0;}
#personal input.text{width:5.5em; font-size:1em;color:#666; margin-left:.5em;padding-left:.3em}
#personal a {width:8em;display:block;position:relative; top:0; left:9.8em;font-size:1em;color:#777;text-decoration:underline;}
TD .texto{font-family:Arial ;font-size:1.1em;color:#484848; margin:0; padding:0;}
a.links{ font-size:.9em;color:#999;text-decoration:underline;}
h2.personal{position:absolute; top:10.92em; left:78.5em; display:block; width:20.9em; height:2.3em; color:#928D85; padding-bottom:.1em;background: url(/ibcomv3/images/bg_personalArea.gif) top right repeat-x}
h2.personal span{ display:block; background:url(/ibcomv3/images/bg_personalAreaLeft.gif) repeat-y left top; text-align:center; font-size:1.2em; padding:.35em 0;}
h2.personal span a{ color:#fff;}
h2.personal span a:hover{color:#000 !important; text-decoration:none;}

h2.personalTable{position:absolute; top:12.92em; left:77.4em; display:block; width:22em; height:2em; color:#928D85; padding-bottom:.1em;background: url(/ibcomv3/images/bg_personalArea.gif) top right repeat-x}
h2.personalTable span{ display:block; background:url(/ibcomv3/images/bg_personalAreaLeft.gif) repeat-y left top; text-align:center; font-size:1.2em; padding:.3em 0;}
h2.personalTable span a{ color:#fff;}
h2.personalTable span a:hover{color:#000 !important; text-decoration:none;}

/*cambio de lenguaje*/
#contentLanguages label{font-weight:bold;margin-top:0}
#changeLang { display:none; position:absolute;z-index:100; left:10.2em; top:1.7em; background:#fff; width:19em; font-size:1.1em; color:#666; border:1px solid #CBCBCB; padding:.5em .5em;}
#changeLang #closeWin { color:#999; text-align:right; width:92.5%; display:block; background:url(/ibcomv3/images/close.gif) no-repeat right .3em; padding-right:1.4em; margin-bottom:.5em;}
#changeLang form#frmChangeLang {margin-top:-1.5em}
#changeLang form#frmChangeLang select { float:left;width:18.2em; font-size:1em; color:#666; margin-bottom:.5em;}
#changeLang form#frmChangeLang input.change {float:left; font-size:1em; color:#666; font-weight:bold; text-align:right; border:0; background:url(/ibcomv3/images/bullet_doble.gif) no-repeat right .45em; cursor:pointer; display:block; width:95%; padding-right:.4em; padding-bottom:.1em;}
#changeLang form#frmChangeLang label { float:left;clear:both;width:18em;}

#engloba { position:absolute; left:32.3em; top:.3em;}
#engloba span { color:#fff;font-size:1.1em;}
#changeLangNS { overflow:auto; width:15em; height:7.9em; font-size:1.1em; border:1px solid #CBCBCB; margin:0; margin-top:.2em; padding:0; padding-left:1em; background:#eee;}
#changeLangNS a { color:#666;}

#mainContent{float:left;width:100.5em;background: url(/ibcomv3/images/container_shadow.gif) 0 4em repeat-x; }
#mainContent.landing{background:#fff url(/ibcomv3/images/border.gif) repeat-y 15.6em 3em; width:100.2em;  }
.bgLanding{margin-left: -8px; font-size:1.4em;display:block;float:left;width:59em;font-weight:bold;color:#000;padding: 2em 0 .5em 1.8em;background:#fff url(/ibcomv3/images/container_shadowEspecial.gif) bottom left no-repeat; }

.sin_menu {background:#FFFFFF url(/ibcomv3/images/container_shadow.gif) repeat-x scroll left bottom;font-size:1.1em;font-weight:normal;margin-left:2.2em;padding:1.3em 0;width:88.6em;}
.sin_menu.total_ancho {font-size:1.4em;position:relative;margin-left:1.7em;width:69em; padding-bottom:.9em;}
.sin_menu_sombra {background:transparent url(/ibcomv3/images/fndLeftNav2.gif) repeat-y scroll -16px top;float:left;margin-left:1.6em;padding-left:3em;width:95.3em;color:#333333;}
#footer.footer_sin_menu { background:transparent url(/ibcomv3/images/cPieSubHome.gif) repeat-x; }
.basquet #mainComplete{float:left;background:url(/ibcomv3/images/simplificacion/sombra_caja_der.gif) repeat-y scroll 65.6em top; width:100%;}

/*declaración del area de reservas*/
.degradedHome{ position:absolute; z-index:100;left:29.5em; top:15.2em; width:1.1em;background: url(/ibcomv3/images/shadowMenuHome.gif) top right repeat-y;}
.degradedBooking{position:absolute;height:auto;left:2.1em;top:15.2em;z-index:100;width:1.1em;background: url(/ibcomv3/images/shadowModule1.gif) top left repeat-y;}
.degradedBooking.high,.degradedHome.high{top:16.6em;}

#booking{font-size:1.1em;width:32em;position:relative; margin: 2em 0 0 1.9em;color:#666;/*background: #F3F1E9 url(/ibcomv3/images/shadowMenuHome.gif) top left repeat-y; */width:26em;}
ul.bookingMenu li{float:left;border-bottom:1px solid #D8D8D8;border-right:1px solid #FEFEFD;background:url(/ibcomv3/images/bgBookingLabel.gif) top left repeat-x;  padding:0 1em 2em 0; margin-top:2em;}
ul.bookingMenu li.selected{background:url(/ibcomv3/images/bgBookingLabelSelected.gif) top left repeat-x;border-bottom:none;border-left:1px solid #ACACAC; border-right:1px solid #CCCCCC !important}
ul.bookingMenu li.nextSelected h3{background:url(/ibcomv3/images/bgBookingShadow.gif) top left no-repeat;float:left;margin-top:-1em; padding-top:1em}
ul.bookingMenu li.last{border-left:none; border-right:1px solid #CCCCCC !important; }

/*#bookingMenu li h3{float:left;border:1px solid blue}*/
ul.bookingMenu  li a{padding-left:1em}
ul.bookingMenu li a:hover{}

ul.bookingMenu li.selected a{color:#000000; }
#booking form{float:left;}
#booking fieldset{padding: 2em 0 2em 0;border-bottom:1px solid #FFF; }
#booking label{display:block; float:left; width:24em;font-weight:bold;}
#booking label span{display:block; line-height:1.5em;float:left;width:7em;text-align:right}
#booking select{ width:15em; margin-left:.5em; font-size: 1em;}
#booking .bookingModule{position:absolute; top:10em; left:0;float:left;width:25.65em;background:#F3F1E9 url(/ibcomv3/images/shadowModule1.gif) top left repeat-y;border-right:1px solid #CCCCCC}
#booking .bookingModule ul{display:block;padding-left:1em;float:left;border-bottom:1px solid #DBD9D2; }
#booking .bookingModule li{width:24em; background:none;}
#booking .bookingModule li a{text-align:right;width:22em;}
#booking .bookingModule form a{width:auto;}

#directAccess { float:left; display:block; width:28.5em;padding:1em 0 0 0; background: url(/ibcomv3/images/fndDirectAccess.gif) no-repeat left top; }
#directAccess h3 { color:#333; font-size:1.1em; margin:0 4.4em .5em 4.4em;}
#directAccess ul { margin-left:4.4em; margin-bottom:0;}
#directAccess ul li { background:url(/ibcomv3/images/sel_country_item.gif) no-repeat left .4em; padding-left:1.2em;}
#directAccess ul li a { color:#666; font-size:1.1em;}
#directAccess div.othersServices { display:block; text-align:right; margin-right:2.4em;}
#directAccess div.othersServices a { font-size:1.1em;color:#CC7D00; background:url(/ibcomv3/images/sel_country_item.gif) no-repeat right .4em; padding-right:.8em;}
.opinion { float:left; display:block; width:23em;border:1px solid #DDDED9;  margin:4em 0 0 2.8em;}
.opinion div { border:1px solid #fff; background:url(/ibcomv3/images/fndOpinion.gif) repeat left top; display:block; padding:.6em 1.2em;}
.opinion div span { float:right; display:block; text-align:right; width:12.5em;font-size:1.1em;color:#666}
.opinion div span img {margin:.3em 0;}
.opinion div a img.ornamental {display:inline;vertical-align:bottom;}
.opinion div span a {color:#666;padding-right:.6em;}
#column1 .banner { float:left;border:0; margin:4em 0 0 2.8em;}
#relatedHome .banner { float:left;border:0; margin:.8em 0 0 1.2em;}

#mainContent .twoColumnsContent{float:left;width:100.8em;}
#mainContent .twoColumnsContent #alerts{margin-top:4.3em}
#main { float:left;width:65.5em; padding:0; margin:0 0 0 .1em;min-height:460px}
#mainContent .twoColumnsContent #main.reContentHome { float:left;width:auto; padding:0; margin:0 0 0 .1em;}
#mainContent #main.reContentHome{float:left;width:48.7em;}
#main.home { width:48.6em; margin:4.3em 0 0 0;}
#main.oldHome { margin:4.3em 0 0 0;width:69.5em}
#main.oldHomenoMrg { margin:0;}
#main.home2 { margin:0;width:69.5em;}
.twoColumnsContent #main.oldHomenoMrg { float:left;margin:0;width:69.5em;}
/*#main.home { width:48.6em; margin:0;}*/
img.bannerCentral {float:left;}

#alerts { float:left;margin-top:0;}
#alerts .yellowwarning{margin-bottom: .1em; }
#alerts .redwarning{ margin-bottom: .1em; }
#alerts .yellowwarning p{min-height:2.76em;height:auto;background: url(/ibcomv3/images/alert1.gif) .01em .01em no-repeat;padding-left:3.7em;width:53.38em;font-size:1.2em;  border:1px solid #DCD9D2;}
#alerts .redwarning p{min-height:2.76em;height:auto;background: url(/ibcomv3/images/alert2.gif) .01em .01em no-repeat;padding-left:3.7em;width:53.38em;font-size:1.2em;  border:1px solid #DCD9D2;}
#alerts p span{display:block;width:53em; padding-top:.8em;}
#alerts p span a{color:#333;background: url(/ibcomv3/images/bullet_doble.gif) 100% 60% no-repeat; padding-right:.8em}
#alerts a h2 {font-weight:bold; display:inline; text-decoration:none;}
#alerts a:hover h2 {color:#CC7D00 !important; text-decoration:underline}

/*declaracion del modulo de vuelos de la home*/
.flightsToHome { float:left; margin:0 0 .5em 1.8em; padding-top:0;}

ul.blockFlight2Home {width:36.7em;font-size:1.1em;margin-top:1em;float:left;}
ul.blockFlight2Home li{float:left;width:38.5em;padding: .3em .83em .3em 1.5em;}
.landing ul.blockFlight2Home li{width:54.85em;}/*JR*/

ul.blockFlight2Home li.odd{background-color:#F5F5F3;}
ul.blockFlight2Home li a{margin:0;display:block;font-size:1.1em;float:left;color:#666;width:15.5em; text-align:left;font-weight:normal;}
.landing ul.blockFlight2Home li a{width:34.125em}
ul.blockFlight2Home li span.noLink{font-size:1.1em;color:#666;float:left;width:16.83em; display:block; text-align:left;font-weight:normal;margin: 0;color:#666;}
ul.blockFlight2Home li span.description{ float:left;text-align:right;font-size:1em;color:#999; width:9.25em;font-weight:normal;margin:0}
ul.blockFlight2Home li span.priceOf {font-family:Arial; float:right;text-align:right;color:#EB9C20; font-weight:normal;width:9.3em;line-height:0.5em; padding-top:0.15em;font-size:1.3em;}
ul.blockFlight2Home li span.priceOf strong{font-size:1.3em ;}

h2.blockFlight1Home { display:block; width:36.7em; background-color:#ABABAB; font-size:1.2em; padding:.2em 0 .2em .83em;}
.landing h2.blockFlight2Home { width:51.55em;}
h2.blockFlight1Home a { font-weight:normal;color:#FFF;}
h2.blockFlight1Home a:hover { color:#000 !important; text-decoration:none;}

h2.blockFlight2Home { display:block;width:36.7em; color:#FFF;font-weight:normal;background-color:#ABABAB; font-size:1.2em; margin-bottom:-.5em;padding:.2em 0 .2em .83em;}
.landign h2.blockFlight2Home {margin-bottom:0} /*JR*/
h2.blockFlight2Home a { font-weight:normal;color:#FFF;}
h2.blockFlight2Home a:hover { color:#000 !important; text-decoration:none;}

ul.blockFlight1Home { float:left;margin-top:1em;width:45em;}
ul.blockFlight1Home li { float:left;width:22.43em;}
.landing ul.blockFlight1Home{width:63em;}
.landing ul.blockFlight1Home li{width:31.5em}
ul.blockFlight1Home li a { background:url(/ibcomv3/images/bullet.gif) 0% .4em no-repeat; line-height: 1.2em; padding: 0 0 .5em .8em; width:10.2em; display:block; float:left; font-size:1.1em; color:#666; font-weight:normal;}
.landing ul.blockFlight1Home li a {width:14.5em;}
ul.blockFlight1Home li span.tFlight { float:left; color:#999; width:5em; font-size:1.1em;line-height:1.3em;text-align:right;}
.landing ul.blockFlight1Home li span.tFlight { width:7em;}
ul.blockFlight1Home li span.pFlight { float:left;color:#EB9C20; width:3em;font-size:1.2em;font-weight:bold;text-align:right}
.landing ul.blockFlight1Home li span.pFlight {width:4.75em;}

.contentFlight1Home { float:left; width:44.6em; margin-top:1em; background:url(/ibcomv3/images/fndblockFlightHome.gif) repeat left top;}
.landing .contentFlight1Home {width:62.9em;margin-top:0}

.contentFlight1Home img { float:left; margin-left:.7em;width:80px; height:34px;}
.contentFlight1Home h2 { font-size:1.2em; font-weight:normal;color:#FFF;float:left; margin:.6em 0; margin-bottom:.3em;}
.contentFlight1Home h2 a { font-weight:normal;color:#FFF; }
.contentFlight1Home h2 a:hover { color:#000 !important; text-decoration:none;}

.offers1Home {margin-bottom:1em; width:44.6em; clear:both;}
.offers1Home a{display:block;float:left;width:40em;text-align:right;font-size:1.2em;font-weight:bold; color:#CC7D00;background: url(/ibcomv3/images/bullet_doble.gif) 100% 70% no-repeat; padding: 0 1em 0 0;}
.landing .offers1Home a{width:57.7em;}
.offers1Home span{color:#666; font-weight:normal;}

#wrapC2C3{margin-top:4.3em}
/*declaracion del rastro de migas*/
#breadCrumbs{float:left;padding: 1em 0 2.4em 2em;width:65em;/*border-left:1px solid #A9A9A9*/}
#breadCrumbs p{color:#B5AFA4; font-size:1.1em;}
#breadCrumbs p a{color:#B5AFA4; text-decoration:underline}

/*declaracion del menu de imprimir, enviar, añadir a favoritos*/
ul.menuAction  {float:left;margin-left:60em;margin-top:-2.3em;width:20em;height:2em;}
ul.menuAction li {display:inline; background:url(/ibcomv3/images/sep_menu_action.gif) top right repeat-y;padding-right:1em;}
ul.menuAction li a.addtoFavourites{ text-decoration:underline; color:#999;background:url(/ibcomv3/images/bgAddFavourites.gif) top right no-repeat; padding-right:2.5em;padding-bottom:.5em; }
ul.menuAction li img{display:inline;vertical-align:bottom;padding-left: .8em}

.landingHeader{float:left;width:62.7em; margin:1em 0 1em 2em;}
.landingHeader p{font-size:1.1em;border:1px solid #DEDDD9;margin-top:.5em;margin-left:.5em;padding: .8em 0 .8em .8em;background:url(/ibcomv3/images/bg_publi.gif) top left repeat-x}
.landingHeader img{position:relative;top:0; left:0;float:left;padding-right:.8em; }
.landingHeader a{font-weight:bold;color:#000}
.landingHeader span{display:block; font-size:.9em !important; color:#666;padding-top: .5em;}
.landingHeader.lHhome, .landingHeader.lHnohome { width:92%; margin-left: 1.8em; }
.landingHeader.lHnohome { width:96%;}
.landingNoPrice {font-size:1.2em; color:#666;margin:1em 2em 0 3.3em;width:44em;padding:0.8em 0.8em 0.8em 3em;background:#F6E7D0 url(/ibcomv3/images/ico_info.gif) no-repeat 10px 5px}
.landingNoPrice a{color:#666;margin-left:10px}
.landingNoPrice a img{display:inline}

.landing .landingHeader{margin:1em 0 2em 2em;}
/*declaracion del modulo de busqueda*/
.search{float:left;display:block;width:62.6em;margin:3em 0 .1em 2em;}
.search div.background{border-top:1px solid #C0C0C0; padding: 2em 0 0 4.5em;border-bottom:1px solid #C0C0C0; height:3.7em; background:url(/ibcomv3/images/bg_search.gif) top left no-repeat;}
.search legend{font-size:1.1em; font-weight:bold;margin:0 0 .3em -.5em; padding:0; color:#333}
.search select, .search input,.search label {vertical-align:middle;font-family:Verdana;font-size:1em;}
.search #origen{margin-left:.2em;margin-right:.75em  }
.search #destino{margin-left:.2em;margin-right:.75em  }
.search label {color:#333; }
.search a {color:#333; }
.search a:hover {color:#000; text-decoration:none;}
.search select {color:#666; width:16em;margin-right:2em;}
.search input {background:#484847 url(/ibcomv3/images/bg_button.gif) 0% 0% no-repeat; color:#FFF;padding:.1em .2em .1em 1.5em; font-weight:bold; cursor:pointer;border:1px solid #484847;margin-left: 1em;}

/*declaracion del modulo de busqueda de la home. Cambia el ancho*/
.searchHome{font-size:1em;float:left;display:block;width:45em;margin:1em 0 .1em 1.8em;}
.searchHome div.background{border-top:1px solid #C0C0C0; padding: 1.5em 0 0 4.2em;border-bottom:1px solid #C0C0C0; height:3.4em; background:url(/ibcomv3/images/bg_searchHome.gif) top left no-repeat;}
.searchHome select, .searchHome input,.searchHome label {vertical-align:middle;font-family:Arial;font-size:1.1em;}
.searchHome label {color:#333; width:20em;font-size:1.2em;}
.searchHome a {color:#333; }
.searchHome a:hover {color:#000; text-decoration:none;}
.searchHome select {color:#666; width:14em; font-size:.9em;margin-left:1em;}

/*declaracion del modulo de destacados*/
.outstandingModule{content:".";width:63em; border-top:11px solid #EAAF00;clear:both;padding-top:1em; margin-left:2em;}
.outstandingModule:after { content: ""; display:block; clear:both; height:0; visibility:hidden;}
.outstandingModule img{float:left;width:auto; height:auto;margin-right:1.25em;}
.outstandingModule p{color:#666; font-size:1.2em;padding: 0 1.33em 1em 0}
.outstandingModule a{float:right;clear:both;text-align:right;font-weight:bold;font-family:Verdana; color:#666;background: url(/ibcomv3/images/bullet_doble.gif) 100% 50% no-repeat; padding-right: 1em;}
.outstandingModule a span{ color:#CC7D00;}

/*declaracion de la tabla de resultados de busqueda*/
h3.result{color:#5E6064; display:block; float:left;font-size:1.2em;padding-bottom: .5em; margin-top:1.5em; margin-left:1.66em;}

/*### LANDING TIPO 1 ###*/
/*WebSlice*/
.preview {width:auto;height:40em;margin:0;overflow:auto;}
.preview h3.result {margin:0;}
.preview table.result {float:left;clear:left;margin:0;width:100%;}
.preview table.result th.brd_left {width:auto;}
.preview table.result th.rght {width:78em !important;}
.preview table.result th.brd_right {width:12em;}
.preview table.result th, .preview table.result td {padding-right:1em;}
.preview table.result td.offerName {}
.preview table.result td span.priceFromLft{width:8em;}

/*XHTML (Landing)*/
.page .preview {width:auto;height:auto;margin:1.5em .7em 1.5em 1.66em;overflow:hidden;}
.page .preview h3.result {margin-top:1.5em;}
.page .preview table.result{width:100%;}
.preview table.result th.brd_left {width:auto;}
.preview table.result th.rght {width:auto;}
.preview table.result th.brd_right {width:11em;}
.page .preview table.result td.offerName {}
.page .preview table.result td span.priceFromLft{width:15em;}

/*Two Columns*/
.two_columns {padding:0 .7em 1.5em 1.66em;}
.two_columns .page {margin-left:.36em;}
.two_columns .page .preview {margin:0;}

table.result{width:62.5em;font-size:1em;float:left;margin-left:2em; margin-bottom:2em;}
table.result thead tr{background: #F3F1E9 url(/ibcomv3/images/bgTableHeader.gif) top left repeat-x; height:3.5em; border-bottom:1px solid #CCCBC7;border-left:1px solid #CCCBC7;border-right:1px solid #CCCBC7; }
table.result th {padding: 2em 0 .3em 1em; text-align:left;font-size:.9em; font-family:Verdana; color:#333}
table.result th.brd_left {border-left:1px solid #CCCBC7;border-bottom:1px solid #CCCBC7;}
table.result th.rght {text-align:right;border-bottom:1px solid #CCCBC7;}
table.result th.brd_right {border-bottom:1px solid #CCCBC7;border-right:1px solid #CCCBC7;}
table.result tr {color:#666; font-size:1.1em; }
table.result tr a{color:#666;}
table.result tr.odd {background-color:#F5F5F3;}
table.result td {padding: .3em 0 .3em 1em;}
table.result td.offerName {width:40%}
table.result td span.priceFromLft{width:15.5em;line-height:1.4em;float:left;text-align:right;display:block;color:#999;}
table.result td span.priceFromRgt{width:6em;font-size:1.2em; color:#EB9C20;font-weight:bold;display:block;float:left;text-align:right;}

table.resultLP2 {width:62.5em;font-size:1em;float:left; margin-bottom:2em;}
table.resultLP2 thead tr{background: #F3F1E9 url(/ibcomv3/images/bgTableHeader.gif) top left repeat-x; height:3.5em; border-bottom:1px solid #CCCBC7;border-left:1px solid #CCCBC7;border-right:1px solid #CCCBC7; }
table.resultLP2 th {padding: 2em 0 .3em 1em; text-align:left;font-size:.9em; font-family:Verdana; color:#333}
table.resultLP2 th.brd_left {border-left:1px solid #CCCBC7;border-bottom:1px solid #CCCBC7;}
table.resultLP2 th.rght {text-align:right;border-bottom:1px solid #CCCBC7;}
table.resultLP2 th.brd_right {border-bottom:1px solid #CCCBC7;border-right:1px solid #CCCBC7;}
table.resultLP2 tr {color:#666; font-size:1.1em; }
table.resultLP2 tr a{color:#666;}
table.resultLP2 tr.odd {background-color:#F5F5F3;}
table.resultLP2 td {padding: .3em 0 .3em 1em;}
table.resultLP2 td.offerName {width:40%}
table.resultLP2 td span.priceFromLft{width:15.5em;line-height:1.4em;float:left;text-align:right;display:block;color:#999;}
table.resultLP2 td span.priceFromRgt{width:6em;font-size:1.2em; color:#EB9C20;font-weight:bold;display:block;float:left;text-align:right;}


.landingPage2 {margin-left:2em;}

/*declaracion del modulo de vuelos de la home*/
.flightsToHome{width:43.5em; margin:0 0 .5em 1.8em;float:left; padding-top:0}
.landing .flightsToHome{margin:2em 0 0 2em;width:63em;}

h2.blockFlight1Home{display:block;width:36.7em; font-weight:normal;color:#FFF;background-color:#ABABAB; font-size:1.2em; padding:.2em 0 .2em .83em;}
h2.blockFlight1Home a{font-weight:normal;color:#FFF;}
h2.blockFlight1Home a:hover{color:#000 !important; text-decoration:none;}
.blockFlight1Home {float:left;margin-top:1em;width:45em;background: url(/ibcomv3/images/bordeListadoDobleHome.gif) top center repeat-y; }
.blockFlight1Home  li{float:right;width:22.2em;clear:right}
.blockFlight1Home  li.odd{float:left;clear:left}
.blockFlight1Home  li a{background:url(/ibcomv3/images/bullet.gif) 0% .4em no-repeat; line-height: 1.2em; padding: 0 0 .5em .8em; width:10.2em; display:block; float:left; font-size:1.1em; color:#666; font-weight:normal;}
.blockFlight1Home  li span.tFlight{ float:left; color:#999; width:5em; font-size:1.1em;line-height:1.3em;text-align:right;}
.blockFlight1Home  li span.pFlight{float:left;color:#EB9C20; width:3em;font-size:1.2em;font-weight:bold;text-align:right}
.offers1Home{width:45em;clear:both;}
.offers1Home a{display:block;float:left; width:41.15em;text-align:right;font-size:1.1em;font-weight:bold; color:#CC7D00;background: url(/ibcomv3/images/bullet_doble.gif) 100% 70% no-repeat; padding: 0 1em 0 0; margin-bottom:1em}
.offers1Home span{color:#666; font-weight:normal;}
.landing .offers1Home a{margin-bottom:0}/*JR*/
/*declaracion del modulo de vuelos a*/

/*### LANDING TIPO 2 ###*/
/*WebSlice*/
.preview .flightsTo {margin:0 0 2em 2em;}
.preview .blockFlight2, .preview .blockFlight2 li {width:auto;}
.preview .offers1{width:auto;}

.preview ul.blockFlight2 li {float:left;padding: 0.4em 0.83em 0.3em 1em;}
.preview ul.blockFlight2 li a {width:22em;}

/*XHTML*/

.page .preview .flightsTo  {width:63.5em; margin:0; float:left; padding-top:0}
.page .preview h3.result, .page .preview table.result {margin-left:0;}
.flightsTo {width:65.5em; margin:0;float:left; padding-top:0}
.landing .flightsTo {margin-bottom:0;}
.landing .flightsTo div {margin-left:1em;margin-top:0;}
.landing .flightsTo div.page {margin-top:1em;}

 h2.blockFlight{display:block;width:25em; margin-top:2em; font-weight:normal;color:#FFF;margin-right:.5em;background-color:#ABABAB; font-size:1.2em; padding:.2em 0 .2em .5em;}
.page .preview .blockFlight2, .page .preview .blockFlight2 li {margin-top:0;}
 .landing ul.blockFlight{margin-top:.5em}
 .landing h2.blockFlight{margin-top:2em}
 h2.blockFlight a{font-weight:normal;color:#FFF;}
 h2.blockFlight a:hover{color:#000 !important; text-decoration:none;}
.blockFlight {margin-top:1em;width:30.5em;}
.blockFlight  li{clear:both;}
.blockFlight  li a{background: url(/ibcomv3/images/bullet.gif) 0% .3em no-repeat; padding: 0 0 .2em .8em;width:12.3em;display:block; float:left;font-size:1.1em; color:#666; font-weight:normal;}
.blockFlight  li span.descriptionList{float:left;color:#999;width:8em;font-size:1.1em;line-height:1.3em;text-align:right;}
.blockFlight  li span.priceFlight{float:right;color:#EB9C20; width:6em;font-size:1.2em;font-weight:bold;text-align:right}

h2.blockFlight1{display:block;width:51.4em; background-color:#ABABAB; font-size:1.2em; padding:.2em 0 .2em .83em;}
.landing h2.blockFlight1{width:51.55em;}
h2.blockFlight1 a{font-weight:normal;color:#FFF;}
h2.blockFlight1 a:hover{color:#000 !important; text-decoration:none;}
.blockFlight1 {margin-top:1em;width:63em;}
.blockFlight1  li{float:left;width:30.7em;}
.blockFlight1  li a{background:  url(/ibcomv3/images/bullet.gif) 0% .4em no-repeat; line-height: 1.2em;padding: 0 0 .5em .8em;width:12.5em;display:block; float:left;font-size:1.1em; color:#666; font-weight:normal;}
.blockFlight1  li span.tFlight{float:left;color:#999;width:8em;font-size:1.1em;line-height:1.3em;text-align:right;}
.blockFlight1  li span.pFlight{float:left;color:#EB9C20; width:6em;font-size:1.2em;font-weight:bold;text-align:right}
.blockFlight1  li.bfType1{float:left;clear:both;}
.blockFlight1  li.bfType2{float:right;clear:right;}

h2.blockFlight2 {display:block;width:auto; margin-top:2em;background-color:#ABABAB; font-size:1.2em; padding:.2em 0 .2em .83em;}
.landing h2.blockFlight2{display:block;width:51.6em; margin-top:2em;background-color:#ABABAB; font-size:1.2em; padding:.2em 0 .2em .83em;} /*JR*/
h2.blockFlight2 a{font-weight:normal;color:#FFF;}
h2.blockFlight2 a:hover{color:#000 !important; text-decoration:none;}
ul.blockFlight2 {width:auto;font-size:1.1em;}
.page .preview ul.blockFlight2 li {float:left;width:55.3em;padding: 0.4em 0.83em 0.3em 1em;}
ul.blockFlight2 li {float:left;width:55.3em;padding: 0.4em 0.83em 0.3em 1em;}
ul.blockFlight2 li.odd{background-color:#F5F5F3;}
ul.blockFlight2 li a{float:left; background:url(/ibcomv3/images/bullet.gif) 0% .4em no-repeat;padding-left:1em; color:#666;width:36.3em; text-align:left;font-weight:normal;}
ul.blockFlight2 li span.description{float:left;text-align:right; color:#999; width:9em;font-weight:normal;}
ul.blockFlight2 li span.priceOf{float:right;text-align:right;color:#EB9C20; font-weight:bold;width:7.5em;font-size:1.1em;}

.page .preview .offers{width:30.5em;clear:both;}
.page .preview .offers a{display:block;text-align:right;font-size:1.1em;font-weight:bold; color:#CC7D00;background: url(/ibcomv3/images/bullet_doble.gif) 100% 70% no-repeat; padding: .5em 1em 0 0;}
.page .preview .offers span{color:#666; font-weight:normal;}
.offers{width:30.5em;clear:both;}
.offers a{display:block;text-align:right;font-size:1.1em;font-weight:bold; color:#CC7D00;background: url(/ibcomv3/images/bullet_doble.gif) 100% 70% no-repeat; padding: .5em 1em 0 0;}
.offers span{color:#666; font-weight:normal;}

.offers1{width:62.5em;clear:both;}
.landing .offers1{width:62.5em;}
.offers1 a{display:block;text-align:right;font-size:1.1em;font-weight:bold; color:#CC7D00;background: url(/ibcomv3/images/bullet_doble.gif) 100% 70% no-repeat; padding: .5em 1em 0 0;}
.offers1 span{color:#666; font-weight:normal;}


.finalPrice{width:96%; clear:both;font-size:1.1em;color:#333;border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding: .3em 0 .3em 0; margin:0 0 0 1.81em;}
.landing .finalPrice{margin-top:2em!important;margin-bottom:2em;float:left}
.finalPrice.home { float:left;width:40.5em; margin:2em 0 .7em 1.81em; }
.finalPrice span{font-size:1.2em;font-weight:bold;background:url(/ibcomv3/images/star.gif) top left no-repeat; margin-top:1em;padding-left:2em;}
.note{font-size:1.1em;color:#999; width:54.6em;padding-left:2.5em; margin:1em 0 1em 1.81em;clear:both}

/*declaracion de mas ofertas*/
.moreOffers{float:left;width:60.2em;  padding: 1.6em 1em 1.6em 1.2em;margin-left:2em;}
.moreOffers h3{float:left;font-weight:bold; font-size:1.1em;line-height:1.5em; padding-right:.2em}
.moreOffers ul li{display:inline;color:#666;}
.moreOffers ul li a{font-size:1.1em; color:#666;line-height:1.5em;padding: 0 .5em 0 .2em; }

/*declaracion parte izquierda landingpage*/
.degraded{position:absolute;right:-1px;top:0; background:url(/ibcomv3/images/shadow_menu_offers.gif) top right repeat-y; width:.5em; border-right:1px solid #707070; }
#sectionMenu{float:left;position:relative;width:14.7em;margin:5em 0 0 .9em; }
#sectionMenu ul{margin:0 0 0 0; padding:0 0 6em 0; }
#sectionMenu ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#sectionMenu ul li{background-color:#EFEEEC; margin-bottom: .2em; padding:0;width:14.7em;}
#sectionMenu ul li a,#sectionMenu ul li span{display:block; margin-left: .72em;font-size:1.1em;color:#666;background:url(/ibcomv3/images/bullet_left.gif) 0% .6em no-repeat; padding: .3em .5em .3em 1.5em;}
#sectionMenu ul li a:hover,#sectionMenu ul li span:hover{color:#666 !important; text-decoration:none;}

#sectionMenu ul li.selected{background-color:#CFCECA; }
#sectionMenu ul li.selected a,#sectionMenu ul li.selected span{color:#000; display:block; font-weight:bold;background: url(/ibcomv3/images/bullet_left_selected.gif) 0% .6em no-repeat;}
#sectionMenu ul li.selected a:hover,#sectionMenu ul li.selected span:hover{color:#000 !important; text-decoration:none; }
#sectionMenu ul li ul {padding-bottom:0}
#sectionMenu ul li ul li {background-color:#FFF !important;padding-top: .1em !important; margin-top:0em;  width:14.4em;margin-bottom:0 !important}
#sectionMenu ul li ul li a {text-transform:uppercase; line-height: 1em;background:url(/ibcomv3/images/bullet_submenu.gif) 0% .4em no-repeat !important; padding:0 .5em .4em 1em !important; font-weight:normal !important; color:#999 !important; margin-left: 1em; font-size:1em;}
#sectionMenu ul li ul li a:hover {color:#999 !important; text-decoration:none;}
#sectionMenu ul li.selected ul li.selected {background-color:#FFF; width:14.4em;}
#sectionMenu ul li.selected ul li.selected a {color:#000 !important; background:url(/ibcomv3/images/bullet_submenu_selected.gif) 0% .4em no-repeat !important; }
#sectionMenu ul li.selected ul li.selected ul  { margin:0 !important; padding:0 !important;}
#sectionMenu ul li.selected ul li.selected ul li a {color:#999 !important; line-height:1em;margin-left:2em; padding:0 .5em .4em .8em !important; text-transform:none;background:url(/ibcomv3/images/bullet_submenu_level3.gif) 0% .3em no-repeat !important;}
#sectionMenu ul li.selected ul li.selected ul li.selected a {color:#000 !important;}
#sectionMenu .relatedContent{width:14em;}
#sectionMenu .relatedContent h4.publi {background: url(/ibcomv3/images/bgPubli.gif) 0% 10% no-repeat;}


/*declaracion de la parte derecha*/
#related {float:left; width:14em;margin:.5em 0 0 1.5em; padding:0 1.1em 0 1.1em;}
#related .banner, #sectionMenu .banner  { padding: 0 0 .6em 0;}
#related .banner img, #sectionMenu .banner img{ display:inline;}
#relatedHome { float:left; width:20em; margin-top:0; border-left:1px solid #C7C7C7;	background:url(/ibcomv3/images/fndRight.gif) no-repeat left top;}
#relatedHome .relatedContent { border:0; background:url(/ibcomv3/images/bordeRelated.gif) no-repeat left top;  width:17.7em; padding:1em 0em 0 2em;}
#relatedHome #destaca { float:left; width:20em; padding-top:2em; background:url(/ibcomv3/images/fndRight.gif) repeat left top;}
#relatedHome .relatedContent h3 {width:11em; padding: .5em 0 1em 3.5em;}
#relatedHome .Last { border:0;}

.relatedContent{ float:left;width:16em;margin-bottom:1em; padding-bottom:.5em;  }

.relatedContent h4 a{ color:#666; }
.relatedContent h4.genericRelated{ width:8.5em;padding: .5em 0 0 0;font-size:1.1em;color:#333; font-weight:bold;}
.relatedContent p.genericRelated{ font-size:1em;font-family:Verdana;  }
.relatedContent p.genericRelated a{font-size:1em;color:#CC7D00; font-weight:bold; }
.relatedContent img.genericRelated{float:left; width:4.36em; height:2.6em; padding-right: .5em}
.relatedContent  a.genericRelated{ font-size:1em !important;color:#333; font-weight:bold;}

.relatedContent  a{ font-size:1.1em;color:#333; font-weight:bold; float:left;}
.relatedContent  span{ font-size:1.1em;color:#333; font-weight:bold;}
.relatedContent img{display:block;clear:both;padding-bottom:.5em;}
.relatedContent p{clear:both;color:#666; font-size:1.1em;padding: 0 0 .5em 0; }
.relatedContent a.viewMore{display:block;float:left;width:13.8em;text-align:right;padding-bottom:1em;margin-top: .5em;font-size:1em; font-family:Verdana; color:#CC7D00;background: url(/ibcomv3/images/bullet_doble.gif) 100% 20% no-repeat; padding-right: 1em;}
.relatedContent  a.link{display:block;float:left;color:#666; font-weight:normal; padding: 0 0 1em 0; }
.relatedContent a img.bullet{width: .63em; height: .63em; display: inline; padding-bottom: 0}

.relatedContent ul{ float:left;display:block;width:15em;}
.relatedContent ul li{font-size:1.1em; color:#666;display:block;float:left;}
.relatedContent ul li a{display:block;float:left;width:7em; font-size:1em;font-weight:normal; color:#666;}
.relatedContent ul li a.noPrice{width:12em; }
.relatedContent a span{font-weight:normal;}
.relatedContent ul li span{float:left;width:6em;font-size:1em;color:#666; padding-left: .5em; font-weight:normal}
.relatedContent ul li span.title{display:block;float:left;width:6.5em;color:#666; }
.relatedContent .color{color:#CC7D00; font-size:1em;}

.relatedContent h4 {display:block;font-size:1em;font-weight:bold;float:left;padding: .6em 0 1.1em 3.5em; width:12em;}
.relatedContent h4 a.noStrong{font-weight:normal; color:#666 !important;}
.relatedContent h4 a.noStrong:hover{color:#CC7D00 !important; text-decoration:underline}
.relatedContent h4 span.noStrong{font-weight:normal; color:#666;}
.relatedContent h4 a img.bullet {width: .63em; height: .63em; display: inline; padding-bottom: 0; font-size:1em}
.relatedContent .hotel {background: url(/ibcomv3/images/bgHotel.gif) 0% 10% no-repeat;}
.relatedContent .car {background: url(/ibcomv3/images/bgCar.gif) 0% 10% no-repeat;}
.relatedContent .world {background: url(/ibcomv3/images/bgWorld.gif) 0% 10% no-repeat}
.relatedContent .bag{background: url(/ibcomv3/images/bgBag.gif) 0% 10% no-repeat;}
.relatedContent .pack {background: url(/ibcomv3/images/bgPack.gif) 0% 10% no-repeat;}


/*content Iberia Plus*/
#contentIberiaPlusUP { padding:1.7em 2.6em 1.1em 2.6em;   background:url(/ibcomv3/images/fndColRightUp.gif) no-repeat left top;}
#contentIberiaPlusUP img{ margin-bottom:-.6em; margin-top:0}
#contentIberiaPlusDOWN {clear:both; background:url(/ibcomv3/images/fndColRightDownContent.gif) repeat-y left top;overflow:hidden}
#contentIberiaPlusBOTTOM {display:block; background:url(/ibcomv3/images/fndColRightDownBottom.gif) no-repeat left bottom; padding:0 0 1.2em 0; margin-bottom:0;}
#contentIberiaPlusDOWN h3 {color:#5279B4;font-size:1.35em;font-weight:700;display:block;background:url(/ibcomv3/images/fndPartners.gif) no-repeat left top;padding:1em 0 .6em 1.85em;margin-bottom:.4em;}
#contentIberiaPlusDOWN h3 a { color:#5279B4; }
ul.IberaPlus { margin-bottom:1em;}
ul.IberaPlus li { background:url(/ibcomv3/images/bullet_plus.gif) no-repeat left .4em; padding-left:1em; margin-bottom:.2em;}
#contentIberiaPlusDOWN h3 span{font-variant: small-caps;font-weight:bold}
ul.IberaPlus li a, ul.IberaPlus li span { color:#666;font-size:1.1em; font-weight:bold;}



ul.partners li {clear:both; margin:0 0 .5em 2.25em; color:#666;  font-size:1.1em;padding:0 .25em 0 2em;}
ul.partners img.bullet{display:inline}
ul.partners li a { color:#666;}
ul.partners span.date{ font-size: .9em; }
ul.partners li.obtention { background: url(/ibcomv3/images/flecha_roja.gif) no-repeat .3em .4em; }
ul.partners li.redemption { background: url(/ibcomv3/images/flecha_azul.gif) no-repeat .3em .4em; }
ul.partners li a.viewMore { background:url(/ibcomv3/images/bullet_doble.gif) no-repeat left;}
ul.partners li a.viewMore span { visibility:hidden;}

/*declaración del pie de página de la home*/
#footerHome{ clear:both;float:left; width:98.8em;padding-left:1.5em;padding-bottom:2em;background: url(/ibcomv3/images/bgFooterHome.gif) 0% 0% repeat-x;}
span#oneworldLinkHome img {float:left;width:auto; height:auto; margin-top:1em; padding-left:2.2em;}
#footerLinksHome li{display:inline;}
#footerLinksHome li a{ color:#A39F98;font-size:1em; padding: 0 1em 0 1em; background: url(/ibcomv3/images/sep_utils.gif) 100% 0% repeat-y}
#footerLinksHome li.last a{background: none}

/*declaración del pie de página de las landingpages*/
#footer{clear:both;width:99.2em;padding-left:1.5em;padding-bottom:2em; background: url(/ibcomv3/images/bgFooter.gif) 0% 0% repeat-x;}
#footerLinks,#footerLinksHome {float:left;width:70em;padding-top:1em;margin-top:1em;}
#footerLinks li{display:inline;}
#footerLinks li a{ font-size:1em; color:#A39F98; padding: 0 1em 0 1em; background: url(/ibcomv3/images/sep_utils.gif) 100% 0% repeat-y}
#footerLinks li.last a{background: none}


#outstandingLinks,#outstandingLinksHome{float:right;}
#outstandingLinks li,#outstandingLinksHome li{float:left}
#outstandingLinks li a img,#outstandingLinksHome li a img{margin-top:1.5em; background: url(/ibcomv3/images/sep_utils.gif) 100% 0% repeat-y}
#outstandingLinks li.last a img{background: none}

a.imgFooter{float:right;}

.preview .bestPrice {margin:0;padding:0;font-size:1.1em;}
.preview .bestPrice p.bestOffer {width:auto;}

/*### LANDING TIPO 3 ###*/
/*WebSlices*/
.preview .bestPrice {margin:0;padding:0;font-size:1.1em;}
.preview .bestPrice p.bestOffer {width:auto;}

/*XHTML*/
/*Ofertas Graficos*/
.page .preview .bestPrice {color:#666; font-size:1.1em; margin-top:.5em; }

.bestPrice {color:#666; font-size:1.1em;margin-left:2em; margin-top:2em; }
div.page .bestPrice {margin-left:0;margin-top:.5em;}
.bestPrice h3{font-size:1em; margin-bottom:0.2em; color:#333}
.bestPrice p {padding:0 0.4em; margin-top:0.2em}
.bestPrice p.bestOffer {width:55em;border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:1em 1.3em 0.8em; background:#fff url(/ibcomv3/images/bgBestOffer.gif) repeat-x left top; color:#666}
.bestOffer span {margin-right:0.4em}
.bestOffer .flightName {margin-right:2em}
.bestOffer .price {color:#EB9C20; font-size:1.1em}

/*searchForm */
.searchForm {float:left;width:61em;margin-left:-.1em;background:#F3F1E9 url(/ibcomv3/images/bgSearchForm.gif) repeat-x left top; margin-top:2em; font-size:1.1em; padding:2.2em 0 0 0;  }
.mainContentInner.bgAux .searchForm {float:left;width:61em;margin-left:0em;background:#F3F1E9 url(/ibcomv3/images/bgSearchForm.gif) repeat-x left top; margin-top:2em; font-size:1.1em; padding:2.2em 0 0 0;  }
.searchForm .clearfix{clear:left;}
.searchForm p{font-size:1.1em; font-weight:bold; margin-bottom:0.4em; padding-left:1.2em;}
.searchForm form {background:#f3f1e9 url(/ibcomv3/images/bgFormSearchForm.gif) repeat-x left top; color:#666; padding:2em 0 0 0}
.searchForm fieldset {padding:0 1.3em; border:none}
.searchForm legend {display:none;}
.searchForm label {font-weight:bold; margin-left:5.2em; margin-right:.4em}

.searchForm select {vertical-align:middle;height:1%; font-size:1em; width:15em; color:#666; margin:0 0.5em 0 0;}
.searchForm input {vertical-align:middle; }
.searchForm #dates{ margin:1em 0}
.searchForm #dates .cLeft {clear:left;}
.searchForm #dates .radios {margin-top:0.8em;}
.searchForm #dates select {margin-top:0.9em; margin-left:.74em}
.searchForm #dates .radios label {display:inline}
.searchForm #price {margin-left:0.1em;border-bottom:1px solid #D4D2C6; border-top:1px solid #f3f1e9; padding-bottom:1em}
.searchForm span {font-weight:bold; margin-top:1em; display:block }
.searchForm #dates label {font-weight:normal; display:block; margin-left:0;margin-right:0;}
.searchForm #dates label.soloIda {padding:.5em 0 0 .4em; margin-left:0;margin-right:0;}
.searchForm #dates input.soloIda {padding:.5em 0 0 .4em; }
.searchForm #dates div.radios {padding-left:7em;}
.searchForm #dates div.radios label input {margin-left:1.5em}
.searchForm span.data {width:8.5em; text-align:right; margin-right:0.3em;  padding:0.2em 0; }
.weekDay,.weekDay2  {width:6.5em; padding:0.2em 0.3em; margin-right:0.1em; background-color:#DBD9D2; font-weight:normal;}
.weekDay2 {width:2.95em;margin-right:0.3em }

.searchForm select.day {width:4em; margin-right:0.3em }
.searchForm select.month {width:10em; margin-right:0.3em }
.searchForm select.date {width:10em; margin-right:0.3em }
.searchForm select.hour {width:8em; margin-left:0.3em}
.searchForm #precio {margin-left:0;}
.searchForm #price select {margin-top:0.8em}
.searchForm label.pasajeros {color:#999; font-weight:normal; font-size:0.9em; margin-right:0.95em; float:left; margin-left:-.1em}
.searchForm #price label.pasajeros select{width:3.5em; font-size:1.1em;display:block; margin-top:0;margin-left:.1em}
.searchForm span.data.passengers {padding-top:1.5em}
.searchForm #price span{padding-left:0;}
input.boton {font:bold 1em Arial, Helvetica, sans-serif; color:#fff; background:#484847 url(/ibcomv3/images/bg_button.gif) no-repeat left top; border:1px solid #484847; padding-left:2em;margin:1em; cursor:pointer}

/*Gráfico de barras*/
#graphics {margin:2em 0 1em 0}
#graphicsBack {margin:2em 0 1em 0}
.graphic {margin:0 0 1em 0}
.graphic p.titular {font-size:1.2em; color:#666; margin-left:2.5em;}
.graphic p.leyenda {text-align:right; color:#666; margin-right:2em;}
.noFlights{margin:2em 0 1em 2.5em;width:57em;font-size:1.1em;}
.mainContentInner.bgAux .noFlights{float: left;}
.noFlights p{color:#666; line-height:1em; height:2.6em;background:url(/ibcomv3/images/noFlight.gif) top left no-repeat; padding-left:3.5em;}
.pestanyas {margin:1em 0 0 46px;display:block;font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pestanyas li {float:left; height:13px; text-align:center;background:#ccc url(/ibcomv3/images/bgPestanyas.gif) no-repeat right bottom; padding:3px 0 3px; margin-top:4px; color:#fff; cursor:pointer; text-decoration:underline}
.pestanyas li.last, .pestanyas li.prevSel {background-image:none;}
.pestanyas li.sel {background:white url(/ibcomv3/images/bgPestSel.gif) no-repeat right bottom; border-top:none; padding:4px 0; margin-top:2px;color:#666; font-weight:bold; text-decoration:none;border-left: 1px solid #CCC;}

.values { height:136px; background: #FFF url(/ibcomv3/images/bgNumbers.gif) no-repeat 100% 100%; color:#9B9B9B; float:left;}
.values span {display:block; width:42px;text-align:right; padding-right:4px;margin-top:10px;}
.values span.move { margin-top:105px;}
.bars {border-left:1px solid #ccc; border-bottom:1px solid #ccc; height:135px; width:589px; background:#fff url(/ibcomv3/images/bgGraphics.gif) repeat-x left top; position:relative; float:left;}
.bars span {width:10px; border:1px solid #ccc; border-bottom:none; height:0px; position:absolute; bottom:0px; background-color:#F6E7D0; cursor:pointer; font-size:1px; line-height:0px; display:block }
.bars span.bestPrice {background-color:#EAAF00; margin:0}
.bars span.vacio {border:none; height:0}
.bars span.outLimit {width:12px;border:none; background:#F6E7D0 url(/ibcomv3/images/bgOutLimit.gif) no-repeat left top; height:132px;}
.bars span.selected {background-color:#817B72;}
.bars span.outLimit.selected {background-image:url(/ibcomv3/images/bgOutLimitSel.gif)}
.bars span.rollOver {border:none; height:134px; background-color:#ADADAD; width:16px}
.noInfo{width:51.6em; height:8.5em; margin:3em 0 0 4.2em; background-color:#DFDFDF}
.noInfo p{color:#333; font-size:1.2em; font-weight:bold;text-align:center; padding-top:3em;}
.daysList {margin-left:46px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; clear:both; background:url(/ibcomv3/images/bgDaysList.gif) no-repeat left top; padding-left:1px; }
.daysList li {float:left; margin-left:5px; width:12px; text-align:center; padding:0 1px; letter-spacing:-0.1em; margin-top:3px;display:inline; }
.daysList li.weekend {background:#DCDCDC; font-weight:bold;}
.daysList li.selected {background-color:#817B72; color:#fff; font-weight:bold;}
.months {margin-top:6px; margin-left:12px;color:#666; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right}
.month .bar {border:1px solid #ccc;height:6px;}
.monthText {margin-top:1px;display:inline}

.month.selected div.bar{background:#9C9C9C; border-color:#9c9c9c; margin-left:36px}
.selectedPrice {margin:1.2em 0 0; padding-left:2.5em; font-size:1.2em; color:#666}
.selectedPrice strong {color:#EB9C20}
.selectedPrice .conditions {font-size:0.9em}

#affinityShoppingSearchForm .graphic, #weekendOffersSearchForm .graphic{font-size:0.9em;}
.weekend {float:left;width:310px; clear:right;}
.weekend p.titular {margin-bottom:1em;}
.weekend .bars {width:239px; border:1px solid #ccc;}
.weekend .bars span {width:20px;}
.weekend .bars span.outLimit {width:22px; background-image:url(/ibcomv3/images/bgWeekendOutLimit.gif);}
.weekend .bars span.outLimit.selected {background-image:url(/ibcomv3/images/bgWeekendOutLimitSel.gif)}
.weekend .bars span.rollOver {width:26px}
.weekend .daysList li {width:20px; margin-left:7px;}
#graphics .weekend .months {width:275px}
.weekend .landingNoPrice {width:18em}

.hint {position:absolute; left:0; top:0; border:1px solid #000; background-color:#FFFFE1; width:134px;font-size:11px; line-height:12px;padding:3px;z-index:100;}
.bars .hint p {margin-bottom:2px;}
.bars .hint span.precio { text-align:right; font-size:11px; line-height:13px; border:none; background:none; position:relative;height:auto; display:inline; margin-right:3px;}
.bars .hint span.hora {font-size:11px; line-height:13px; border:none; background:none; position:relative;height:auto; display:inline;}

.totalPrice {text-align:right;margin-left:1.3em; font-size:1.2em; color:#666; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #C0C0C0; padding-top:0.3em}
.totalPrice strong {color:#EB9C20}

/*tabla de la q se sacan datos para el grafico */
#graphics th, #graphics td {font:0.9em Verdana, Arial, Helvetica, sans-serif}
#graphics th {font-weight:bold; color:#333; padding:0.8em 0.4em 0.8em 0em; background-color:#f4f1ea; border-top:1px solid #333 }
#graphics td {color:#666;padding:0.45em; vertical-align:top}
#graphics .precio {text-align:right; }
#graphics .hora, #graphics .dia {text-align:left;}
#graphics .class01 {background-color:#f5f5f3}
#graphics caption { font: bold 1.2em Arial, Helvetica, sans-serif; color:#333; text-align:left; padding-bottom:0.3em;}
#graphics table {font-size:1.1em;margin:1em auto; width:95%; border-top:4px solid #cbc8c3;}
#graphics .months {width:625px}
#graphics input.ftr {font:bold 11px Arial, Helvetica, sans-serif}
#graphics .radio {text-align:center; vertical-align:middle}


#graphicsBack th, #graphicsBack td {font:0.9em Verdana, Arial, Helvetica, sans-serif}
#graphicsBack th {font-weight:bold; color:#333; padding:0.8em; background-color:#f4f1ea; border-top:1px solid #333 }
#graphicsBack td {color:#666;padding:0.45em; vertical-align:top}
#graphicsBack .precio {text-align:right; }
#graphicsBack .hora, #graphics .dia {text-align:left;}
#graphicsBack .class01 {background-color:#f5f5f3}
#graphicsBack caption { font: bold 1.2em Arial, Helvetica, sans-serif; color:#333; text-align:left; padding-bottom:0.3em;}
#graphicsBack table {font-size:1.1em;margin:1em auto; width:95%; border-top:4px solid #cbc8c3;}
#graphicsBack .months {width:625px}
#graphicsBack input.ftr {font:bold 11px Arial, Helvetica, sans-serif}
#graphicsBack .radio {text-align:center; vertical-align:middle}

/*calendario de las landing*/
div.calendar {position:absolute;z-index:200; background-color:#fff; width:20em; display:none; }
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;}
div.calendar p.cierre {background-color:#dbdbdb; padding:.3em; text-align:right}
div.calendar span.txtmonth {width:14em;color:#343434;float:left;text-align:center;font-size: .75em; font-weight:bold; font-family:Arial;}
div.calendar span.nullDat {color:#ccc;font-size: 1em; font-weight:bold; font-family:Arial}
div.calendar img.nextmonth {float:right;width:.7em; padding-top: .1em;}
div.calendar img.backmonth {float:left;width:.7em;padding-top: .1em;}
div.calendar a {color:#676566;}
div.calendar table {width:99.7%;margin:0; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;margin-left:.1em;}
div.calendar table th, div.calendar table td {width:14.2%; text-align:center}
div.calendar table th {background-color:#F4F1EA; color:#676566; font-weight:normal}
div.calendar table th { padding:.2em 0}
div.calendar table td {padding:.2em 0; }
div.calendar table td.celdaOtroMes {color:#9d9d9d}
div.calendar table td.nullDat {background-color:#858485}
div.calendar table td.nullDat a {color:#FFF}
div.calendar table strike {color:#9d9d9d}
.clear:after {content:".";height:0; clear:both; display:block; visibility:hidden;}
* html .clear {height:1%}


	.mainContentInner {
		float: left;
		width: 100em;
		background: url(/ibcomv3/images/shadow_menu.png) 13.9em top repeat-y;
	}

	/*--- Layout a 3 columnas ---*/
/*.bgAux{background:transparent url(/ibcomv3/images/bgRight.gif) repeat-y 67.1em 0;}*/

	.mainContentInner.bgAux {
		float: left;
		width: 100em;
		background: url(/ibcomv3/images/bgMainContentInnerModules.gif) 13.9em top repeat-y;
	}

	.mainContentInnerAssistant.bgAux {
		float: left;
		width: 100em;
		background:  13.9em top repeat-y;
	}

.bgAux2{width:839px;margin:0pt 0pt 0pt 0.1em;}
#oldLayoutWrapper {width:1003px;} /*div contenedor de layouts antiguos*/
.bgAux2 div#main {width:100%;margin:0;}
div#mainContent .reTitleEmpty{font-size:1.4em;display:block;float:left;width:823px;font-weight:bold;color:#000;padding: 2em 0 .5em 1.2em;margin-left:0.1em;background:#fff url(/ibcomv3/images/container_shadow.gif) bottom left repeat-x; }
.bgAux2 div#mainContent{ width:100%; }
/*div#mainContent {background:#fff;}*/
#mainContent #interContent {padding:0 20px}
#mainContent #intro,#mainContent #intro2{ padding:10px 20px;background-color:#f3f1e9; font-size:11px;}
#mainContent #intro a.links,#mainContent #intro2 a.links {font-size:1em;}

/*estilos para calendarios campo dia semana*/
span#TXT_BEGIN_DAY_01, span#TXT_END_DAY_01 {display:block; height:1.6em; background:#DBD9D2; padding:.2em 0 0 .2em;}
form#redemptionFlightOneWorldSearchForm span#TXT_BEGIN_DAY_01,form#redemptionFlightOneWorldSearchForm span#TXT_END_DAY_01,
form#redemptionFlightSearchForm span#TXT_BEGIN_DAY_01,form#redemptionFlightSearchForm span#TXT_END_DAY_01{display:block;float:left;width:75px; height:17px; margin:0 0.3em 0 0 ; background:#DBD9D2; padding:.2em 0 0 .2em}
form#redemptionFlightOneWorldSearchForm fieldset#fechaSalida {margin-bottom:2em;}
form#redemptionFlightOneWorldSearchForm label#cmp1,form#redemptionFlightOneWorldSearchForm label#cmp2 { display:inline; }

/*se usan en redemptionTabs.jsp para IPADVS y OWADVS*/
form#redemptionFlightSearchForm input.btnTip01,
form#redemptionFlightOneWorldSearchForm input.btnTip01,
form#redemptionFlightOneWorldSearchForm select {font-size:1.1em;}
/* estilos botonones*/
	*html .capa_btn {
		cursor:pointer;
		border: 1px solid #484847;
		background-image : url(/ibcomv3/images/cBTN.gif);
		background-repeat: no-repeat;
		background-position: 1px 0px;
		height:15px;
		margin:0;padding:0;
	}
	input.submit_enlace {background:transparent url(/ibcomv3/images/cflecha.gif) no-repeat scroll right .5em ;border:none;color:#CC7D00;cursor:pointer;font-weight:normal;font-size:11px;padding-right: 1.7em;margin-right:1em; *overflow:visible; *width:auto;}

	input.btnTip01, a.btnTip01{
		border: 1px solid #484847;
		height:17px;
		background-image :  url(/ibcomv3/images/cBTN.gif);
		background-repeat: no-repeat;
		background-color:#484847;
		background-position: 0 0;
		font-size: 0.687em; color:#fff; font-weight:bold;
		margin:0; padding:0 6px 2px 16px;
		cursor:pointer;
	}
	*html input.btnTip01, a.btnTip01{
		border-width: 0;
		height:15px;
		background-color:#484847;
		font-size: 0.687em; color:#fff; font-weight:bold;
		margin:0; padding:0 9px 0 16px;
		overflow:visible;
		width:auto;
	}
	input.btnTip02, a.btnTip02{
		border: 1px solid #484847;
		height:17px;
		background-image :  url(/ibcomv3/images/cBTN.gif);
		background-repeat: no-repeat;
		background-color:#FFF;
		background-position: 0 0;
		font-size: 0.687em;color:#333;font-weight:bold;
		margin:0; padding:0 6px 2px 16px;
		cursor:pointer;
	}
	*html input.btnTip02, a.btnTip02{
		border-width: 0;
		height:15px;
		background-color:#FFF;
		font-size: 0.687em; color:#333; font-weight:bold;
		margin:0; padding:0 9px 0 16px;
		overflow:visible;
		width:auto;
	}
	a.btnTip01,a.btnTip02{
		padding:0px 8px 0px 15px;
		border:1px solid #484847;
	}
	a.btnTip01:hover{
		color:#fff;
		text-decoration:none;
	}
	a.btnTip02:hover{
		color:#484847;
		text-decoration:none;
	}

#pestaniasIPADVS_Content {margin:0; padding:0; height:28px; width:100%; /*border-bottom:1px solid #C7C7C7;*/}
#pestaniasIPADVS_Content ul{list-style-type: none; height:27px; background-color:#DEDDD9; width:100%; border-bottom:1px solid #C7C7C7 }
#pestaniasIPADVS_Content ul li {float:left; margin:0; padding:0 15px 0 5px; height:27px; font-weight:bold;font-size:1.1em}
#pestaniasIPADVS_Content img {display:inline;}
#pestaniasIPADVS_Content a:hover {text-decoration:none;}

#pestaniasIPADVS_Content .first_pest_ON{
	background-color:#F3F1E9;
	background-image : url(/ibcomv3/images/tabShadow.gif);
	background-repeat: no-repeat;
	background-position: bottom right ;
	color:#333333;
	height:27px;
	position: relative; top:1px; left:0;
}

#pestaniasIPADVS_Content .pest_ON{
	background-color:#F3F1E9;
	background-image : url(/ibcomv3/images/tabShadow.gif);
	background-repeat: no-repeat;
	background-position: bottom right ;
	color:#333333;
	height:27px;
	position: relative; top:1px; left:0;
	border-left:1px solid #C7C7C7;
}

#pestaniasIPADVS_Content .pest_OFF {color:#fff; height:27px;}
#pestaniasIPADVS_Content .pest_OFF a {color:#fff; text-decoration:none;}
#pestaniasIPADVS_Content .pest_ON a ,#pestaniasIPADVS_Content .first_pest_ON a {color:#333; text-decoration:none;}
#pestaniasIPADVS_Content .pest_OFF a:hover {color:#333; text-decoration:none;}
#mainContent form#ipvfaSearchOfFlyForm .tablaContinente{padding:0;}
#mainContent table#IPEVFA_DEPARTURE.tablaGral_3 th.cabTabla,
#mainContent table#IPEVFA_ARRIVAL.tablaGral_3 th.cabTabla
{text-align:center;}
#mainContent table#IPEVFA_DEPARTURE.tablaGral_3 tbody tr td,
#mainContent table#IPEVFA_ARRIVAL.tablaGral_3 tbody tr td
{border-bottom:none;border-left:none;}
#mainContent table#IPEVFA_DEPARTURE.tablaGral_3 tbody tr td.clasePrecio,
#mainContent table#IPEVFA_ARRIVAL.tablaGral_3 tbody tr td.clasePrecio
{border-left:1px solid #FFFFFF;}
/*se usan en redemptionTabs.jsp para IPADVS y OWADVS*/

/*INICIO Estilos para lista AJAX OWADVS*/
#contenedor_lista {
}
.search_entry_selected {
background:silver none repeat scroll 0% !important;
}
iframe {
position:absolute;
z-index:99;
}
#iframe_evt {
position:absolute;
width:274px;
z-index:99;
}
#iframe_ow {
position:absolute;
width:193px;
z-index:99;
}
#contenedor_lista ul {
position:absolute;
z-index:100;
}
#loader {
display:none;
left:540px;
position:absolute;
z-index:999;
}
#contenedor_lista ul li {
padding:2px;
text-align:left;
}
#contenedor_lista {
font-size:0.7em;
left:740px;
padding:4px;
position:absolute;
top:308px;
font-size:1em;
}
#contenedor_lista ul {
background:#FFFFFF none repeat scroll 0%;
border-color:#666666;
border-style:solid;
border-width:1px 2px 1px 1px;
list-style-type:none;
width:190px;
}
#contenedor_lista ul li {
border-bottom:1px solid #666666;
padding:2px 2px 2px 4px;
text-align:left;
}
#contenedor_lista ul li.gris {
background:#F5F5F5 none repeat scroll 0%;
}
#contenedor_lista ul li a {
color:#666666;
}
#contenedor_lista ul li a:hover {
color:#CC7D00;
}
/*FIN estilos para lista AJAX OWADVS*/
/*formulario IPADVS - OWADVS*/
#formuReservas,#intro {background-color:#f3f1e9;}
fieldset#tipoViaje {padding:13px 20px; margin-bottom:15px; border-top: 1px solid #CCCBC7; border-bottom: 1px solid #CCCBC7;}
form#redemptionFlightOneWorldSearchForm fieldset#tipoViaje {border-top: 0;}
fieldset#origen_destino, fieldset#airlines, fieldset#claseSalida {padding-bottom:10px;}
fieldset#acompaniantes{
	margin-top:15px;
	background-color:#f5f5f3;
	border-top:1px solid #CCCBC7; border-bottom: 1px solid #CCCBC7;
	padding:20px;
}
.literal, .texto , .text{color:#5B5B5B;font-size:1.1em;}
fieldset#acompaniantes.literal{
	font-size:11px;
}

fieldset#botones,
fieldset.botones_sup
{
	text-align:right;
	padding:10px 20px;
/*	border-bottom: 1px solid #CCCBC7;*/
	margin-bottom:20px;
}
fieldset#botones { border-bottom: 1px solid #CCCBC7;}

fieldset.botones2
{
	margin-left:5em;
	margin-top:1em;*margin-top:0;
	float:right;
	text-align:right;
}

fieldset.botones3
{

	margin-top:1em;*margin-top:0;
	float:right;
	text-align:right;
}

fieldset.botones4
	{
		float:right;
		text-align:right;
		margin-top:2em;*margin-top:1.85em;
		padding-top:0;
	}
fieldset#botones .avisos {font-size:0.9em; color:#999;}

/*label{margin:5px 0; border:1px solid red;}*/
label#cmp1, label#cmp2 { display:block; }
.literalIzq{
	float:left;
	width:150px;
	font-size: 1.1em;
	color:#5B5B5B;
	text-decoration: none;text-align:right;
	padding:5px 8px 0 0;
}

.literalIzqError{
	float:left;
	width:150px;
	font-size: 1.1em;
	color:#f00;text-decoration: none;text-align:right;
	padding:5px 8px 0 0
}

/*select, input{ padding:0; font-size: 0.687em; height:17px; }*/
select#BEGIN_FARE_TYPE, select#END_FARE_TYPE {width:190px; margin-right:10px;}

#BEGIN_CITY_01, #END_CITY_01
	{
		width:190px;
		margin-right:10px;
		border:1px solid #B1B0B0;
	}
select#BEGIN_DAY_01, select#END_DAY_01 {width:40px; margin-right:10px;border:1px solid #B1B0B0}
select#BEGIN_MONTH_01, select#END_MONTH_01 {width:130px;border:1px solid #B1B0B0}
select#carriers {width:130px;}
select#BEGIN_HOUR_01, select#END_HOUR_01 {width:90px;border:1px solid #B1B0B0}
select#END_HOURS_01 {width:90px;border:1px solid #B1B0B0}
#caldS, #caldR {margin:0; padding:0}
img#caldS, img#caldR {display:inline; vertical-align:middle;}

input#TXT_BEGIN_DAY_01, input#TXT_END_DAY_01{
	width:75px;
	border:1px solid #DBD9D2; background:#DBD9D2;
	margin-right:10px;
	padding:0 3px;
}

#acompaniantes ul{ list-style-type: none; /*border:1px dotted green;*/}
#acompaniantes ul li { display:block;	margin-top:3px;	/*border:1px dotted green;	*/}
#acompaniantes ul li div {float:left; width:240px;}
#acompaniantes ul li ul {display:inline;}
#acompaniantes ul li ul li{	display:inline;	margin-left:10px;}

/* estiloa aplicados en los formularios*/
.formularios
{	font-family:arial, Helvetica, sans-serif; }
.formularios .titular
{	font-size: 11px; font-family:arial, Helvetica, sans-serif; color:#5B5B5B; }
.formularios .texto
{	 font-size: 11px; color:#666666; font-family:arial, Helvetica, sans-serif; text-decoration: none; }
.formularios .txtform
{	 font-family:verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color:#666666; }

.formularios .avisos
{	font-size: 10px; color:#999999; }
.formularios .avisos A
{	 color:#CC7D00; text-decoration: none; }
.formularios .avisos A:hover
{	 color:#CC7D00; text-decoration: underline; }
.erroresAvisos
{font-size:10px; color:red; }
.formularios .avisos2
{	font-size: 10px; color:#A12724; }

/*version de cabecera con tablas*/
.enter { float:right; font-family:Arial;font-size:1em;color:#666;font-weight:bold; margin:.2em 2em 0 0; padding:.1em 1em .1em 1.7em; background:url(/ibcomv3/images/bullet_doble.gif) no-repeat right .5em; cursor:pointer;border:0;}


/*imput version tabla*/
input.txtform{width:6.6em; font-size:1em;color:#666; height:1.4em; margin-bottom:0.4em;}



/* destacados home */
.destHome .texto
{	font-family:verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color:#666; text-decoration: none; }
.destHome .links
{	color:#CC7D00; text-decoration: none; }
.destHome .texto A:hover, .links A:hover
{	 color:#CC7D00; text-decoration: underline; }

.destacados
{	font-family: arial, Helvetica }
.destacados .titulo
{	font-family: georgia; font-size: 17px; color: #333; text-decoration: none;}
.destacados .titulo:hover , .links:hover
{  color:#CC7D00; text-decoration: underline; }
.destacados .titulo2
{	font-size: 11px; color: #333;  text-decoration: none;}
.destacados .titulo2:hover , .links:hover
{  color:#CC7D00; text-decoration: underline; }
.destacados .titulo3
{	font-size: 11px; color: #666;  text-decoration: none;}
.destacados .titulo3:hover , .links:hover
{  color:#CC7D00; text-decoration: underline; }
.destacados .antetitulo
{	font-size: 10px; color: #666; text-decoration: none; }
.destacados .antetitulo:hover, .links:hover
{  color:#CC7D00; text-decoration: underline; }
.destacados .fecha
{	font-size: 10px; color: #999; }
.destacados .entradilla
{	font-size: 11px; color: #333; }
.destacados .titular
{	font-size: 11px; color: #333; text-decoration: none;  }
.destacados .titular A:hover
{	color: #CC7D00; text-decoration: underline; }
.destacados .links
{	color:#CC7D00; text-decoration: none; }
.destacados .agrupador
{	font-size: 12px; font-weight: bold; color:#FFFFFF; background-color: #C3C3C3; text-decoration: none;}
.destacados .agrupador2
{	font-size: 12px; color:#666;}
.destacados .texto
{	font-family:verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color:#666; text-decoration: none; }
.destacados .texto A:hover, .links A:hover
{color:#CC7D00; text-decoration: underline; }
.destacados .titNoticia
{font-family: georgia; font-size: 20px; color: #666; }


/*MODULO DE ENLACE A LAS LANDING DESDE LA HOME ACTUAL*/
.homeToLanding{width:655px;float:left;}
.homeToLanding h2{width:600px;float:left;}
.homeToLanding h2 a{display:block;font-family:verdana; color:#CC7D00; text-decoration: none;font-weight:normal; font-size:14px;font-weight:normal; margin-top:22px;}
.homeToLanding h2 img{float:left; padding:0 5px 0 9px; margin-top:9px}
.homeToLanding ul{float:left;width:655px;margin-top:1em;background: url(/ibcomv3/images/bgHomeToLanding.gif) top left repeat-y;display:block; padding:0;list-style:none;margin-left:0; }
.homeToLanding ul li{float:left;width:320px;height:30px;padding-left:5px;}
.homeToLanding ul li a.homeToLanding_a{font-family:Verdana;font-weight:bold;letter-spacing:-1px;background: url(/ibcomv3/images/bullet.gif) 0% 4px no-repeat; line-height: 12px; padding: 0 0 5px 8px; width:145px; display:block; float:left; font-size:11px; color:#999;}
.homeToLanding ul li a.homeToLanding_a:hover{color:#CC7D00;}
.homeToLanding ul li span.homeToLanding_span{float:left; color:#999; width:78px;font-size:11px;line-height:13px;text-align:right;}
.homeToLanding ul li span.homeToLanding_price{font-family:arial;float:left;color:#EB9C20;width:68px;font-size:14px;font-weight:bold;text-align:right}

/*ICONOS GENERALES DE LISTAS CON BACKGROUND*/
/*estos estilos tambien se declaran en iberia.css asi que en su momento habrá que borrarlos de este fichero*/
.icongen_11{background: url(/ibcomv3/content/COMUN/ICONO/icongen_11.gif) left top no-repeat;}
.icongen_12{background: url(/ibcomv3/content/COMUN/ICONO/icongen_12.gif) left top no-repeat;}
.icongen_13{background: url(/ibcomv3/content/COMUN/ICONO/icongen_13.gif) left top no-repeat;}
.icongen_14{background: url(/ibcomv3/content/COMUN/ICONO/icongen_14.gif) left top no-repeat;}
.icongen_15{background: url(/ibcomv3/content/COMUN/ICONO/icongen_15.gif) left top no-repeat;}
.icongen_16{background: url(/ibcomv3/content/COMUN/ICONO/icongen_16.gif) left top no-repeat;}
.icongen_17{background: url(/ibcomv3/content/COMUN/ICONO/icongen_17.gif) left top no-repeat;}
.icongen_18{background: url(/ibcomv3/content/COMUN/ICONO/icongen_18.gif) left top no-repeat;}
.icongen_19{background: url(/ibcomv3/content/COMUN/ICONO/icongen_19.gif) left top no-repeat;}
.icongen_20{background: url(/ibcomv3/content/COMUN/ICONO/icongen_20.gif) left top no-repeat;}
.icongen_21{background: url(/ibcomv3/content/COMUN/ICONO/icongen_21.gif) left top no-repeat;}
.icongen_22{background: url(/ibcomv3/content/COMUN/ICONO/icongen_22.gif) left top no-repeat;}
.icongen_23{background: url(/ibcomv3/content/COMUN/ICONO/icongen_23.gif) left top no-repeat;}
.icongen_24{background: url(/ibcomv3/content/COMUN/ICONO/icongen_24.gif) left top no-repeat;}
.icongen_25{background: url(/ibcomv3/content/COMUN/ICONO/icongen_25.gif) left top no-repeat;}
.icongen_26{background: url(/ibcomv3/content/COMUN/ICONO/icongen_26.gif) left top no-repeat;}
.icongen_27{background: url(/ibcomv3/content/COMUN/ICONO/icongen_27.gif) left top no-repeat;}
.icongen_28{background: url(/ibcomv3/content/COMUN/ICONO/icongen_28.gif) left top no-repeat;}
.icongen_29{background: url(/ibcomv3/content/COMUN/ICONO/icongen_29.gif) left top no-repeat;}
.icongen_30{background: url(/ibcomv3/content/COMUN/ICONO/icongen_30.gif) left top no-repeat;}

#print_half {float: left;margin-left: -220px; margin-top: 25px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding-left:4px; padding-right: 4px;}

.cajaAlerta {
	background: url(/ibcomv3/images/fdoReg.gif) repeat-x bottom left;
	float: left;
	padding-bottom: 36px;
	width: 67em;
}
.txtAlerta, .txtAtencion {
	background: transparent url(/ibcomv3/images/alerta.gif) no-repeat scroll 20px 15px;
	color: #666666;
	font-size: 1.1em;
	list-style-type: square;
	padding: 15px 0pt 21px 78px;
}
.txtAtencion{
	background: transparent url(/ibcomv3/images/atencion.gif) no-repeat scroll 20px 15px;
}

/*** IBERIA FIXED ***/
/* estilos para horarios y llegadas-salidas */
#mainContent.landing { background:#fff url(/ibcomv3/images/border.gif) repeat-y 15.6em 3em; /* width:101.2em; */ width: 100.5em; }
.bgAux2 #main { float: left; margin:0; padding-bottom: 4em; width: 84.3em; border: none; }
/* estilos para el encabezado */
.encabezado { background: #FFFFFF; color: #666666; font-size: 1.1em; padding: 3em 0 1em 1.8em; }
/* estilos para el formulario */
input, select { /* border: .1em solid #ADADAD; */ font-size: 1em; margin: 0; padding: 0; vertical-align: middle; }
.cabCama, .cabCamaPeq { background: #F4F1EA; border-bottom: 1px solid #C4C3BE; border-top: 1px solid #C4C3BE; margin-bottom: 1.7em; overflow: hidden; padding: 1.1em 0 .8em 2.1em; width: 82.1em; }
.cabCamaPeq { width: 59.9em; }
.cabCamaPeqEntera { width: 82em; }
.cabCama h3 { background: url(/ibcomv3/images/horarios-regulares.gif) top left no-repeat; font-size: 1.2em; padding: .7em 0 .7em 3.9em; }
.cabCamaPeq h3.paereo, .cabCamaPeq h4.puntualidad { background: url(/ibcomv3/images/horarios-puntual.gif) top left no-repeat; font-size: 1.2em; padding: .7em 0 .7em 3.9em; }
.wrapCamaPeq { float: left; width: 35em; }
.cabCamaPeq h4.puntualidad strong { color: #CC7D00; font-weight: normal; }
.cabCamaPeq h4.puntualidad a { font-weight: normal; color: #666; }
.cabCamaHorarios { background: #F4F1EA; border-bottom: .1em solid #C4C3BE; border-top: .1em solid #C4C3BE; margin-bottom: 2em; padding: 1.8em 0; }
.cabCamaHorarios h3 { background: url(/ibcomv3/images/horarios-puntual.gif) right center no-repeat; font-size: 1.2em; padding: .7em 3.6em .7em 0; display: inline; }
.camaForm { background: #F4F1EA; border-bottom: 1px solid #CEC5C6; border-right: 1px solid #CEC5C6; margin-top: 1.9em; overflow: hidden; padding-bottom: 1em; width: 100%; }
form.formHoriz, form.formHorizReg { background: #F4F1EA; padding-left: 0; /* width: 55em; */ }
form.formHoriz { width: 64.7em; background: none; }
form.formHorizReg { margin-left: 5.1em; }
.wrapPA { float: left; width: 62em; }
.wrapFormPA { width: 60em; }
/* formulario vuelos regulares */
.sepForm { clear: both; margin-bottom: .4em; width: 99%; float: left; }
select.mes { width: 13.2em; margin-right: .4em; }
select.mesReg { width: 9.2em; margin-right: .5em; font-size: 1.1em; }
select.horaSalida { width: 7em; margin: 0 .4em; }
select.horaSalidaSup { width: 7em; margin: 0 1.2em 0 .5em; }
select.filtrosSup { margin-left: .5em; width: 20em; }
form.formHoriz label, form.formHorizReg label, form.formPeq label, .label, .labelGris { font-weight: bold; font-size: 1.1em; vertical-align: middle; color: #333333; }
.labelGris { color: #666666 !important; }
form.formHoriz label.origen,  form.formHoriz label.destino { display: block; width: 13em; color: #666; }
form.formHorizReg label.destino { display: block; margin-bottom: .8em; width: 12em; }
form.formHoriz label.destino { width: 16em; margin: 0; }
form.formHoriz label.radio { font-weight: normal; }
form.formHoriz input { vertical-align: middle; }
form.formHoriz input.radio { border: none; margin-left: 1em; }
form.formHoriz input.dia { margin: 0 1em 0 1.8em; width: 8.2em; }
form.formHoriz select.ciudades { width: 18.1em; margin-left: 3.1em; }
form.formHoriz select.grp { float: left; margin: .4em 0 0 0; width: 20em; }
form.formHoriz select.destino { width: 18.1em; margin-left: 2.5em; }
form.formHoriz select.fecha { width: 4.2em; margin-right: 1em; }
form.formHoriz select.mes,  form.formHoriz select.hora { width: 9em; margin-left: 1.3em; margin-right: 2.8em; }
form.formHorizReg label.radio { font-weight: normal; }
form.formHorizReg input { vertical-align: middle; }
form.formHorizReg input.radio { border: none; margin-left: 1em; }
form.formHorizReg input.dia { margin: 0 1em 0 1.8em; width: 8.2em; }
form.formHorizReg select.ciudades { width: 17.1em; font-size: 1.1em; }
form.formHorizReg select.destino { width: 17.1em; margin-left: 2.5em; }
form.formHorizReg select.fecha { width: 4.2em; margin-right: 1em; }
form.formHorizReg select.mes,  form.formHorizReg select.hora { width: 8em; margin-left: .5em; margin-right: 2.8em; font-size: 1.1em; }
form.formHorizReg select.hora { margin-right: 1.3em; }
form.formHorizReg select#BEGIN_MONTH_01 { width: 9.2em; }
form.formHorizReg span#calendar1, form.formHorizReg span#calendar2 { margin-top: .2em; }
form.formHorizReg span.weekDay3, form.formHorizReg span.weekDay4 { width: 7.5em; padding: .2em .3em; margin: 0 1em 0 1.6em; background: #DBD9D2; font-weight: normal; font-size: 1.1em;  }
form.formHorizReg span.weekDay3 { margin: 0 1em 0 .7em; }
form select.combo_dia { width: 4em; }
form select.combo_mes { width: 9.2em; margin-right: .4em; }
.wrapDestino { float: left; margin: 1em 0; width: 99%; }
/* formularios fila unica */
form.fila_unica label { font-size: 1.1em; color: #333333; }
.cama_fila_unica { width: 73.5em; background: #F4F1EA; border: 1px solid #C4C3BE; margin: .6em 0 .1em 0; padding: .7em 1.5em .7em 4.3em; float: left; }
.cama_fila_unica strong { font-size: 1.2em; margin-right: 6em; }
.fila_unica_tit { display: inline; font-size: 1.2em; margin-right: 6em; }
/* estilos botones nuevos */
span.capa_btn_vol{font-size:10px; }
input.submit_vol {border: .1em solid #484847; background: url(/ibcomv3/images/botonSombra.gif) no-repeat left top; font-size: 1em; font-weight: bold; color: #FFFFFF; padding: .125em .5em 0 1.25em; cursor: pointer; }
span.blanco input { color: #333333; background: #e5e5e5 url(/ibcomv3/images/botonSombraBlanco.gif) no-repeat left top; }
span.send_btn { border: 1px solid #484848; padding: .1em .2em .2em 10px; background: #484847 url(/ibcomv3/images/bkgSubmit.gif) left top no-repeat }
span.send_btn input { border: 0; padding: 0 .4em; background: none;	color: #fff; font: bold 1.1em Arial, Helvetica, sans-serif; overflow: visible; cursor: pointer }
span.send_btn.blanco { background: #e5e5e5 url(/ibcomv3/images/botonSombraBlanco.gif) left top no-repeat }
span.send_btn.blanco input { color: #333 }
span.send_btn.ftl,
span.send_btn.ftr{  padding: 0 .2em 0 10px;}
span.send_btn input.submit_1 { font-size: 1em; }

.weekDay4, .weekDay3 { width: 6.5em; padding: .2em .3em; margin: 0 1em 0 1.8em; background: #DBD9D2; font-weight: normal; height: 1.2em; }
.weekDay3 { font-size: 1.1em; margin: 0 1em 0 .7em; }
.cajaHorarios { float: left; width: 21.9em; }
.cajaHorarios ul { margin: 2.3em 1em 0 0; padding: 0; }
.cajaHorarios img { display: inline; }
.cajaHorarios li { margin: .5em 0; }
.cajaHorarios li a { color: #666; }
.cajaTimeTable,  .cajaTlfMovil { width: 81.4em; color: #636363; font-family: Verdana, Arial, Tahoma, sans-serif; margin-top: 5.2em; float: left; padding: 0 0 2.5em 2em; border-bottom: .1em solid #C6C6C6; }
.cajaTimeTable img { margin-right: 6px; }
.cajaTimeTable strong { font-weight: normal; font-size: 1.1em; color: #000000; }
.cajaTimeTable a, .cajaTlfMovil a { color: #000000; }
.cajaTimeTable a:hover, .cajaTlfMovil a:hover { color: #CC7D00; }
.cajaTlfMovil strong { font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 1.1em; }
ul.dispositivos { margin: 1.8em 0 0 3.4em; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 1.1em; }
ul.dispositivos li { float: left; width: 17.6em; padding-top: 4.8em; text-align: center; }
ul.dispositivos li.pdf { background: url(/ibcomv3/content/COMUN/MODULOS/timetable_pfdlogo.gif;) top center no-repeat; }
ul.dispositivos li.apli { background: url(/ibcomv3/content/COMUN/ICONO/ico_aplipc.gif;) top center no-repeat; }
ul.dispositivos li.palm { background:url(/ibcomv3/content/COMUN/ICONO/ico_aplipalm.gif;) top center no-repeat; }
ul.dispositivos li.pocket { background: url(/ibcomv3/content/COMUN/ICONO/ico_aplipcp.gif;) top center no-repeat; }
ul.dispositivos li a { color: #CC7D00; }
ul.dispositivos li ul.idiomas li { float: left; width: 17.5em; padding: 0; text-align: center; font-family: Verdana, Arial, Tahoma, sans-serif; }
.cajaTlfMovil { border: none; margin: 2.1em 0 0 2em; width: 70.8em; padding: 0 0 5.5em 5.8em; background: url(/ibcomv3/images/ICGsms.gif) top left no-repeat; }
/* estilos para cabeceras */
.cabHoraSalida,  .cabHoraLlegada { background: url(/ibcomv3/images/Bot_salida_N.gif) top left no-repeat; margin: .6em 0 0 0; overflow: hidden; padding: 1.3em 0 .5em 4em; width: 95%; }
.cabHoraLlegada { background: url(/ibcomv3/images/Bot_llegada_N.gif) top left no-repeat; }
.cabHoraSalidaPeq,  .cabHoraLlegadaPeq,  .cabHoraDetalle, .cabHoraDetallePopUp { background: url(/ibcomv3/images/strongSalida.gif) top left no-repeat; margin-top: 1em; overflow: hidden; padding: 0 0 .5em 2.8em; width: 96%; }
.cabHoraLlegadaPeq { background: url(/ibcomv3/images/strongLlegada.gif) top left no-repeat; margin-top: 3.5em; }
.cabHoraDetalle { background: url(/ibcomv3/images/strongVuelo.gif) top left no-repeat; width: 94%; }
.cabHoraDetallePopUp { width: 97%;}
.cabHoraSalidaPeq strong,  .cabHoraLlegadaPeq strong { font-size: 1.2em;/* margin-right: 2em; */ }
.cabHoraDetalle strong, .cabHoraDetallePopUp strong { font-size: 1.2em; }
.cabHoraSalida em, .cabHoraLlegada em, .cabHoraSalidaPeq em, .cabHoraLlegadaPeq em, .cabHoraDetalle em, .cabHoraDetallePopUp em { font-size: 1.2em; font-family: Verdana, Arial, Tahoma, sans-serif; font-style: normal; }
.wrapCabHoraSalida { float: left; margin-top: .8em; width: 75.3em; }
.cajaFormSup { float: left; margin-right: 1.8em; }
.wrapVuelta, .wrapVueltaPopUp { width: 100%; overflow: hidden; background: url(/ibcomv3/images/bordeInferior.gif) bottom left repeat-x; padding-bottom: 2.1em; float: left; }
.wrapVuelta img { display: inline; vertical-align: middle; }
.cabVuelta,  .cabVueltaDetalle { background:url(/ibcomv3/images/Bot_llegada_N.gif) 0 85% no-repeat; float: left; margin: 2em 2.3em 0 0; padding: 1.8em 0 0 4em; width: 100%; }
.cabVueltaDetalle { margin: 0; }
/* estilos para tablas de horarios */
.wrapTabla { margin: 10px 2.4em 0 2em; }
.tablas { color: #333333; table-layout: fixed; width: 100%; font-size: 1em; }
.tablas thead th {	background: #F5F5F3 url(/ibcomv3/images/bgTablaHorarios.gif) repeat-x left top; border-bottom: 1px solid #CECED0; color: #6B6B6D; font-family: Verdana, Arial, Tahoma, sans-serif; height: 1.8em; }
.tablas thead th.codigo, .tablas thead th.ciudad, .tablas thead th.ciudad_popup { width: 8.2em;  background: #F5F5F3 url(/ibcomv3/images/borde-gris.gif) repeat-y left top; }
.tablas thead th.ciudad, .tablas thead th.ciudad_popup { padding-left: 3.1em; text-align: left; width: 20em; }
.tablas thead th.ciudad_popup { width: auto; }
.tablas thead th.vuelo { padding-left: .5em; text-align: left; width: 13em; }
.tablas thead th.avion { padding-left: .8em; text-align: left; width: 6em; }
.tablas thead th.terminal, .tablas thead th.situacion { width: 6em; padding: 0 .4em; }
.tablas thead th.duracion { padding-left: .8em; text-align: left; width: 7em; }
.tablas thead th.salida,  .tablas thead th.llegada { background: #F5F5F3 url(/ibcomv3/images/HeaderSalida.gif) top left no-repeat; padding: 0 .4em 0 .8em; width: 10.3em; }
.tablas thead th.salidaDetalle, .tablas thead th.llegadaDetalle { background: #F5F5F3 url(/ibcomv3/images/HeaderSalida.gif) top left no-repeat; padding: 0 .4em 0 2.7em; text-align: left; }
.tablas thead th.llegada, .tablas thead th.llegadaDetalle { background: #F5F5F3 url(/ibcomv3/images/HeaderLlegada.gif) top left no-repeat; }
.tablas thead th.salida a, .tablas thead th.salida a:hover, .tablas thead th.llegada a, .tablas thead th.salida a:hover { color: #6B6B6D; cursor: pointer;text-decoration: none; }
.tablas thead th.last { border-right: 1px solid #CECED0; }
.thCajaTxt, .thCajaTxtPeq { float: left; padding-left: 3em; }
.thCajaTxtPeq { padding-left: 2.1em; padding-top: .3em; }
.thCajaImg { float: right; padding-top: .6em; }
.tablas td { font-size: 1.1em; padding: .8em 1em .8em .6em; }
.tablas td.borde_inf { border-bottom: 1px solid #E7E7E7; }
.tablas td.ciudad { padding-left: 2em; }
.tablas td.cod_vuelo { color: #CE7B05; padding-right: .3em; vertical-align: middle; }
.tablas td.cod_vuelo a { color: #CC7D00; text-decoration: none; }
.tablas td.cod_vuelo a:hover { text-decoration: underline; }
.tablas tbody tr.tr_blanco {background-color:#FFFFFF; border-bottom: 1px solid #F5F5F3;}
.tablas tbody tr.tr_gris {background-color:#F5F5F3; border-bottom: 1px solid #F5F5F3; }
.tablas img.flecha { display: inline; vertical-align: middle; }
.tablas img.codigo { display: inline; padding-left: .6em; vertical-align: middle; float: right; }
.tablas img.pAereo { display: inline; padding-left: .6em; vertical-align: middle; }
.tablas td.td_gris { border-bottom: 1px solid #CCCCCC; }
a.link_num_vuelo { font-size:.9em; color:#999; text-decoration:underline; float: left; }
p.info{background:url(/ibcomv3/images/icoInfo.gif) no-repeat left top;margin:0 2em;padding-bottom:0.4em;padding-left:2em;color:#666666;font-size:1.1em;}
p.info strong{display:block;font-weight:bold;}
/* aqui empiezan los estilos para las paginas de rafa */
.wrapPestanyas { background: #FFFFFF; /* url(/ibcomv3/images/imgSalidas.jpg) top left no-repeat; */ padding-left: 14.6em; margin-bottom: 0; margin-top: 0; }
.strongSalidas, .strongLlegadas { background: url(/ibcomv3/images/strongSalida.gif) top left no-repeat; /*border-bottom: .1em solid #CBCBCB;* */ padding-left: 2.2em; padding-bottom: .5em; }
.strongLlegadas { background: url(/ibcomv3/images/strongLlegada.gif) top left no-repeat; }
.cajaIzqVuelos, .cajaDerVuelos { float: left; font-size: 1.1em; width: 34.1em; }
.cajaDerVuelos { float: right; }
.cajaIzqVuelos ul a, .cajaDerVuelos ul a { color: #666666; }
.cajaIzqVuelos li, .cajaDerVuelos li { border-top: 1px dashed #E7E7E7; padding: .8em 0; }
.cajaIzqVuelos li.first, .cajaDerVuelos li.first { border-top: 1px solid #CCCCCC; padding: .8em 0; }
/* caja detalle vuelo */
.cabTabla { height: .9em; width: 100%; overflow: hidden; background: #D0CDC8 url(/ibcomv3/images/bg_cabTabla.gif) left top repeat-y; }
.cabTablaDer { background: url(/ibcomv3/images/bg_cabTabla.gif) right top repeat-y; padding: 0; width: 100%; margin: 0; float: right; }
caption.detalle_capt { background-color: #CCC; height: 7px; border-right: 10px solid #c6c7c2; border-left: 10px solid #c6c7c2; }
table.detalle { width: 100%; font-size: 1.1em; margin: 0 0 2.3em 0; border: 1px solid #C6C7C2; }
table.detalle thead th { padding: .5em 0; text-align: left; }
table.detalle thead th.ciudad { background: #F4F4F4 url(/ibcomv3/images/bg_tabla_detalle.gif) left top repeat-y; padding-left: 5.1em; }
table.detalle thead th.detalle { background: #F4F4F4; padding-left: 1.2em; }
table.detalle thead th.hora { background: #F4F4F4;  background: #F5F5F3 url(/ibcomv3/images/bg_tabla_detalle.gif) right top repeat-y; padding-left: 1em; }
table.detalle tbody { padding-bottom: .9em; }
table.detalle tbody td { padding-left: 1.2em; vertical-align: top; }
table.detalle tbody td.ciudad { background: url(/ibcomv3/images/bg_tabla_detalle.gif) left top repeat-y; width: 50%; border-top: 1px solid #C6C7C2;border-left: 1px solid #C6C7C2; }
table.detalle tbody td.detalle { background: #F4F4F4; border-top: 1px solid #C6C7C2; padding-top: .4em; padding-bottom: .4em; width: 37%; }
table.detalle tbody td.hora { background: #F4F4F4 url(/ibcomv3/images/bg_tabla_detalle.gif) right top repeat-y; border-top: 1px solid #C6C7C2; padding-top: .4em; padding-bottom: .4em; width: 13%; }
.comentarios { float: left; font-size: 1.1em; width: 100%; border-bottom: 1px solid #C6C7C2; padding: 1em 0; }
.caja_inf_btn { width: 100%; padding-bottom: .9em; border-bottom: 1px solid #C6C7C2; }
.info_hora_local { float: right; margin-top: 1.6em; font-size: 1.1em; }
/* estilos para la caja de muestra */
#navlist { padding: .3em 0; margin-left: 0; margin-bottom: .8em; border-bottom: .1em solid #C8C8C8; font-weight: bold; font-size: 1.1em; }
#navlist li { list-style: none; margin: 0; display: inline; }
#navlist li a { padding: .3em 5.5em; margin-left: .3em; border: .1em solid #C8C8C8; border-bottom: none; background: #FEFEFC; text-decoration: none; }
#navlist li a:link, #navlist li a:visited { color: #6E6E6E; }
#navlist li a:hover { color: #6E6E6E; text-decoration: underline; background: #F3F0E9; border-color: #C8C8C8; }
#navlist li.active { padding: .3em 5.5em; margin-left: .3em; border: 1px solid #C8C8C8; border-bottom: none; background: #F3F0E9; text-decoration: none; }
/* estilos importados de rafa */
.print_option { background: #484847 url(/ibcomv3/images/ico_print.gif) no-repeat left top; width: 2.95em; height: 100%; }
#menu_options { float: right; margin: 2.5em 0 0 -28em; padding: 0 .4em; }
#menu_options img { width: 1.8em; height: 1.7em; }
.lsline li { float: left; padding:  .5em; }
.lsline li.ayuda { width: 6.5em; padding-top: .3em; background: url(/ibcomv3/images/ICONAyuda.gif) no-repeat right top; }
.lsline li.favoritos { width: 11em; padding-top: .3em; background: url(/ibcomv3/images/ICONFtos.gif) no-repeat right top; }
.lsline li.imprimir,  .lsline li.correo { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 0 .3em .3em .3em; width: 1.8em; height: 1.4em; }
.lsline li.correo { border-left: none; }
.lsline li a { color: #999999; }
.lsline li a:hover { color: #000; border-bottom: none; }
.bft { margin: 10px 25px 0px 0px; }
.im_tabs { padding: 10px 20px 0px 18px; }
/* estilos para parrafos */
.bld { font-size: 1.1em; font-style: normal; font-weight: bold; }
/* pestañas */
ul#pestanyas_cnt { background: #F3F0E9; float: left; width: 64.7em; position: relative; z-index: 0; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
ul#pestanyas_cnt li { padding-top: 1.2em; height: 2em; text-align: center; font: bold 1.1em arial; float:left; width:33.27% }
ul#pestanyas_cnt li a { color: #666; }
ul#pestanyas_cnt li.firstSel, ul#pestanyas_cnt li.sel, ul#pestanyas_cnt li.lastSel { color:  #333; border-right:1px solid #ccc; border-left: 1px solid #ccc; background: #F3F0E9 url(/ibcomv3/images/fndFirstSel.gif) repeat right top; }
ul#pestanyas_cnt li.firstSel a  ul#pestanyas_cnt li.sel a, ul#pestanyas_cnt li.lastSel a{ color: #333333; }
ul#pestanyas_cnt li.firstSel{ border-left: 0;}
ul#pestanyas_cnt li.sel{ width: 33.1%; }
ul#pestanyas_cnt li.lastSel{ border-right: 0; }
ul#pestanyas_cnt li.sig { background: url(/ibcomv3/images/fndUlt.gif) repeat left top; border-right: 1px solid #CCC; border-bottom: 1px solid #D7D7D7; }
ul#pestanyas_cnt li.ult { background: url(/ibcomv3/images/fndUlt.gif) repeat left top; border-bottom: 1px solid #D7D7D7; height: 2em; }
#shadowpest { position: absolute; left: -150em; top: 0; width: .8em; height: 3.6em; background: transparent url(/ibcomv3/images/fnd_pestShadow.gif) no-repeat; }
.imgPestanyas { background: url(/ibcomv3/images/imgSalidas.jpg) top left no-repeat; float: left; margin-bottom: 2em; width: 100%; }
#contentArrivals { display: block; background: #F4F1EA url(/ibcomv3/images/fnbdBooking.gif) repeat-x scroll left bottom; float: left; border-bottom: 1px solid #CCCCCC; width: 64.7em; padding-top: 1em; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.fld_book1 { float: left; height: 4em; margin: 1.2em 0 0 2em; display: inline; }
.fld_book2 { float: left; width: 17.5em; margin: 1.2em 0 0 2em; }
.fld_book3 { float: left; width: 16.9em; height: 4em; margin: 1.2em 0 0 2em; }
.fld_book4 { float: left; width: 17.5em; margin-top: 1.2em; }
.fld_book5 { float: left; width: 12.5em;  margin: 1.2em 0 0 2em; }
.display_book { display: block; margin-bottom: .6em; }
.dstn { width: 13em; margin: 0 0 0 2em; font-weight: bold; font-size: 1.1em; color: #656563; }
.dstn2 { margin: -.5em 0 0 2em; width: 17em; }
.fecha_book1 { margin: .4em 1em 0 2em; width: 4em; }
.cod_numVuelo { margin-left: 0; margin-top: .4em; font-weight: bold; font-size: 1.1em; color: #626063; }
.numVuelo { margin: .4em 0 0 0; }
.mes_book1 { width: 12.5em; margin: .4em 0 0 0; }
.wrap_book2 { float: right; width: 62.7em; border-top: 1px solid #FFFFFF; margin: .7em 0 0 0; padding: 1.1em 2em 1.3em 0; overflow: hidden; }
.field_book { margin-top: -1.3em; }
/*declaración del area de reservas*/
.degradedHome { position:absolute; z-index:100; left: 29.5em; top: 15.2em; width: 1.1em; background: url(/ibcomv3/images/shadowMenuHome.gif) top right repeat-y; }
.degradedBooking { position: absolute; height: auto; left: 2.1em; top: 15.2em; z-index: 100; width: 1.1em; background: url(/ibcomv3/images/shadowModule1.gif) top left repeat-y; }
.degradedBooking.high { top:16.6em; }
/*** pagina popup ***/
#wrapPopUp { width: 100%; }
#wrapPopUp .cabeceraPopUp { background: #E8E7EC url(/ibcomv3/images/bg_popup.gif) repeat-x left top; color: #999; height: 3.2em; margin-bottom: .7em; width: 100%; overflow: hidden; }
#wrapPopUp .cabeceraPopUp img { margin-top: .4em; margin-left: 2em; display: inline !important; }
#wrapPopUp .cabeceraPopUp li { margin-right: .5em; padding: .7em 0 0 0; }
#wrapPopUp .cabeceraPopUp li img { margin-left: .5em; margin-top: 0;}
.borderPopUp { margin: 0 1.1em; }
.bBtnPrintIzq { border-left: .1em solid #DEDEE0; float: left; height: 1.7em; padding-left: .7em;}
.bBtnPrintDer { border-right: .1em solid #DEDEE0; float: left; padding-right: .7em; }
.no_info_popup { margin: 1em 0; font-size: 1.1em; }
.txt_caption { font-weight:bold; text-align:left; font-size:1.2em; padding-bottom:1em;}
/* paginador */
.caja_pag { padding: 10px 0; font-family: arial, verdana, tahoma, sans-serif; font-size:11px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 9px 0; }
.paginadores a { text-decoration: none; font-family: verdana, tahoma, arial, sans-serif; font-size: 10px; font-weight: bold; color: #cc7d00; }
.paginadores a:hover { text-decoration:underline; }
.numeros a { text-decoration: none; border:1px solid #ccc; color: #333; padding: 2px 4px; margin: 0 2px;}
.numeros a:hover { border:1px solid #333; }
.num_actual { padding: 2px 4px;  border: 1px solid #cc7d00; color: #cc7d00; }

.txt_grande { font-size: 1.2em; }
.txt_peq { font-size: .9em; }
.dato_destacado { color: #A12724; }
.txt_fechas { font-family: Verdana, Arial, Tahoma, sans-serif; font-weight: normal;  }
.vertical_arriba { vertical-align: top; }
.vertical_abajo { vertical-align: bottom; }
.txt_derecha { text-align: right; }
.txt_centrado { text-align: center; }
.bold { font-weight: bold; }

.minipromos{font-family: verdana, Geneva, Arial, Helvetica, sans-serif;}
.minipromos .links{font-size: 10px; color:#CC7D00; text-decoration: none;}
.minipromos .links:hover{text-decoration: underline;}
.minipromos .texto img{display:inline;}
.minipromos .texto{font-size: 10px; color:#666666; text-decoration: none;}

.lDegraded{background:transparent url(/ibcomv3/images/shadowModule1.gif) repeat-y scroll left top;
height:14.8em;
left:32.4em;
opacity:0.4;
filter:alpha(opacity=40);
position:absolute;
top:25.5em;
width:1.1em;
z-index:100;}
.rDegraded{background:transparent url(/ibcomv3/images/shadowMenuHome.gif) repeat-y scroll right top;
height:14.8em;
left:96em;
opacity:0.6;
filter:alpha(opacity=60);
position:absolute;
top:25.5em;
width:1.1em;
z-index:100;}

/* Estilos calendar Weekend */
.calendarMain{ width:200px; }
table.calendarMain { border:1px solid #A9A9A9;}
.calendarMonth {background-color:#FFFFFF;font:bold 12px arial;color:#343434;}
.calendarDaysofweek {background-color:#EFEFEF;font:normal 12px arial;color:#676566;}
.calendarDays {font-size: 11px;font-family:arial;color:#676566;background-color: white;padding: 2px;}
.calendarFndCenter {font-size: 11px;font-family:arial;color:#000000;padding: 2px;background: #FFFFFF url(/ibcomv3/images/fndCalendarWeekendCenter.gif) no-repeat;}
.calendarFndIzq {font-size: 11px;font-family:arial;color:#000000;padding: 2px;background: #FFFFFF url(/ibcomv3/images/fndCalendarWeekendIzq.gif) no-repeat;}
.calendarFndDer {font-size: 11px;font-family:arial;color:#000000;padding: 2px;background: #FFFFFF url(/ibcomv3/images/fndCalendarWeekendDer.gif) no-repeat;}
.calendarFndCenterC {font-size: 11px;font-family:arial;color:#000000;padding: 2px;background: #FFFFFF url(/ibcomv3/images/fndCalendarWeekendCenter.gif) no-repeat;}
.calendarFndIzqC {font-size: 11px;font-family:arial;color:#000000;padding: 2px;background: #FFFFFF url(/ibcomv3/images/fndCalendarWeekendIzq.gif) no-repeat;}
.calendarFndDerC {font-size: 11px;font-family:arial;color:#000000;padding: 2px;background: #FFFFFF url(/ibcomv3/images/fndCalendarWeekendDer.gif) no-repeat;}
.calendarFndPasado {font-size: 11px;font-family:arial;color:#E0E0E0;padding: 2px;background-color: #FFFFFF;}
.calendarToday{
	background:#868686 none repeat scroll 0%;
	color:white;
}
.calendarPasado{color:#E0E0E0;}
/*#calendarWeekend {background-color: #FFFFFF; width:605px; margin-left:50px;}*/
#calendarWeekend { margin:10px 0; padding:0; }

#calendarios{ margin:0; padding:0; }
#calendarios .intCalendar{ width:614px; }
#aumentoFinDeSemana{ text-align:right; margin:0; padding:0; }
#aumentoFinDeSemana div{ float:left; width:280px; height:20px; line-height:20px; }
#calendarios .divWeekInt{ padding-top:25px; width:334px; }


/*AFFINITY*/
	#Affy{ text-align:center; }
	/*#Affy #aSD{ width:100%; }*/
	#Affy #affinityShopping{ text-align:left; background:url(/ibcomv3/images/fndForm.gif) repeat-y left top; border-top:1px solid #CACACA; width: 670px; }
	#Affy #affinityShopping form{ margin:0 40px; padding:20px 0; }
	#Affy .landingHeader{ text-align:left; padding:0; width:645px; margin:10px auto; margin-left:10px; }
	#Affy #aSL{ background:url(/ibcomv3/images/sepMD.gif) repeat-y left top; vertical-align:top; }
/*AffinityShopping*/
	/*#affinityShopping #colIzq{ width:631px; padding:0 5px; } ORIGINAL*/
	#affinityShopping legend{ display:none; }
	#affinityShopping .elementOculto{ display:none; }
	#affinityShopping table{ width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
	#affinityShopping table#tablaVuelos_affinity{ text-align:left !important; }
	#affinityShopping .w1x1{ width:100% !important; }
	#affinityShopping .btnW01{ width:170px !important; text-align:center !important; }
	#affinityShopping .btnW02{ width:80px !important; }
	#resultadosSinJS table table{ width:90%; margin:0 auto; }
	#affinityShopping .txtRight{ text-align:right; }
	#affinityShopping label.lbNew{ width:100px; text-align:right; display:block; float:left; padding:0 3px; }
	#affinityShopping #aSLResult{ background:url(/ibcomv3/images/fndMenuD.gif) repeat-y left top; margin:0; padding:0; }
	#affinityShopping .aSLResult{ background:url(/ibcomv3/images/fndMenuD.gif) repeat-y left top; }
	#affinityShopping #aSLResult fieldset{ margin:0; padding:0; }
	#affinityShopping #aSLResult select{ font-size:1em; }
	#affinityShopping .txtCI{ width:95%; margin:10px auto; }
	#affinityShopping .txtMap{
		width:95%; margin:0 auto; text-align:right; margin-top:10px;
		padding-right:10px;
		background:url(/ibcomv3/images/flechaD.gif) no-repeat right bottom;
	}
	#affinityShopping .txtMap a{ text-decoration:none; color:#CC6600; font-weight:bold; }
	#affinityShopping form.affinityHome select{ font-size:1em; color:#666; }
	#affinityShopping form.affinityHome option{ padding:0 3px; }
	#affinityShopping form.affinityHome { font-size:1.1em; color:#666; }
	#affinityShopping form.affinityResult select{ font-size:1em; color:#666; }
	#affinityShopping form.affinityResult option{ padding:0 3px; }
	#affinityShopping form.affinityResult { font-size:1.1em; color:#666; }
	#affinityShopping #lugares .sepOrigen{ float:left; margin-right:80px; padding-bottom:10px; }
	#affinityShopping #lugares .sepOrigen span, #affinityShopping #lugares .sepDestino span{ padding-right:10px; }
	#affinityShopping span.txtSalida{ display:block; width:60px; float:left; }
	#affinityShopping .affinityWeekDay{ width:30px; padding:0 3px; margin-right:10px;; background-color:#DBD9D2; line-height:18px; }
	#affinityShopping .mar5LR{ margin:0 5px; }
	#affinityShopping .mar5R{ margin-right:5px; }
	#affinityShopping .mar4TB{ margin-top:4px; margin-bottom:4px; display:inline; }
	#affinityShopping .sepBoton { text-align:right; }
	#affinityShopping .sepBoton input.submit{
		/*border:1px solid #484847;*/
		/*background:#484847 url(/ibcomv3/images/bg_button.gif) repeat-y left top;*/
		font-size: 1em;
		font-weight:bold;
		color:#fff;
		padding:.125em .5em 0 1.25em;
		cursor:pointer;
	}
	#affinityShopping .sepBoton .capa_btn{ margin-right:15px; border:0; background-image:none; }
	#affinityShopping .sepBoton input.submitOfer{
		border:1px solid #484847;
		background:#484847 url(/ibcomv3/images/bg_button.gif) repeat-y left top;
		font-size: 1em;
		font-weight:bold;
		color:#fff;
		padding:.125em 0 0 0;
		cursor:pointer;
		width:150px;
	}
	#affinityShopping .sepPrecioMax input.iptMP{ font-size:1em; width:50px; text-align:right; padding-right:3px; }
	#affinityShopping p.txtTit{ font-weight:bold; font-size:1em; margin:5px 0; color:#000; padding:0; }
	/*#affinityShopping img.imgSep{ margin-left:-15px; }*/
	#affinityShopping .sepDias { width:110px; margin-right:7px; }
	#affinityShopping #ciudades #destinoCHK{ display:block; width:20px; }
	#affinityShopping #ciudades #destino{ display:block; width:85px; float:left; line-height:18px; }
	#affinityShopping #ciudades #precio{ display:block; width:65px; float:left; color:#FF9933; text-align:right; }
	#affinityShopping .pestanyas{ height:23px; }
	#affinityShopping .values{ clear:both; }
	/*#affinityShopping #volverListado{ width:647px; padding:0 10px; margin-bottom:5px; }*/
	#affinityShopping #numPasajeros{ width:600px; padding:0 10px; }
	#affinityShopping #volverListado{ width:100%; padding:0 10px; margin-bottom:5px; margin-top:5px; }
	/*#affinityShopping #numPasajeros{ width:100%; padding:0 10px; }*/
	#affinityShopping #numPasajeros .txtMap{ width:100%; margin:0; text-align:right; }
	#affinityShopping #pasajeros{
		border-top:1px solid #ADAAAD;
		width:590px;
		text-align:left;
		background:url(/ibcomv3/images/fndZonaI.gif) repeat-y left top;
		padding:10px;
	}
	#affinityShopping .affinityResult span.passangers { padding-top:1.4em; float:left; margin-right: 0.1em; margin-left: 0.4em;}
	#affinityShopping .affinityResult label.passangers { float:left; font-size:0.8em; width:7em;margin-right: .1em;}
	#affinityShopping .affinityResult label.passangers.mrgPass {margin-right:.3em;}
	#affinityShopping .affinityResult label.passangers select { float:left; font-size:1.1em; width:4.5em; margin-left: .3em}

	#affinityShopping #cabecera{ margin:0 10px; }
	#affinityShopping #detalleVuelo{ margin:5px 10px; padding-left:15px; }
	/* Mejor oferta encontrada */
	#affinityShopping .vueloDeA{
		border-top:1px solid #C0C0C0;
		border-bottom:1px solid #C0C0C0;
		padding:1em 0;
		background:#fff url(/ibcomv3/images/bgBestOffer.gif) repeat-x left top;
		color:#666;
	}
	#affinityShopping .vueloDeA .flightName{ margin-right:15px; }
	#affinityShopping .vueloDeA .spMg30{ margin-right:10px; }
	#affinityShopping .vueloDeA .price { color:#EB9C20; font-size:1.1em }
	/* FIN Mejor oferta encontrada*/
	#affinityShopping .sltAffinityD{ width:170px; }


	#affinityShopping #formPlanitGo{
		background:#f3f1e9 url(/ibcomv3/images/bgFormSearchForm.gif) repeat-x left top;
		font-size:1em; color:#666; padding:10px;
	}
	#affinityShopping #formPlanitGo p{ font-weight:bold; padding:1.2em; font-size:1.2em; }
	#affinityShopping #formPlanitGo select{ font-size:1em; color:#666; margin:0 3px; }
	#affinityShopping #formPlanitGo option{ padding:0 3px; }
	#affinityShopping #formPlanitGo .lbOrigen{ margin-right:80px; }
	#affinityShopping #formPlanitGo .lbOrigen span, #affinityShopping #formPlanitGo .lbDestino span{ padding-right:10px; }
	#affinityShopping #formPlanitGo span.data {width:8.5em; text-align:right; margin-right:0.3em; }
	#affinityShopping #formPlanitGo #dates{ margin:1em 0; }
	#affinityShopping #formPlanitGo #dates *{ line-height:20px; }
	/*#affinityShopping #formPlanitGo #dates .cLeft {clear:left;}
	#affinityShopping #formPlanitGo #dates .radios {margin-top:0.8em;}*/
	#affinityShopping #formPlanitGo #dates select { margin-left:.74em; }
	#affinityShopping #formPlanitGo #dates input { margin:0 5px; }
	/**/#affinityShopping #formPlanitGo #dates .radios label {display:inline}
	#affinityShopping #formPlanitGo #dates label {font-weight:normal; display:block; margin:0; }
	/*#affinityShopping #formPlanitGo #dates input.soloIda {padding:.5em 0 0 .4em; }*/
	#affinityShopping #formPlanitGo #dates div.radios { padding-left:7em; }
	#affinityShopping #formPlanitGo #dates div.radios *{ line-height:12px; }
	#affinityShopping #formPlanitGo #dates div.radios label input { margin-left:1.5em; padding-top:5px; }
	#affinityShopping #formPlanitGo .passengers{ width:80px; float:left; padding-top:20px; }
	#affinityShopping #formPlanitGo .pasajeros{ margin-right:5px; }

	.classPar{ background-color:# FFFFFF; }
	.classImpar{ background-color:#F5F5F3; }


	#affinityShopping .sepSalida .linHht{ line-height:18px; height:18px; padding-bottom:1px; }
	#affinityShopping .sepSalida .padCalendar{ line-height:18px; height:18px; padding-top:3px; margin-right:30px; }
	#affinityShopping .linHht2{ margin-top:21px; height:15px; }
	/*#affinityShopping .linHht2 *{ line-height:20px; height:21px; }*/
	#affinityShopping .linHht2 input{ margin:0; padding:0; height:13px; margin-right:5px; }
	#affinityShopping .linHht2 label span{ display:block; width:150px; float:left; line-height:13px; height:13px; }

	/*#affinityShopping{ border-top:1px solid #CACACA; }*/

	/*#affinityShopping .btn{
		border:0;
		border:1px solid #494949;
		background:#484847 url(/ibcomv3/images/boton.gif) left top;
		font-size: 1em;
		font-weight:bold;
		color:#fff;
		cursor:pointer;
		text-align:left;
		padding-left:14px;
		padding-right:3px;
		height:17px;
		line-height:13px;
	}*/
	#affinityShopping .bars {width:566px;}
	#affinityShopping #graphics .months {width:600px;}
	#affinityShopping .daysList li {margin-left:4.1px;}
	/*#affinityShopping #colDer{ padding:0 15px; }*/
/***********/
	/*NEW*/
/***********/

/*WEEKEND */
	/*#Affy #weekendOffers{ text-align:left; background:url(/ibcomv3/images/fndZonaI.gif) repeat-y left top; width:100%; border-top:1px solid #CACACA; }*/
	#Affy #weekendOffers form{ margin:0; padding:10px; }
	/*#Affy .landingHeader{ text-align:left; padding:0; width:607px; margin:10px auto; margin-left:10px; }*/
	/*#Affy #aSL{ width:100%; background:url(/ibcomv3/images/sepMD.gif) repeat-y left top; }*/
/*weekendOffers*/
	#weekendOffers legend{ display:none; }
	#weekendOffers .elementOculto{ display:none; }
	#weekendOffers table{ width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
	#weekendOffers .w1x1{ width:100% !important; }
	#weekendOffers .btnW01{ width:170px !important; text-align:center !important; }
	#weekendOffers .btnW02{ width:80px !important; }
	#resultadosSinJS table table{ width:90%; margin:0 auto; }
	#weekendOffers .txtRight{ text-align:right; }
	#weekendOffers label.lbNew{ width:100px; text-align:right; display:block; float:left; padding:0 3px; }
	/*#weekendOffers #aSLResult{ background:url(/ibcomv3/images/fndMenuD.gif) repeat-y left top; }*/
	#weekendOffers .txtCI{ width:95%; margin:10px auto; }
	#weekendOffers .txtMap{
		width:95%; margin:0 auto; text-align:right; margin-top:10px;
		padding-right:10px;
		background:url(/ibcomv3/images/flechaD.gif) no-repeat right bottom;
	}
	#weekendOffers .txtMap a{ text-decoration:none; color:#CC6600; font-weight:bold; }
	#weekendOffers form.weekendHome select{ font-size:1em; color:#666; }
	#weekendOffers form.weekendHome option{ padding:0 3px; }
	#weekendOffers form.weekendHome { font-size:1.1em; color:#666; margin-left:5px; }
	#weekendOffers form.weekendHome select{ font-size:1em; color:#666; }
	#weekendOffers form.weekendHome option{ padding:0 3px; }
	/*#weekendOffers #lugares .sepOrigen{ float:left; width:302px; margin-right:10px; text-align:left; }
	#weekendOffers #lugares .sepDestino{ float:left; width:302px; text-align:right; }
	#weekendOffers #lugares .sepOrigen span, #weekendOffers #lugares .sepDestino span{ padding-right:10px; }*/
	#weekendOffers #lugares .sepOrigen{ padding-bottom:10px; }
	#weekendOffers #lugares .sepDestino{ padding-bottom:10px; }
	#weekendOffers #lugares{ width:614px; margin:0; padding:0;}
	#weekendOffers #lugares #origen{ float:left; width:307px; margin-bottom:15px;  }
	#weekendOffers #lugares #origen label{ margin-right:10px; }
	#weekendOffers #lugares #destino{ float:left; width:307px; text-align:right; margin-bottom:15px;  }
	#weekendOffers #lugares #destino label{ margin-right:10px; }
	#weekendOffers span.txtSalida{ display:block; width:60px; float:left; }
	#weekendOffers .weekendWeekDay{ width:30px; padding:0 3px; margin-right:10px;; background-color:#DBD9D2; line-height:18px; }
	#weekendOffers .mar5LR{ margin:0 5px; }
	#weekendOffers .mar5R{ margin-right:5px; }
	#weekendOffers .sepBoton { text-align:right; }
	#weekendOffers .sepBoton input.submit{
		/*border:1px solid #484847;*/
		/*background:#484847 url(/ibcomv3/images/boton.gif) repeat-y left top;*/
		font-size: 1em;
		font-weight:bold;
		color:#fff;
		padding:.125em .5em 0 1.25em;
		cursor:pointer;
	}
	#weekendOffers .sepBoton .capa_btn{ margin-right:15px; border:0; background-image:none; }
	#weekendOffers .sepBoton input.submitOfer{
		border:1px solid #484847;
		background:#484847 url(/ibcomv3/images/bg_button.gif) repeat-y left top;
		font-size: 1em;
		font-weight:bold;
		color:#fff;
		padding:.125em 0 0 0;
		cursor:pointer;
		width:150px;
	}
	#weekendOffers .sepPrecioMax input.iptMP{ font-size:1em; width:50px; text-align:right; }
	#weekendOffers p.txtTit{ font-weight:bold; font-size:1em; margin:5px 0; color:#000; }
	/*#weekendOffers img.imgSep{ margin-left:-10px; }*/
	#weekendOffers .sepDias { width:140px; margin-right:7px; }
	#weekendOffers #ciudades #destinoCHK{ display:block; width:20px; }
	#weekendOffers #ciudades #destino{ display:block; width:110px; float:left; line-height:18px; }
	#weekendOffers #ciudades #precio{ display:block; width:40px; float:left; }
	#weekendOffers .pestanyas{ height:23px; }
	#weekendOffers .values{ clear:both; }

	#weekendOffers #numPasajeros{ width:600px; padding:0 10px; }
	#weekendOffers #numPasajeros .txtMap{ width:100%; margin:0; text-align:right; }
	#weekendOffers #pasajeros{
		border-top:1px solid #ADAAAD;
		width:590px;
		text-align:left;
		background:url(/ibcomv3/images/fndZonaI.gif) repeat-y left top;
		padding:10px;
	}
	#weekendOffers .weekendOffers span.passangers { padding-top:1.4em; float:left; margin-right: 0.1em; margin-left: 0.4em;}
	#weekendOffers .weekendOffers label.passangers { float:left; font-size:0.8em; width:7em;margin-right: .1em;}
	#weekendOffers .weekendOffers label.passangers.mrgPass {margin-right:.3em;}
	#weekendOffers .weekendOffers label.passangers select { float:left; font-size:1.1em; width:4.5em; margin-left: .3em}


	/*#weekendOffers #preTot{ margin:10px 10px; border-bottom:1px solid #C0C0C0; border-top:1px solid #C0C0C0; padding:5px 0; }*/

/*WEEKEND */
	#Affy #weekendOffers{ text-align:left; background:url(/ibcomv3/images/fndForm.gif) repeat-y left top; border-top:1px solid #CACACA; width: 670px; }
	#Affy #weekendOffers form{ margin:0 10px; padding:10px 0; }
	/*#Affy .landingHeader{ text-align:left; padding:0; width:607px; margin:10px auto; margin-left:10px; }*/
	/*#Affy .sepPrecioMax{ line-height:28px; }*/
	#Affy .sepPrecioMax label{ display:block; width:500px; padding-top:10px; }
	/*#Affy #aSL{ width:100%; background:url(/ibcomv3/images/sepMD.gif) repeat-y left top; }*/
/*weekendResult*/
	#weekendResult .th30px{ width:30px !important; }
	#weekendResult legend{ display:none; }
	#weekendResult .elementOculto{ display:none; }
	#weekendResult table{ width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
	#weekendResult .w1x1{ width:100% !important; }
	#weekendResult .btnW01{ width:170px !important; text-align:center !important; }
	#weekendResult .btnW02{ width:70px !important; }
	#resultadosSinJS table table{ width:90%; margin:0 auto; }
	#weekendResult .txtRight{ text-align:right; }
	#weekendResult label.lbNew{ width:100px; text-align:right; display:block; float:left; padding:0 3px; }
	#weekendResult #aSLResult{ background:url(/ibcomv3/images/fndMenuD.gif) repeat-y left top; }
	#weekendResult .txtCI{ width:95%; margin:10px auto; }
	#weekendResult .txtMap{
		width:95%; margin:0 auto; text-align:right; margin-top:10px;
		padding-right:10px;
		background:url(/ibcomv3/images/flechaD.gif) no-repeat right bottom;
	}
	#weekendResult .txtMap a{ text-decoration:none; color:#CC6600; font-weight:bold; }
	#weekendResult form.weekendResult select{ font-size:1em; color:#666; }
	#weekendResult form.weekendResult option{ padding:0 3px; }
	#weekendResult form.weekendResult { font-size:1.1em; color:#666; }
	#weekendResult form.weekendResult select{ font-size:1em; color:#666; }
	#weekendResult form.weekendResult option{ padding:0 3px; }
	#weekendResult form.weekendResult { font-size:1.1em; color:#666; }
	/*#weekendResult #lugares .sepOrigen{ float:left; width:302px; margin-right:10px; text-align:left; }
	#weekendResult #lugares .sepDestino{ float:left; width:302px; text-align:right; }
	#weekendResult #lugares .sepOrigen span, #weekendResult #lugares .sepDestino span{ padding-right:10px; }*/
	#weekendResult span.txtSalida{ display:block; width:60px; float:left; }
	#weekendResult .weekendWeekDay{ width:30px; padding:0 3px; margin-right:10px;; background-color:#DBD9D2; line-height:18px; }
	#weekendResult .mar5LR{ margin:0 5px; }
	#weekendResult .mar5R{ margin-right:5px; }
	#weekendResult .sepBoton { text-align:right; }
	#weekendResult .sepBoton input.submit{
		/*border:1px solid #484847;*/
		/*background:#484847 url(/ibcomv3/images/bg_button.gif) repeat-y left top;*/
		font-size: 1em;
		font-weight:bold;
		color:#fff;
		padding:.125em .5em 0 1.25em;
		cursor:pointer;
	}
	#weekendResult .sepBoton .capa_btn{ margin-right:15px; border:0; background-image:none; }
	#weekendResult .sepBoton input.submitOfer{
		border:1px solid #484847;
		background:#484847 url(/ibcomv3/images/bg_button.gif) repeat-y left top;
		font-size: 1em;
		font-weight:bold;
		color:#fff;
		padding:.125em 0 0 0;
		cursor:pointer;
		width:150px;
	}
	#weekendResult .sepPrecioMax{ text-align:right; width:200px; margin:0; }
	#weekendResult .sepPrecioMax input.iptMP{ font-size:1em; width:50px; text-align:right; }
	#weekendResult p.txtTit{ font-weight:bold; font-size:1em; margin:5px 0; color:#000; }
	/*#weekendResult img.imgSep{ margin-left:-10px; }*/
	#weekendResult .sepDias { width:140px; margin-right:7px; }
	#weekendResult #ciudades #destinoCHK{ display:block; width:20px; }
	#weekendResult #ciudades #destino{ display:block; width:85px; float:left; line-height:18px; }
	#weekendResult #ciudades #precio{ display:block; width:65px; float:left; color:#FF9933; text-align:right; }
	#weekendResult .pestanyas{ height:23px; }
	#weekendResult .values{ clear:both; }
  #weekendResult #numPasajeros{ width:600px; padding:0 10px; }

	#weekendResult #numPasajeros .txtMap{ width:100%; margin:0; text-align:right; }
	#weekendResult #pasajeros{
		border-top:1px solid #ADAAAD;
		width:590px;
		text-align:left;
		background:url(/ibcomv3/images/fndZonaI.gif) repeat-y left top;
		padding:10px;
	}
	#weekendResult .weekendResult span.passangers { padding-top:1.4em; float:left; margin-right: 0.1em; margin-left: 0.4em;}
	#weekendResult .weekendResult label.passangers { float:left; font-size:0.8em; width:7em;margin-right: .1em;}
	#weekendResult .weekendResult label.passangers.mrgPass {margin-right:.3em;}
	#weekendResult .weekendResult label.passangers select { float:left; font-size:1.1em; width:4.5em; margin-left: .3em}


	/*#weekendResult #preTot{ margin:10px 10px; border-bottom:1px solid #C0C0C0; border-top:1px solid #C0C0C0; padding:5px 0; }*/

	#weekendResult .sltWekkendD{ width:170px; }
	#weekendResult .divJV{ text-align:right; width:170px; margin:0; font-weight:bold; }
	#weekendResult .divJV *{ float:none; }
	#weekendResult .divJV input{ margin:0; padding:0; width:20px; }
	#weekendResult .divJV span{ display:block; float:left; width:145px; margin-right:5px; text-align:right; line-height:16px; padding:0; }
	#weekendResult .divJV input{ float:left; line-height:16px; padding:0; }

	/*#weekendResult #volverListado{ width:647px; padding:0 10px; margin-bottom:5px; }*/


	.colorNrj{ color:#FF9933; }
	.colorNrjUndr{color:#FF9933 !important; text-decoration:underline}
	#weekendResult td.colorNrj{ color:#FF9933; }
	#affinityShopping td.colorNrj{ color:#FF9933; }
	#weekendResult td.preNrj{ color:#FF9933; font-weight:bold; font-size:1.1em; }
	#affinityShopping td.preNrj{ color:#FF9933; font-weight:bold; font-size:1.1em;}

	/*#tablaVuelos_weekend{ width:604px !important; }*/



	/*#weekendOffers .btn, #weekendResult .btn{
		border:0;
		border:1px solid #494949;
		background:url(/ibcomv3/images/boton.gif) left top no-repeat;
		font-size: 1em;
		font-weight:bold;
		color:#fff;
		cursor:pointer;
		text-align:left;
		padding-left:14px;
		padding-right:3px;
		height:17px;
		line-height:13px;
	}*/

	.cBlack{ color:#000000 !important; }

	#weekendResult #aSLResult select{ font-size:1em; }

	.newTable #aSLResult fieldset{ margin:0; padding:0; }
	.newTable #colIzq{ padding:0 5px; }
	.newTable #colDer{ margin:0; width:202px; padding:0; padding-top:10px; }
	.newTable #content{ width:172px; margin-left:15px; }
	html>body .newTable #content{ width:172px; margin:0 auto; }
	.newTable #content img.imgSep{ margin-left:-15px; }
	.newTable .txtTit{ width:172px !important; margin:0 auto !important; }
	.newTable #slider{ width:172px; margin:0 auto; }
	.newTable #ciudades{ width:172px; margin:0 auto; }

	#affinityShopping .newTable #colDer #blockSearch{ padding-right:16px; }
	#weekendOffers #blockSearch{ padding-right:20px; }


	.newTable .aSLResult{ background:url(/ibcomv3/images/fndMenuD.gif) repeat-y left top; }
	.newTable .aSLResult2{ background:url(/ibcomv3/images/fndMenuD.gif) repeat-y left top; }
	.newTable .mar4TB{ margin-top:4px; margin-bottom:4px; display:inline; }


	.newTable #formPlanitGo{ background:#F3F1E9 url(/ibcomv3/images/bgSearchForm.gif) repeat-x left top; }
	.newTable #formPlanitGo p{ font-weight:bold; padding:1.2em; font-size:1.2em; }
	.newTable #bookingForm { background:#f3f1e9 url(/ibcomv3/images/bgFormSearchForm.gif) repeat-x left top; font-size:1.1em; color:#666; padding:10px; }
	.newTable #formPlanitGo select{ font-size:1em; color:#666; margin:0 3px; }
	.newTable #formPlanitGo option{ padding:0 3px; }
	.newTable #formPlanitGo .lbOrigen{ margin-right:80px; }
	.newTable #formPlanitGo .lbOrigen span, #affinityShopping #formPlanitGo .lbDestino span{ padding-right:10px; }
	.newTable #formPlanitGo span.data {width:8.5em; text-align:right; margin-right:0.3em; }
	.newTable #formPlanitGo #dates{ margin:1em 0; }
	.newTable #formPlanitGo #dates *{ line-height:20px; }
	.newTable #formPlanitGo #dates select { margin-left:.74em; }
	.newTable #formPlanitGo #dates input { margin:0 5px; }
	.newTable #formPlanitGo #dates .radios label { display:inline; line-height:13px; height:13px; }
	.newTable #formPlanitGo #dates label {font-weight:normal; display:block; margin:0; }
	.newTable #formPlanitGo #dates div.radios { padding-left:7em; }
	.newTable #formPlanitGo #dates div.radios *{ line-height:12px; }
	.newTable #formPlanitGo #dates div.radios label input { margin-left:1.5em; padding-top:5px; }
	.newTable #formPlanitGo .passengers{ width:80px; float:left; padding-top:20px; }
	.newTable #formPlanitGo .pasajeros{ margin-right:5px; }

	.newTable #flash{ width:612px; height:389px; margin:0 auto; background:url(/ibcomv3/images/fondoMapa.gif) top left no-repeat; padding:3px; }

  #weekendResult #cabecera{ margin:0 10px; }
  #weekendResult #detalleVuelo{ margin:5px 10px; padding-left:15px; }
	/* Mejor oferta encontrada */
  #weekendResult .vueloDeA{
            border-top:1px solid #C0C0C0;
            border-bottom:1px solid #C0C0C0;
            padding:1em 0;
            background:#fff url(/ibcomv3/images/bgBestOffer.gif) repeat-x left top;
            color:#666;
      }
      #weekendResult .vueloDeA .flightName{ margin-right:15px; }
      #weekendResult .vueloDeA .spMg30{ margin-right:10px; }
      #weekendResult .vueloDeA .price { color:#EB9C20; font-size:1.1em }
	/* FIN Mejor oferta encontrada*/
  #weekendResult .sltAffinityD{ width:170px; }

	/* Todos los fines de semana */
	.newTable #fechas{ width:185px; margin:0; padding:0; letter-spacing:0; margin-left:-4px; }
	.newTable #fechas .sepBottom{ margin-left:4px; } html>body .newTable #fechas .sepBottom{ margin-left:0; }
	.newTable #fechas #fechaCHK{ display:block; width:20px; height:20px; margin:0; padding:0; }
	.newTable #fechas #destino{ display:block; float:right; width:160px; line-height:18px;margin:0; padding:0; }
	#fechas #destino .fechaDestino{ display:block; width:120px; float:left; }
	/* FIN Todos los fines de semana */

	.newTable #salida select { margin-bottom:15px; }
	.newTable #regreso select { margin-bottom:15px; }


	/* Ofertas Graficos */
	.newTable .bestPrice {color:#666; font-size:1.1em; margin-top:0; margin-left:2em; line-height:20px; margin-bottom:1em; }
	html>body .newTable .bestPrice { margin-bottom:2em; }
	.newTable #graphics .bestPrice{ margin:0; }
	.newTable .bestPrice h3{font-size:1em; margin-bottom:0.2em; color:#333}
	.newTable .bestPrice hr{ display:none; }
	.newTable .bestPrice p {padding:0 0.4em; margin-top:0.2em}
	.newTable .bestPrice p.bestOffer {width:55em;border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; padding:1em 1.3em 0.8em; background:#fff url(/ibcomv3/images/bgBestOffer.gif) repeat-x left top; color:#666}
	.newTable .bestOffer span {margin-right:0.4em}
	.newTable .bestOffer .flightName {margin-right:2em}
	.newTable .bestOffer .price {color:#EB9C20; font-size:1.1em}

	/* Total precio */
	.newTable #preTot{
		margin:0 10px;
	}
	.newTable #preTot .finalPrice{ width:100%; margin:2em 0; }
	.newTable .totalPrice { margin:0 10px; }
	.newTable #graphics .totalPrice{ width:611px; }

	/* Botones */
	#Affy .btn, .newTable .btn{
		border:0;
		background:url(/ibcomv3/images/boton.gif) left top no-repeat;
		font-size: 1em;
		font-weight:bold;
		color:#fff;
		cursor:pointer;
		text-align:left;
		padding:0 0 0 14px;
		margin:2px;
	}
	html>body #Affy .btn, html>body .newTable .btn{
		background:url(/ibcomv3/images/botonIE7.gif) left top no-repeat;
		height:17px; line-height:17px;
		margin:0;
	}

	#Affy .spBtn, .newTable .spBtn{ border:1px solid #494949; }
	html>body #Affy .spBtn, html>body .newTable .spBtn{
		border:0;
		background:#494949;
		padding:0 1px 0 0;
		height:100%;
	}

	/* TablaVuelos Affinity */
	/*
	.newTable #graphics table .pdg30L{ background:url(/ibcomv3/images/sepTableInt.gif) top left no-repeat; padding:0; margin:0; padding-left:107px; margin-right:5px; }
	.newTable #graphics table .pdg30LS{ padding:0; margin:0; padding-left:150px; margin-right:5px; }
	.newTable #graphics table table th {font-weight:bold; color:#333; padding:0.2em 0.4em 0.2em 0em; background-color:#E6B101; border-top:0; }
	*/
	.newTable #tablaVuelos_affinity{
		width:630px !important;
		letter-spacing:-1px;
		border-collapse:collapse;
		border-spacing:0;
		letter-spacing:-1px;
	}
  .newTable #tablaVuelos_affinity th{ padding:5px 0 5px 3px; text-align:left; cursor:pointer; }
  .newTable #tablaVuelos_affinity td{ padding:3px 0 3px 3px; text-align:left; }
  .newTable #tablaVuelos_affinity #destinationId{padding-left:10px;}
	.newTable #tablaVuelos_affinity #priceToShowId{ width:113px !important;padding-left:10px;}
	.newTable #tablaVuelos_affinity #departureDateStringId{ width:140px !important;padding-left:10px; }
	.newTable #tablaVuelos_affinity #returnDateStringId{ width:140px !important;padding-left:10px; }
	.newTable #tablaVuelos_affinity #diferenciaExtractionTimeId{ width:97px !important; }
	.newTable #tablaVuelos_affinity table th {
		font-weight:bold;
		color:#333;
		background-color:#E6B101;
		border:0;
		background-image:none;
	}

	/* FIN TablaVuelos */
	/* TablaVuelos Weekend */
	.newTable #tablaVuelos_weekend{
		width:630px !important;
		margin:0; padding:0;
		border-collapse:collapse;
		border-spacing:0;
		letter-spacing:-1px;
	}
	.newTable #tablaVuelos_weekend *{ text-align:left; margin:0; padding:0; }

	.newTable #tablaVuelos_weekend th{ padding:5px 0 5px 3px; }
	.newTable #tablaVuelos_weekend td{ padding:3px 0 3px 3px; }
	.newTable #tablaVuelos_weekend .pdg30L td{ margin:0; padding:0; }
	.newTable #tablaVuelos_weekend .pdg30L td.tdFondo{
		border-top:1px solid #E6B101;
		background:url(/ibcomv3/images/sepTableInt.gif) top left no-repeat;
	}
	.newTable #tablaVuelos_weekend #masMenosDetalles{ width:20px !important; }
	.newTable #tablaVuelos_weekend #destinationId{ width:120px !important; }
	.newTable #tablaVuelos_weekend #priceToShowSF{ width:113px !important;padding-left:10px; }
	.newTable #tablaVuelos_weekend #departureDateFormatId{ width:140px !important;padding-left:10px; }
	.newTable #tablaVuelos_weekend #returnDateFormatId{ width:140px !important;padding-left:10px; }
	.newTable #tablaVuelos_weekend #diferenciaExtractionTimeId{ width:97px !important; }

	.newTable #tablaVuelos_weekend .pdg30L table{
		margin:0; padding:0;
		border-collapse:collapse;
		border-spacing:0;
		letter-spacing:-1px;
		border:0;
		border:1px solid #CBCBCB;
	}
	.newTable #tablaVuelos_weekend .pdg30L table th{
		font-weight:bold;
		color:#333;
		background-color:#E6B101;
		border:0;
		background-image:none;
	}
	.newTable #tablaVuelos_weekend .pdg30L table th{ height:15px; line-height:15px; padding:0 0 0 3px; }
	.newTable #tablaVuelos_weekend .pdg30L table td{ padding:3px 0 3px 3px; }

	.newTable #tablaVuelos_weekend .pdg30L table #priceToShow{ width:113px !important; padding-left:10px; }
	.newTable #tablaVuelos_weekend .pdg30L table #priceToShow span{}
	.newTable #tablaVuelos_weekend .pdg30L table #departureDateFormatId{ width:140px !important;padding-left:10px; }
	.newTable #tablaVuelos_weekend .pdg30L table #returnDateFormatId{ width:140px !important;padding-left:10px; }
	.newTable #tablaVuelos_weekend .pdg30L table #diferenciaExtractionTimeId{ width:96px !important; }
	/* FIN TablaVuelos */


/* estilos paginacion */
#paginador {margin-top:0.5em;}
#paginador #paginas #anterior {background:transparent url(/ibcomv3/images/flechaizquierda.gif) no-repeat scroll left 5px;font-weight:bold;margin:0 0 0 1em;padding:0 0 0 1em;}
#paginador #paginas #siguiente {background:transparent url(/ibcomv3/images/flechaderecha.gif) no-repeat scroll right 5px;font-weight:bold;margin:0 1em 0 0;padding:0 1em 0 0;}
#paginador #paginas a {font-weight:normal;padding:0 0.5em; color:#CC7D00;}
#paginador #paginas strong {color:#333333;padding:0 0.4em;}

/* Tabla planitGo*/
	.newTable #formPlanitGo p{ color:#000; margin:0; }
	.newTable #formPlanitGo .fldCiudad{ padding-left:57px; }
	.newTable #formPlanitGo .lbOrigen{ margin-right:50px !important; }
	.newTable #formPlanitGo .passengers{ margin-left:30px; width:60px !important; }
	/* FIN Tabla planitGo*/

	form.weekendHome{ margin-left: 23px !important; }

	.newTable #preTot{ margin:0; padding:0; }
	.newTable #preTot .finalPrice{ margin-top:-5px !important; margin-bottom:0 !important; }

strong.error{color:#FF0000}

/*PUENTE AEREO: POP-UP*/
.puenteAereo h1 { margin-bottom:    10px }
.puenteAereo p { margin-bottom: 5px; padding: 3px 0 }
.puenteAereo a.links:link, .puenteAereo a.links:visited { padding: 3px 0; color: #CC7D00; font-size: 1.05em; text-decoration:    none }
.puenteAereo a.links:hover { text-decoration: underline }
.puenteAereo table { border-collapse: collapse; }
.puenteAereo table th { padding: .2em .5em }
.puenteAereo table th span { font: .9em Arial, Helvetica, sans-serif }
.puenteAereo table tbody td { padding: 3px; text-align: center }
.puenteAereo table tfoot td { color: #999; font-size: 1.05em }

#preloader {width: 240px;}

.newTable{ width:843px !important; }

.newTable td#tdLeft{ width:641px !important; }

.newTable td#aSLResult{ width:202px !important;  }

.newTable td.aSLResult{ width:202px !important;  }
#sorttable_sortfwdind {font-size:9px;}
#sorttable_sortrevind {font-size:9px;}
.colorSeleccionado { background-color:#FFEEB0; }

/*Mejoras SEO*/
#idadd {visibility: hidden; margin-left: 17px; margin-top: 5px;}
#idhref {font-family: Arial; font-size: 1.1em; font-weight: bold; color: #CC7D00;}
#relatedCities {float:left;padding: 1em 0 2.4em 2em;width:65em;/*border-left:1px solid #A9A9A9*/}
#relatedCities p {color:#666666; font-size:1.1em; font-weight:bold; margin:0 0 0.3em 0;padding:0;}
#relatedCities a {color:#CC7D00;font-size:1.1em;}
#relatedCities a:hover {color:#CC7D00;}
#relatedCities a:visited {color:#CC7D00;}