/*
Copyright (c) 2012, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.
 
VJRES (viajar)
*/

/*Common*/

/*input-pasos de compra (borrar despues del pase)*/
input#isFrequent1,input#generalConditions,input#typeUserNonRegistered,input#typeUserRegistered,input#PCC,input#PCP,input#arrPhon0{border:none}

/*body container*/
#flight #body{border:1px solid #FFFFFF/*0179EA*/;background-color:#FFFFFF/*CFE6FC*/}
#flight #body a, #flight #body a:link, #flight #body a:visited{color:#0179EA}
#flight #body a:hover{color:#000000}

/*H1, main title*/
#flight #body h1{font-family:"Trebuchet MS";font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-weight:bold;line-height:normal;/*width:130px;*//*quitado para los pasos*/}
#flight #body h1 span.step-legend{display:none}

/*pasos*/
.stepOn{color:#0179EA}
.stepOff{color:#000}	

/*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:40px}
div.best-price div.bg-middle{background:url(/pictures/bg-mejor-middle.jpg) repeat-x;float:left; height:15px;*height:40px;padding:12px 0; width:746px}
div.best-price div.bg-right{background:url(/pictures/bg-mejor-right.jpg) no-repeat;float:left;width:10px; height:40px}
div.best-price span{color:#000;font-weight: bold; font-size:11px}
div.best-price span.price{font-size:14px;padding:0 40px 0 5px; color:#FE8334}
div.best-price span.link{text-decoration: underline; font-weight:normal; cursor:pointer; color:#0000FF}

/*group container*/
#flight #body div.group{background-color:#FFFFFF;border:1px solid #0076BE}
#flight #body div.error{color:#c00;border:1px solid #c00;background:none}
#flight #body div.message{background-color:#E6EFF8;border:1px solid #0076BE;color:#000000;padding:5px 10px}
#flight-result #general-message{float:left}
#flight-result #general-message a, #flight-result #general-error a, #flight-result .group.error a{display:none}

/*H2, secondary title*/
#flight #body h2{background-color:#6F9DCB;border-bottom:1px solid #6F9DCB;color:#FFFFFF}
#flight #body div.error h2{background:none;border-bottom:1px dotted #c00;color:#c00}
#flight #body div.message h2{background:url(/pictures/info-icon.gif) no-repeat scroll left center transparent;border-bottom:1px dotted #0076BE;color:#0076BE;font-size:11px;padding-left:22px;text-transform:uppercase}

/*price details*/
#flight #body table.price-details{border:1px solid #B0AFAF}
#flight #body table.price-details theader, #flight #body table.price-details th{background-color:#E6E6E6}
#flight #body table.price-details th.total, #flight #body table.price-details td.total{border-left:1px dotted #B0AFAF}
#flight #body table.price-details td.total{color:#0179EA}
#flight #body table.price-details tr.total td{border-top:1px dotted #B0AFAF}
.price-details-content .text-info{margin:10px 0;text-align:justify}

/*INFO DETAILS*/
#flight-result #body .info-details{width:500px}

/*flights details*/
#flight #body div.group-flights{border:1px solid #0179EA}
#flight #body div.group-flights-outbound{background:#E6E7E2 url(/pictures/avion1.gif) no-repeat 3px 3px}
#flight #body div.group-trains div.group-flights-outbound{background-image: url(/pictures/tren-ida.gif)}
#flight #body div.group-flights-outbound span.invisible{color:#E6E7E2}
#flight #body div.group-flights-outbound td.leg-title, #flight #body div.group-flights-outbound td.stop-title{color:#fe8334}
#flight #body div.group-flights-inbound{background:#F4F5F1 url(/pictures/avion2.gif) no-repeat 3px 3px}
#flight #body div.group-trains div.group-flights-inbound{background-image: url(/pictures/tren-vuelta.gif)}
#flight #body div.group-flights-inbound span.invisible{color:#F4F5F1}
#flight #body div.group-flights-inbound td.leg-title, #flight #body div.group-flights-inbound td.stop-title{color:#72B5F8}
#flight #body h2 a.minimize-maximize-link, #flight #body h2 a.minimize-maximize-link:link, #flight #body h2 a.minimize-maximize-link:visited{color:#FFFFFF}

/*passengers details*/
#flight #body table.pax-details td.first-column{color:#0179EA}

/*puente aereo*/
#flight #body li.title{color:#008DD6} 
#flight #body ul.content li{color:#00000}

/*form*/
#flight #body div.text-price, #flight #body div.text-price-insurance, #flight #body span.record-locator{color:#0179EA}
#flight #body li.pax-title{color:#0179EA;list-style-type:none}

/*general conditions*/
#flight #body div.general-conditions{background-color:#FEFFC2;border:1px solid #F19434}

/*resident*/
#flight #body div.group-resident{background-color:#E6E6E6}

/* seguro mes de vuelo */
#body .insurance-promo .title{font-weight:bold}
#body .insurance-promo .vm-free{}
#body .insurance-promo .vm-free .vm-free-legend{color:#FF6600;font-size:13px;font-weight:bold;padding:0 5px}
#body .insurance-promo .vm-free .vm-value{font-size:10px;font-weight:bold}
#body .insurance-promo .vm-free .price{color:#FF6600;float:right;font-size:15px;font-weight:bold}
#body .insurance-promo .conditions{padding:0 10px 0 0;text-align:right}

/*STYLES FOR THE #popup #body*/

/*body container*/
#popup #body{border:1px solid #FFFFFF;background-color:#FFFFFF}
#popup #body h1{background-color:#FFFFFF;border:1px solid #FFFFFF;color:#0179EA;padding:4px 0}
#popup #body div.group{background-color:#FFFFFF;border:1px solid #9BCAF9}
#popup #body h2{background-color:#6F9DCB;border-bottom:1px solid #6F9DCB;color:#FFFFFF}

/******************
 * SEARCH RESULTS *
 ******************/

/*Default font-size*/
#flight-result #body{width:1000px;*margin-top:15px}
#flight-result #body, #flight-result #body table{font-size:11px}
#flight-result #body.scheduled{font-size:12px}

/*Wrap*/
#flight-result #wrap{width:1000px}

/*Links*/
#flight-result #body a, #flight-result #body a:link, #flight-result #body a:visited{color:#000000}
#flight-result #body .location a:hover{color:#0179EA}
#body a.tooltip{text-decoration:none;padding: 0 8px 0 0}

/*Body*/
#body{margin-top:6px}
#body input.checkbox, #body input.radio{vertical-align:middle}

/*GROUP-LEFT*/
#body #group-left{float:left;width:215px}
/*Modules*/
#body .module{width:215;position:relative;margin:0 0 10px 0}
#body .module h2{background:transparent url(/pictures/background-filter.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFF;text-align:center;height:16px}
#body .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 .module h2 span img{float:right;padding:2px}
#body .module .module-content{*min-width:200px}
#body .module .form-line{margin:5px 0}
#body .module .filter-container-box .filter-group{-moz-border-radius:8px 8px 8px 8px;border:1px solid #CCC;margin:5px;padding:5px;background-color:#FFF;position:relative;overflow:hidden;font-size:11px}
#body .module .form-column.field-highlight{border:1px solid #999;float:left;font-size:10px;height:20px;padding:2px 5px;background-color:#FFF}
#body .module .form-column.field-highlight select{border:none}
#body .module .form-column.field-highlight label{color:#000;float:left;font-size:11px;font-weight:normal;margin:4px 5px;padding:0;font-weight:bold}
/*Cargos extras*/
#body #extra-charges-panel p{margin:0;padding:5px;text-align:justify;width:190px}
#body #extra-charges-panel h3{color:#0076be;font-size:13px;margin:0 0 5px 0;font-weight:bold}
#body #extra-charges-panel #container-box-extra-charges{background-color:#ECF1F6;float:left;margin:10px 0;padding:5px;width:191px;border:1px solid #AFC2D6;}
#body #extra-charges-panel #container-box-extra-charges ul li{font-weight:bold;margin:5px 0;float:left;line-height:20px;width:100%}
#body #extra-charges-panel #container-box-extra-charges ul li label{float:left;margin:0 8px 0 0}
#body #extra-charges-panel .form-line.field-button{text-align:center;margin:10px 0}
#body #extra-charges-panel .form-line.field-button span.arrow-left{background:url(/pictures/flecha-left.gif);background-repeat:no-repeat;float:left;height:17px;margin:5px 0 0 25px;width:15px}
#body #extra-charges-panel .form-line.field-button span.arrow-right{background:url(/pictures/flecha-right.gif) no-repeat;float:right;*float:none;height:17px;width:15px;margin:5px 25px 0 0}

/*Flight-info*/
#body #flight-info{width:774px; border:1px solid #CCCCCC; height:38px; background:transparent url(/pictures/background-search-box-home.gif) repeat-x scroll 0 0; -moz-border-radius:0 0 8px 8px}
#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}
#body #flight-info div.location span{margin:0 5px;color:#008DD6; font-weight:normal}
#body #search-box #flight-info div.date{padding:5px 0 5px 8px;font-size:11px;font-weight:bold;color:#969696; width:auto;margin:5px 0}
#body #flight-info div.date span{margin:0 6px;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}

/*Modules*/
#body div.module{*width:100%;position:relative;font-family:Arial, Helvetica, sans-serif}
#body div.module h2{background:transparent url(/pictures/background-filtre.gif) repeat-x scroll 0 0;padding:5px 5px;font-weight:bold;color:#FFF}
#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.border-filter{border:1px solid #0076BE;height:100%}
#body div.module div.module-content{padding:5px;/*width:100%;border:1px solid #1275B7;border-top:none;*/}
#body.scheduled div.module div.module-content{border:1px solid #1275B7}

/*Primary main*/
#flight-result #body #search-box table{font-size:12px}
#body #primary-main{width:776px;float:right}
#body #primary-main #search-box .title{color:#005FA8}
#body #primary-main #search-box form{border-left:solid 1px #AFC2D6;border-right:solid 1px #AFC2D6;border-bottom:0; border-top:0; padding-top:10px;background:transparent url(/pictures/background-search-box-home.gif) repeat-x scroll 0 0;background-position:bottom;}
#body #primary-main div.header-search{background:transparent url(/pictures/background-results-search.gif) no-repeat scroll top right;color:#FFFFFF;font-size:13px;margin:0; font-weight:bold; height:26px; background-position:top}
#body #primary-main div.header-search h1{color:#FFFFFF;size:1.2em;font-weight:bold;padding:5px 0 5px 20px;margin:0}
#body #primary-main div.header-search div.right{float:right; z-index:10; background-position:right; background-repeat:no-repeat; padding-top:5px}
#body #primary-main #flight-info div.right{padding-top:6px}
#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{text-decoration:underline;color:#FFFFFF;padding:2px 25px 8px 0; font-size:11px; font-weight:bold;height:20px;margin-right:10px}
#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:#FE8334; padding-right:15px; font-size:12px}
#body #primary-main div.bg-bottom{background-image:url(/pictures/borde-inf-verde.gif);background-repeat:repeat-x;width:100%; height:20px}
#body #primary-main div.bg-bottom div.bg-bottom-left{float:left;margin:0;padding:0}
#body #primary-main div.bg-bottom div.bg-bottom-right{float:right;margin:0;padding:0}
#body #primary-main #search-box div.button{margin:10px}
#body #primary-main #search-result #type_booking span.disc-info{display: inline-block;float: left;margin-top: 17px;text-align: right;width: 85%;}

/*Search Box*/
#body #search-box{margin:0 0 6px 0px;/*border:1px solid #1275B7;background:transparent url(/pictures/background-search-box-home.gif) repeat-x scroll 0 0;background-position:bottom;*/overflow: hidden;}
#body #search-box h1{margin:5px 0;size:1.2em;font-weight:bold}
#body #search-box h1 span.link{color:#0000FF;cursor:pointer;font-size:10px;font-weight:normal;margin-left:3px;text-decoration:underline}
#body #search-box h1 span.link:hover{color:#fe8334}
#body #search-box a.tooltip{text-decoration:none;color:#fe8334}
#body #search-box div.group.error{margin:10px;padding:5px}
#body #search-box fieldset{margin:0 5px;padding:5px;/*overflow:hidden*/}
#body #search-box input.highlight, #body #search-box select.highlight{font-size:1em;padding:4px;border:1px solid #999999}
#body #search-box select.highlight option{font-size:1em}
#body #search-box input.error, #body #search-box select.error, #body #search-box fieldset.error{border:1px solid #CC0000}
#body #search-box #error{color:#CC0000;width:50%; border:1px solid #CC0000;margin:0 5px 5px}
#body #search-box ul{margin:5px 10px}
#body #search-box label{display:block;margin-bottom:2px}
#body #search-box label.radio, #body #search-box label.checkbox, #body #search-box label.inline{display:inline;margin:0}
#body #search-box input.checkbox, #body input.radio{vertical-align:middle}
#body #search-box fieldset.locations{/*overflow:hidden;*/padding:0 5px}
#body #search-box div.location.min{height:0;*height:1px;*display:none}
#body #search-box div.location{float:left}
#body #search-box div.date{float:left;width:24%}
#body #search-box div.date span.calicon-link{cursor:pointer;left:-25px;top:4px;*top:1px;position:relative;z-index:1}
#body #search-box div.pax-quantity{float:left;width:12%}
#body #search-box div.pax-quantity select{width:60%}
#body #search-box fieldset.more-options{border:1px solid #AFC2D6;margin:0 10px 0 10px;padding:0}
#body #search-box fieldset.more-options.min{border-color:#F1F5F8}
#body #search-box #more-options.min{display:none}
#body #search-box fieldset.more-options legend{margin-left:20px;padding:0 8px 0 20px;color:#000000;cursor:pointer;text-decoration:underline}
#body #search-box fieldset.more-options.min legend{background:transparent url(/pictures/more.gif) no-repeat 5px 5px}
#body #search-box fieldset.more-options.max legend{background:transparent url(/pictures/less.gif) no-repeat 5px 5px}
#body #search-box fieldset.more-options fieldset{padding:4px 5px;*padding:2px 5px}
#body #search-box fieldset.more-options label, #body #search-box fieldset.more-options input,  
#body #search-box fieldset.more-options select, #body #search-box fieldset.more-options option{font-weight:normal;color:#000000} 
#body #search-box div.button{margin:0 10px;float:right}
#body #search-box div.type-search{padding-top:20px}
#body #search-box div.button img{cursor:pointer}
#body #search-box span.calicon-link{cursor:pointer;left:-25px;position:relative;top:5px;*top:2px;z-index:1}
#body #search-box div.location.min{height:0;display:none}
#body #search-box h1 span.link{padding-left:5px}
#body #search-box h1 span.max{background: transparent url(/pictures/less.gif) no-repeat scroll 2px 3px}
#body #search-box h1 span.min{background: transparent url(/pictures/more.gif) no-repeat scroll 2px 3px}
.invisible{visibility:hidden}

/*Calendario*/
#flight-result #body .yui-calendar td.calcell.selected a{background-color:#A6C7E1;color:#FFFFFF}

/* Minimizar Buscador nueva disponibilidad */
#body #search-box fieldset.hide-searchbox-link{margin:0 10px 10px 10px;padding:0}
#body #search-box fieldset.hide-searchbox-link.min{border-color:#FFFFFF;height:1.1em}
#body #search-box fieldset.hide-searchbox-link legend{margin-left:20px;padding-left:20px;color:#000000;cursor:pointer;text-decoration:underline}
#body #search-box fieldset.hide-searchbox-link.min legend{background:transparent url(/pictures/more.gif) no-repeat 2px 3px}
#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}
#body #superfinder img{float:left}
#body #superfinder p{float:left; margin:15px 0 25px 15px;width:60%;line-height:16px}
#flight-result #body #superfinder a{color:#0000FF}
#body #superfinder span{color:#FE8334; font-weight:bold}

/*Matrix*/
#body div.time-matrix div#matrix-min{background-color:#7CB0E3}
#body div.time-matrix div#matrix-max{background-color:#597DA2}
#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:#1275b7}
#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:#fe8334 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:#1275b7 url(/pictures/arrow-matrix-right.gif) no-repeat 80px 4px;padding-left:10px}
#body div.time-matrix table tbody td.title{background-color:#fe8334}
#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 #008DD6;background-color:#FFFFFF;color:#008DD6;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.display-type-button.active{background-color:#008DD6;color:#FFFFFF}
#body div.display-type-buttons div.toggle-matrix{float:right;margin:6px;border:1px solid #008DD6;background-color:#008DD6;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:left;width:216px;margin-bottom:20px;_display:none}
#body #filter h2{text-align:center; height:auto; width:auto}
#body #filter a{color:#bfbfbf;text-decoration:underline}
#body #filter a:hover{}
#body #filter #filter-container-box div.filter-group{-moz-border-radius:8px 8px 8px 8px;border:1px solid #AFC2D6;margin:5px;padding:5px;background-color:#FFFFFF;position:relative;overflow:hidden}
#body #filter #filter-container-box div.filter-group.active{border:1px solid #FE8334}
#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:#000000;cursor:pointer;padding:0 0 3px 14px;background:transparent url(/pictures/arrow-menu-less.gif) no-repeat 0px 6px;height:12px}
#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}
#body #filter div.filter-group div.filter-group-content p.status span.shown, #body #filter div.filter-group div.filter-group-content p.status span.total{color:#FE8334}
#body #filter div.filter-group div#af-all{float:left;margin:3px 0;padding:3px}
#body #filter div.filter-group span.shown{font-weight:bold;color:#000000}
#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;font-size:11px}
#body #filter div.filter-group span.company img{position:relative;top:5px;margin-right:4px}
#body #filter div.filter-group a.only{color:#0179EA}
#body #filter div.filter-group div.active-filter{*float:left; *width:190px;left:0;text-align:left}
#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{color:#FE8334;float:left;margin:3px 0;border:1px solid #FE8334;background-color:#FEEFE5;padding:1px;-webkit-border-radius:5px;-moz-border-radius:5px; font-size:11px; font-weight:bold}
#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 6px 3px 5px;text-indent:-10000em;cursor:pointer;float:left}
#body #filter div.filter-group div.chkStop{float:left;padding:0 10px 0 0}
#body #filter div.filter-group div.from{float:right;font-size:10px;color:#FE8334}
#body #filter div.filter-group a{text-decoration:none}
#body #filter div.filter-group a:hover{cursor:pointer}
#body #filter div.filter-group h4{color:#2176B9; padding-bottom:5px; font-size:12px; font-weight:bold}
#body #filter div.filter-group h4.scales{background:transparent url(/pictures/icon-scales.gif) no-repeat left top;; padding-left:24px}
#body #filter div.filter-group h4.arrivals{background:transparent url(/pictures/icon-arrivals.gif) no-repeat left top;; padding-left:24px}
#body #filter div.filter-group h4.departures{background:transparent url(/pictures/icon-departures.gif) no-repeat left top;; padding-left:24px}
#body #filter div.filter-group div.chkHandleTimeSlider{font-size:10px; padding-bottom:5px}
#body #filter div.filter-group a.allCo{cursor:default;padding:0}
#body #filter div.filter-group a.allCo.active{color:#00f;cursor:pointer; text-decoration:underline;}
#body #filter div.filter-group a.allCo.active:hover{color:#fe8334;cursor:pointer; text-decoration:underline}
#body #filter div.filter-group a#af-tag{cursor:pointer; color:#00f; text-decoration:underline}
#body #filter div.filter-group a#af-tag:hover{cursor:pointer; color:#00f; text-decoration:underline}
#body #filter div.filter-group a.toggle-matrix{background:transparent url(/pictures/matriz-horario.gif) no-repeat; padding-left:38px; padding-top:1px; display:block; height:20px; font-size:0.87em;color:#FE8334; font-weight:bold; text-decoration:underline}
#body #filter div.filter-group .only-this{color:#0076BE; cursor:pointer; float:right; text-align:right;font-size:10px; margin:10px 0 0;*margin:-18px 0 0; text-decoration:underline}
div.filter-container-title{color:#FE8334; padding:5px}
.showTip{color:#fff;font-weight: normal;font-size: 11px;padding:4px 0 6px 14px;background:#2275B7;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px}

/*Botones actualizar*/
#body #filter div.button-active{background:transparent url(/pictures/button-active.gif) no-repeat;color:#FFF; font-size:11px; font-weight:bold;text-align:center;padding:5px;height:25px;width:125px;float:left}
#body #filter div.button-inactive{background:transparent url(/pictures/button-inactive.gif) no-repeat;color:#C8C8C8; font-size:11px;font-weight:bold;text-align:center;padding:5px;height:25px;width:125px;float:left} 
#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:12px;*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:transparent url(/pictures/background-search-box-home.gif) repeat-x scroll 0 0; border:1px solid #AFC2D6;-moz-border-radius:8px; margin-bottom:10px;  padding:6px 2px; background-position:bottom;zoom:1}
b.filter-container-title{padding-left:5px; color:#1275B7; font-size:11px;height:20px; display:block}


/*Loading Filters*/
div.mask-filters{background-color:#000000;opacity:.25;*filter:alpha(opacity=25);-moz-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-results.gif) no-repeat right top ;border-style:none;padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em}
/*#your-selection-popup #your-selection-header{background:#2275B7 url(/pictures/background-results.gif) repeat-x scroll 0 0;padding::5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em;width:100%}*/
#body.scheduled #your-selection #your-selection-header{background:transparent url(/pictures/background-results-search.gif) no-repeat right top ;border-style:none;padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em}
#your-selection-popup #your-selection-header{padding:5px 5px;font-weight:bold;color:#FFFFFF;padding:0;line-height:2em;width:100%; background-color:#1275B7}
#your-selection-popup #your-selection-legs a{color:#000; cursor:pointer}
#your-selection-popup #your-selection-legs a:visited{color:#000; cursor:pointer} 
#your-selection #your-selection-header span.title{margin-left:5px}
#body-scheduled #your-selection #your-selection-header span.title{margin-left:15px}
#your-selection span.your-selection-price{float:left;width:200px;border-left:1px solid #008DD6;border-bottom:1px solid #008DD6;border-top:1px solid #4BB5EC;color:#fe8334;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 #CCCCCC;background-color:#FFEFE4}
#your-selection div.your-selection-leg.inbound{background-color:#EDF1F6}
#your-selection-popup #your-selection div.your-selection-leg div.title{line-height:5.8em;width:74px;float:left;padding-left:15px;font-weight:bold;color:#FFFFFF;font-size:0.8em}
#your-selection div.your-selection-leg div.title{line-height:4.8em;width:74px;float:left;padding-left:15px;font-weight:bold;color:#FFFFFF;font-size:0.8em}
div.your-selection-leg div.title{line-height:5.8em;width:74px;float:left;padding-left:15px;font-weight:bold;color:#FFFFFF;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.9em}
#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 10px;border:1px dashed;color:#676767;font-weight:bold; font-size:11px}
#your-selection div.your-selection-leg.outbound.empty div.advise{border-color:#afafaf;color:#afafaf}
#your-selection div.your-selection-leg.inbound.empty div.advise{border-color:#bfbfbf;color:#bfbfbf}
#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:#0076BE;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/icoInfo.png) 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 #search-result #recContainer{font-size:11px;float:right;width:776px}

#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:#CCCCCC}

#body #search-result div.leg div.title{line-height:2.4em;border-style:solid solid none solid}
#body #search-result div.outbound div.title{background:transparent url(/pictures/bg-outbound.gif) repeat-x}
#body #search-result div.inbound div.title{background:transparent url(/pictures/bg-inbound.gif) repeat-x}

#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:#0179EA;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:30px;margin:0 20px 0 0;font-weight:bold;font-size:0.8em;color:#FFFFFF;width:73px}
#body #search-result div.leg.outbound div.title span.label{background:transparent url(/pictures/avion1.gif) no-repeat 4px 7px}
#body #search-result div.leg.outbound div.title span.date{color:#696767}
#body #search-result div.leg.outbound div.title a.location-code{color:#000080}
#body #search-result div.leg.inbound div.title span.label{background:transparent url(/pictures/avion2.gif) no-repeat 5px;padding-left:30px; padding-right:15px}
#body #search-result div.leg.inbound div.title span.date{color:#000}
#body #search-result div.leg.inbound div.title a.location-code{color:#98C010}
#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:#0179EA;font-weight:normal;text-decoration:underline;cursor:pointer}
#body #search-result div.outbound div.title a.show-price{color:#FE8334}
#body #search-result div.outbound div.title a.show-price{color:#1275B7}

#body #search-result div.outbound div.title a.show-price:hover{color:#FE8334}
#body #search-result div.inbound div.title a.show-price:hover{color:#1275B7}
#body div.rec-display-space{height:40px}

/* - 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 #CCCCCC;cursor:pointer}
#body #search-result div.leg ol.option-list li.option:hover{background-color:#EDF2F7}
#body div.time-matrix h2{background:transparent url(/pictures/background-results-search.gif) no-repeat scroll 0 0; padding-left:15px}
#body #search-result div.outbound ol.option-list li.option.selected{background-color:#fed5ba}
#body #search-result div.inbound ol.option-list li.option.selected{background-color:#eaf7ff}
#body #search-result div.leg ol.option-list li.option div.option-price{float:left;width:8em;height:100%;overflow:hidden;background-color:#EFEFEF; cursor:default}
#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-des a{font-size:11px; margin-left:22px;color:#FE8334; text-decoration:underline; cursor:pointer}
#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:#fe8334;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:#fe8334;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:#fe8334;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:#afafaf}
#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:hover{color:#000000}
#body #search-result div.leg ol.option-list li.option div.option-line span{float:left;overflow:hidden}
#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 span.time{font-weight:bold;width:46px}
#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:#0076BE}
#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:105px;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/icoInfo.png) no-repeat right 6px}
/* - pagination*/
#body #search-result div.leg div.pagination{margin:10px 0;color:#00f;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 #1275B7;cursor:pointer;margin:0 2px}
#body #search-result div.leg div.pagination span:hover{background-color:#CAE0EC}
#body #search-result div.leg div.pagination span.current{background-color:#1275B7;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 div.recContainerClass div#leg0-pagination{margin-top:-30px;text-align:right;padding-right:40px;*float:left}
#body #search-result div ol.rec-list-group li.rec-group{}
#body #search-result div ol.rec-list-group li.rec-group div.reservar{text-align:right;margin-bottom:15px}
#body #search-result div ol.rec-list-group li.rec-group div.reservar img{cursor:pointer; margin-top:10px}
/* - group titles*/
#body #search-result div ol.rec-list-group li.rec-group div.rec-title{background:#2275B7 url(/pictures/background-results.gif) no-repeat scroll right top;color:#ffffff; line-height:2em}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-select{width:120px;text-align:center;float:left;border-left:1px solid #136BAE;border-bottom:1px solid #89B5D7;border-top:1px solid #136BAE;color:#fe8334;background-color:#FFFFFF;font-weight:bold;font-size:18px;line-height:1.1em;*line-height:1.2em}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-select span.dec{font-size:14px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-select span.curr{font-size:14px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-des{width:130px;text-decoration:underline;cursor:pointer;display:block;float:left; padding-left:10px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.passenger{width:70px;display:block;float:left;margin-left:75px}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-message{font-size:0.9em;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; font-size:11px; cursor:pointer}
#body #search-result div ol.rec-list-group li.rec-group div.rec-title span.price-message .dijitTooltipContainer{font-size:11px}
#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 #1275B7;border-top:none;background-color:#FFEFE4}
#body #search-result div ol.rec-list-group li.rec-group div.inbounds{border:1px solid #1275B7;border-top:none;background-color:#EDF1F6}
#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;color:#0000FF;font-weight:normal}
#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;color:#FFFFFF;font-weight:bold; text-decoration:none}
#body #search-result div.leg-title.inbound span.label{background:url(/pictures/background-inbound.gif) no-repeat;color:#FFFFFF; font-weight:bold; text-decoration:none}
#body #search-result div.leg-title span.date{margin-left:5px; width:240px;text-decoration:none;color:#000000;font-weight:bold}
/* - content*/
#body #search-result div.outbounds div.rec-details li.over-active{cursor:pointer; background-color:#EDCFBB}
#body #search-result div.inbounds div.rec-details li.over-active{cursor:pointer; background-color:#D1DDEB}
#body #search-result div.rec-details ol.rec-list li.rec{/*cursor:pointer;*/line-height:28px}
#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 li.over-active div.rec-details ol.rec-list li.rec span.company-hidden-outbound{color:#000}
#body #search-result div.rec-details ol.rec-list li.rec span.company-hidden-outbound{color:#FFEFE4}
#body #search-result div.rec-details ol.rec-list li.rec span.company-hidden-inbound{color:#EDF1F6}
#body #search-result div.rec-details ol.rec-list li.over-active span.company-hidden-outbound{color:#EDCFBB}
#body #search-result div.rec-details ol.rec-list li.over-active span.company-hidden-inbound{color:#D1DDEB}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-radio{width:20px;margin-left:6px;*margin-left:0px;*margin-top:4px}
#body #search-result div.rec-details ol.rec-list li.rec span.time{width:40px;font-weight:bold;padding:0 10px 0 0; color:#000}
#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:90px}
#body #search-result div.rec-details ol.rec-list li.rec span.time.ext span.ext{float:none;width:54px;display:inline;font-size:11px; font-weight:normal;margin-left:5px}
#body #search-result div.rec-details ol.rec-list li.rec span.location{width:130px; font-size:11px}
#body #search-result div.rec-details ol.rec-list li.rec span.location a:hover{color:#000000}
#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/icoInfo.png) no-repeat scroll right center transparent;color:#676767;
width:20px;text-align:right;cursor:pointer;font-size:11px}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-dur{font-weight:normal;width:50px;text-align:right;margin:0 12px 0 0}
#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{margin-right:8px;color:#676767;font-size:11px;display:none;width:68px}
#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:#B4E1FD}
/* - more*/
#body #search-result div.rec-more div.rec-more-title{border:solid #CCCCCC; border-width:1px 0 0 0; background-color:#FFD9C1; line-height:1.8em;font-size:11px;*width:100%}
#body #search-result span.rec-more-price, #body #search-result span.rec-more-price-tot{color:#FE8334; font-weight:bold}
#body #search-result div.inbounds div.rec-more div.rec-more-title{background-color:#BED8EB}
#body #search-result div.rec-more div.hidden{display:none}
#body #search-result span.rec-more-msg{width:400px;display:block;float:left;text-align:left;margin:0 0 0 10px}
#body #search-result span.rec-more-show{margin-left:50px; float:left;text-decoration:underline;color:#0000FF;cursor:pointer}
#body #search-result span.rec-more-tot{float:right;font-size:11px; margin-right:10px}

/*extras*/
#wrap{margin:0 auto;width:1000px}
#flight-result .dijitDialog .dijitDialogPaneContent{padding:12px}
#body #search-result div.leg-title span.more-days{cursor:pointer;padding-left:5px;padding-right:5px;text-decoration:underline;font-size:11px}
#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:#0000FF;padding-left:3px}
#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:#EDCFBB;border-top:1px solid #CCCCCC;line-height:20px}
#body #search-result div ol.rec-list-group li.rec-group div.inbounds div.rec-xtra-title{background-color:#D1DDEB;border-top:1px solid #CCCCCC;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 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}

/* - pagination*/
#body #search-result div div.pagination{margin:10px 0;color:#00f;text-align:center}
#body #search-result div div.pagination span{float:left;width:18px;display:block;text-align:center;padding:2px 0;border:1px solid #1275B7;cursor:pointer;margin:0 2px 7px}
#body #search-result div div.pagination span:hover{background-color:#CAE0EC}
#body #search-result div div.pagination span.current{background-color:#1275B7;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;*/ display:none}

/*Option details*/
.dijitTooltipContainer{font-size:11px}
.dijitTooltipContents{font-size:11px}
#body div.option-details-content{border:1px solid #ccc;padding:5px;background:#FFFFFF url(/pictures/background-option-info.gif) repeat-x scroll 0 0;z-index:4;position:relative;line-height:1.4em;color:#000000}
#body div.option-details-content div.drt-container{background:transparent url(/pictures/background-search-box-home.gif) repeat-x scroll center bottom;color:#000;font-size:10px;margin:5px 0;padding:5px; text-align:justify;border:1px solid #AFC2D6}
#body div.option-details-content div.drt-container div.drt-title{color:#1275B7}
#body div.option-details-content div.drt-container div.drt-subtitle{font-weight:bold}
#body div div.title span.close{background:transparent url(/pictures/close-button-info.jpg) 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;*width:100%}
#body div.option-details-content div.title span{float:left;color:#000; font-weight:bold}
#body div.option-details-content div.title span.label{color:#EDF1F6;margin-right:4px; font-weight:normal}
#body div.option-details-content div.title span.duration{float:left;color:#000; margin-left:20px; font-weight:normal}
#body div.option-details-content div.segment{padding:5px}
#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;color:#1275B7}
#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;color:#000}
#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:#CAE0EC;padding:5px}
#body div.option-details-content div.connexion div.connexion-title{margin:3px 0;*width:100%; color:#1275B7}
#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; color:#fe8334}
#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.label{color:#000;padding-bottom:5px;font-weight:bold;width:100%; float:left;margin-bottom:5px}
#body div.price-details-content div.title span.close{display:none}
#body div.price-details-content table{width:100%}
#body div.price-details-content tr td{background-color:#F3F2F0;text-align:right;padding:2px 5px}
#body div.price-details-content tr td.total{font-weight:bold;color:#fe8334}
#body div.price-details-content thead tr td{padding-bottom:5px}
#body div.price-details-content tbody tr td{margin-top:10px;color:#fe8334}
#body div.price-details-content tbody tr td.label{color:#000;text-align:left}
#body div.price-details-content tbody tr.discount td{border-top:5px solid #FFFFFF}
#body div.price-details-content tbody tr.discount td.amount{color:#fe8334;font-weight:bold}
#body div.price-details-content tfoot tr td{border-top:5px solid #FFF}
#body div.price-details-content tfoot tr td.label{font-weight:bold}
#body div.price-details-content tfoot tr.total-price td{background-color:#FE8334;color:#fff;text-transform:uppercase}

/*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:#ECF1F6;color:#0076BE;float:left;font-weight:bold;padding-left:10px;width:80%}
#body div.price-details-final .total-final{color:#FE8334;float:right;font-size:15px;font-weight:bold;padding-right:11px;border-left:1px solid #0076BE;text-align:right;width:17%}
/***********
 * 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 #CCCCCC;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}
.shadow{-moz-opacity: 1;*filter:alpha(opacity=1);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)"}
.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;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 #7eabcd;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;}
.dijitSliderBarContainerH{position:relative}
.dijitSliderDecorationH{width:100%}
.dijitSliderDecoration{text-align:center}
.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 12px; margin-bottom:25px !important}
.rmbSliderTitle{font-size:10px; color:#8F8F8F}
.rmbSliderTitle.active{color:#FE8334}
.simpleSlider{text-align:center}
table#slide-price, table#slide-duration{height:18px}
#splash div.waySearched{font-size:17px; margin-top:5px}
#splash div.dateSearched{color:#008DD6; font-size:12px; margin-top:5px}

/*Drag and Drop*/
#body #filter div.filter-group{margin:0px;padding:5px}
.dojoDndTargetDisabled{background: #FFEFE4}
.dj_ff2 .dojoDndItem{-moz-user-select: none}
.dojoDndItemOver{background: #EDF1F6;cursor: pointer}
.dojoDndItemSelected{background: #FFEFE4; color: #444}
.dojoDndItemOver .dojoDndItemSelected{background: #ededed}
.dojoDndItemOver .dojoDndItemAnchor{background:#ededed}
.dojoDndItemBefore{background: #FFEFE4;border-top: 2px solid #369}
.dojoDndItemAfter{background: #FFEFE4;border-bottom: 2px solid #369}
.dojoDndAvatar{border: 2px solid #ccc;font-size: 75%;-moz-border-radius: 8pt 8pt;radius: 8pt}

.dojoDndAvatarHeader{
display:none;
background: #aaa;}
.dojoDndAvatarItem{
background: #fff;
border-bottom: 1px solid #666;} 

.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;text-align:center;font-size:1.1em;font-weight:bold;height:125px;left:50%;margin:-1em 0 0 -4.3em;padding:25px 0px;position:absolute;top:35%;width:275px}

/*estilos temporales, borrar cuando avisen - eliminacion de filtro "clases" */
#filter-cabins{display:none}
/*estilos temporales, borrar cuando avisen - eliminacion de filtro "clases" */

/*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%;margin:0 0 15px 0}
#flight #body .services .info{clear:both}
#flight #body .services .info p{margin:0}
#flight #body .services .info ul{padding:5px 0 5px 0;line-height:18px}
#flight #body .services .info li{display:block;width:100%}
#flight #body .services .main-title li.title-service{width:90%;font-size:12px;display:block;float:left;font-weight:bold;border-bottom:1px dotted #CCCCCC}
#flight #body .services .main-title li.title-service span{background-color:#FFFFFF}
#flight #body .services .main-title li.price{font-weight:bold;color:#0076BE;font-size:12px;padding:0 25px 0 0;text-align:right}
#flight #body .services .info li a{margin:0 0 0 8px}
#flight #body .services .info li span.title{color:#0179EA;font-weight:bold}
#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}
#flight #overDiv{padding:5px;border:1px solid #0076BE;background-color:#FFF}

/*buscador nuevo con disponibilidad antigua*/
#flight #body{background-color:#FFF;border:none}
#flight #body #old-avail-new-lite h1{color:#FFFFFF;font-size:13px}
#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{float:left;margin:0;*margin:10px 0 0 0}
#flight #body #old-avail-new-lite #primary-main #search-box{overflow:hidden;*overflow:visible}
#flight #body #old-avail-new-lite #primary-main form{*overflow:visible}
#flight #body #old-avail-new-lite #primary-main label{font-size:10px}
#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}

/*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;}
#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;}

/*Fin Buscador lite vuelos con descuentos*/
