/*
Copyright (c) 2011, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.

OPODO (Opdes, Opdpt)
*/

/*Common*/

/*input-pasos de compra (borrar despues del pase)*/
input#isFrequent1,input#generalConditions,input#typeUserNonRegistered,input#typeUserRegistered{border:none}

/*pasos*/
.stepOn{color:#ff3300}
.stepOff{color:#ccc}
#flight .tabla{clear:both}

/*botones*/
#flight #body div.boton-continuar{padding:0 0 5px 5px;text-align:right}
#flight #body div.boton-atras{padding:0 0 5px 10px}
div.best-price div.bg-left{background:url(/pictures/bg-mejor-left.jpg) no-repeat;float:left;width:20px;height:32px}
div.best-price div.bg-middle{background:url(/pictures/bg-mejor-middle.jpg) repeat-x;float:left;height:22px;*height:32px;padding:5px 10px;width:726px}
div.best-price div.bg-right{background:url(/pictures/bg-mejor-right.jpg) no-repeat;float:left;width:10px;height:32px}
div.best-price span{color:#990000;font-weight: bold;font-size:10px}
div.best-price span.price{font-size:14px;padding:0 12px 0 5px;color:#FF3300}
div.best-price span.link{text-decoration: underline;font-weight:normal;cursor:pointer}

/*H2, secondary title*/
#flight #body div.error h2{background-color:#fcc;border-bottom:1px solid #c00;color:#c00}
#flight #body div.message h2{background-color:#a0cf70;border-bottom:1px solid #90a600;color:#5c8433}

/*price details*/
#flight #body table.price-details{border:1px solid #999967}
#flight #body table.price-details th{color:#FFFFFF;background-color:#999967}
#flight #body table.price-details theader, #body-flight-booking table.price-details th{background-color:#CCC}
#flight #body table.price-details th.total, #body-flight-booking table.price-details td.total{border-left:1px dotted #CCC}
#flight #body table.price-details td.total{color:#FF2900}
#flight #body table.price-details tr.total td{border-top:1px dotted #CCC}
#flight #body div.text-price-insurance{color:#FF2900}
/*final price detail*/
#body div.price-details-final{clear:both;height:30px;line-height:30px}
#body div.price-details-final #totalBottom.total{margin:0px}
#body div.price-details-final .totalText{background-color:#F9F2D7;color:#990000;float:left;font-weight:bold;padding-left:10px;width:80%}
#body div.price-details-final .total-final{color:#FF2900;float:right;font-size:15px;font-weight:bold;padding-right:11px;border-left:1px solid #CCC;text-align:right;width:17%}

/*flights details*/
#flight #body div.group-flights{border:1px solid #CCC;margin:8px 5px;*width:98%}
#flight #body div.group-flights-outbound{background:#EBEBCE url(/pictures/opdes/avion1.gif) no-repeat 3px 3px}
#flight #body div.group-flights-outbound span.invisible{color:#EBEBCE}
#flight #body div.group-flights-outbound td.leg-title, #body-flight-booking div.group-flights-outbound td.stop-title{color:#000000}
#flight #body div.group-flights-inbound{background:#FFFFFF url(/pictures/opdes/avion2.gif) no-repeat 3px 3px}
#flight #body div.group-flights-inbound span.invisible{color:#FFFFFF}
#flight #body div.group-flights-inbound td.leg-title, #body-flight-booking div.group-flights-inbound td.stop-title{color:#990000}
#flight #body div.group-trains div.group-flights-outbound{background-image: url(/pictures/tren-ida.gif)}
#flight #body div.group-trains div.group-flights-inbound{background-image: url(/pictures/tren-vuelta.gif)}

/*passengers details*/
#flight #body table.pax-details td.first-column{color:#990000;padding-left:8px}

/*INFO DETAILS*/
#flight-result #body .info-details{width:500px}

/*puente aereo*/
#flight #body li.title{color:#ff2900;list-style-type: none} 
#flight #body ul.content li{color:#00000}

/*form*/
#flight #body div.text-price, #body-flight-booking div.text-price-insurance, #body-flight-booking span.record-locator{color:#990000}
#flight #body li.pax-title{color: #990000;list-style:none;margin-left:8px}

/*resident*/
#flight #body div.group-resident{background-color:#CCC}

/*STYLES FOR THE #popup #body*/

/*body container*/
#popup #body{border:1px solid #999999;background-color:#FFFFFF}
#popup #body h1{background-color:#FFFFFF;border:1px solid #CCC;color:#990000}
#popup #body div.group{background-color:#FFFFFF;border:1px solid #999999}
#popup #body h2{background-color:#F7F7E7;border-bottom:1px solid #CCC;color:#000000}


/******************
 * SEARCH RESULTS *
 ******************/

/*Default font-size*/
#flight-result, #flight-result table{font-size:11px}
#flight-result #body.scheduled,#flight-result #body.scheduled  table{font-size:12px}

/*Wrap*/
#flight-result #wrap{width:1000px}

/*Font for input*/
#flight-result #body input, #flight-result #body select, #flight-result #body options{font-size:12px}

/*Links*/
#flight-result #body a, #flight-result #body a:link, #flight-result #body a:visited{color:#000}
#flight-result #body a:hover{color:#990000}
#body a.tooltip{padding:0 8px 0 0;text-decoration:none}

/*Loading Panel*/
div.mask{background-color:#000000;opacity: .25;-moz-opacity: .25;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=25)";filter:alpha(opacity=25)}
div.global.mask{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8}
div.loading{position:absolute;color:#676767;font-weight:bold;font-family:Arial,sans-serif;background:transparent url(/pictures/splash.gif) no-repeat;padding:40px 0px;text-align:center;font-size:1.1em;z-index:9;top:0;left:0} 

/*Body*/
#body{margin-top:6px}
#body input.checkbox, #body input.radio{vertical-align:middle}

/*Primary main*/
#body #search-box{margin:0 0 6px 0px;border:1px solid #999967;font-size:10px}
#body #primary-main{width:776px;float:left}
#body #primary-main #search-box{overflow: hidden;width:774px;height:auto;background:none;padding:0}
#body #primary-main #search-box .title{color:#FFFFFF}
#body #primary-main #search-box form{width:771px}
#body #primary-main div.header-search{background-color:#999967;color:#FFFFFF;font-size:13px;margin:0;font-weight:bold;height:29px;background-position:top}
#body #primary-main #flight-info div.right{padding-top:4px}
#body #primary-main div.header-search div.left{float:left}
#body #primary-main div.header-search div.right span{color:#FFFFFF;font-size:11px;font-weight:normal}
#body #primary-main div.header-search div.right span a{color:#FFFFFF;padding:2px 25px 8px 0;font-size:11px;font-weight:bold;height:20px;margin-right:10px;text-decoration:none}
#body #primary-main div.header-search div.right span.less a{background:transparent url(/pictures/icon-less.gif) no-repeat scroll right top}
#body #primary-main div.header-search div.right span.more a{background:transparent url(/pictures/icon-more.gif) no-repeat scroll right top}
#body #primary-main #flight-info div.right span a{text-decoration:underline;color:#990000;padding-right:15px;font-size:11px}
#body #primary-main div.bg-bottom{display:none}
#body #primary-main h1{margin:0}
#body #primary-main #search-box fieldset.flight{width:752px}
#body #primary-main div.header-search div.right{float:right;background-image:url(/pictures/borde-searchbox.gif);z-index:10;background-position:right top;background-repeat:no-repeat;height:24px;*height:22px;padding-top:5px}
#body #primary-main #flight-info div.right{padding-top:4px;float:none}
#body #primary-main #search-box #flight-info div.date{width:auto}
#body #primary-main div.best-price{margin-top:5px}
#body #primary-main div.type-search{padding-top:20px}
#body #search-box #more-options div.w33{width:33%}

/*Search Box*/
#body #primary-main #search-box h1 span.link{color:#990000;cursor:pointer;text-decoration:underline}
#body #primary-main #body #primary-main#search-box h1 span.link:hover{color:#999999}
#body #primary-main #search-box a.tooltip{text-decoration:none;color:#008DD6}
#body #primary-main #search-box div.group.error{margin:10px;padding:5px}
#body #primary-main #search-box #error{color:#CC0000;width:50%;border:1px solid #CC0000;margin:0 5px 5px;font-size:11px}
/*#body #primary-main #search-box ul{margin:0 10px 5px}
#body #primary-main #search-box fieldset{overflow:hidden}*/
#body #primary-main #search-box div.location{float:left}
#body #primary-main #search-box div.date{width:25%;float:left}
#body #primary-main #search-box #calendar-ret.date{width:21%}
#body #primary-main #search-box div.pax-quantity{width:13%;float:left}
#body #primary-main #search-box div.pax-quantity em{font-size:11px} 
#body #primary-main #search-box fieldset.more-options{border:1px solid #CCC}
#body #primary-main #search-box fieldset.more-options.min{border-color:#FFFFFF;width:200px}
#body #primary-main #search-box #more-options.min{display:none}
#body #primary-main #search-box fieldset.more-options legend{margin-left:20px;padding-left:12px;color:#008DD6;cursor:pointer;text-decoration:underline;font-size:12px}
#body #primary-main #search-box fieldset.more-options.min legend{background:transparent url(/pictures/more.gif) no-repeat 2px 3px;font-size:11px}
#body #primary-main #search-box fieldset.more-options.max legend{background:transparent url(/pictures/less.gif) no-repeat 2px 3px;font-size:11px}
#body #primary-main #search-box fieldset.more-options.max fieldset{margin:0}
#body #primary-main #search-box fieldset.more-options fieldset{padding:4px 5px;*padding:2px 5px}
#body #primary-main #search-box fieldset.more-options .display-type{width:25%;float:left;padding:4px 0 4px 0}
#body #primary-main #search-box fieldset.more-options .display-type div{padding:4px 0 4px 0}
#body #primary-main #search-box div.button{float:right;cursor:pointer;margin:20px 10px 0 0}
#body #search-box h2{font-weight:bold;margin:10px}
#body #search-box fieldset{margin:0 5px;padding:5px}
#body #search-box .calicon-link input{border:none;padding:1px 0 0 3px}
#body #search-box input.selected, #body #search-box div.selected{border-color:#008DD6}
#body #search-box span.calicon-link{cursor:pointer;left:-25px;position:relative;top:5px;*top:2px;z-index:1}
#body #search-box input.checkbox, #body #search-box input.radio{vertical-align:middle}
#body #search-box input.selected{border-color:#008DD6}
#body #search-box input.disabled{background-color:#E4E1E1}
#body #search-box label{display:block;margin-bottom:2px}
#body #search-box label.radio,#body #search-box label.checkbox{display:inline}
#body #primary-main #search-box a.tooltip{text-decoration:none;color:#FF6439}
#body #primary-main #search-box fieldset.more-options legend{margin-left:20px;padding-left:12px;color:#FF6439;cursor:pointer;text-decoration:underline;font-size:12px}
#body #search-box input.highlight{border:1px solid #999999;font-size:1em;padding:4px}
#body #search-box input.selected, #body #search-box div.selected{border-color:#FF6439}
#body #search-box input.selected{border-color:#FF6439}
#body #search-result div.reservar{text-align:right}
#body #search-result div.reservar img{cursor:pointer}
.invisible{visibility:hidden}

/*Modules*/
#body div.module{*width:100%;position:relative}
#body div.module h2{background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFFFFF}
#body div.module h2 span.close-icon{position:absolute;width:14px;height:14px;right:5px;top:5px;background:transparent url(/pictures/icon-close-light-big.gif) no-repeat scroll 0 0;text-indent:-10000em;cursor:pointer}
#body div.module div.module-content{border:1px solid #CCC;border-top:none;padding:5px}
b.filter-container-title{color:#FF2900;display:block;font-size:11px;height:20px;padding-left:5px}

/*Flight-info*/
#body #flight-info{width:774px;height:30px}
#body.scheduled #flight-info{width:774px;height:30px;padding-left:10px}
#body #flight-info div.location{padding:5px 3px 5px 0;margin:5px 0;font-weight:bold;color:#969696;border-right: 1px dotted #969696;font-size:11px;width:auto;clear:both}
#body #flight-info div.location span{margin:0 8px;color:#990000;font-weight:normal}
#body #flight-info div.date{padding:8px 0 0 10px;font-size:11px;font-weight:bold;color:#969696;width:auto}
#body #flight-info div.date span{margin:0 10px;font-weight:normal}
#body #flight-info div.date span#arrival{font-weight:bold;margin:0}
#body #flight-info div.show-search{float:right;color:#98C010;font-size:11px}
#body #flight-info div.show-search a{color:#98C010;text-decoration: underline;font-weight:normal}
#body #search-box #flight-info div.date{color:#969696;font-size:11px;font-weight:bold;margin:5px 0;padding:5px 0 5px 8px;width:auto;float:left;}

/* Minimizar buscador nueva disponibilidad */
#body #search-box fieldset.hide-searchbox-link{margin:0 10px 10px 10px;padding:0;line-height:normal}
#body #search-box fieldset.hide-searchbox-link.min{height:1.1em}
#body #search-box fieldset.hide-searchbox-link legend{margin-left:20px;padding-left:12px;color:#FF6439;cursor:pointer;text-decoration:underline}
#body #search-box fieldset.hide-searchbox-link.min legend{background:transparent url(/pictures/more.gif) no-repeat 2px 3px;height:20px}
#body #search-box fieldset.hide-searchbox-link.max legend{background:transparent url(/pictures/less.gif) no-repeat 2px 3px}
#body #search-box fieldset.hide-searchbox-link fieldset{padding:4px 5px;*padding:2px 5px}
#body #search-box fieldset.hide-searchbox-link label, #body #search-box fieldset.hide-searchbox-link input, 
#body #search-box fieldset.hide-searchbox-link select, #body #search-box fieldset.hide-searchbox-link option{font-weight:normal;color:#000000}

/*Superfinder*/
#body #superfinder{margin-left:35px;margin-top:10px}
#body #superfinder img{float:left}
#body #superfinder p{float:left;margin:15px 0 20px 15px;width:65%;line-height:16px}
#flight-result #body #superfinder a{color:#990000}
#body #superfinder span{color:#FF2900;font-weight:bold}

/*Matrix*/
#body div.time-matrix div#matrix-min{background-color:#9F9F77}
#body div.time-matrix div#matrix-max{background-color:#CCCC99}
#body div.time-matrix table{width:100%;line-height:2em;color:#FFFFFF}
#body div.time-matrix table tr td{border:1px solid #FFFFFF;text-align:right;padding-right:5px}
#body div.time-matrix table tr td.title{text-align:center;padding:0;font-weight:bold}
#body div.time-matrix table tr td.active{cursor:pointer}
#body div.time-matrix table thead tr.title td.title{background-color:#992C2C}
#body div.time-matrix table thead tr.title{line-height:1.2em;text-align:center}
#body div.time-matrix table thead tr.title td.title.outbound{text-align:left;background:#FF5535 url(/pictures/arrow-matrix-down.gif) no-repeat 80px 4px;padding-left:10px}
#body div.time-matrix table thead tr.title td.title.inbound{text-align:left;background:#992C2C url(/pictures/arrow-matrix-right.gif) no-repeat 80px 4px;padding-left:10px}
#body div.time-matrix table tbody td.title{background-color:#FF5535}
#body div.time-matrix table tbody tr td.cell.inactive{background-color:#F6FBFD}
#body div.time-matrix table tbody tr td.cell.selected{font-weight:bold}

/*Tabs*/
#body div.display-type-buttons{*width:100%}
#body div.display-type-buttons div.display-type-button{float:left;width:180px;margin:6px;border:1px solid #990000;background-color:#FFFFFF;color:#990000;padding:6px 3px;-webkit-border-radius:5px;-moz-border-radius:5px;font-weight:bold;text-align:center;cursor:pointer}
#body div.display-type-buttons div.active{background-color:#990000;color:#FFFFFF}
#body div.display-type-buttons div.toggle-matrix{float:right;margin:6px;border:1px solid #990000;background-color:#990000;padding:6px 3px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#FFFFFF;font-weight:bold;text-align:center;cursor:pointer}

#body #toggle-matrix a{color:white!important;text-decoration:none}

/*Filters*/
#body #filter{float:right;width:216px;margin-bottom:20px}
#body #filter h2{text-align:center}
#body #filter a{color:#990000;text-decoration:underline}
#body #filter a:hover{color:#424242}
#body #filter #filter-container-box div.filter-group{-moz-border-radius:8px 8px 8px 8px;border:1px solid #CCC;margin:5px;padding:5px;background-color:#FFFFFF;position:relative;overflow:hidden}
#body #filter #filter-container-box div.filter-group.active{border:1px solid #FF0010}
#body #filter div.filter-group.active span.close-icon{background:transparent url(/pictures/close-icon.gif) no-repeat;width:11px;height:11px;margin:2px 6px 3px 5px;cursor:pointer;position:absolute;right:0;top:5px}
#body #filter div.filter-group h3{font-weight:bold;color:#990000;cursor:pointer;padding-left:14px;background:transparent url(/pictures/arrow-menu-less.gif) no-repeat 0px 6px;width:140px}
#body #filter div.filter-group h3.min{background:transparent url(/pictures/arrow-menu-more.gif) no-repeat 3px 3px}
#body #filter div.filter-group div.form-line{margin:5px 0}
#body #filter div.filter-group div.filter-group-content{margin:0 0 3px 0;text-align:justify;font-size:11px}
#body #filter div.filter-group div#af-all{-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background-color:#OTRO COLOR;border:1px solid #OTRO COLOR;float:left;margin:3px 0;padding:3px}
#body #filter div.filter-group span.shown{font-weight:bold;color:#990000}
#body #filter div.filter-group span.total{font-weight:bold;display:block;float:left;padding-top:2px}
#body #filter div.filter-group span.total-text{float:left;padding-left:5px;padding-top:2px}
#body #filter div.filter-group input.checkbox, 
#body #filter div.filter-group input.radio{margin-right:5px}
#body #filter div.filter-group label{margin-right:5px}
#body #filter div.filter-group span.company a{color:#000000;text-decoration:none}
#body #filter div.filter-group span.company img{top:5px;margin-right:4px}
#body #filter div.filter-group a.only{color:#990000}
#body #filter div.filter-group p.active-filter-text{float:left}
#body #filter div.filter-group div.all{float:left}
#body #filter div.filter-group div.active-filter{float:left;margin:3px 0;border:1px solid #ccc;background-color:#F0F1D4;padding:3px;-webkit-border-radius:5px;-moz-border-radius:5px}
#body #filter div.filter-group div.active-filter span{float:left}
#body #filter div.filter-group div.active-filter span.close-icon{background:transparent url(/pictures/close-icon.gif) no-repeat;width:11px;height:11px;margin:2px 3px 2px 10px;text-indent:-10000em;cursor:pointer}
#body #filter div.filter-group div.chkStop{float:left}
#body #filter div.filter-group div.from{float:right;font-size:9px;color:#FF2900;padding:0 5px 0 0}
#body #filter div.filter-group a{text-decoration:none}
#body #filter div.filter-group a:hover{color:#990000;cursor:pointer}
#body #filter div.filter-group h4{color:#990000;padding-bottom:5px;width:140px}
#body #filter div.filter-group div.chkHandleTimeSlider{font-size:10px;padding-bottom:5px;width:140px}
#body #filter div.filter-group a.allCo{color:gray;cursor:default;padding:0}
#body #filter div.filter-group a.allCo.active{color:#990000;cursor:pointer}   
#body #filter div.filter-group a#af-tag{cursor:pointer;font-size:11px;text-decoration:underline} 
#body #filter div.filter-group a.toggle-matrix{background:transparent url(/pictures/matriz-horario.jpg) no-repeat;padding-left:38px;padding-top:1px;display:block;height:20px;font-size:0.9em}
#body #filter div.filter-group .only-this{color:#990000;cursor:pointer;float:right;font-size:10px;margin:10px 0 0;*margin:-18px 0 0;text-decoration:underline}
.showTip{color:#FFF;font-weight: normal;font-size: 11px;padding:4px 0 6px 14px;background:#FF2900;border:1px solid #ccc;border-top:none}

/*Botones actualizar*/
#body #filter div.button-active{background:transparent url(/pictures/button-active.gif) no-repeat;color:#FFF;font-size:11px;font-weight:bold;padding:6px 5px 5px 14px;height:25px;width:96px;float:left}
#body.scheduled #filter div.button-active{font-size:10px}
#body #filter div.button-inactive{background:transparent url(/pictures/button-inactive.gif) no-repeat;color:#C8C8C8;font-size:11px;font-weight:bold;padding:6px 5px 5px 14px;height:25px;width:100px;float:left} 
#body.scheduled #filter div.button-inactive{font-size:10px}
#body #filter div.b-active-left{background:transparent url(/pictures/flecha-left.gif) no-repeat;float:left;height:17px;padding:5px;width:15px;background-position:center left;margin-left:18px;*margin-left:5px}
#body #filter div.b-active-right{background:transparent url(/pictures/flecha-right.gif) no-repeat;float:left;height:17px;padding:5px;width:15px;background-position:center right}
div.filter-container-box{background-color:#EFEEEE;border:1px solid #ccc;-moz-border-radius:8px;margin-bottom:10px;padding:6px 2px;background-position:bottom;zoom:1}
div.filter-container-box .rmbSliderTitle{width:140px}

/*Loading Filters*/
div.mask-filters{background-color:#000000;opacity:.25;*filter:alpha(opacity=25);z-index:8;position:absolute}
div.loading-filters{position:absolute;color:#676767;font-weight:bold;font-family:Arial,sans-serif;background:transparent url(/pictures/splash.gif) no-repeat;padding:40px 0px;text-align:center;font-size:1.1em;z-index:9}



/*Display by option*/
/* - your selection*/
#your-selection{margin:6px 0}
#your-selection #your-selection-header{background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em}
#your-selection-popup #your-selection-header{background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em;width:100%}
#your-selection #your-selection-header span.title{margin-left:5px}
#your-selection span.your-selection-price{float:left;width:200px;border-left:1px solid #990000;border-bottom:1px solid #990000;border-top:1px solid #FF3300;color:#990000;background-color:#FFFFFF;text-align:center;font-weight:bold;font-size:1.5em}
#your-selection span.your-selection-price div.option-price span.price-select{width:120px;text-align:center;cursor:pointer;float:left}
#your-selection span.your-selection-price div.option-price span.price-select span.dec{font-size:0.6em;line-height:1em}
#your-selection span.your-selection-price div.option-price span.price-select span.curr{font-size:0.6em;line-height:1em}
#your-selection span.your-selection-price div.option-price span.select{font-size:0.6em;float:right;font-weight:normal;margin-right:5px}
#your-selection div.module-content{padding:0}
#your-selection #your-selection-legs{padding:0}
#your-selection div.your-selection-leg{height:4.8em;position:relative}
#your-selection div.your-selection-leg.outbound{border-bottom:1px dotted #CCC;background-color:#EBEBCE}
#your-selection div.your-selection-leg.inbound{background-color:#ffffff}
#your-selection div.your-selection-leg div.title{line-height:4.8em;width:74px;float:left;padding-left:25px;font-weight:bold;color:#990000;font-size:0.8em}
#your-selection div.your-selection-leg.outbound div.title{background:transparent url(/pictures/background-outbound.gif) no-repeat 5px 16px}
#your-selection div.your-selection-leg.inbound div.title{background:transparent url(/pictures/background-inbound.gif) no-repeat 5px 16px}
#your-selection div.your-selection-leg.empty{height:2.8em}
#your-selection div.your-selection-leg.empty div.title{background-position:5px 5px;line-height:2.8em}
#your-selection div.your-selection-leg.empty div.advise{float:left;width:84%;line-height:1.7em;margin:4px;padding:2px 5px;border:1px dashed;color:#676767;font-weight:bold}
#your-selection div.your-selection-leg.outbound.empty div.advise{border-color:#B6B6B7;color:#9D9E9F}
#your-selection div.your-selection-leg.inbound.empty div.advise{border-color:#C4C5C6;color:#9D9E9F}
#your-selection div.your-selection-leg div.option{float:left;width:84%;padding:0 5px;height:4.8em}
#your-selection div.your-selection-leg div.option div.option-line{float:left;width:65%;height:50%;line-height:2.4em}
#your-selection div.your-selection-leg div.option div.option-line span{float:left;overflow:hidden}
#your-selection div.your-selection-leg div.option div.option-line span.duration{width:150px}
#your-selection div.your-selection-leg div.option div.option-line span.date{width:150px}
#your-selection div.your-selection-leg div.option div.option-line span.time{font-weight:bold;padding-left:22px}
#your-selection div.your-selection-leg div.option div.option-line span.time.ext{} 
#your-selection div.your-selection-leg div.option div.option-line span.time.ext span.ext{float:none;color:#4CA214;font-size:10px}
#your-selection div.your-selection-leg.outbound div.option div.option-line.departure span.time{background:transparent url(/pictures/plane-out-takeoff.gif) no-repeat 0 8px}
#your-selection div.your-selection-leg.outbound div.option div.option-line.arrival span.time{background:transparent url(/pictures/plane-out-landing.gif) no-repeat 0 8px}
#your-selection div.your-selection-leg.inbound div.option div.option-line.departure span.time{background:transparent url(/pictures/plane-in-takeoff.gif) no-repeat 0 8px}
#your-selection div.your-selection-leg.inbound div.option div.option-line.arrival span.time{background:transparent url(/pictures/plane-in-landing.gif) no-repeat 0 8px}
#your-selection div.your-selection-leg div.option div.option-line span.location{font-weight:bold;width:166px;margin:0 0 0 4px}
#your-selection div.your-selection-leg div.option div.option-line span.location.cont{font-weight:bold;width:116px}
#your-selection div.your-selection-leg div.option div.option-column{height:100%;width:35%;float:right}
#your-selection div.your-selection-leg div.option div.option-line span{overflow:hidden}
#your-selection div.your-selection-leg div.option div.option-column span.company{padding-left:5px;float:left;width:160px;background:transparent url(/pictures/background-company-160.gif) no-repeat 0 14px;line-height:4.8em}
#your-selection div.your-selection-leg div.option div.option-column span.company img{float:left;margin:16px 2px 0 0}
#your-selection div.your-selection-leg div.option div.option-column span.stop{position:absolute;right:5px;bottom:8px;width:60px;line-height:1.6em;text-align:right;padding-right:20px;cursor:pointer;background:transparent url(/pictures/more-info.gif) no-repeat right bottom}
#your-selection div.your-selection-leg div.option div.option-column a.remove{position:absolute;right:5px;top:5px;height:17px;width:18px;cursor:pointer;background:transparent url(/pictures/icon-remove.gif) no-repeat 0 0}
#your-selection div.your-selection-submit span.button{float:right;cursor:pointer}
#your-selection div.your-selection-submit span.back{float:left}

/* - containers*/
#body div.rec-display-space{height:40px}
#body #search-result{margin:6px 0 0 0px}
#body #search-result div.leg div.overlay{position:absolute;background-color:#000000;opacity:0;*filter:alpha(opacity=0);z-index:-1;width:100%;height:100%;*height:765px;top:30px}
#body #search-result div.leg div.info{padding:20px 0 5px 0;position:absolute;background:transparent url(/pictures/background-bubble.gif) no-repeat 0 0;opacity:0;*filter:alpha(opacity=0);z-index:-1;width:302px;height:133px;top:24px;right:5px}
#body #search-result div.leg div.info p{margin:5px 7px}
#body #search-result div.leg div.info span.close{float:right;margin:5px 7px 5px 5px;height:17px;width:18px;cursor:pointer;background:transparent url(/pictures/icon-remove.gif) no-repeat 0 0;overflow:hidden;text-indent:-10000em}
#body #search-result div.leg{position:relative;float:left;background:transparent url(/pictures/background-title-leg.gif) repeat-x scroll 0 0}
#body #search-result div.leg.inbound{float:right}
#body #search-result div.leg.inactive{width:28em}
#body #search-result div.leg.active{width:36em}

/* - headers*/
#body #search-result div.leg div, #body #search-result div.leg ol{border-width:1px;border-color:#CCC}
#body #search-result div.leg div.title{line-height:2.4em;border-style:solid solid none solid}
#body #search-result div.leg div.title div.title-content{width:27.7em;float:left}
#body #search-result div.leg div.title a.change-active{margin:7px 5px 0 0;float:right;cursor:pointer;line-height:1.5em;font-size:0.8em}
#body #search-result div.leg.outbound div.title a.change-active{padding-left:4px}
#body #search-result div.leg.inbound div.title a.change-active{text-align:right;padding-right:4px}
#body #search-result div.leg div.title div.title-price{width:9.5em;overflow:hidden;color:#990000;float:right;padding-right:5px;font-size:0.8em;font-weight:bold;text-align:right}
#body #search-result div.leg.inbound div.title div.title-content{float:right}
#body #search-result div.leg.inbound div.title div.title-price{float:left}
#body #search-result div.leg div.title span{float:left}
#body #search-result div.leg div.title span.label{padding-left:25px;margin:0 20px 0 0;font-weight:bold;font-size:0.8em;color:#990000;width:73px}
#body #search-result div.leg.outbound div.title span.label{background:transparent url(/pictures/background-outbound.gif) no-repeat 4px 7px}
#body #search-result div.leg.outbound div.title span.date{color:#FF3300}
#body #search-result div.leg.outbound div.title a.location-code{color:#FF3300}
#body #search-result div.leg.inbound div.title span.label{background:transparent url(/pictures/background-inbound.gif) no-repeat 5px;padding-left:20px;padding-right:15px}
#body #search-result div.leg.inbound div.title span.date{color:#990000}
#body #search-result div.leg.inbound div.title a.location-code{color:#990000}
#body #search-result div.leg div.title span.description{font-weight:bold;margin:0 0 0 20px}
#body #search-result div.leg div.sorting-option{border-style:none solid;padding:0 5px 8px 5px;font-weight:bold;color:#4CA214;*line-height:1.6em}
#body #search-result div.leg div.sorting-option ul{overflow:hidden;display:inline}
#body #search-result div.leg div.sorting-option ul li{display:inline;margin:0 5px;color:#990000;font-weight:normal;text-decoration:underline;cursor:pointer}
#body #search-result div.leg div.title a.show-price{color:#FFFFFF}
#body #search-result div.leg div.title a.show-price:hover{color:#FFFFFF}

#body.scheduled #search-result div.leg div.title a.show-price{color:#990000}
#body.scheduled #search-result div.leg div.title a.show-price:hover{color:#990000}

#body.scheduled #search-result div.leg.outbound div.title a.show-price{color:#FF3300}
#body.scheduled #search-result div.leg.outbound div.title a.show-price:hover{color:#FF3300}


/* - options*/
#body #search-result div.leg ol.option-list{border-style:none solid solid solid}
#body #search-result div.leg ol.option-list li.option{height:5.7em;border-top:1px dotted #CCC;cursor:pointer}
#body #search-result div.leg ol.option-list li.option:hover{background-color:#FFF4CD}
#body #search-result div.leg ol.option-list li.option.selected{background-color:#EBEBCE}
#body #search-result div.leg ol.option-list li.option div.option-price{float:left;width:8em;height:100%;overflow:hidden;background-color:#EFEFEF}
#body #search-result div.leg ol.option-list li.option.selected div.option-price{background-color:#CAE0EC}
#body #search-result div.leg.outbound ol.option-list li.option div.option-price{float:right}
#body #search-result div.leg ol.option-list li.option div.option-price span{display:block;overflow:hidden}
#body #search-result div.leg ol.option-list li.option div.option-price span.price-from{height:1.2em;*height:2.2em;font-size:0.8em;color:#990000;text-align:right;padding:7px 5px 0 0}
#body #search-result div.leg ol.option-list li.option div.option-price span.price-select{font-size:1.5em;color:#990000;font-weight:bold;padding:0 5px 0 0;text-align:right}
#body #search-result div.leg ol.option-list li.option div.option-price span.price-select span{display:inline;font-size:0.6em}
#body #search-result div.leg ol.option-list li.option div.option-price span.select{height:1.2em;font-size:0.8em;color:#990000;text-align:right;padding:0 5px 0 0}
#body #search-result div.leg ol.option-list li.option div.option-column{float:left;width:27.7em}
#body #search-result div.leg.inbound ol.option-list li.option div.option-column{float:right} 
#body #search-result div.leg ol.option-list li.option div.option-line{height:50%;line-height:2.8em;padding:0 0.5em}
#body #search-result div.leg ol.option-list li.option div.option-line.departure span.time{font-size:1.2em}
#body #search-result div.leg ol.option-list li.option div.option-line.arrival,
#body #search-result div.leg ol.option-list li.option div.option-line.arrival a{color:#676767}
#body #search-result div.leg ol.option-list li.option div.option-line span{float:left;overflow:hidden}
#body #search-result div.leg ol.option-list li.option div.option-line span.time{font-weight:bold;width:46px}
#body #search-result div.leg div.option-line span.img-radio-container{padding-right:5px;*padding-top:10px}
#body #search-result div.leg ol.option-list li.option div.option-line.arrival span.time{padding-left:20px}
#body #search-result div.leg ol.option-list li.option div.option-line span.time.ext{width:94px}
#body #search-result div.leg ol.option-list li.option div.option-line span.time.ext span.ext{float:none;width:54px;color:#4CA214}
#body #search-result div.leg ol.option-list li.option div.option-line span.location{font-size:0.9em;width:103px;margin:0 0 0 4px}
#body #search-result div.leg ol.option-list li.option div.option-line span.company{width:70px;background:transparent url(/pictures/background-company.gif) no-repeat 0 2px;font-size:0.9em}
#body #search-result div.leg ol.option-list li.option div.option-line span.company img{float:left;margin:4px 2px 0 4px}
#body #search-result div.leg ol.option-list li.option div.option-line span.duration{float:right;font-size:0.9em}
#body #search-result div.leg ol.option-list li.option div.option-line span.stop{float:right;text-align:right;padding-right:20px;background:transparent url(/pictures/more-info.gif) no-repeat right 6px}
/* - pagination*/
#body #search-result div.leg div.pagination{margin:10px 0;color:#990000;text-align:center}
#body #search-result div.leg div.pagination span{width:18px;text-decoration:underline;display:inline-block;text-align:center;padding:2px 0;border:1px solid #990000;cursor:pointer;margin:0 2px}
#body #search-result div.leg div.pagination span:hover{background-color:#CCCC99}
#body #search-result div.leg div.pagination span.current{background-color:#990000;color:#FFFFFF;text-decoration:none;cursor:text}
#body #search-result div.leg div.pagination span.break{text-decoration:none;cursor:text;background-color:#FFFFFF;border:none}
#body #search-result div.leg div.pagination span.hidden{visibility:hidden}

/*Display by recommendations*/
/* - containers*/
#body #search-result #recContainer {float: left;font-size: 11px;width: 776px;}
#body #search-result div.recContainerClass div#leg0-pagination{margin-top:-35px}
#body #search-result div ol.rec-list-group li.rec-group #reservar{text-align:right}
#body #search-result div ol.rec-list-group li.rec-group #reservar img{cursor:pointer}
/* - group titles*/
#body #search-result div ol.rec-list-group li.rec-group div.rec-title{background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;color:#FFFFFF;line-height:2em}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-select{line-height:1.1em;*line-height:1.2em;width:120px;text-align:center;float:left;border-left:1px solid #E22E02;border-bottom:1px solid #E22E02;border-top:1px solid #FF3300;color:#990000;background-color:#FFFFFF;font-weight:bold;font-size:1.5em}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-select span.dec{font-size:0.6em}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-select span.curr{font-size:0.6em}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-des{width:230px;text-align:center;text-decoration:underline;cursor:pointer;display:block;float:left;font-size:11px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.passenger{padding-left:10px;display:block;float:left;font-size:11px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-message{font-size:10px;float:right;margin-right:20px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-message a{color:#FFFFFF}
#body #search-result div ol.rec-list-group li.rec-group div.rec-more div.rec-group-type{padding-top:5px}
#body #search-result div ol.rec-list-group li.rec-group div.outbounds{border:1px solid #CCC;border-top:none;background-color:#EBEBCE}
#body #search-result div ol.rec-list-group li.rec-group div.inbounds{border:1px solid #CCC;border-top:none;background-color:#FFFFFF}
#body #search-result div ol.rec-list-group li.rec-group div.more{border:0px}
/* - leg title*/
#body #search-result div.leg-title{font-size:10px;font-weight:bold;padding-left:5px;padding-top:5px;float:none}
#body #search-result div.leg-title span{float:left;height:2.0em;line-height:1.8em}
#body #search-result div.leg-title span.label{padding-left:10px;width:73px}
#body #search-result div.leg-title.outbound span.label{background:url(/pictures/background-outbound.gif) no-repeat 0 3px;color:#990000;padding-left:16px}
#body #search-result div.leg-title.inbound span.label{background:url(/pictures/background-inbound.gif) no-repeat 0 3px;color:#990000;padding-left:16px}
#body #search-result div.leg-title span.date{margin-left:5px;width:240px}
/* - content*/
#body #search-result div.outbounds div.rec-details li.over-active{cursor:pointer;background-color:#DEDEAB}
#body #search-result div.inbounds div.rec-details li.over-active{cursor:pointer;background-color:#ffcebd}
#body #search-result div.rec-details ol.rec-list li.rec{height:28px;/*cursor:pointer;*/line-height:28px;font-size:11px}
#body #search-result div.rec-details ol.rec-list li.hidden{display:none;overflow:hidden}
#body #search-result div.rec-details ol.rec-list li.rec div.rec-column.times-locations{float:left}
#body #search-result div.rec-details ol.rec-list li.rec div.rec-column.info{float:right}
#body #search-result div.rec-details ol.rec-list li.rec span{float:left;display:block}
#body #search-result div.rec-details ol.rec-list li.rec span.company-hidden-outbound{color:#EBEBCE}
#body #search-result div.rec-details ol.rec-list li.rec span.company-hidden-inbound{color:#FFFFFF}
#body #search-result div.rec-details ol.rec-list li.over-active span.company-hidden-outbound{color:#DEDEAB}
#body #search-result div.rec-details ol.rec-list li.over-active span.company-hidden-inbound{color:#ffcebd}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-radio{width:20px;margin-left:6px;*margin-left:0px}
#body #search-result div.rec-details ol.rec-list li.rec span.time{width:40px;font-weight:bold;padding:0 10px 0 0}
#body #search-result div.rec-details ol.rec-list li.rec span.time a{cursor:pointer}
#body #search-result div.rec-details ol.rec-list li.rec span.time.ext{width:85px}
#body #search-result div.rec-details ol.rec-list li.rec span.time.ext span.ext{color:#990000;float:none;width:54px;display:inline;margin-left:2px;font-weight:normal}
#body #search-result div.rec-details ol.rec-list li.rec span.location{width:120px}
#body #search-result div.rec-details ol.rec-list li.rec span.company{background:url(/pictures/background-company.gif) no-repeat scroll right center transparent;cursor:pointer;font-size:10px;margin:0 8px;width:80px;white-space:pre}
#body #search-result div.rec-details ol.rec-list li.rec span.company img{background:url(/pictures/background-company.gif) no-repeat scroll 70px 0 transparent;float:left;height:23px;padding:3px 3px 3px 20px}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-dir{background:url(/pictures/more-info.gif) no-repeat scroll right center transparent;cursor: pointer;font-size: 11px;text-align:right;width:20px}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-dur{font-weight:normal;margin:0 12px 0 0;text-align:right;width:50px}
#body #search-result div.rec-details ol.rec-list li.rec div.rec-dur{float:left}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-pla{width:70px;padding-left:10px}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-pla.rplaces-0{color:#FF0010}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-pla.rplaces-1{color:#FF630F}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-pla.rplaces-2{color:#2A7F00}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-space{width:10px;color:#EBEBCE}
/* - more*/
#body #search-result div.rec-more{}
#body #search-result div.rec-more div.rec-more-title{border:solid #CCC;border-width:0 0 1px 0;background-color:#FF5535;line-height:1.8em;cursor:pointer;font-weight:bold;font-size:0.8em;color:#FFFFFF;*width:100%}
#body #search-result span.rec-more-price, #body #search-result span.rec-more-price-tot{color:#FF2900;font-weight:bold}
#body #search-result div.inbounds div.rec-more div.rec-more-title{background-color:#992C2C}
#body #search-result div.rec-more div.hidden{display:none}
#body #search-result span.rec-more-msg{width:390px;display:block;float:left;text-align:right;margin:0 0 0 10px}
#body #search-result span.rec-more-show{margin-left:50px;float:left;cursor:pointer;text-decoration:underline;color:#990000}
#body #search-result span.rec-more-tot{float:right;margin-right:10px}

/*extras*/
#body #search-result div.leg-title span.more-days{cursor:pointer;padding-left:5px;padding-right:5px;text-decoration:underline}
#body #search-result div.xtra-loader{font-size:11px;font-weight:normal;padding-left:10px;cursor:pointer;height:17px;padding-top:2px}
#body #search-result div.xtra-loader span.xtra-loader-look{text-decoration:underline;color:#FF6439}
#body #search-result div.xtra-loader span.xtra-loader-qty{font-weight:bold}
#body #search-result div ol.rec-list-group li.rec-group div.outbounds div.rec-xtra-title{background-color:#dedeab;border-top:1px solid #CCC;line-height:20px}
#body #search-result div ol.rec-list-group li.rec-group div.inbounds div.rec-xtra-title{background-color:#ffcebd;border-top:1px solid #CCC;line-height:20px}
#body #search-result div ol.rec-list-group li.rec-group div.inbounds div.xtra-rec-container div.leg-title, #body #search-result div ol.rec-list-group li.rec-group div.outbounds div.xtra-rec-container div.leg-title{display:none}
#body #search-result div.xtra-rec-container div ol.rec-list-group li.rec-group{margin-bottom:0}

#body #search-result div ol.rec-list-group li.rec-group div.reservar{text-align:right;cursor:pointer;margin-bottom:10px}

/* - pagination*/
#body #search-result div div.pagination{margin:10px;color:#990000;float:right;text-align:right;padding-right:40px}
#body #search-result div div.pagination span{width:18px;display:block;text-align:center;padding:2px 0;border:1px solid #990000;cursor:pointer;margin:0 2px 7px;float:left}
#body #search-result div div.pagination span:hover{background-color:#CCCC99}
#body #search-result div div.pagination span.current{background-color:#990000;color:#FFFFFF;text-decoration:none;cursor:text}
#body #search-result div div.pagination span.break{text-decoration:none;cursor:text;background-color:#FFFFFF;border:none}
#body #search-result div div.pagination span.hidden{visibility:hidden}

/*Option details*/
#body div.option-details-content{border:1px solid #CCC;padding:3px 5px;background:#FFFFFF url(/pictures/background-option-info.gif) repeat-x scroll 0 0;z-index:4;position:relative;line-height:1.4em;color:#676767}
#body div div.title span.close{background:transparent url(/pictures/close-button-info.gif) no-repeat scroll right center;float:right!important;margin:0 5px;width:65px;cursor: pointer;font-weight:normal;font-size:11px}
#body div.option-details-content div.title{padding-bottom:5px;font-weight:bold;*width:100%;color:#fff}
#body div.option-details-content div.title span{float:left;color:#555555;font-size:10px;margin-left:10px}
#body div.option-details-content div.title span.close{color:#999999}
#body div.option-details-content div.title span.label{color:#990000;margin-right:4px;font-size:11px}
#body div.option-details-content div.title span.duration{float:left;color:#555555;margin-left:20px}
#body div.option-details-content div.segment{padding:5px;font-size:11px}
#body div.option-details-content div.segment div.segment-title{color:#000;margin:3px 0;font-weight:bold}
#body div.option-details-content div.segment div.segment-line{margin:3px 0}
#body div.option-details-content div.segment div.segment-line div.segment-date-time span.label{font-weight:bold}
#body div.option-details-content div.segment div.segment-line div.segment-date-time span.time{font-weight:bold}
#body div.option-details-content div.segment div.segment-line div.segment-date-time span.time{font-weight:bold}
#body div.option-details-content div.segment div.segment-line span.company{color:#000000}
#body div.option-details-content div.segment div.segment-line span.company img{position:relative;top:5px;margin-right:4px}
#body div.option-details-content div.segment div.segment-line div.operating-company{margin-left:30px;font-size:0.8em}
#body div.option-details-content div.connexion{background-color:#EBEBCE;padding:5px}
#body div.option-details-content div.connexion div.connexion-title{margin:3px 0;*width:100%}
#body div.option-details-content div.connexion div.connexion-title span{float:left}
#body div.option-details-content div.connexion div.connexion-title span.description{font-weight:bold}
#body div.option-details-content div.connexion div.connexion-title span.duration{float:right}
#body div.option-details-content div.connexion div.connexion-line{margin:3px 0}
#body div.option-details-content div.connexion div.connexion-line span.time{font-weight:bold;margin-right:4px}
#body div.option-details-content div.connexion div.connexion-line span.take-off-label{font-weight:bold;padding:0 4px 0 46px;background:transparent url(/pictures/arrow-connexion.gif) no-repeat 14px 0}
#body div.option-details-content div.connexion div.connexion-line div.info{font-weight:bold}

/*Price details*/
#body div.price-details-content{border:1px solid #CCC;padding:3px 10px 10px 10px;background:#FFFFFF url(/pictures/background-option-info.gif) repeat-x scroll 0 0;z-index:4;position:relative;line-height:1.4em}
#body div.price-details-content div.title span.close{background:transparent url(/pictures/close-button-info.jpg) no-repeat scroll right center;float:right!important;margin-top:-15px;width:65px;cursor: pointer;font-weight:normal;font-size:11px}
#body div.price-details-content div.title{color:#990000;padding-bottom:16px;font-weight:bold;*width:100%}
#body div.price-details-content table{width:100%;font-size:11px}
#body div.price-details-content tr td{background-color:#EBEBCE;text-align:right;padding:2px 5px}
#body div.price-details-content tr td.total{font-weight:bold;color:#FF2900}
#body div.price-details-content thead tr td{padding-bottom:5px;font-weight:bold}
#body div.price-details-content tbody tr td{margin-top:10px}
#body div.price-details-content tbody tr td.label{color:#676767;text-align:left;font-weight:bold}
#body div.price-details-content tbody tr.discount td{border-top:5px solid #FFFFFF}
#body div.price-details-content tbody tr.discount td.label,
#body div.price-details-content tbody tr.discount td.amount{color:#FF2900;font-weight:bold}
#body div.price-details-content tfoot tr td{border-top:5px solid #FFFFFF}
#body div.price-details-content tfoot tr td.label{font-weight:bold}


/***********
 * WIDGETS *
 ***********/

/*yui panel*/
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:10}
.yui-tt{visibility:hidden;position:absolute}
.yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#676767;padding:3px 5px;border:1px solid #CCC;background-color:#FFFFFF}
.yui-tt-shadow{position:absolute;overflow:auto;top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000000}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12)}
.yui-effect-fade .underlay{display:none}
.yui-panel-container{padding:0 1px;*padding:2px 3px}
.yui-panel{position:relative;*zoom:1;left:0;top:0;z-index:1}
.yui-panel-container .underlay{right:-1px;left:-1px}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff}
.yui-panel-container.shadow{_padding:2px 5px 0 3px}
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-4px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:5px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12)}

/*dijit tooltip*/
.dijitTooltip{position: absolute;z-index: 2000;display: block;left: 50%;top: -10000px;overflow: visible}
.dijitTooltipContainer{border: solid black 2px;background: #b8b5b5;color: black;font-size: small}
.dijitTooltipFocusNode{padding: 2px 2px 2px 2px}
.dijitTooltipConnector{position: absolute}
.dijitTooltipData{display:none}
.dijitTooltip, .dijitTooltipDialog{background: transparent}
.dijitTooltipBelow{padding-top: 13px}
.dijitTooltipAbove{padding-bottom: 13px}
.dijitTooltipContainer{background: #ffffff url(/pictures/popupMenuBg.gif) repeat-x bottom left;border: 1px solid #990000;padding: 0.45em;-webkit-border-radius: 3px}
.dijitBackgroundIframe{border:0 none;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:-1} 
.dj_ff3 .dijitTooltipContainer{-moz-border-radius: 3px}	
.dijitTooltipConnector{border:0px;z-index: 2}
.dijitTooltipABRight .dijitTooltipConnector{left: auto !important;right: 3px}
.dijitTooltipBelow .dijitTooltipConnector{top: 0px;left: 3px;background:url(/pictures/tooltipConnectorUp.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipBelow .dijitTooltipConnector{background-image: url(/pictures/tooltipConnectorUp.gif)}
.dijitTooltipAbove .dijitTooltipConnector{bottom: 0px;left: 3px;background:url(/pictures/tooltipConnectorDown.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipAbove .dijitTooltipConnector{background-image: url(/pictures/tooltipConnectorDown.gif)}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector{bottom: -3px}
.dijitTooltipLeft{padding-right: 14px}
.dj_ie .dijitTooltipLeft{padding-left: 15px}
.dijitTooltipLeft .dijitTooltipConnector{right: 0px;bottom: 3px;background:url(/pictures/tooltipConnectorRight.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipLeft .dijitTooltipConnector{background-image: url(/pictures/tooltipConnectorRight.gif)}
.dijitTooltipRight{padding-left: 14px}
.dijitTooltipRight .dijitTooltipConnector{left: 0px;bottom: 3px;background:url(/pictures/tooltipConnectorLeft.png) no-repeat top left;width:16px;height:14px}
.dj_ie .dijitTooltipRight .dijitTooltipConnector{background-image: url(/pictures/tooltipConnectorLeft.gif)}
.dj_safari .dijitPopup .dijitTooltipContainer, .dj_safari .dijitPopup .dijitMenu{-webkit-box-shadow: 0px 5px 10px #adadad}

/*dijit basic slider*/
.dijitReset{margin:0;border:0;padding:0;line-height:normal;font: inherit;color: inherit;}
.dijitSliderButtonContainer{text-align:center;height:0;}
.dijitSliderBar{border-color:black;border-style:solid;}
.dijitSliderBar{border-style:solid;outline-color:-moz-use-text-color;outline-style:none;outline-width:1px;}
.dijitSliderBarH{border-width:1px 0;height:4px;}
.dijitSliderBarH{border-width:1px 0;height:4px;}
.dijitSliderBarContainerH{position:relative}
.dijitSliderProgressBar{background-color:red;z-index:1;}
.dijitSliderProgressBar{cursor:pointer;overflow:hidden;}
.dijitSliderProgressBarH{background:#C0C2C5 url(/pictures/sliderFull.png) repeat-x scroll left top;border-color:#AAB0BB;}
.dijitSliderProgressBarH{overflow:visible;position:absolute !important;vertical-align:middle;width:0;}
.dijitSliderRemainingBar{background-color:transparent;overflow:hidden;z-index:1;}
.dijitSliderRemainingBarH{background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4;}
.dijitSliderRemainingBarH{width:100% !important;}
.dijitSliderMoveable{display:block;position:absolute !important;vertical-align:middle;z-index:4;}
.dijitSliderMoveableH{left:100% }
.dijitSliderImageHandle{border:8px solid gray;height:0;margin:0;padding:0;position:absolute !important;width:0;}
.dijitSliderImageHandleH{left:-8px;top:-5px;vertical-align:top;}
.dijitSliderImageHandleH{background:transparent url(/pictures/preciseSliderThumb.gif) no-repeat scroll center top;border:0 none;cursor:pointer;height:16px;width:16px;}
.dijitSliderDecrementIconH, 
.dijitSliderDecrementIconV, 
.dijitSliderIncrementIconH, 
.dijitSliderIncrementIconV{background-image: url(/pictures/spriteArrows.png);background-repeat:no-repeat;cursor:pointer;font-size:1px;height:7px;margin:5px;width:7px;}
.dijitSliderDecrementIconH{background-position:-7px 0;}
.dijitSliderBumper{overflow:hidden;z-index:1;}
.dijitSliderBumperH{border-width:1px 0;height:4px;width:8px;}
.dijitSliderRightBumper{background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4;border-right-width:1px !important;}
.dijitSliderLeftBumper {background:#DCDCDC url(/pictures/sliderEmpty.png) repeat-x scroll left top;border-color:#B4B4B4;border-left-width:1px !important;}
.dijitSliderTopBumper, .dijitSliderRightBumper{background-color:transparent;}
.dijitRuleContainer{overflow:visible;position:relative;}
.dijitRuleMark{border:1px solid gray;height:100%;line-height:0;position:absolute;}
.dijitRuleMarkH{border-bottom-width:0 !important;border-left-width:0 !important;border-top-width:0 !important;width:0;}
.dijitRuleLabelContainer{position:absolute;}
.dijitRuleLabelContainerH{display:inline-block;text-align:center;color:gray !important}
.dijitRuleLabelH{position:relative;left:-50%;}

/*dojox range slider*/
.dojoxRangeSlider .dojoxRangeSliderBarContainer{position:relative;}
.dojoxRangeSlider .dijitSliderProgressBar{overflow:hidden;cursor:pointer;/*background:yellow !important;*/ }
.rmbSlider{padding:2px 0 2px 20px;margin-bottom:25px !important}
.rmbSliderTitle{font-size:10px;color:#8F8F8F}
.rmbSliderTitle.active{color:#990000}
table#slide-price, table#slide-duration{height:18px}
.simpleSlider{text-align:center}

/* Splash */
#splash{height:113px;width:500px;background:url(/pictures/background-search-box-home.gif) repeat-x ;margin:auto;position:relative;margin:6px auto auto auto;text-align:center;padding-top:50px;font-weight:bold;border:1px solid #999999} 
#splash div.waySearched{font-size:17px;margin-top:5px} 
#splashdiv.dateSearched{color:#990000;font-size:12px;margin-top:5px}

#body #search-result div.leg-title span.more-days{cursor:pointer;padding-left:5px;padding-right:5px;text-decoration:underline;color:#990000}
#body #search-result div.xtra-loader{font-size:11px;font-weight:normal;margin-left:15px;cursor:pointer}

/*YUI CALENDAR .yui-calcontainer*/

/**
 * Rumbo Skin
 *
 * Skin colors used:
 *
 * - Control Border : 808080
 * - Control Chrome : f2f2f2
 * - Cell Borders : cccccc
 * - Normal Cell BG : ffffff
 * - Date Links : 0066cc
 * - Selected Cells BG : b3d4ff
 * - Cell Hover BG : 426fd9
 * - Disabled BG : cccccc
 * - Disabled Text Color : a6a6a6
 **/

/* CALENDAR BOUNDING BOX */
#body .yui-calcontainer{background-color:#fff;border:1px solid #990000;padding:4px;z-index:5}
/* CALENDARGROUP BOUNDING BOX */
#body .yui-calcontainer.multi{padding:0 3px 0 3px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
#body .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:2px;margin:0}
/* TITLE BAR */
#body .yui-calcontainer .title{border-bottom:1px solid #CCCC99;font:100% sans-serif;color:#990000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left}
#body .yui-calcontainer.multi .title{margin:0 -2px 0 -2px}
#body .yui-calcontainer.withtitle{padding-top:0;display:none;width:350px;position:absolute;font-size: 12px;z-index:11}
/* CLOSE BUTTON */
#body .yui-calcontainer .calclose{background:url(/pictures/close-button-search.gif) no-repeat 0 0px;width:58px;height:13px;top:.2em;right:.2em;cursor:pointer}
/* CALENDAR TABLE */
#body .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0}
/* NAVBAR BOUNDING BOX */
#body .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0}
/* NAVBAR TEXT CONTAINER */
#body .yui-calendar .calheader{background:transparent;font-weight:bold;padding:2px 0;text-align:center;color:#FFF;background-color:#990000}
#body .yui-calendar .calheader img{border:none}
/* NAVBAR LEFT ARROW */
#body .yui-calendar .calnavleft{background:url(/pictures/double-left-arrow.gif) no-repeat;top:5;bottom:0;left:0;margin-left:.4em;cursor:pointer;width:20px}
/* NAVBAR RIGHT ARROW */
#body .yui-calendar .calnavright{background:url(/pictures/double-right-arrow.gif) no-repeat;top:5;bottom:0;right:-12px;margin-right:.4em;cursor:pointer;width:20px}
/* WEEKDAY HEADER ROW */
#body .yui-calendar .calweekdayrow{height:2em;/*background-color:#990000*/}
#body .yui-calendar .calweekdayrow th{padding:0;border:none}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
#body .yui-calendar .calweekdaycell{color:#7C7D58;font-weight:bold;text-align:center;width:2em}
/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
#body .yui-calendar .calfoot{background-color:#f2f2f2}
/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
#body .yui-calendar .calrowhead, #body .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none}
#body .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0}
#body .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px}
/* NORMAL CELLS */
#body .yui-calendar td.calcell{/*border:1px solid #CCC;*/background:#F0F1D4;padding:1px;height:1.6em;line-height:1.6em;/* set line height equal to cell height to center vertically */text-align:center;white-space:nowrap}
/* LINK INSIDE NORMAL CELLS */
#body .yui-calendar td.calcell a{color:#990000;display:block;height:100%;text-decoration:none}
/* TODAY'S DATE */
#body .yui-calendar td.calcell.today{background-color:#ff2900;color:#ff2900}
#body .yui-calendar td.calcell.today a{background-color:#fff;color:#ff2900}
#body .yui-calendar td.calcell.highlight1 a{color:#ff2900;text-decoration:underline}
/* OOM DATES */
#body .yui-calendar td.calcell.oom{background-color:#FFFFFF;color:#FFFFFF;cursor:default}
/* SELECTED DATE */
#body .yui-calendar td.calcell.selected{background-color:#fff;color:#000}
#body .yui-calendar td.calcell.selected a{background-color:#FF7E28;color:#FFF}
/* HOVER DATE */
#body .yui-calendar td.calcell.calcellhover{background-color:#FF7E28;color:#fff;cursor:pointer}
#body .yui-calendar td.calcell.calcellhover a{background-color:#FF7E28;color:#fff}
/* DEFAULT OOB DATES */
#body .yui-calendar td.calcell.previous{color:#828282;background-color:#FFFFFF}
/* CUSTOM RENDERERS */
#body .yui-calendar td.calcell.restricted{text-decoration:line-through}
#body .yui-calendar td.calcell.highlight2{background-color:#99ccff}
#body .yui-calendar td.calcell.highlight3{background-color:#ffcccc}
#body .yui-calendar td.calcell.highlight4{background-color:#ccff99}
/* CalendarNavigator */
/* MONTH/YEAR LABEL */
#body .yui-calendar a.calnav{border: 1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1}
#body .yui-calendar a.calnav:hover{border-color:#A0A0A0;cursor:pointer}
/* NAVIGATOR MASK */
#body .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;*filter:alpha(opacity=25);/* IE */}
/* NAVIGATOR BOUNDING BOX */
#body .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2}
#body .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em}
/* NAVIGATOR BOUNDING BOX */
#body .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em}
/* NAVIGATOR YEAR/MONTH/BUTTON/ERROR BOUNDING BLOCKS */
#body .yui-calcontainer .yui-cal-nav-y, .yui-calcontainer .yui-cal-nav-m, .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px}
#body .yui-calcontainer .yui-cal-nav-b{text-align:center}
#body .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none}
/* NAVIGATOR LABELS */
#body .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold}
/* NAVIGATOR MONTH CONTROL */
#body .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;/* IE6, IE7 Quirks don't handle 100% well */}
/* NAVIGATOR MONTH CONTROL, VALIDATION ERROR */
#body .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border: 1px solid #000}
/* NAVIGATOR YEAR CONTROL */
#body .yui-calcontainer .yui-cal-nav-yc{width:4em}
/* NAVIGATOR BUTTONS */
/* BUTTON WRAPPER */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{background-color:#ccc;margin: auto .15em}
/* BUTTON (based on button-skin.css) */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height: 2;/* ~24px */*line-height: 1.7;/* For IE */min-height: 2em;/* For Gecko */*min-height: auto;/* For IE */color: #000}
/* DEFAULT BUTTONS */
/* NOTE: IE6 will only pickup the yui-default specifier from the multiple class specifier */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color: #426fd9}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff}

/**
 * CORE
 *
 * This is the set of CSS rules required by Calendar to drive core functionality and structure.
 * Changes to these rules may result in the Calendar not functioning or rendering correctly.
 *
 * They should not be modified for skinning.
 **/
 
/* CALENDAR BOUNDING BOX */
#body .yui-calcontainer{position:absolute;float:left;_overflow:hidden;/* IE6 only, to clip iframe shim */}
/* IFRAME SHIM */
#body .yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px}
/* IFRAME SHIM IE6 only */
#body .yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
#body .yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative}
/* TITLE BAR */
#body .yui-calcontainer .title{position:relative;z-index:1}
/* CLOSE ICON CONTAINER */
#body .yui-calcontainer .close-icon{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* CALENDAR TABLE */
#body .yui-calendar{position:relative}
/* NAVBAR LEFT ARROW CONTAINER */
#body .yui-calendar .calnavleft{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* NAVBAR RIGHT ARROW CONTAINER */
#body .yui-calendar .calnavright{position:absolute;z-index:1;overflow:hidden;text-indent:-10000em}
/* NAVBAR TEXT CONTAINER */
#body .yui-calendar .calheader{position:relative;width:100%;text-align:center}
/* CalendarNavigator */
#body .yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;/* IE6, IE7 quirks - width/height set programmatically to match container */_height:0;left:0;top:0;display:none}
/* NAVIGATOR BOUNDING BOX */
#body .yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none}
/* NAVIGATOR BUTTONS (based on button-core.css) */
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {display: -moz-inline-box;/* Gecko */display: inline-block;/* IE, Opera and Safari */}
#body .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display: block;*display: inline-block;/* IE */*overflow: visible;/* Remove superfluous padding for IE */border: none;background-color: transparent;cursor: pointer}
/* Specific changes for calendar running under fonts/reset */
#body .yui-calendar .calbody a:hover{background:inherit}
#body p#clear{clear:left;padding-top:10px}

.dijitTooltipContainer{}
.dijitTooltipContents{font-size:11px;text-align:justify;line-height:16px}

/* loading */
.mask-background{background-color:#000000;opacity:0.25;filter:alpha(opacity=25);height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:8}
.mask-refresh{height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}
.refresh{background:url(/pictures/splash.gif) no-repeat scroll 0 0 transparent;color:#AFC2D6;font-family:Arial,sans-serif;font-size:1.1em;font-weight:bold;text-align:center;height:125px;left:30%;margin:-1em 0 0 -4.3em;padding:25px 47px;position:absolute;top:35%;width:275px}

/*estilos temporales, borrar cuando avisen - eliminacion de filtro "clases" */
#filter-cabins{display:none}

/*servicios adicionales (pasos de compra)*/
#flight #body .services{margin:0 0 10px 0}
#flight #body .services .top{background-image:url(/pictures/borderbox-service-top.gif);background-repeat:no-repeat;height:16px}
#flight #body .services .content{padding:0 15px 5px}
#flight #body .services .bottom{background-image:url(/pictures/borderbox-service-bottom.gif);background-repeat:no-repeat;height:16px;width:100%}
#flight #body .services .info{clear:both}
#flight #body .services .info p{margin:0}
#flight #body .services .info ul{padding:10px 0 0 0;line-height:18px}
#flight #body .services .info li{display:block;width:100%}
#flight #body .services .main-title li.title-service{width:92%;font-size:12px;display:block;float:left;font-weight:bold;border-bottom:1px dotted #CCC}
#flight #body .services .main-title li.title-service span{background-color:#FFFFFF}
#flight #body .services .main-title li.price{font-weight:bold;color:#FF2900;font-size:12px}
#flight #body .services .info li span{font-weight:bold;color:#990000}
#flight #body .services .info li a{margin:0 0 0 8px}
#flight #body .services .info li.text{display:block;margin:0 0 5px 0}
#flight #body .services .info li.clearer{display:block;line-height:0}
#flight #body .services .check-service{font-size:12px;font-weight:bold;margin:10px 0 0}
#flight #body .services .check-service input{float:left}
#flight #body .services .check-service span{float:left;padding:0 15px 0 0}
#flight #body .services .check-service .conditions{font-size:10px;font-weight:normal}


/*buscador nuevo con disponibilidad antigua*/
#flight #body{background-color:#FFF;border:none}
#flight #body #old-avail-new-lite{float:left;margin:0 0 10px 0}
#flight #body #old-avail-new-lite h1{color:#FFF;font-size:12px}
#flight #body #old-avail-new-lite #primary-main #search-box form{width:776px}
#flight #body #old-avail-new-lite #primary-main div.header-search div.right{width:auto}
#flight #body #old-avail-new-lite #primary-main #search-box{overflow:hidden;*overflow:visible}
#flight #flightFilter, #flight form#selectionForm{clear:both}
#flight #body #old-avail-new-lite #primary-main #flight-info{margin:0 0 5px 0}
#flight #body #old-avail-new-lite #primary-main #flight-info fieldset{float:left;margin:0;padding:0;width:100%}
#flight #body #old-avail-new-lite #primary-main #flight-info div.location{border-right:1px dotted #969696;color:#969696;font-size:11px;font-weight:bold;padding:9px 7px;width:auto;float:left;margin:0}
#flight #body #old-avail-new-lite #primary-main #flight-info div.date{color:#969696;font-size:11px;font-weight:bold;padding:9px 7px;width:auto;float:left;margin:0}
#flight #body #old-avail-new-lite #primary-main #search-box input{font-size:11px}
#flight #body #old-avail-new-lite #primary-main #search-box fieldset.locations{width:auto;padding:10px 0 0 0;margin:0 0 0 15px}
#flight #body #old-avail-new-lite #primary-main #search-box fieldset.pax-quantities{margin:0 0 0 15px}

/*Buscador lite vuelos con descuentos*/
#body #primary-main #search-box div.button{float:right;margin:0;position:relative;right:10px;bottom:-10px}
/*#body #primary-main #search-box div.button a{bottom:-8px;position:absolute;right:0}*/
#body #search-box fieldset.more-options{margin:5px 10px 0}
#body #search-box fieldset.more-options.min{margin-top:10px;float:left}
#body #search-box fieldset.more-options.max{margin-top:10px}
#body #primary-main #search-box div#more-options{margin:10px 0 0;height:auto}
#body #primary-main #search-box #discounts{float:left;margin:5px 0 10px;width:100%}
#body #primary-main #search-box #discounts .title{clear:both;display:block;font-size:11px;font-weight:bold;line-height:12px;margin:0 0 8px;color:#008DD6}
#body #primary-main #search-box #discounts div{float:left}
#body #primary-main #search-box #discounts label{float:left;font-size:10px;font-weight:bold;line-height:12px;margin:0 5px 0 0}
#body #primary-main #search-box #discounts ul{float:left;line-height:12px;margin:0 0 0 5px;width:auto}
#body #primary-main #search-box #discounts li{float:left;line-height:12px;margin:0 10px 0 0}
#body #primary-main #search-box #discounts #resident-disc{border-left:1px dotted;float:left;overflow:hidden;padding:0 0 0 10px}
#body #primary-main #search-box form{background-image:url(/pictures/bg-background-inf-lite.jpg);background-repeat:no-repeat;background-position:bottom;min-height:130px !important;width:776px !important;border:none;float:left;padding:0 0 20px 0}
/*Buscador lite vuelos con descuentos*/
