/*
Copyright (c) 2010, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.
 
EVJES (e-viajes)
*/

/*pasos*/
#body h1 span.stepOn {color:#FF6439;}
#body h1 span.stepOff {color:#ccc;}

/*group container*/
#flight #body div.error{background-color:#fee;color:#c00;border:1px solid #c00;}
#flight #body div.message {background-color:#d8f3bc;color:#5c8433;border:1px solid #90a600;}

/*H2, secondary title*/
/*#flight #body h2{background-color:#F7F7E7;border-bottom:1px solid #CCCCCC;color:#000000;}*/
#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 #CCCCCC;}*/
#flight #body table.price-details theader, table.price-details th {background-color:#E1E1E1;}
/*#flight #body table.price-details th.total, table.price-details td.total {border-left:1px dotted #CCCCCC;}*/
#flight #body table.price-details td.total {color:#F94311;}
#flight #body table.price-details tr.total td {border-top:1px dotted #CCCCCC;}

/*flights details*/
#flight #body div.group-flights {border:1px solid #D6D6D7;margin:8px 5px;*width:98%;}
#flight #body div.group-flights-outbound{background:#FBFBE0 url(/pictures/avion1.gif) no-repeat 3px 3px;}
#flight #body div.group-flights-outbound span.invisible {color:#FDFDCD;}
#flight #body div.group-flights-outbound td.leg-title, div.group-flights-outbound td.stop-title{color:#FF6439;}
#flight #body div.group-flights-inbound{background:#EAF7FF url(/pictures/avion2.gif) no-repeat 3px 3px;}
#flight #body div.group-flights-inbound span.invisible {color:#EAF7FF;}
#flight #body div.group-flights-inbound td.leg-title, div.group-flights-inbound td.stop-title{color:#009901;}

/*passengers details*/
#flight #body table.pax-details td.first-column {color:#FF6439;padding-left:8px}

/*puente aereo*/
#flight #body li.title {color:#FF6439;} 
#flight #body ul.content li{color:#00000;}

/*form*/
#flight #body div.text-price, div.text-price-insurance, span.record-locator {color:#FF6439;}
#flight #body li.pax-title {color:#000; list-style:none; margin-left:8px}

/*general conditions*/
#flight #body div.general-conditions {background-color:#FCE5CE;border:1px solid #FF6439;}

/*resident*/
#flight #body div.group-resident {background-color:#E1E1E1;}

/*STYLES FOR THE #popup #body*/

/*body container*/
#popup #body {border:1px solid #FF6439;background-color:#FDFDCD;}
#popup #body h1 {background-color:#FFFFFF;border:1px solid #CCCCCC;color:#FF6439;}
#popup #body div.group {background-color:#FFFFFF;border:1px solid #CCCCCC;}
#popup #body h2{background-color:#F7F7E7;border-bottom:1px solid #CCCCCC;color:#000000;}

/******************
 * SEARCH RESULTS *
 ******************/

/*Default font-size*/
#flight-result, #flight-result 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-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
/*Links*/
#flight-result #body a, #flight-result #body a:link, #flight-result #body a:visited {color:#000000;}
#flight-result #body a:hover {color:#005FA8;}
#body a.location-code {color:#005FA8;text-decoration:none;}
#body a.tooltip {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 {width:1000px}
#body div.form-line {margin:5px 0;}
#body input.checkbox, #body input.radio {vertical-align:middle;}

/*Primary main*/
#body #primary-main #search-box{overflow: hidden;width:773px; height:auto; background:none; padding-bottom:8px}
#body #primary-main #search-box form{width:771px}
#body #primary-main div.header-search{background-image:url(/pictures/fondo-deg-verde.gif);color:#FFFFFF;font-size:13px;margin:0; font-weight:bold; height:27px;}
#body #primary-main div.header-search div.left{float:left}
#body #primary-main #flight-info div.right span a{ text-decoration:underline;color:#005FA8; padding-right:15px; font-size:11px}
#body #primary-main div.bg-bottom{ display:none}

#body #search-box{margin:0 0 6px 0px;border:1px solid #FF6439;font-size:12px}
#body #primary-main {width:776px;float:left}
#body #primary-main #search-box .title{ color:#FFFFFF}
#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.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-right:15px;font-size:11px}

#body div.right span a{color:#98C010; font-size:12px; font-weight:normal}
#body div.right span a:hover{color:#98C010;}

#body #primary-main div.best-price{ margin-top:5px}
#body #search-box #more-options div.w33 {
width:33%;
}


/*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 #CCCCCC;border-top:none;padding:5px;/**width:100%;*/}

/*Flight-info*/
#body #flight-info{ width:771px; /*border:1px solid #CCCCCC;*/ height:30px}
#body #flight-info div.location{padding:4px 10px;margin:5px;font-weight:bold;color:#969696; border-right: 1px dotted #969696; font-size:11px; width:auto}
#body #primary-main #flight-info div.location span{ margin:0 10px;color:#005FA8; font-size:11px}
#body #primary-main #flight-info div.date{padding:8px 20px;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.show-search{float:right;color:#98C010;font-size:11px;}
#body #flight-info div.show-search a{color:#FF6439; text-decoration: underline;font-weight:normal;}

/*Groups*/
#body div.group h2 {font-weight:bold;padding:4px 10px;}
#body div.group div.group-content {padding:0 8px;}
#body div.group div.group-content p {margin:8px 0;}

/*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:#FF6439}
#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 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:14%;float:left;}
#body #primary-main #search-box div.pax-quantity em{ font-size:11px} 
#body #primary-main #search-box div.type-search{ width:60%; float:left}
#body #primary-main #search-box fieldset.more-options {border:1px solid #CCCCCC;margin:10px 10px 0;}
#body #primary-main #search-box fieldset.more-options.min {border-color:#FFFFFF}
#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:#FF6439;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:12px}
#body #primary-main #search-box fieldset.more-options.max legend {background:transparent url(/pictures/less.gif) no-repeat 2px 3px;font-size:12px}
#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;}

#body #search-box h2{ font-weight:bold; margin:10px}
#body #search-box fieldset{margin:0 5px;padding:5px;}
#body #search-box input.highlight{border:1px solid #999999;font-size:1em;padding:4px}
#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:#FF6439}
#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:#FF6439}
#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 #search-result div.reservar{text-align:right}
#body #search-result div.reservar img{ cursor:pointer}

.invisible {visibility:hidden;}

/* 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}

/*Matrix*/
#body div.time-matrix div#matrix-min {background-color:#94B9D6;}
#body div.time-matrix div#matrix-max {background-color:#005FA8;}
#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:#56C057;}
#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:#FE8F70 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:#56C057 url(/pictures/arrow-matrix-right.gif) no-repeat 80px 4px;padding-left:10px;}
#body div.time-matrix table tbody td.title {background-color:#FE8F70;}
#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 #F94311;background-color:#FFFFFF;color:#F94311;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:#F94311;color:#FFFFFF;}
#body div.display-type-buttons div.toggle-matrix {float:right;margin:6px;border:1px solid #F94311;background-color:#F94311;padding:6px 3px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#FFFFFF;font-weight:bold;text-align:center;cursor:pointer;}
#body #filter div.filter-group .only-this {color:#FE8334;cursor:pointer; float:right; font-size:10px; margin:10px 0 0;text-decoration:underline}
#body #toggle-matrix a {color:white!important; text-decoration:none;}

/*Filters*/
#body #filter{float:right;width:210px;margin-bottom:20px}
#body #filter h2 {text-align:center;}
#body #filter a {color:#FF6439;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 #CCCCCC;margin:5px;padding:5px;background-color:#FFFFFF;position:relative;}
#body #filter div.filter-group h3 {font-weight:bold;color:#FF6439;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.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 div.form-line {margin:5px 0;}
#body #filter div.filter-group div.filter-group-content {margin:3px 0;}
#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:#FF6439;}
#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 {position:relative;top:5px;margin-right:4px;}
#body #filter div.filter-group a.only {color:#FF6439;}
#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 #FF6439;background-color:#FFFFE5;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;padding:0 10px 0 0}
#body #filter div.filter-group div.from {color:#FE8334;float:right;font-size:10px}
#body #filter div.filter-group a {text-decoration:none;}
#body #filter div.filter-group a:hover {color:#FF6439; cursor:pointer;}
#body #filter div.filter-group h4 {color:#FF6439; padding-bottom:5px;}
#body #filter div.filter-group div.chkHandleTimeSlider {font-size:10px; padding-bottom:5px;}
#body #filter div.filter-group a.allCo {color:gray;cursor:default;}
#body #filter div.filter-group a.allCo.active {color:#FF2900;cursor:pointer;}   
#body #filter div.filter-group a#af-tag {cursor:pointer; text-decoration:underline; font-size:11px} 
#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;}
div.filter-container-title{ color:#005FA8; padding:5px}
.showTip{
    color:#FFF;
    font-weight: normal;
	font-size: 11px;
    padding:4px 0 6px 14px;
    background:#F94311;
	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;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-color:#FFFFE5; border:1px solid #CCCCCC;-moz-border-radius:8px; margin-bottom:10px; padding:6px 2px; width:auto; height:auto}
b.filter-container-title{padding-left:5px; color:#005FA8; font-size:11px; width:180px; height:20px; display:block}
 

/*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 #your-selection-header span.title {margin-left:5px;}
#your-selection span.your-selection-price {float:left;width:200px;border-left:1px solid #005FA8;border-bottom:1px solid #005FA8;border-top:1px solid #A1C4DF;color:#F94311;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:#FDFDCD;}
#your-selection div.your-selection-leg.inbound {background-color:#EAF7FF;}
#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;}
#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:0 4px;border:3px dashed;color:#676767;font-weight:bold;}
#your-selection div.your-selection-leg.outbound.empty div.advise {border-color:#A4D3EF;color:#8EB6CF;}
#your-selection div.your-selection-leg.inbound.empty div.advise {border-color:#E0E9EF;color:#C2CACF;}
#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:#CCCCCC;}
#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:#FF6439;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:15px;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/background-outbound.gif) no-repeat 4px 7px;}
#body #search-result div.leg.outbound div.title span.date {color:#FF6439;}
#body #search-result div.leg.outbound div.title a.location-code {color:#FF6439;}
#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:#009901;}
#body #search-result div.leg.inbound div.title a.location-code {color:#009901;}
#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:#FF6439;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;}


/* - 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:#FFF4CD;}
#body #search-result div.leg ol.option-list li.option.selected {background-color:#FCC7B8}
#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:#005FA8; 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:#FF6439;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:#F94311;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:#F94311;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 ol.option-list li.option div.option-line.arrival span.time {padding-left:20px;}
#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.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: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/more-info.gif) no-repeat right 6px;}
/* - pagination*/
#body #search-result div.leg div.pagination {margin:10px 0;color:#FF6439;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 #FF6439;cursor:pointer;margin:0 2px;}
#body #search-result div.leg div.pagination span:hover {background-color:#FFC1B0;}
#body #search-result div.leg div.pagination span.current {background-color:#FF6439;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:-35px;text-align:right;padding-right:80px;float:right;}
#body #search-result div ol.rec-list-group li.rec-group {margin-bottom:15px;}
#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 {line-height:2em;background:transparent url(/pictures/background-option-info.gif) repeat-x scroll 0 0;color:#FFFFFF;}
#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 #005FA8;border-bottom:1px solid #005FA8;border-top:1px solid #A1C4DF;color:#F94311;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:140px;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:130px;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;display:block;float:right; margin-right:10px}
#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 #CCCCCC;border-top:none;background-color:#FDFDCD;}
#body #search-result div ol.rec-list-group li.rec-group div.inbounds {border:1px solid #CCCCCC;border-top:none;background-color:#EAF7FF;}
#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:0.8em;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;color:#FFFFFF;}
#body #search-result div.leg-title.inbound span.label {background:url(/pictures/background-inbound.gif) no-repeat;color:#FFFFFF;}
#body #search-result div.leg-title span.date {margin-left:5px; width:240px}
/* - content*/
#body #search-result div.rec-details ol.rec-list li.rec {height:28px;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 div.rec-details ol.rec-list li.rec span.company-hidden-outbound{color:#FDFDCD}
#body #search-result div.rec-details ol.rec-list li.rec span.company-hidden-inbound{color:#EAF7FF}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-radio {width:20px;margin-left:6px;*margin-left:0px;*padding-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;}
#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:92px;}
#body #search-result div.rec-details ol.rec-list li.rec span.time.ext span.ext {color:#000;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:#000;}
#body #search-result div.rec-details ol.rec-list li.rec span.company {width:115px;background:transparent url(/pictures/background-company.gif) no-repeat;font-size:11px;margin-left:15px;}
#body #search-result div.rec-details ol.rec-list li.rec span.company a:hover{color:#000;}
#body #search-result div.rec-details ol.rec-list li.rec span.company img {float:left;margin:2px 2px 0 4px;}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-dir {width:60px;text-align:right;padding-right:25px;cursor:pointer;background:transparent url(/pictures/more-info.gif) no-repeat right 3px;color:#676767; font-size:11px}
#body #search-result div.rec-details ol.rec-list li.rec span.rec-dur {width:50px;text-align:right;}
#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 {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:#FDFDCD}
/* - more*/
#body #search-result div.rec-more {}
#body #search-result div.rec-more div.rec-more-title {border:solid #CCCCCC; border-width:0 0 1px 0; background-color:#FE8F70; line-height:1.8em;cursor:pointer; font-weight:bold; font-size:0.8em; color:#FFFFFF;*width:100%;}
#body #search-result div.inbounds div.rec-more div.rec-more-title {background-color:#56C057;}
#body #search-result div.rec-more div.hidden {display:none;}
#body #search-result span.rec-more-msg {margin-left:15px;width:400px; display:block; float:left;}
#body #search-result span.rec-more-show {padding-left:50px; float:left;}
#body #search-result span.rec-more-tot {padding-left:100px; float:left;}
/* - pagination*/
#body #search-result div div.pagination {margin:10px 0;color:#FF6439;text-align:center;}
#body #search-result div div.pagination span {width:18px;display:block;text-align:center;padding:2px 0;border:1px solid #FF6439;cursor:pointer;margin:0 2px 7px;float:left;}
#body #search-result div div.pagination span:hover {background-color:#FFC1B0;}
#body #search-result div div.pagination span.current {background-color:#FF6439;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 #CCCCCC;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:#fff}
#body div.option-details-content div.title span.label {color:#fff;margin-right:4px;}
#body div.option-details-content div.title span.duration {float:left;color:#fff;margin-left:20px}
#body div.option-details-content div.segment {padding:5px;}
#body div.option-details-content div.segment div.segment-title {margin:3px 0;font-weight:bold; color:#005FA8}
#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:#FCC7B8;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 #CCCCCC;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:#ffffff;padding-bottom:16px;font-weight:bold;*width:100%;float:left}
#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;color:#ffffff;}
#body div.price-details-content table {width:100%;}
#body div.price-details-content tr td {background-color:#FDFDCD;text-align:right;padding:2px 5px;}
#body div.price-details-content tr td.total {font-weight:bold;color:#FFF;}
#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:#FF6439;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;}
#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:#F7F7E7;color:#F94311;float:left;font-weight:bold;padding-left:10px;width:80%;}
#body div.price-details-final .total-final{color:#F94311;float:right;font-size:15px;font-weight:bold;padding-right:11px;border-left:1px solid #CCCCCC;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;}
.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 #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 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:#FE8334}
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 #D6D6D7;} 
#splash div.waySearched {font-size:17px; margin-top:5px;} 
#splashdiv.dateSearched {color:#FF6439; 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;}
#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.xtra-loader {background-color:#C7DEF9}
#body #search-result div ol.rec-list-group li.rec-group div.inbounds div.xtra-loader {background-color:#C1DDA2}


/* AUTOCOMPLETAR */
/*Locations Autocomplete*/
div.locations-autocomplete-results {border:1px solid #CCCCCC;background-color:#FFFFFF;width:30em;max-height:15em;overflow-y:auto;position:absolute;z-index:1000; cursor:pointer;/*margin-left:-132px;*margin-top:28px*/}
div.locations-autocomplete-results span {display:block;font-size:12px;}
div.locations-autocomplete-results li {line-height:1.4em;}
div.locations-autocomplete-results li ul {margin-left:25px;}
div.locations-autocomplete-results span.content {position:relative;padding-left:25px;}
div.locations-autocomplete-results span.city {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.airport {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.rail {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.bus {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.heliport {background:transparent url(/pictures/sprite-autocomplete-locations.gif) no-repeat scroll 0 -71px;}
div.locations-autocomplete-results span.selected {background-color:#FDFDCD;}
div.locations-autocomplete-results span.country {font-size:0.9em;color:#676767;position:absolute;top:1px;right:3px;}
/*warnings*/
div.group.message {background-color:#D8F3BC;color:#5C8433;border:1px solid #90A600;}
div.group.message h2 {background-color:#a0cf70;border-bottom:1px solid #90a600;color:#5c8433;}

/*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:#FF6439;border:1px solid #FF6439;padding:4px; z-index:1}
/* 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:6px 2px 6px 2px;margin:0;}
/* TITLE BAR */
#body .yui-calcontainer .title {border-bottom:1px solid #FFF;font:100% sans-serif;color:#FFFFFF;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:344px;position:absolute;font-size: 12px;}
/* CLOSE BUTTON */
#body .yui-calcontainer .calclose {background:url(/pictures/close-button.gif) no-repeat 0 0px;width:50px;height:13px;top:.4em;right:.4em;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:0 0 .3em 0;text-align:center;color:#FFFFFF;}
#body .yui-calendar .calheader img {border:none;}
/* NAVBAR LEFT ARROW */
#body .yui-calendar .calnavleft {background:url(/pictures/double-left-arrow.gif) no-repeat 4px 4px;width:12px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}
/* NAVBAR RIGHT ARROW */
#body .yui-calendar .calnavright {background:url(/pictures/double-right-arrow.gif) no-repeat 0 4px;width:12px;height:15px;top:0;bottom:0;	right:-10px;margin-right:.4em;cursor:pointer;}
/* WEEKDAY HEADER ROW */
#body .yui-calendar .calweekdayrow {height:2em;background-color:#FDFDCD}
#body .yui-calendar .calweekdayrow th {padding:0;border:none;}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
#body .yui-calendar .calweekdaycell {color:#F94311;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 #cccccc;*/background:#FDFDCD;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:#000;display:block;height:100%;text-decoration:none;}
/* TODAY'S DATE */
#body .yui-calendar td.calcell.today {background-color:#000;}
#body .yui-calendar td.calcell.today a {background-color:#fff;}
#body .yui-calendar td.calcell.highlight1 a {color:#F94311;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:#FF8361;color:#FFF;}
/* HOVER DATE */
#body .yui-calendar td.calcell.calcellhover {background-color:#FF8361;color:#fff;cursor:pointer;}
#body .yui-calendar td.calcell.calcellhover a {background-color:#FF8361;color:#fff;}
/* DEFAULT OOB DATES */
#body .yui-calendar td.calcell.previous {color:#e0e0e0;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;}


