﻿
#mobile_engine { display:none; }

.half_black_bar { background: rgb(0,0,0); background: rgba(0,0,0,.7); color: white; font-size: 16px; padding: 4px; }
.fame_engine_form #table_occ h4 { font-size: 13px; font-weight: normal; line-height: 1em; margin: 0; padding: 0 0 0.5em 0; padding: 0; }
h4.dt_res { font-size: 11px; font-weight: normal; line-height: 1em; margin: 0; padding: 0; text-align: right; }
#week_z .vacDay { height: 1px; }
#week_z a { visibility: hidden; }
#parm_drop_wrapper, .dialog #parm_drop_wrapper, #parm_drop_wrapper .parm_drop  { display: none; }
.editing .without_dialog, .dialog .without_dialog { display: none; }
a.chk_parm { float: none; height: 20px; }
.fame_engine_form li.checked > div > a span.ast , .fame_engine_form li a.checked div > span.ast , .fame_engine_form li a.checked > span.ast, .fame_engine_form li.gz_top.checked > a > span.ast, .fame_engine_form li.gz_top.checked li > a.gz_top_all > div > span.ast { color: #0088cc; visibility: visible; }
.fame_engine_form li.has_active_children > a > span.ast, 
.fame_engine_form li.has_active_children > a > div.chk_des > span.ast { visibility: visible; }
ul.parm_ori li.disabled, ul.parm_des li.disabled , ul.parm_fam li.disabled  { display: none; }
.m_clear_left { clear: left; }
.fame_engine_form li.gz_top.checked ul.sel_pays > li.one_dest > a.chk_parm > div.chk_des > span.ast { color: rgb(0, 136, 204); color: rgba(0, 136, 204, 0.32); }
.fame_engine_form li.gz_top.checked ul.sel_pays > li.one_dest > a.chk_parm.gz_top_all > div.chk_des > span.ast { color: rgb(0, 136, 204); }
.fame_engine_form li.gz_top.checked ul.sel_pays > li.one_dest:hover > a.chk_parm.gz_top_all > div.chk_des > span.ast { color: white; }
li a span.ast { border-radius: 3px; clear: left; color: rgb(0, 136, 204); color: rgba(0, 136, 204, 0.32); display: block; float: left; font-size: 14px; height: 20px; margin: 0 6px 0 -14px; text-align: center; visibility: hidden; width: 19px; }
.group_checked li a span.ast { visibility: visible; }
#cal_nav_top { background: #eee; box-shadow: inset rgba(0, 0, 0, .5) 0 0 1px; font-size: 1.2em; overflow: hidden; padding: 4px 0; position: static; text-align: center; text-transform: uppercase; vertical-align: middle; z-index: 10000; }
#cal_nav_top.fixed { position: relative; }
#cal_nav_top span.cal_left, #cal_nav_top span.cal_right { border-radius: 4px; box-shadow: rgba(0,0,0,0.5) 0 0 4px; color: #000; cursor: pointer; display: block; font-size: 0.9em; margin: 0 0.3em; padding: 0px 0.6em 0.07em; width: auto; }
#cal_nav_top span.cal_right { float: right; }
#cal_nav_top span.cal_left { float: left; }
.mn_hit_1 { opacity: .3; filter: alpha(opacity=30);}
.mn_hit_2 { opacity: .5; filter: alpha(opacity=50);}
.mn_hit_3 { opacity: .7; filter: alpha(opacity=70);}
.mn_hit_4 { opacity: .9; filter: alpha(opacity=90);}
.mn_hit_5, .mn_hit_6, .mn_hit_7, .mn_hit_8, .mn_hit_9, .mn_hit_10, .mn_hit_11, .mn_hit_12 { opacity: 1; filter: alpha(opacity=100);}
#cal_month > span { cursor: pointer; display: inline-block; padding: 0px 6px; }
#cal_nav_top span.cal_left:active, 
#cal_nav_top span.cal_right:active, #cal_month span:active { background: #0CA3C6; }
.not_mobile .f_one_res .btn.continue { bottom: 4px; display: block; opacity: 0; filter: alpha(opacity=0);position: absolute; right: 2px; }
.f_one_res .btn.continue { margin: -2px 8px 4px; padding-right: 4px; }
#comparaisons .continue { display: block; margin: 8px 0; }
#search_box_warning { color: red; display: none; font-weight: bold; margin: -6px 0 10px; }
.typeahead .stars { font-size: 0.6em; line-height: 1em; vertical-align: top; }
.typeahead .geozone { color: #aaa; }
.typeahead li.active span { color: inherit; }
.typeahead li button { height: 20px; padding-bottom: 3px; vertical-align: baseline; }
.rel_search.bad_parm ul.typeahead.dropdown_bs-menu > li > a { background: white; color: red; font-weight: bold; }
#v_panel_pax #v_parm_pax { margin: 0; padding: 12px 0; }
#search_notification { background: rgb(252, 252, 252); background: rgba(252, 252, 252,0.95); border-radius: 8px; box-shadow: rgba(100,100,100,.9) 0 0 8px; color: #888; display: none; filter: alpha(opacity=95); font-family: Arial,Helvetica,sans-serif; font-size: 12px; left: 50%; margin-left: -150px; padding: 0.4em 0.6em 0em 0.6em; position: absolute; top: 120px; width: 300px; z-index: 999; }
.b #search_notification { top: 117px; }
#search_notification:after { border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 16px solid rgba(255,255,255,.95); bottom: -16px; content: ''; display: inline-block; left: 142px; position: absolute; }
#search_notification:before { border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 18px solid rgba(100,100,100,.3); bottom: -18px; content: ''; display: inline-block; left: 140px; position: absolute; }
#search_notification .notif_message { color: #aaa; font-size: 3em; line-height: 1.2em; margin: 0.8em 0.3em 1em; text-align: center; white-space: pre; }
#search_notification span.parm_value, #search_notification li { font-size: 1em; line-height: 1.5em; }
#search_notification .notif_ui { font-size: 12px; line-height: 1em; vertical-align: top; }
#search_notification .notif_ui input { margin: 2px 8px 4px 7px; }
.s_label { float: none; padding-right: 100px; }
button.s_action { background: white; border: 0; border-radius: 2px; box-shadow: rgba(110, 110, 110, 0.5) 0px 0px 4px; color: #777; float: right; font-size: 0.75em; margin: 0 -12px 0 0; margin-left: 8px; padding: 0px 4px; }
button.s_action span.s_plus { color: #0C0; font-size: 1.5em; font-weight: bold; line-height: 1em; vertical-align: baseline; }
#search_box_warning button.s_action { display: none; }
#wide_engine #b_search { display: block; margin: 0 9px -9px -1px; }
#b_search.bad_parm { color: red; }
#wide_engine #b_search::-webkit-input-placeholder { font-size: 13px; font-style: italic; }
#wide_engine #b_search::-moz-placeholder { font-size: 13px; font-style: italic; }
#wide_engine #b_search:-ms-input-placeholder { font-size: 13px; font-style: italic; }
.f_one_res.top_affaire:before { background: red; box-shadow: rgba(255,255,255,.5) -1px 0px 6px; color: white; content: 'TOP AFFAIRE'; font-size: 10px; font-weight: normal; line-height: 1.2em; padding: 4px 8px; position: absolute; right: 0px; text-align: center; top: 5em; width: 4em; }
.f_one_res.coup_de_coeur:before { background: red; box-shadow: rgba(255,255,255,.5) -1px 0px 6px; color: white; content: 'TOP VENTE'; font-size: 10px; font-weight: normal; line-height: 1.2em; padding: 4px 8px; position: absolute; right: 0px; text-align: center; top: 5em; width: 4em; }
.f_one_res.top_avis:before { background: red; box-shadow: rgba(255,255,255,.5) -1px 0px 6px; color: white; content: 'COUP DE COEUR'; font-size: 10px; font-weight: normal; line-height: 1.2em; padding: 4px 8px; position: absolute; right: 0px; text-align: center; top: 5em; width: 4em; }
#ic_fam { display: none; }
body#fame_body { background: url('../img/bgd-480x800.jpg') fixed no-repeat 0px 0px; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; margin-bottom: 0; min-height: 100%; padding: 8px 8px 0px 8px; }
#end_of_the_universe { clear: both; display: block; float: none; }
#fame .dropdown_bs-backdrop { position: static; }
#splash_message { color: rgb(255, 255, 255); color: rgba(255, 255, 255, .3); font-size: 62px; line-height: 62px; margin: 50px; text-align: center; }
.no-select { -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -user-select: none; -webkit-user-select: none; }
.logo_div, .back_div { background: rgb(228, 24, 25); border-radius: 4px; box-shadow: rgba(255, 255, 255, .75) 0 0 12px; color: white; cursor: pointer; display: none; float: left; height: 34px; margin: 2px 2px; width: 52px; }
.logo_div { background: url('../img/logo-look-voyages.png'); background-repeat: no-repeat; background-size: 52px; }
.editing .back_div { display: block; text-align: right; width: 90px; }
.waiting .logo_div { box-shadow: rgba(255, 0, 0, 0.8) 0px 0px 8px; }
#rappel_parms { color: white; display: none; margin: 2px 6px 0px; padding-bottom: 0px; text-align: left; }
.dialog #rappel_parms { display: block; }
#rappel_parms div { text-align: center; }
.rr_box, .r_box { background-color: white; border-radius: 6px; box-shadow: 2px 2px 6px rgba(0,0,0,.3); -moz-border-radius: 6px; -moz-box-shadow: 2px 2px 6px rgba(0,0,0,.3); padding-left: 15px; padding-right: 15px; -webkit-border-radius: 6px; -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.3); }
.not_mobile .r_box { border: 1px solid #ccc; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.not_mobile .w_min .search_engine { width: auto; }
#fame .dropdown_bs-submenu .dropdown_bs-menu:before { border: 1.5em solid transparent; content: ''; height: 10em; margin: -2em 0 0 -3em; padding: 0; position: absolute; }
#fame li a.dropdown_bs-toggle { padding-bottom: 12px; padding-left: 44px; display:block; min-width:120px; zoom:1;}
#fame a.dropdown_bs-toggle:focus { outline: none; }
.search_engine { padding-bottom: 16px; }
.search_engine li.divider { margin: 0 -15px; }
.icon-chevron-up, .icon-chevron-down, 
.icon-chevron-left, 
.icon-chevron-right { display: block; float: right; opacity: 0.8; filter: alpha(opacity=80);}
.chk_airport { float: right; font-weight: normal; margin-right: -0.7em; padding-left: 24px; }
.w_min .chk_airport { padding-right: 18px; }
/*.chk_des { float: left; font-weight: normal; }*/
.chk_airport { color: #888; }
li.stp a:active { background-color: #08c; color: white; }
#wide_engine .divider-vertical { margin: 0 3px; }
span.parm_value { font-size: 14px; font-weight: normal; line-height: 16px; margin: 0; text-shadow: none;}
p.parm_label { font-size: 14px; font-weight: bold; margin-bottom: 4px; }
.vacDay { float: left; height: 40px; width: 0.45%; }
.zone_0 { background: rgb(0, 204, 255); }
.zone_1 { background: rgb(255, 100, 100); }
.zone_2 { background: rgb(100, 255, 100); }
.periode_vac.periode_typ_h_s { background: rgb(0, 179, 0); color: white; }
.periode_vac.periode_typ_vac { background: rgb(179, 0, 0); color: white; }
.vac_wrapper b { position: relative; top: 5px; }
.week.disabled { display: none; }
div.week.mini { height: 18px; overflow: hidden; }
div.calday { background: white; border: 1px solid #BFBAC0; color: #222; cursor: pointer; float: left; font-size: 14px; height: 32px; margin: 0 -1px -1px 0; overflow: hidden; padding: 2px 3px; }
div.calday.disabled { cursor: not-allowed; }
div.calday.disabled * { color: #ddd; }
div.calday.cd.active, div.calday.cd.active.d6, div.calday.cd.active.d0 { background-position: 44px 13px; background-size: 20px; color: black; }
.rappel_cal { margin: 6px 0 2px; }
.w_640 div.calday, .w_medium div.calday { height: 76px; width: 84px; }
.w_1K div.calday , .w_large div.calday { height: 76px; width: 84px; }
.dt6_1 { display: none; }
div.calday.m1 { background: #f0f0f0; }
div.calday.d6, div.calday.d0 { background: #f8f8f8; }
.date_info, .date_info a { color: #444; }
.calendrier div.calday { background: #ffc; border: 1px solid #aad; }
.calendrier div.calday.d6, .calendrier div.calday.d0 { background: rgb(245, 245, 245); }
.calendrier .date_info { color: #666; }
.month_vert { background: #444; border: 0; border-radius: 6px 6px 0 0; box-shadow: rgba(255, 255, 255, 1) -4px -1px 2px; color: white; display: inline-block; font-size: 60%; font-weight: normal; height: 1em; letter-spacing: 2px; line-height: 1em; margin: 0 1.4em; padding: .2em 1.2em .2em 1.2em; position: absolute; text-align: center; text-shadow: none; text-transform: uppercase; }
.no-csstransforms .month_vert { margin: -2px 0 0 1px; }
.rotate90 { -moz-transform: rotate(90deg); -moz-transform-origin: 0 0; -ms-transform: rotate(90deg); -ms-transform-origin: 0 0; -o-transform: rotate(90deg); -o-transform-origin: 0 0; -webkit-transform: rotate(90deg); -webkit-transform-origin: 0 0; }
.old_ie .rotate90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); margin: -2px 0 0 1px; }
.engine_sub_parm { background: white; margin: 8px; width: 304px; }
.engine_sub_parm , .engine_sub_parm .sel_pays { clear: both; }
#fame ul.dropdown_bs-menu.wid2 { width: 484px; }
#fame ul.dropdown_bs-menu.wid3 { width: 724px; }
#form_engine_h ul.dropdown_bs-menu.wid2 > li , #form_engine_h ul.dropdown_bs-menu.wid3 > li { float: left; overflow: hidden; width: 240px; }
.sel_pays h2 { font-size: 14px; font-weight: bold; line-height: 1em; margin: 0; padding: 2px 0 0; }
label.chk_parm { display: block; float: left; margin: -1px 0 -1px 1px; padding: 4px 0 4px 8px; width: 280px; }
label.chk_parm.chk_fam { margin: -1px -8px -1px -8px; padding: 4px 0 4px 16px; }
ul.parm_ori label.chk_parm { width: 200px; }
.w_min label.chk_parm { width: 100%; }
label.chk_parm.disabled, label.chk_parm.disabled div { background: none; color: #ccc; font-weight: normal; }
#wide_engine ul.dropdown_bs-menu.parm_drop.parm_dep { height: 500px; margin: 0; padding: 8px 16px; width: 338px; width: 667px; }
.lc #wide_engine ul.dropdown_bs-menu.parm_drop.parm_dep { margin-left: -184px; }
#cal_wrapper { box-shadow: rgba(0, 12, 145, 0.21) 2px 2px 6px; height: 350px; margin: 0 0 0 -9px; overflow-x: hidden; overflow-y: scroll; padding: 0; position: relative; width: 690px; }
.vac_wrapper { margin: 0px 0 8px; padding: 0; }
.periode_vac { margin: 0 8px 0 0; }
.r_box .liste_pays { padding: 4px 0; }
.parm_drop .back_btn { display: none; }
.ast span { color: #08C; font-size: 15px; margin-left: -15px; padding-right: 4px; position: relative; top: 0px; visibility: hidden; }
.not-mobile li a:hover span.ast, li a:active span.ast { color: white; }
.has_active_children .ast span { visibility: visible; }
#wide_engine > .navbar-inner { border-radius: 4px 4px 0 0; padding-left: 0; }
#h_parm_des, #h_parm_pax,#h_parm_ori { left: -3px; min-width: 180px; }
#h_parm_des { margin-top: 8px; }
#h_parm_des:before, #wide_engine ul.dropdown_bs-menu.parm_drop.parm_dep:before { content: ''; left: 13px; }
#h_parm_des:after, #wide_engine ul.dropdown_bs-menu.parm_drop.parm_dep:after { content: ''; left: 12px; }
#fame_results { display: none; font-family: Arial; font-size: 12px; margin: 0; padding: 0; float: right; width: 642px; background: #F0F0F0;}
.not_mobile #res_list { float: left; }
.not_mobile .big_res .f_one_res #res_list { display: inline; float: none; }
#res_list > ul { margin: 0; }
#fame_results.big_res { margin: 8px -9px 0 0; }
.w_large #fame_results.big_res { margin-right: -12px; }
.dispo { width: 45px; }
.crit_results ul { margin: 0; padding: 0; }
.crit_item { font-size: 12px; font-weight: bold; padding: 0 8px; }
.crit_item.crit_active { background: rgb(129, 129, 252); }
.crit_item.crit_disabled { color: #888; }
#listeResultats ul { margin: 0px 0px 2px 22px; }
#listeResultats li { font-size: 12px; margin-bottom: 2px; }
#listeResultats a, #listeResultats a:visited { color: black; }
#table_occ td { font-size: 12px; line-height: 1em; }
#table_occ select { height: 1.6em; margin: 2px 4px 0 -1px; padding: 0px; width: 52px; }
#wide_engine #table_occ select { color: #000; font-size: 12px; height: 26px; margin: 0px 4px 0px 0; width: 70px; }
.prod_det { float: left; }
#table_occ { margin: 0; }
div.calday:hover a { color: white; text-decoration: none; }
.f_one_res { background-color: white; background-position: -30000px 0; background-repeat: no-repeat; background-size: 150px 90px; cursor: pointer; display: block; font-size: 18px; margin-left: 0px; margin-right: -12px; padding: 6px; width: auto; }
.f_one_res .trajet { display: block; font-size: 12px; margin-top: -3px; padding: 0; }
.f_one_res .famille, 
.f_one_res .duree, 
.f_one_res .formule, 
.f_one_res .prix { display: inline; float: none; font-size: 12px; }
.f_one_res .formule { padding-left: .4em; }
.one_res .prix_brochure { visibility: hidden; }
.f_one_res .prix_brochure { clear: both; display: none; font-size: 12px; line-height: 1em; margin: -2px 0 6px 0; }
.f_one_res .prix_brochure.prix_promo { display: block; }
.one_res .prix_brochure.prix_promo { visibility: visible; }
.f_one_res .reduc { background: #F00; border-radius: 4px; clear: both; color: #FFF; display: none; float: left; font-size: 0.5em; margin: -2px 0 6px 0; padding: 3px 5px; text-align: right; text-shadow: none; }
.f_one_res .reduc.prix_promo { display: block; }
.f_one_res .prix_complet { display: block; }
.f_one_res div.prod { display: block; font-size: 18px; }
.f_one_res .prix { color: #E53517; float: right; font-size: 28px; margin-top: -24px; text-align: right; width: 134px; }
.ttcheberg { display: none; }
.fam_id_250 .ttcheberg { display: inherit; }
.fam_id_250 .ttcpax { display: none; }
.fam_id_265 .ttcheberg { display: inherit; }
.fam_id_265 .ttcpax { display: none; }
.fam_id_276 .ttcheberg { display: inherit; }
.fam_id_276 .ttcpax { display: none; }
/*.des_FRN .pays, .fam_id_203 .pays, .fam_id_276 .pays, .fam_id_250 .pays, .fam_id_ .pays { display: none;}*/
.des_FRN .trajet, .fam_id_203 .trajet, .fam_id_276 .trajet, .fam_id_250 .trajet, .fam_id_ .trajet { display: none;}
.f_one_res .ttcpax, .f_one_res .ttcheberg { font-size: 10px; position: relative; text-align: right; }
.f_one_res .spacer { border-bottom: 1px solid #eee; clear: both; float: none; height: 1px; margin: 4px 0 0; width: 100%; }
.f_one_res .bloc_prix { display: block; margin-top: -8px; }
.f_one_res .non_dispo .verbose { margin: -8px 0 -4px 4px; padding: 0; }
.f_one_res .euro { padding-left: 2px; }
.f_one_res .intro { color: #888; font-size: 12px; line-height: 16px; margin: 4px 100px 0px 146px; min-height: 4em; }
.not_mobile .big_res .f_one_res { box-shadow: rgba(255,255,255,.5) 0 0 8px; }
.not_mobile .big_res .f_one_res .intro { display: none; }
.not_mobile .big_res .f_one_res .intro { background: rgba(255,255,255,.8); bottom: 0; box-shadow: rgba(255, 255, 255, .8) 0 -4px 4px; color: black; display: block; font-size: 12px; line-height: 1.4em; margin: 0; max-height: 60px; min-height: 0px; opacity: 0; filter: alpha(opacity=0);overflow-y: hidden; padding: 2%; position: absolute; width: 98%; }
.fancy_euro .euro { font-size: 0.5em; line-height: 1em; position: relative; top: -0.70em; }
.not_mobile .big_res .f_one_res { background-position: 0 0; background-size: cover; border: 0; box-shadow: rgba(0,0,0,.7) 2px 2px 8px,rgba(255,255,255,.95) 2px 2px 16px; clear: none; float: left; height: 150px; height: 180px; margin: 0 12px 12px 0px; overflow: hidden; padding: 0; position: relative; white-space: normal; width: 200px; width: 240px; }
.not_mobile .big_res .f_one_res { height: 172px; margin-left: 0; margin-right: 1%; min-height: 172px; overflow: hidden; width: 19%; }
.not_mobile .big_res .f_one_res.plus .f_one_res { background-size: 100% auto; height: 300px; height: auto; }
.not_mobile .w_1K .big_res .f_one_res { margin-left: 0; margin-right: 1%; overflow: hidden; width: 24%; }
.not_mobile .w_medium .big_res .f_one_res { margin-left: 0; margin-right: 1%; overflow: hidden; width: 32.333333%; }
.not_mobile .w_640 .big_res .f_one_res { margin-left: 0; margin-right: 1%; overflow: hidden; width: 32.333333%; }
.not_mobile .big_res .f_one_res.fam_1_0 { height: 308px; width: 406px; }
.not_mobile .big_res .f_one_res.fam_1_0 .bloc_prix .prix { font-size: 50px; }
.not_mobile .big_res .f_one_res .bloc_prix .prix .ttcpax, .not_mobile .big_res .f_one_res .bloc_prix .prix .ttcheberg { display: none; }
.not_mobile .big_res .f_one_res.fam_1_0 div.prod { font-size: 24px; }
.not_mobile .big_res .f_one_res.fam_1_0 .trajet { font-size: 14px; margin: 0; }
.sky_blue { background-image: -moz-radial-gradient(left top, circle farthest-corner, #FCFFFF 0%, #009BE3 25%); background-image: -ms-radial-gradient(left top, circle farthest-corner, #FCFFFF 0%, #009BE3 25%); background-image: -o-radial-gradient(left top, circle farthest-corner, #FCFFFF 0%, #009BE3 25%); background-image: radial-gradient(circle farthest-corner at left top, #FCFFFF 0%, #009BE3 25%); background-image: -webkit-gradient(radial, left top, 0, left top, 994, color-stop(0, #FCFFFF), color-stop(.5, #009BE3)); background-image: -webkit-radial-gradient(left top, circle farthest-corner, #FCFFFF 0%, #009BE3 25%); }
.not_mobile .big_res .f_one_res .sky_blue { background-image: -moz-radial-gradient(left top, circle farthest-corner, #FCFFFF 0%, #009BE3 50%); background-image: -ms-radial-gradient(left top, circle farthest-corner, #FCFFFF 0%, #009BE3 50%); background-image: -o-radial-gradient(left top, circle farthest-corner, #FCFFFF 0%, #009BE3 50%); background-image: radial-gradient(circle farthest-corner at left top, #FCFFFF 0%, #009BE3 50%); background-image: -webkit-gradient(radial, left top, 0, left top, 994, color-stop(0, #FCFFFF), color-stop(.5, #009BE3)); background-image: -webkit-radial-gradient(left top, circle farthest-corner, #FCFFFF 0%, #009BE3 50%); }
.not_mobile .big_res .f_one_res div.prod { background: rgba(0, 0, 0, 0.23); color: white; font-size: 16px; font-weight: bold; line-height: 19px; padding: 2px 4px; text-shadow: black 1px 1px 2px; }
.no-csstransitions.not_mobile .big_res .f_one_res div.prod { background: none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); zoom: 1; }
.not_mobile.macintosh .big_res .f_one_res div.prod { font-weight: normal; }
.f_one_res .image_prod { border: 4px solid white; box-shadow: rgba(0, 0, 0, 0.23) 2px 2px 6px; clear: left; display: block; float: left; margin: 0px 8px 8px 0px; width: 130px; width: 195px; }
.f_one_res .not_mobile .image_prod img { margin: -1px; min-height: 86px; width: 130px; }
.f_one_res .stars { color: #e53517; display: inline; display: inline-block; float: none; font-size: 12px; letter-spacing: 1px; line-height: 16px; vertical-align: top; zoom: 1; }
.not_mobile .big_res .f_one_res .stars { color: white; display: inline; display: inline-block; font-size: 13px; font-weight: normal; padding-left: 4px; zoom: 1; }
.f_one_res .stars.stars_00, .not_mobile .big_res .f_one_res .stars.stars_00 { display: none; }
.not_mobile .big_res .f_one_res .bloc_prix { background: rgba(0,0,0,.05); bottom: 0; box-shadow: rgba(0,0,0,.05) 1px -8px 8px; color: white; margin: 1px 0 0; padding: 0 4px; position: absolute; right: 0; text-align: right; text-shadow: rgba(0, 0, 0, .5) 0px 0px 1px,rgba(0, 0, 0, .5) 0px 0px 6px,rgba(0, 0, 0, 1) 0px 0px 10px; width: 100%; }
.not_mobile .big_res .f_one_res.plus .bloc_prix { bottom: 126px; }
.not_mobile .big_res .f_one_res .reduc { background: #F00; border-radius: 6px; bottom: 0; font-size: 0.6em; left: 9px; margin: 4px; padding: 0px 4px; position: absolute; text-shadow: none; }
.not_mobile .big_res .f_one_res .bloc_prix .prix { clear: left; color: white; display: block; font-size: 34px; line-height: 1em; margin: 0px 0 0; width: 100%; width: 4em; }
.not_mobile .big_res .f_one_res .duree , .not_mobile .big_res .f_one_res .formule, .not_mobile .big_res .f_one_res .fam_gam { display: inline; display: inline-block; float: none; font-size: .85em; line-height: .7em; padding: 0 0 0 4px; zoom: 1; }
.not_mobile .big_res .f_one_res .fam_gam { display: block; line-height: 1em; }
.not_mobile .big_res .f_one_res .prix_brochure { clear: both; font-size: 0.33em; letter-spacing: 1px; line-height: 1.1em; margin: 3px 0 0; }
.not_mobile .big_res .f_one_res .trajet { color: white; display: block; font-family: arial; font-size: .75em; font-weight: normal; line-height: 1em; margin: 4px 0 1px 0; padding: 0; text-shadow: rgba(0, 0, 0, 0.5) 1px 1Px 2px; }
.not_mobile .big_res .f_one_res div.prod .smaller { font-size: 12px; }
.diag_res { color: #888; font-size: 12px; line-height: 15px; padding: 8px; }
.user_rating.user_rating_ { visibility: hidden; }
.not_mobile .big_res .f_one_res .verbose { display: none; }
.not_mobile .big_res .f_one_res .non_dispo .verbose { background: rgba(255,255,255,.75); color: black; display: block; font-size: 14px; height: 100%; line-height: 1em; margin: 0; padding: 0; position: absolute; text-align: center; top: 0; vertical-align: middle; width: 100%; }
.not_mobile .big_res .f_one_res.fam_1_0.non_dispo .verbose { display: block; font-size: 20px; height: 310px; width: 410px; }
.not_mobile .big_res .f_one_res.fam_1_0 .intro { background: rgba(255,255,255,.9); color: black; font-family: Trebuchet MS; font-size: 13px; line-height: 1.5em; padding: 8px 12px; position: relative; top: 9px; }
.not_mobile .big_res .f_one_res .spacer { display: none; }
.verbose { background: rgba(255, 255, 255, 0.6); color: #484848; font-size: 1.5em; font-weight: normal; height: 146px; line-height: 20px; margin: 0px; padding: 12px; position: absolute; width: 227px; }
.not_mobile .big_res .f_one_res .verbose { color: white; margin: 0; }
ul.typeahead { overflow: hidden; }
#wide_engine span.parm_view { display: inline; }
div.parm_views, div.parm_views.container { background: rgb(0,0,0); background: rgba(0,0,0,.7); color: white; font-size: 14px; padding: 4px 18px; visibility: hidden; }
.one_parm { background: white; }
.not_mobile div.parm_views .one_parm { background: rgb(10, 10, 192); border-radius: 4px; color: white; cursor: pointer; font-size: 13px; padding: 1px 6px 1px 4px; }
.rappel_cal .one_parm { background: rgba(10, 10, 192, .2); }
.not_mobile div.parm_views .one_parm.def_val { background: #555; }
.one_parm .one_parm_close { color: red; left: 3px; padding: 0px; position: relative; top: -3px; }
.viewing_results .without_results { display: none; }
.viewing_results .with_results { display: block; }
#fame ul.dropdown_bs-menu.parm_drop.parm_pax { padding: 12px 12px 10px 12px; }
#fame ul.dropdown_bs-menu.parm_drop p { margin: 0; }
.reset_parms { background: white; border-radius: 5px; display: inline; display: inline-block; margin: 0 3px; padding: 0px 4px 0px; zoom: 1; }
#wide_engine.navbar .nav > li > a { font-weight: bold; }
#wide_engine .parm_dep .reset_parms { background: #5671FF; color: white; font-size: 13px; position: relative; top: 0px; }
.in_def { display: none; }
.def_parms .in_def { display: initial; }
.def_parms .reset_parms { display: none; }
.def_parms .in_2_steps .reset_parms, .in_2_steps .reset_parms { display: block; }
form.fame_engine_form { margin: 0; padding: 0; }
#fame ul.parm_dep:before { content: ''; left: 196px; }
#fame ul.parm_dep:after { content: ''; left: 197px; }
#search_notification .sub_res { display: block; font-size: .4em; line-height: 1em; }
#search_notification .one_parm_close { display: none; }
.trans_menu_panelx { -moz-transition: left 0.8s ease-in-out; o-transition: left 0.8s ease-in-out; transition: left 0.8s ease-in-out; -webkit-transition: left 0.8s ease-in-out; }
.trans_all { -moz-transition: all 0.8s ease-in-out; o-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; }
.trans_left { -moz-transition: left 0.8s ease-in-out; o-transition: left 0.8s ease-in-out; transition: left 0.8s ease-in-out; -webkit-transition: left 0.8s ease-in-out; }
#mobile_header { border-bottom: 1px solid black; box-shadow: rgba(0,0,0,.2) 2px 2px 4px; color: white; display: none; height: 52px; margin-top: -100px; overflow: hidden; padding: 6px 0px 0px; position: static; text-align: center; top: 0; white-space: nowrap; width: 100%; }
.editing #mobile_header { display: block; }
div.engine_menu .icon-chevron-up, div.engine_menu .icon-chevron-down, 
div.engine_menu .icon-chevron-left, 
div.engine_menu .icon-chevron-right { background-image: url("../img/glyphicons-halflings.png"); background-position: -455px -73px; background-repeat: no-repeat; display: inline; display: inline-block; height: 14px; line-height: 14px; margin: 3px 3px 0 0; vertical-align: text-top; width: 14px; zoom: 1; }
div.engine_menu .icon-chevron-left { background-position: -431px -73px; }
#cal_durations { margin-left: 20px; }
.popover-content { color: #000; text-shadow: none; }
#cal_pax { float: left; height: 50px; margin: 0 0 0 9px; padding: 0 4px 0 8px; }
.no_chd .chd_ui { height: 0; visibility: hidden; }
.avertissement_prix { color: #666; display: block; font-size: .85em; line-height: 1.2em; }
#wide_engine .parm_dep b { display: block; width: 128px; zoom: 1; }
.rappel_duree { clear: both; float: none; margin: 4px 16px; }
.rappel_duree td { border: 1px solid white; height: 1em; padding: 0 4px 0.4em 0; vertical-align: middle; }
#ui_dur { height: 1.8em; line-height: 1em; margin: 0 0 0 -2px; width: 100%; }
.typeahead li a .prems:before { background: white; border-bottom: 1px solid #ddd; color: #aaa; content: ''; display: block; font-size: 12px; font-weight: normal; margin: -4px -23px 6px -22px; padding: 0px 14px 0px 10px; }
.typeahead li a .prems_-2:before { content: "Aéroports d'arrivée"; }
.typeahead li a .prems_5:before { content: 'Voyages'; }
.typeahead li a .prems_2:before { content: 'Destinations'; }
.typeahead li a .prems_1:before { content: 'Départs'; }
.typeahead li a .prems_4:before { content: 'Type de voyages'; }
#wide_engine { -webkit-tap-highlight-color: rgba(0,0,0,0); }
#fame #res_list .one_res.filtered, #fame.dispoEnLigne #res_list .one_res.filtered, #fame.dispoEnBloc #res_list .one_res.filtered { display: none; }
#bottom_res { color: #888; padding: 4px; text-align: center; }
#bottom_res p { color: #444; font-size: 2em; line-height: 1.2em; margin: 0 auto; padding: 1em; text-align: center; }
.res_split { background: none repeat scroll 0 0 white; clear: both; display: block; float: none; font-size: 18px; font-weight: bold; padding: 18px 0px 8px; text-align: center; margin: 0 -6px; }
.res_split.mid { margin-top: 16px; }
.res_split.zero { margin-bottom: -18px; }
.h1picto { background-image: url("http://www.look-voyages.fr/mkt/Look/img/picto/pictos-titres.png"); background-position: -552px 0; background-repeat: no-repeat; display: block; float: left; height: 46px; margin: -4px 8px 0 -9px; width: 46px; }
#fame i.icon-des, #fame i.icon-ok { background-image: url("../img/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; }
#fame .def_parm_val a.resetBtn .icon-des { background-position: -288px 0;}
#fame .resetBtn span.ast { margin-right: 8px; margin-left: -4px;}
.not_mobile #fame a:hover i.icon-des, .not_mobile #fame a:hover i.icon-ok { opacity:.50; }
.group_checked i.icon-des, 
li.checked i.icon-des, a.checked i.icon-des, a.parent_checked i.icon-des { background-position: -288px 0; }
a.parent_checked i.icon-des { opacity: .5; filter: alpha(opacity=50);}
li.has_active_children > a > span > i.icon-des { background-position: -288px 0; opacity: .2; filter: alpha(opacity=20);}
.not-mobile li > a:hover > div > span > i.icon-des, .not-mobile li > a:hover > span > i.icon-des { opacity: .8; filter: alpha(opacity=80);}
.not-mobile li.gz_top li.one_dest > a:hover > div > span > i.icon-des, .not-mobile li.gz_top li.one_dest > a:hover > span > i.icon-des { background-position: -408px -96px; visibility: visible; }
.parm_ori i.icon-ok { opacity: 0.8; filter: alpha(opacity=80);}
#fame ul.typeahead.dropdown_bs-menu { border-top-left-radius: 0px; margin-left: 0px; margin-top: 3px; max-width: 100%; min-width: 20%; overflow: hidden; }
.back_div b { display: block; float: right; font-size: 12px; margin: 8px 7px 7px 0px; text-transform: uppercase; }
.back_div i.icon-chevron-left { background-color: white; background-image: url("../img/glyphicons-halflings.png"); background-position: -429px -69px; background-repeat: no-repeat; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px; height: 20px; line-height: 14px; margin: 7px 5px 0 0px; opacity: 1; filter: alpha(opacity=100);padding: 0; vertical-align: text-top; width: 20px; }
.btn-danger.zap_res_btn.disabled { background-color: #888; opacity: .5; filter: alpha(opacity=50);}
.btn-wrapper { display: none; }
.btn-wrapper .btn { border-radius: 8px; color: white; cursor: pointer; display: block; font-size: 0.9em; line-height: 20px; margin: 0 0 6px 0; padding: 6px 8px; }
.btn-wrapper .btn { background-color: #DA4F49; background-image: linear-gradient(to bottom,#EE5F5B,#BD362F); background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f); background-image: -o-linear-gradient(top,#ee5f5b,#bd362f); background-image: -webkit-gradient(linear,0 0,0 100%,from(#EE5F5B),to(#BD362F)); background-image: -webkit-linear-gradient(top,#EE5F5B,#BD362F); background-repeat: repeat-x; border-color: #BD362F #BD362F #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #FFF; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
li.choix_plus { color: white; text-align: center; }
.carousel { line-height: 1; margin-bottom: 20px; position: relative; }
.carousel-inner { overflow: hidden; position: relative; width: 100%; }
.carousel-inner>.item { display: none; line-height: normal; -moz-transition: 0.6s ease-in-out left; o-transition: 0.6s ease-in-out left; position: relative; transition: 0.6s ease-in-out left; -webkit-transition: 0.6s ease-in-out left; }
.carousel-inner>.item>img,.carousel-inner>.item>a>img { display: block; height: auto; }
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev { display: block; }
.carousel-inner>.active { left: 0; }
.carousel-inner>.next,.carousel-inner>.prev { position: absolute; top: 0; width: 100%; }
.carousel-inner>.next { left: 100%; }
.carousel-inner>.prev { left: -100%; }
.carousel-inner>.next.left,.carousel-inner>.prev.right { left: 0; }
.carousel-inner>.active.left { left: -100%; }
.carousel-inner>.active.right { left: 100%; }
.carousel-control { background: #222222; border: 3px solid #ffffff; border-radius: 23px; color: #ffffff; filter: alpha(opacity=50); font-size: 60px; font-weight: 100; height: 40px; left: 20px; line-height: 30px; margin-top: -20px; -moz-border-radius: 23px; opacity: 0.5; position: absolute; text-align: center; top: 50%; -webkit-border-radius: 23px; width: 40px; }
.carousel-control.right { left: auto; right: 20px; }
.carousel-control:hover,.carousel-control:focus { color: #ffffff; filter: alpha(opacity=90); opacity: 0.9; text-decoration: none; }
.carousel-indicators { bottom: 15px; list-style: none; margin: 0; position: absolute; right: 15px; z-index: 5; }
.carousel-caption { background: #333333; background: rgba(0, 0, 0, 0.75); bottom: 0; left: 0; padding: 15px; position: absolute; right: 0; }
.carousel-caption h4,.carousel-caption p { color: #ffffff; line-height: 20px; }
.carousel-caption h4 { margin: 0 0 5px; }
.carousel-caption p { margin-bottom: 0; }
.f .mobile_menu_trigger { border-radius: 4px 4px 0 0; height: 34px; position: absolute; right: 2px; }
.not-mobile .nav>li.m_clear_left>a:hover, 
.nav>li.m_clear_left>a:active, 
.nav>li>a:active { background-color: rgb(0, 129, 194); background-image: linear-gradient(to bottom, rgb(0, 136, 204), rgb(0, 119, 179)); background-image: -moz-linear-gradient(top, #0088cc, #0077b3); background-image: -o-linear-gradient(top, #0088cc, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(0, 136, 204)), to(rgb(0, 119, 179))); background-image: -webkit-linear-gradient(top, rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); text-decoration: none; }
#mobile_pulldown { background: rgba(255, 255, 255, 0.95); border-top-color: rgb(1, 141, 176); border-top-style: solid; border-top-width: 5px; display: none; font-size: 13px; opacity: 0; filter: alpha(opacity=0);padding-bottom: 2px; text-align: center; transition: opacity 1s; }
.f #mobile_panels { display: none; }
.f #mobile_pulldown { display: block; opacity: 1;filter: alpha(opacity=100); }
#mobile_pulldown > a.line1 { background: rgb(1, 141, 176); border-radius: 6px; display: inline; display: inline-block; font-size: 1em; margin: 6px 0 0 6px; padding: .5em 0; text-align: center; text-decoration: none; width: 11em; zoom: 1; }
#mobile_ui.f .mobile_menu_trigger { border-radius: 4px 4px 0 0; height: 34px; }
#mobile_ui.f #top_mobile_panel { box-shadow: rgb(1, 141, 176) 0 8px 0px; height: 40px; }
#mobile_pulldown > a > span:after { color: white; content: '>>'; margin-left: .5em; }
#mobile_pulldown > a > span { color: white; font-size: 1em; margin: 0; padding: 0; width: 10em; }
#mobile_pulldown p { font-size: 1.3em; font-weight: bold; margin: 16px 0 2px 8px; text-align: left; }
#mobile_pulldown a.fast-link { clear: both; color: rgb(18, 87, 144); display: block; float: none; font-size: 1.2em; line-height: 1em; margin: 0.5em 0 0.8em 8px; text-align: left; text-decoration: underline; }
#mobile_pulldown a.fast-link:before { content: '>'; display: inline; display: inline-block; height: 1em; margin-right: 6px; zoom: 1; }
.fame_engine_form .hide-text { background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; }
.fame_engine_form .input-block-level { box-sizing: border-box; display: block; min-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; }
.fame_engine_form .dropup, .fame_engine_form .dropdown_bs { position: relative; }
.fame_engine_form .dropdown_bs-toggle:active, .fame_engine_form .open .dropdown_bs-toggle { outline: 0; }
.fame_engine_form .caret { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000000; content: ""; display: block; height: 0; vertical-align: top; width: 0; }
.fame_engine_form .dropdown_bs .caret { margin-left: 2px; margin-top: 8px; }
.fame_engine_form .dropdown_bs-menu { background-clip: padding-box; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); display: none; float: left; left: 0; list-style: none; margin: 2px 0 0; min-width: 160px; -moz-background-clip: padding; -moz-border-radius: 6px; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); padding: 5px 0; position: absolute; top: 100%; -webkit-background-clip: padding-box; -webkit-border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); z-index: 1000; }
.fame_engine_form .dropdown_bs-menu.pull-right { left: auto; right: 0; }
.fame_engine_form .dropdown_bs-menu>li>a { clear: both; color: #333333; display: block; font-weight: normal; line-height: 20px; padding: 3px 20px; white-space: nowrap; }
.not_mobile .fame_engine_form .dropdown_bs-menu>li>a:hover, .fame_engine_form .dropdown_bs-menu>li>a:focus, .not_mobile .fame_engine_form .dropdown_bs-submenu:hover>a, .fame_engine_form .dropdown_bs-submenu:focus>a { background-color: #0081c2; background-image: linear-gradient(to bottom, #0088cc, #0077b3); background-image: -moz-linear-gradient(top, #0088cc, #0077b3); background-image: -o-linear-gradient(top, #0088cc, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); background-repeat: repeat-x; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); text-decoration: none; }
.fame_engine_form .dropdown_bs-menu>.active>a, .not_mobile .fame_engine_form .dropdown_bs-menu>.active>a:hover, .fame_engine_form .dropdown_bs-menu>.active>a:focus { background-color: #0081c2; background-image: linear-gradient(to bottom, #0088cc, #0077b3); background-image: -moz-linear-gradient(top, #0088cc, #0077b3); background-image: -o-linear-gradient(top, #0088cc, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); background-repeat: repeat-x; color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); outline: 0; text-decoration: none; }
.fame_engine_form .dropdown_bs-menu>.disabled>a, .not_mobile .fame_engine_form .dropdown_bs-menu>.disabled>a:hover, .fame_engine_form .dropdown_bs-menu>.disabled>a:focus { color: #999999; }
.not_mobile .fame_engine_form .dropdown_bs-menu>.disabled>a:hover, .fame_engine_form .dropdown_bs-menu>.disabled>a:focus { background-color: transparent; background-image: none; cursor: default; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); text-decoration: none; }
.fame_engine_form .open>.dropdown_bs-menu { display: block; }
.fame_engine_form .dropdown_bs-backdrop { bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 990; }
.fame_engine_form .pull-right>.dropdown_bs-menu { left: auto; right: 0; }
.fame_engine_form .dropup .caret, .fame_engine_form .navbar-fixed-bottom .dropdown_bs .caret { border-bottom: 4px solid #000000; border-top: 0; content: ""; }
.fame_engine_form .dropup .dropdown_bs-menu, .fame_engine_form .navbar-fixed-bottom .dropdown_bs .dropdown_bs-menu { bottom: 100%; margin-bottom: 1px; top: auto; }
.fame_engine_form .dropdown_bs-submenu { position: relative; }
.fame_engine_form .dropdown_bs-submenu>.dropdown_bs-menu { border-radius: 0 6px 6px 6px; left: 100%; margin-left: -1px; margin-top: -6px; -moz-border-radius: 0 6px 6px 6px; top: 0; -webkit-border-radius: 0 6px 6px 6px; }
.not_mobile .fame_engine_form .dropdown_bs-submenu:hover>.dropdown_bs-menu { display: block; }
.fame_engine_form .dropup .dropdown_bs-submenu>.dropdown_bs-menu { border-radius: 5px 5px 5px 0; bottom: 0; margin-bottom: -2px; margin-top: 0; -moz-border-radius: 5px 5px 5px 0; top: auto; -webkit-border-radius: 5px 5px 5px 0; }
.fame_engine_form .dropdown_bs-submenu>a:after { border-color: transparent; border-left-color: #cccccc; border-style: solid; border-width: 5px 0 5px 5px; content: " "; display: block; float: right; height: 0; margin-right: -10px; margin-top: 5px; width: 0; }
.not_mobile .fame_engine_form .dropdown_bs-submenu:hover>a:after { border-left-color: #ffffff; }
.fame_engine_form .dropdown_bs-submenu.pull-left { float: none; }
.fame_engine_form .dropdown_bs-submenu.pull-left>.dropdown_bs-menu { border-radius: 6px 0 6px 6px; left: -100%; margin-left: 10px; -moz-border-radius: 6px 0 6px 6px; -webkit-border-radius: 6px 0 6px 6px; }
.fame_engine_form .dropdown_bs .dropdown_bs-menu .nav-header { padding-left: 20px; padding-right: 20px; }
.fame_engine_form .typeahead { border-radius: 4px; margin-top: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; z-index: 1051; }
.fame_engine_form .carousel { line-height: 1; margin-bottom: 20px; position: relative; }
.fame_engine_form .carousel-inner { overflow: hidden; position: relative; width: 100%; }
.fame_engine_form .carousel-inner>.item { display: none; -moz-transition: 0.6s ease-in-out left; o-transition: 0.6s ease-in-out left; position: relative; transition: 0.6s ease-in-out left; -webkit-transition: 0.6s ease-in-out left; }
.fame_engine_form .carousel-inner>.item>img, .fame_engine_form .carousel-inner>.item>a>img { display: block; line-height: 1; }
.fame_engine_form .carousel-inner>.active, .fame_engine_form .carousel-inner>.next, .fame_engine_form .carousel-inner>.prev { display: block; }
.fame_engine_form .carousel-inner>.active { left: 0; }
.fame_engine_form .carousel-inner>.next, .fame_engine_form .carousel-inner>.prev { position: absolute; top: 0; width: 100%; }
.fame_engine_form .carousel-inner>.next { left: 100%; }
.fame_engine_form .carousel-inner>.prev { left: -100%; }
.fame_engine_form .carousel-inner>.next.left, .fame_engine_form .carousel-inner>.prev.right { left: 0; }
.fame_engine_form .carousel-inner>.active.left { left: -100%; }
.fame_engine_form .carousel-inner>.active.right { left: 100%; }
.fame_engine_form .carousel-control { background: #222222; border: 3px solid #ffffff; border-radius: 23px; color: #ffffff; filter: alpha(opacity=50); font-size: 60px; font-weight: 100; height: 40px; left: 15px; line-height: 30px; margin-top: -20px; -moz-border-radius: 23px; opacity: 0.5; position: absolute; text-align: center; top: 40%; -webkit-border-radius: 23px; width: 40px; }
.fame_engine_form .carousel-control.right { left: auto; right: 15px; }
.not_mobile .fame_engine_form .carousel-control:hover, .not_mobile .fame_engine_form .carousel-control:focus { color: #ffffff; filter: alpha(opacity=90); opacity: 0.9; text-decoration: none; }
.fame_engine_form .carousel-indicators { list-style: none; margin: 0; position: absolute; right: 15px; top: 15px; z-index: 5; }
.fame_engine_form .carousel-indicators li { background-color: #ccc; background-color: rgba(255, 255, 255, 0.25); border-radius: 5px; display: block; float: left; height: 10px; margin-left: 5px; text-indent: -999px; width: 10px; }
.fame_engine_form .carousel-indicators .active { background-color: #fff; }
.fame_engine_form .carousel-caption { background: #333333; background: rgba(0, 0, 0, 0.75); bottom: 0; left: 0; padding: 15px; position: absolute; right: 0; }
.fame_engine_form .carousel-caption h4, .fame_engine_form .carousel-caption p { color: #ffffff; line-height: 20px; }
.fame_engine_form .carousel-caption h4 { margin: 0 0 5px; }
.fame_engine_form .carousel-caption p { margin-bottom: 0; }
.fame_engine_form .ui-helper-hidden { display: none; }
.fame_engine_form .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.fame_engine_form .ui-helper-reset { border: 0; font-size: 100%; line-height: 1.3; list-style: none; margin: 0; outline: 0; padding: 0; text-decoration: none; }
.fame_engine_form .ui-helper-clearfix:before, .fame_engine_form .ui-helper-clearfix:after { border-collapse: collapse; content: ""; display: table; }
.fame_engine_form .ui-helper-clearfix:after { clear: both; }
.fame_engine_form .ui-helper-clearfix { min-height: 0; }
.fame_engine_form .ui-helper-zfix { filter: Alpha(Opacity=0); height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }
.fame_engine_form .ui-front { z-index: 100; }
.fame_engine_form .ui-state-disabled { cursor: default!important; }
.fame_engine_form .ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.fame_engine_form .ui-widget-overlay { height: 100%; left: 0; position: fixed; top: 0; width: 100%; }
.fame_engine_form .ui-slider { position: relative; text-align: left; }
.fame_engine_form .ui-slider .ui-slider-handle { cursor: default; height: 1.2em; position: absolute; width: 1.2em; z-index: 2; }
.fame_engine_form .ui-slider .ui-slider-range { background-position: 0 0; border: 0; display: block; font-size: .7em; position: absolute; z-index: 1; }
.fame_engine_form .ui-slider.ui-state-disabled .ui-slider-handle, .fame_engine_form .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.fame_engine_form .ui-slider-horizontal { height: 0.8em; }
.fame_engine_form .ui-slider-horizontal .ui-slider-handle { margin-left: -.6em; top: -.3em; }
.fame_engine_form .ui-slider-horizontal .ui-slider-range { height: 100%; top: 0; }
.fame_engine_form .ui-slider-horizontal .ui-slider-range-min { left: 0; }
.fame_engine_form .ui-slider-horizontal .ui-slider-range-max { right: 0; }
.fame_engine_form .ui-slider-vertical { height: 100px; width: .8em; }
.fame_engine_form .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-bottom: -.6em; margin-left: 0; }
.fame_engine_form .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.fame_engine_form .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.fame_engine_form .ui-slider-vertical .ui-slider-range-max { top: 0; }
.one_res [class^="icon-"], .one_res [class*=" icon-"], #moteurBox [class^="icon-"], #moteurBox [class*=" icon-"] { background-image: url("../img/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; display: inline-block; height: 14px; line-height: 14px; margin-right: .3em; margin-top: 1px; vertical-align: text-top; width: 14px; }
.one_res .icon-map-marker { background-position: -24px -72px; }
#moteurBox .icon-chevron-left { background-position: -432px -72px; }
#moteurBox .icon-chevron-right { background-position: -456px -72px; }
.refreshing { opacity: 0.5; filter: alpha(opacity=50); }
.clearfix:before, .clearfix:after { content: ""; display: table; line-height: 0; }
.clearfix:after { clear: both; }
.hide-text { background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; }
#moteurBox { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 20px; }
#moteurBox fieldset { border: 0; margin: 0; padding: 0; }
#moteurBox a, #moteurBox a:hover, 
#moteurBox a:focus, #fame_results a, #fame_results a:hover, 
#fame_results a:focus { outline: none; text-decoration: none; text-shadow: 0 0 0 0; }
#fame_results h1.res_header { background-color: #E53517; color: white; font-size: 15px; font-weight: bold; height: 27px; line-height: 26px; margin: 12px 9px 6px 9px; padding: 3px 0 0 12px; }
#fame_results h1 .h1picto { background-position: 0 0; margin-top: -6px; }
#moteurBox .navbar .btn, #moteurBox .navbar .btn-group { margin-top: 5px; text-decoration: none; }
#moteurBox .dropup, #moteurBox .dropdown_bs { float: none; margin-left: 0; position: relative; width: auto; z-index: 0; }
#moteurBox .dropdown_bs ul { visibility: visible; z-index: 1000; }
#moteurBox .dropdown_bs.open { z-index: 10000; }
#moteurBox li { line-height: 20px; list-style-type: none; }
#moteurBox .typeahead li { text-align: left; }
#moteurBox a.chk_parm { color: black; }
#moteurBox .btn { border-radius: 4px; color: #333333; cursor: pointer; display: inline; display: inline-block; line-height: 20px; margin-bottom: 0; zoom: 1; }
#wide_engine { margin-bottom: 0px; margin-top: 0px; }
#wide_engine div.dropdown_bs a.dropdown_bs-toggle:hover, #wide_engine div.dropdown_bs a.dropdown_bs-toggle:focus { background-position: 0 0; transition: none; }
#wide_engine li.parm_unit > div.dropdown_bs > ul.dropdown_bs-menu:before { border-bottom: 7px solid #CCC; border-bottom-color: rgba(0, 0, 0, 0.2); border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); content: ''; display: inline-block; left: 11px; margin-top: -1px; position: absolute; top: -7px; }
#wide_engine li.parm_unit > div.dropdown_bs > ul.dropdown_bs-menu.parm_des:before, #wide_engine li.parm_unit > div.dropdown_bs > ul.dropdown_bs-menu.parm_des:after { border-width: 10px; left: 8px; top: -9px; }
#wide_engine li.parm_unit > div.dropdown_bs > ul.dropdown_bs-menu:after { border-bottom: 6px solid #FFF; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); content: ''; display: inline-block; left: 12px; position: absolute; top: -6px; }
#h_parm_ori.wid3 { left: -3px; }
#wide_engine li.parm_unit > div.dropdown_bs > ul.dropdown_bs-menu.wid3:before { left: 12px; }
#wide_engine li.parm_unit > div.dropdown_bs > ul.dropdown_bs-menu.wid3:after { left: 13px; }
#moteurBox	.virg_parm { font-size: 8px; visibility: hidden; }
#moteurBox ul.wide_engine_ui_list { margin: 0; padding: 0; }
#fame.in_2_steps #moteurBox ul.wide_engine_ui_list { float: left; margin: 0; }
#moteurBox ul li.parm_unit { display: block; float: left; }
.fame_empty #moteurBox ul li.parm_unit.parm_unit_ori { min-height: 70px; }
#wide_engine li.parm_unit_dep { clear: left; }
div.parm_views, div.parm_views.container { background: #EEE; }
.barre_du_bas { clear: both; float: none; padding-top: 9px; }
#wide_engine .show_res_btn { display: none; }
.def_bt_go, #fame.in_2_steps #wide_engine .show_res_btn { background-color: #48b527; background-image: linear-gradient(top, #48b527, #327f1b); background-image: -moz-linear-gradient(top, #48b527, #327f1b); background-image: -ms-linear-gradient(top, #48b527, #327f1b); background-image: -o-linear-gradient(top, #48b527, #327f1b); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #48b527), color-stop(100%, #327f1b)); background-image: -webkit-linear-gradient(top, #48b527, #327f1b); border-radius: 5px; box-shadow: 3px 3px 5px 0px rgb(27, 90, 20); color: #fff; display: inline; display: inline-block; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b527', endColorstr='#327f1b',GradientType=0 ); font: bold 12px Arial; font-weight: normal; padding: 3px 0px 5px; text-align: center; vertical-align: middle; zoom: 1; }
#fame.in_2_steps #wide_engine .show_res_btn { display: block; float: right; height: 28px; position: absolute; right: 12px; top: 106px; width: 150px; }
#fame.in_2_steps #wide_engine .show_res_btn .post_dec { display: inline; }
.def_bt_go:hover, #fame.in_2_steps #wide_engine .show_res_btn:hover { background-color: #327f1b; background-image: linear-gradient(top, #327f1b, #48b527); background-image: -moz-linear-gradient(top, #327f1b, #48b527); background-image: -ms-linear-gradient(top, #327f1b, #48b527); background-image: -o-linear-gradient(top, #327f1b, #48b527); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #327f1b), color-stop(100%, #48b527)); background-image: -webkit-linear-gradient(top, #327f1b, #48b527); text-decoration: none; }
#fame .pre_dec, #fame .post_dec, #fame .go_arrow { display: none; }
#fame.in_2_steps #wide_engine .show_res_btn span strong { display: block; float: left; font-size: 23px; height: 28px; margin: 2px 6px 0px 6px; text-align: center; width: 54px; }
#fame.in_2_steps #wide_engine .show_res_btn span .voy { display: block; float: left; text-align: center; }
#wide_engine .barre_du_bas .reset_parms { background: none; color: #333333; display: block; float: right; font-size: 11px; margin: -10px 10px 0 0; }
.has_no_res #wide_engine #advance_search { display: none; }
#wide_engine .barre_du_bas .show_advance_search { color: #0091b2; display: block; float: right; font-size: 12px; font-weight: bold; margin-top: -10px; padding-right: 15px; position: relative; }
#fame.adv_search #wide_engine .barre_du_bas .show_advance_search { opacity: .25; filter: alpha(opacity=25);}
#wide_engine .barre_du_bas .show_advance_search .icon_advance_search { background: url(../images/picto.png) no-repeat -60px 0; height: 7px; position: absolute; right: 0; top: 6px; width: 9px; }
#wide_engine .barre_du_bas #nb_criteres { bottom: 10px; color: #686868; font-size: 10px; margin: 0; position: absolute; right: 10px; width: 128px; }
#moteurBox #advance_search { display: none; }
#fame.adv_search #advance_search, .viewing_results #fame.vertical_mode #advance_search { border-top: 1px solid #EEE; clear: left; display: block; margin-bottom: 0px; margin-top: 24px; }
#fame.adv_search #wide_engine { position: relative; z-index: 100; }
#moteurBox #advance_search .price_filter { height: 46px; margin: 0px 8px 10px 0; padding: 0 53px 0 1px; width: auto; }
#moteurBox #advance_search .price_filter #price-slider-range { background: #d3d3d3; border-width: 1px 0 0 0; margin-left: 61px; margin-top: 12px; }
#moteurBox #advance_search .price_filter #price-slider-range .ui-widget-header { background: #d7d7d7; }
#moteurBox #advance_search .price_filter #price-slider-range .ui-state-default { background: #9e9e9e; border: 0; box-shadow: 0 0 2px #444; color: #fff; font-size: 12px; font-weight: bold; height: 1.6em; text-align: center; text-decoration: none; width: 5em; margin-left: 0px;}
#moteurBox #advance_search .price_filter #price-slider-range .ui-state-default.ui-state-default-left { margin-left: -61px; }
#moteurBox #advance_search .price_filter #price-slider-range .ui-state-default:hover { cursor: pointer; text-decoration: none; }
#moteurBox #advance_search .price_filter #price-slider-range .ui-state-default .slider-arrow { border-bottom: 5px solid transparent; border-right: 5px solid #9E9E9E; border-top: 5px solid transparent; height: 0; left: -5px; overflow: hidden; position: absolute; top: 5px; width: 0; }
#moteurBox #advance_search .price_filter #price-slider-range .ui-state-default-left .slider-arrow { border-bottom: 5px solid transparent; border-left: 5px solid #9E9E9E; border-right: 0; border-top: 5px solid transparent; left: auto; right: -5px; }
#moteurBox #advance_search #voyage_type { float: left; margin: 0 20px 0 70px; width: 240px; }
.vertical_mode #advance_search #stars_box, .vertical_mode #advance_search #theme_box { cursor: pointer; margin: 18px 0px 0 0px; }
#moteurBox #advance_search #stars_box a { color: #9ccfda; font-size: 20px; }
#moteurBox #advance_search #stars_box a:hover { text-decoration: none; }
#moteurBox #advance_search #stars_box a.star_active { color: #0091b2; }
#moteurBox #advance_search #stars_box a.stars_1 { padding-left: 12px; }
#moteurBox #advance_search #stars_box a.star_on_provisoire { color: #0091b2; }
#moteurBox #advance_search #stars_box a.star_off_provisoire, #moteurBox #advance_search #stars_box a.star_active.star_off_provisoire { color: #9ccfda; }
.vertical_mode #moteurBox #advance_search #theme_box { clear: both; float: none; }
#moteurBox #theme_box { display: none; }
#moteurBox #nb_criteres { visibility: hidden; }
#moteurBox #advance_search .filter_title { color: #434546; font: bold 12px Arial; margin: 12px 0 8px 0; }
#moteurBox #advance_search .filter_title span { color: #abacac; font-style: italic; font-weight: normal; }
#h_adv_fam .form_lig { float: left; min-width: 120px; overflow: hidden; white-space: nowrap; }
#h_adv_fam .form_lig.disabled { opacity: .5; filter: alpha(opacity=50);}
#moteurBox .form_lig label { color: #434546; display: inline; display: inline-block; font-size: 12px; line-height: 15px; white-space: pre; zoom: 1; }
#moteurBox .form_lig fieldset { display: none; }
#moteurBox .form_lig fieldset.fieldset_open { display: block; }
#moteurBox .form_lig fieldset.fieldset_open label { font-size: 10px; }
#moteurBox .form_lig fieldset.fieldset_open .form_lig { margin-left: 10px; }
#moteurBox	#advance_search #promo_box { bottom: 38px; padding-left: 6px; position: absolute; }
#moteurBox #promo_box { min-width: 220px; }
#moteurBox	#advance_search .form_lig#promo_box input, #moteurBox	#advance_search .form_lig#promo_box label { display: block; }
.parm_dep .title_duree { clear: both; color: #4c4c4c; display: table; float: none; font-size: 16px; font-weight: bold; width: 100%; }
#h_parm_dur .title_duree { margin-top: 10px; }
.title_duree div { float: left; }
.parm_dep #ui_dur { float: right; margin: -1px 0px 0 0; width: 203px; }
#v_cal_wrapper { border: 1px solid #cccccc; border-radius: 5px; font-weight: normal; margin-top: 10px; }
#cal_nav_top { background-color: #ebebeb; background-image: linear-gradient(top, #f7f7f7, #ebebeb); background-image: -moz-linear-gradient(top, #f7f7f7, #ebebeb); background-image: -ms-linear-gradient(top, #f7f7f7, #ebebeb); background-image: -o-linear-gradient(top, #f7f7f7, #ebebeb); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ebebeb)); background-image: -webkit-linear-gradient(top, #f7f7f7, #ebebeb); box-shadow: none; }
#h_parm_dur { padding: 0px 0 0px; }
#h_parm_dep { border-top: 1px solid #e5e5e5; margin: 13px 0 0 0; padding: 10px 16px 0; }
#cal_wrapper { height: 240px; width: 384px; }
#week_z div.calday { background: #e4e4e4; border: 0px; color: #4c4c4c; text-shadow: 0 1px 0 #fff; width: 41px; }
#week_z div.calday.monday { padding-left: 4px; }
#cal_wrapper .vacDay { width: 3px; }
#cal_wrapper div.calday { color: #4c4c4c; height: 34px; overflow: hidden; padding-top: 3px; text-align: center; width: 41px; }
#week_z { border: 1px solid #d2d2d2; border-width: 1px 0; }
#wide_engine ul.dropdown_bs-menu.parm_drop.parm_dep { height: 532px; padding: 8px 0 0; width: 392px; }
.one_parm .one_parm_close { color: #999999; font-size: 20px; font-weight: bold; height: 20px; left: auto; padding: 0px 5px 0 10px; position: absolute; right: 0px; top: 0px;line-height:14px; }
.not-mobile .one_parm:hover .one_parm_close, .one_parm:active .one_parm_close { color: #fff; }
#wide_engine #week_z div.calday .j4 { display: none; }
div.calday.cd.active.exact, div.calday.cd.active.exact.dpan_2, div.calday.cd.active.exact.dpan_7, .no-mobile div.calday:hover { background: #0ca3c6; }
div.calday.cd.active.dpan_2 { background: rgb(154, 220, 235); background: rgba(12, 163, 198, 0.3); }
div.calday.cd.active.dpan_7 { background: rgb(255, 240, 157); background: rgba(255, 215, 0, 0.19); }
div.calday.active:before, div.calday.active:after { background: #0CA3C6; content: ' '; display: block; height: 1px; margin: -3px -3px; position: absolute; width: 48px; }
div.calday.active.dpan_7:before, div.calday.active.dpan_7:after { background: rgba(255, 215, 0, 1); }
div.calday.active.dpan_2:before, div.calday.active.dpan_2:after { background: #0CA3C6; }
div.calday.active:after { position: relative; top: 12px; }
div.calday.cd.active.exact .cd_in, .no-mobile div.calday:hover .cd_in { color: #fff; }
.date_info, .date_info a { color: black; display: block; padding: 6px 0 0 0; text-align: center; }
div.calday.cd.active a, div.calday.cd.active.d6 a, div.calday.cd.active.d0 a { color: #fff; }
#cal_month span { color: #4c4c4c; font-size: 16px; font-weight: bold; text-transform: capitalize; }
#cal_nav_top span.cal_left, 
#cal_nav_top span.cal_right { background: #fff; border: 1px solid #d2d2d2; border-radius: 20px; box-shadow: none; color: #666; font-weight: bold; height: 18px; margin: 0px 8px; padding: 4px; width: 18px; }
.vac_wrapper { padding-top: 2px; }
.vac_wrapper .btn { background: #fff; border: 1px solid #ccc; border-radius: 10px; color: #363636; font-size: 12px; margin-top: 10px; }
.dt_range.range_0d { background: #0CA3C6; color: white; }
.old_ie .dt_range.range_0d { border: 3px double #0CA3C6; }
.dt_range.range_1w { background: rgb(255, 240, 157); background: rgba(255, 215, 0, 0.38); }
.old_ie .dt_range.range_1w { border: 3px double rgb(255, 240, 157); }
.dt_range.range_2d { background: rgb(154, 220, 235); background: rgba(12, 163, 198, 0.3); }
.old_ie .dt_range.range_2d { border: 3px double rgb(154, 220, 235); }
.box-tri { border: 1px solid #ccc; border-width: 0 1px; color: #666; display: block; font-size: 12px; line-height: 14px; margin: 2px 10px 0; padding: 5px 10px; vertical-align: baseline; }
.vertical_mode .box-tri { border-right: 0; display: table; margin-right: 0; }
.box-tri a { color: #666; display: block; float: left; font-size: 12px; font-weight: bold; margin: 0 0 0 23px; width: auto; }
.box-tri span { display: block; float: left; }
.box-tri a i { background: url(../images/picto.png) no-repeat -15px -42px; bottom: -0.25em; font-size: 100%; height: 9px; margin-left: 4px; position: relative; width: 13px; }
.box-tri a.active, .box-tri a.active-up { color: #00acd3; }
.box-tri a.active i { background-position: 0 -42px; }
.box-tri a.o.active i, .box-tri a.prix.active-up i { background-position: 0 -42px; }
.box-tri a.o.active-up i, .box-tri a.prix.active i { background-position: -30px -43px; }
.btn-group > .btn { background: none; border: 0; box-shadow: none; margin-top: 4px; padding: 4px 5px; }
.btn-group > .btn .icon-result-grid { background: url(../images/picto.png) no-repeat -73px 0; display: inline; display: inline-block; height: 13px; width: 13px; zoom: 1; }
.btn-group.big_res > .btn .icon-result-grid { background: url(../images/picto.png) no-repeat -87px 0; }
.btn-group > .btn .icon-result-list { background: url(../images/picto.png) no-repeat -87px -15px; display: inline; display: inline-block; height: 13px; width: 13px; zoom: 1; }
.btn-group.big_res > .btn .icon-result-list { background: url(../images/picto.png) no-repeat -73px -15px; }
i.icon-destination { background: url(../images/picto.png) no-repeat 0 0; display: inline; display: inline-block; height: 19px; width: 19px; zoom: 1; }
i.icon-city { background: url(../images/picto.png) no-repeat -27px -24px; display: inline; display: inline-block; height: 20px; width: 17px; zoom: 1; }
i.icon-cal { background: url(../images/picto.png) no-repeat 0px -25px; display: inline; display: inline-block; height: 16px; width: 16px; zoom: 1; }
i.icon-participant { background: url(../images/picto.png) no-repeat -30px 0px; display: inline; display: inline-block; height: 13px; width: 18px; zoom: 1; }
#wide_engine .parm_unit > .dropdown_bs:hover { background-color: #f5f5f5; background-image: linear-gradient(top, #ececec, #f5f5f5); background-image: -moz-linear-gradient(top, #ececec, #f5f5f5); background-image: -ms-linear-gradient(top, #ececec, #f5f5f5); background-image: -o-linear-gradient(top, #ececec, #f5f5f5); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #f5f5f5)); background-image: -webkit-linear-gradient(top, #ececec, #f5f5f5); border: 1px solid #bbb; border-bottom: 1px solid #999; cursor: pointer; }
#wide_engine .parm_unit > .dropdown_bs .caret { border: 5px solid rgba(0,0,0,0); border-top: 6px solid #b5b5b5; position: absolute; right: 6px; top: 6px; }
#wide_engine .parm_unit > .dropdown_bs > a i { font-size: 22px; margin: -2px 2px -3px -4px; }
#wide_engine li.parm_unit_pax > .dropdown_bs { min-width: 110px; }
.not_mobile.b #fame { margin: 0 auto; max-width: 990px; padding: 160px 0 0; }
#wide_engine .parm_unit >	li.parm_unit_des, #wide_engine .parm_unit >	li.parm_unit_dep { width: auto; }
#moteurBox { background-color: #F0F0F0; border-radius: 2px; box-shadow: 0 0 6px #444; left: -3px; margin-left: 3px; padding: 10px; position: absolute; position: static; top: 0px; width: 969px; }
.macintosh #moteurBox { transition: top 0.2s 0.4s; -webkit-transition: top 0.2s 0.4s; }
#moteurBox ul.wide_engine_ui_list { float: none; margin: 0; position: static; }
#wide_engine #simulacreOnglets { height: 40px; margin-bottom: 5px; }
#wide_engine .blueBg { background: #d42d59; position: relative; }
#wide_engine .blueBg .coin { border-bottom: 3px solid #aa2346; border-left: 3px solid transparent; border-right: 3px solid #aa2346; border-top: 3px solid transparent; display: block; height: 0px; left: -1px; position: absolute; top: -6px; width: 0px; }
.blueBg { background: #00a2c7; position: relative; }
.blueBg .coin { border-bottom: 3px solid #005e74; border-left: 3px solid transparent; border-right: 3px solid #005e74; border-top: 3px solid transparent; display: block; height: 0px; left: -1px; position: absolute; top: -6px; width: 0px; }
#wide_engine #simulacreOnglets a { color: #666666; font-size: 12px; margin: 0 0 0 16px; position: relative; top: -1px; }
#b_search { background: url(../images/pictoLoupe.png) no-repeat top right #fff; width: 280px; }
#wide_engine #b_search::-webkit-input-placeholder { font-size: 11px; font-style: normal; }
#wide_engine #b_search:-moz-placeholder { font-size: 11px; font-style: normal; }
.one_parm { border: 1px solid #ccc; border-radius: 10px; color: #0091b2; cursor: pointer; display: inline; font-size: 12px; margin: 4px 0; padding: 2px 6px; padding-right: 25px; position: relative; }
#xmoteurBox .parm_unit_view .parm_value.parm_view.pax { display: inline; display: inline-block; font-size: 12px; margin: 4px 0; padding: 2px 6px; zoom: 1; }
.pax .one_parm , .one_parm.def_val { border: 1px solid rgba(0,0,0,0); }
select#ui_dur { font-size: 14px; padding: 3px 6px; }
.hideOptions { clear: both; display: none; }
.icon-bed-png { background: url(../images/notationHeart.jpg) no-repeat top right #fff; }
.icon-halfHeart-png { background: url(../images/notationHeart.jpg) no-repeat top right #fff; }
.icon-heart-png { background: url(../images/notationHeart.jpg) no-repeat top right #fff; }
.icon-noheart-png { background: url(../images/notationHeart.jpg) no-repeat top right #fff; }
#fame #res_list .intitule { font-size: 15px; font-weight: bold; }
#fame #res_list .pays { color: #888; margin-top: 5px; max-width: 69%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#fame.vertical_mode #res_list .pays { margin-top: 2px; }
#fame #res_list .enveloppe_contentTextuel { background: white; padding: 8px; padding-bottom: 10px; }
#fame.dispoEnLigne .one_res .image_prod { float: left; max-width: 40%; }
#fame.dispoEnLigne .one_res .image_prod img { cursor:pointer; }
#fame.dispoEnLigne #res_list .enveloppe_contentTextuel { background: white; padding: 12px 20px 0 24px; cursor:pointer; }
#fame.dispoEnLigne #res_list .enveloppe_contentTextuel { padding: 5px 10px 0 17px; }
#fame.dispoEnLigne #res_list .contentTextuel { height: 150px; margin-left: 260px; position: relative; }
#fame.vertical_mode.dispoEnLigne #res_list .contentTextuel { height: 150px; margin-left: 240px; margin-top: 0px; position: relative; }
#fame.dispoEnLigne #res_list .intitule { font-weight: bold; }
#fame.dispoEnLigne #res_list .prod { padding-bottom: 10px; }
#res_list ul li a { color: #08C; display: block; height: 170px; }
#fame .offrePromo { display: block; }
#fame.dispoEnLigne .contentTextuel .prod, #fame.dispoEnLigne .contentTextuel .bloc_prix, #fame.dispoEnLigne .contentTextuel .intro, #fame.dispoEnLigne .contentTextuel .verbose
#fame.dispoEnLigne .contentTextuel .user_rating, #fame.dispoEnLigne .contentTextuel button, #fame.dispoEnLigne .contentTextuel .interact { margin-left: 0; }
#fame.dispoEnLigne .contentTextuel .verbose { white-space: pre; }
#fame.dispoEnLigne .contentTextuel .intro { display: none; }
/*#fame #fame_results { background: #F0F0F0; margin: 0; padding: 0; }*/
#fame #res_list>ul { background-color: #e7e7e7; border-radius: 2px; float: left; margin: 0; padding: 0px; padding-bottom: 1px; width: auto; }
.not_mobile #fame #res_list>ul { background-color: #F0F0F0; padding: 0 4px; width: 633px; }
#fame #res_list .one_res { cursor: pointer; display: block; line-height: 1.4em; list-style-type: none; }
#fame.dispoEnLigne #res_list .one_res { background: none #fff!important; float: left; height: 170px; margin: 18px 9px -3px	 10px; overflow: visible; padding: 0; position: relative; width: 968px; }
#fame.dispoEnBloc #res_list .one_res { background-color: white; background-repeat: no-repeat; background-size: 100%; box-shadow: none; height: 400px; margin: 12px 10px 10px 10px; overflow: visible; padding: 0; position: relative; width: auto; }
.not_mobile #fame.dispoEnBloc #res_list .one_res { background: none; cursor: pointer; float: left; margin: 12px 0 10px; width: 33.3333333333333%; }
.not_mobile #fame.dispoEnBloc #res_list .one_res > a { border: none; display: block; margin: 0 6px; position: static; }
#fame #res_list .one_res > a:hover {  cursor:pointer; box-shadow: 0px 0px 5px 1px #adadad; text-decoration: none; -webkit-box-shadow: 0px 0px 5px 1px #adadad; }
.old_ie #fame #res_list .one_res a:hover { border: 1px solid #ccc; margin: -1px; }
#fame.dispoEnBloc #res_list .prod { position: absolute; width: 90%; }
#fame.dispoEnBloc #res_list .p_barre { }
#fame.dispoEnLigne #res_list .one_res.promo, #fame.dispoEnBloc #res_list .one_res.promo { height: auto; }
#fame.dispoEnBloc #res_list .one_res.promo > div { margin: 0 6px; }
#fame.dispoEnLigne .promo .longue { display: block; }
#fame.dispoEnLigne .promo .haute { display: none; }
#fame.dispoEnBloc .promo .longue { display: none; }
#fame.dispoEnBloc .promo .haute { display: block; }
#fame #res_list li img { max-width: 100%; }
#fame .one_res .image_prod img, #fame .one_res .image_prod { border: none; box-shadow: none; display: block; height: 170px; margin-bottom: 0; overflow: hidden; width: 260px; }
#fame.dispoEnBloc .one_res .image_prod img { display: none; }
#fame.dispoEnBloc .one_res .image_prod { background-repeat: no-repeat; background-size: 100%; display: block; height: 200px; width: 100%; }
#fame .one_res .spacer { height: 0; margin: 0; }
#fame .one_res .stars { display: inline; display: inline-block; float: none; font-size: 11px; font-weight: normal; letter-spacing: 1px; line-height: 12px; padding: 0 0 0px 4px; text-shadow: none; vertical-align: top; zoom: 1; }
#fame .enTroisPoints, #fame .enTroisPoints li { color: #888; line-height: 18px; list-style: none; margin: 0; padding: 0; }
#fame.dispoEnBloc #res_list .one_res .enTroisPoints { position: absolute; top: 279px; width: 218px; }
.one_res .enTroisPoints .famille { display: block; }
#fame.dispoEnBloc #res_list .one_res .text-theme { display: none; }
#fame.dispoEnLigne #res_list .one_res .text-theme { color: #888; display: block; margin: 10px 0 0 0; }
.one_res .enTroisPoints .famille .icon-sejour { background-image: url("../img/glyphicons-halflings.png"); background-position: -433px -145px; display: block; display: inline-block; float: left; height: 15px; opacity: 0.5; filter: alpha(opacity=50);width: 13px; }
.one_res .enTroisPoints .formule_duree .icon-duree { background: url(../images/picto-call.png) no-repeat 0 0; display: block; float: left; height: 14px; width: 13px; }
.one_res .enTroisPoints .formule_duree { max-width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: normal; }
.dispoEnLigne .one_res .enTroisPoints .formule_duree.date_depart { max-width: 100%; }
.one_res .enTroisPoints .trajet .icon-map-marker { height: 15px; margin: 0 2px 0-2px; opacity: .5; filter: alpha(opacity=50);width: 13px; }
#fame.dispoEnLigne .enTroisPoints { bottom: 9px; left: 2px; position: absolute; }
#fame.dispoEnLigne .bloc_pictos { bottom: 12px; left: 364px; position: absolute; }
#fame.dispoEnBloc #res_list .one_res .fam_gam { }
.vertical_mode .fam_gam { display: block; left: -276px; top: -26px; position: absolute; width: 75px;}
#fame.dispoEnBloc #res_list .one_res .bloc_pictos { bottom: 4px; position: absolute; }
#fame.dispoEnBloc #res_list li .club_lookea { left: -1px; position: absolute; top: -232px; }
#fame.dispoEnBloc #res_list li .resa_tot { left: -6px; position: absolute; top: -232px; }
#fame.dispoEnBloc #res_list .one_res .listePictos { display: none; }
#fame .one_res:before { background: transparent; box-shadow: none; color: white; content: ""; font-size: 0px; font-weight: normal; line-height: 0em; padding: 0px; position: static; right: 0px; text-align: center; top: 0; width: 0; }
#fame.dispoEnLigne .listePictos { width: 114px; }
#fame.dispoEnLigne .listePictos img { margin-right: 10px; max-width: 47px; }
#fame .bloc_prix { background: rgba(255,255,255,.8); background: white; bottom: 10px; color: #999999; float: none; margin: 0; padding: 0; position: absolute; right: 20px; text-align: right; width: auto; z-index: 5; }
#fame.dispoEnLigne .bloc_prix { bottom: 16px; right: 0; width: 90px; }
#fame.dispoEnLigne .one_res .bloc_prix .prix { margin: 0; padding: 0; }
#fame .one_res .promoBulle { border-radius: 0; color: #fff; float: left; font-size: 11px; height: 24px; left: -5px; line-height: 12px; margin-top: -36px; min-width: 50px; padding: 6px 6px 6px 10px; position: relative; text-align: center; text-transform: uppercase; top: 54px; width: 60px; 
    background-color: #333333;}
#fame.dispoEnLigne .promoBulle { left: -15px; }
#fame.dispoEnBloc .contentTextuel { background: white; height: 162px; overflow: hidden; vertical-align: bottom; }
.user_rating { color: #d42d59; display: block; font-size: 11px; font-weight: bold; height: 20px; margin-top: 10px; width:180px; }
.user_rating img { height: auto; position: relative; top: 2px; width: 22px; }
.user_rating .icon-noheart-png, .user_rating .icon-heart-png, .user_rating .icon-halfheart-png { background: url(../images/notationHeart.jpg) no-repeat bottom left #fff; background-position: bottom left; display: inline; display: inline-block; height: 11px; width: 12px; zoom: 1; }
.user_rating .icon-noheart-png { background-position: top left; }
.user_rating .icon-halfheart-png { background-position: center left; }
.bloc_prix { color: #666; font-size: 11px; }
.bloc_prix .prix_prix { color: #E53517; float: right; font-size: 28px; font-weight: bold; margin: 12px 0 10px 0; }
.bloc_prix .prix_prix { line-height: 26px; margin: 2px 0 0px 0; }
.one_res .reduc.prix_promo { background: #F15714; border-radius: 3px; clear: both; color: white; display: block; float: none; font-size: 16px; font-weight: bold; margin: 10px 0; padding: 6px 5px; text-align: center; }
.vertical_mode .one_res .reduc.prix_promo { margin: 0 0 4px; }
.one_res .reduc.prix_promo.malin { font-size: 14px; font-weight: normal; }
.aPartir { display: block; font-size: 11px; font-weight: normal; }
.vertical_mode .aPartir { height: 1.3em; }
.vertical_mode .ttcpax, .vertical_mode .ttcheberg { clear: both; height: 1.5em; }
.fam_gam { color: #fff; }
li.fam_id_283 span.transport { font-weight: bold; }
#resultatsAffichage { clear: left; line-height: 24px; margin: 0 16px; overflow: hidden; position: relative; }
#resultatsAffichage #res_layout_btns { height: 24px; position: absolute; right: 0; top: 0; }
.has_no_res #resultatsAffichage, .has_no_res .res_header { display: none; }
#form_engine_h { min-height: 206px; }
span.one_parm.def_val, span.one_parm.one_parm_pax { padding-right: 8px; }
.sel_aeroport .closeBtn, .vertical_mode .title_duree .closeBtn { display: none; }
#wide_engine #cal_nav_top span.cal_left i, #wide_engine #cal_nav_top span.cal_right i { display: block; left: 1px; opacity: 0.8; filter: alpha(opacity=80);position: relative; top: 1px; }
.not_mobile #res_list, #fame #res_list>ul { width: auto; }
#fame.dispoEnLigne #res_list .one_res { margin: 8px 1% 7px; padding: 0; width: 98%; }
#fame.dispoEnBloc #res_list .one_res { }
#fame.dispoEnLigne .bloc_pictos { left: auto; right: 110px; text-align: right; }

#fame #res_list .one_res.coup_de_coeur, #fame #res_list .one_res.top_affaire, #fame #res_list .one_res.top_avis{
    border: 1px solid #666666;
}

#fame.vertical_mode.dispoEnLigne .bloc_pictos { bottom: -12px; left: 2px; right: auto; top: auto; }
@media (max-width:850px) { .box-tri { 	border: none; } .layout_btn { 	display: none; } #mobile_footer { 	bottom: 0; 	left: 50%; 	margin-left: -150px; 	z-index: 999; } }
.def_bt_go { box-shadow: rgba(0,0,0,.5) 0px 0px 2px, white 0 0 6px; height: auto; padding: 4px; width: auto; }
.image_prod .def_bt_go { border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 5px; display: none; font-size: 13px; position: absolute; }
.waiting .image_prod .def_bt_go { display: none; }
#h_parm_des { padding-top: 12px; width: 972px; }
#h_parm_des li.gz_top { background: rgba(231, 231, 231, 0.2); border: 1px solid #D42D59; border-width: 1px 0 0 1px; float: left; margin: 0 0 8px 4px; vertical-align: top; width: 16%; }
#wide_engine li.parm_unit.parm_unit_des ul, li.parm_unit.parm_unit_des ul > li { float: none; }
#wide_engine .one_country > ul > li > a.gz_all { display: none; }
#wide_engine li.one_dest { display: block; float: none; font-size: 13px; padding: 0; }
#wide_engine li.one_dest a.chk_parm { border-top: 1px solid #FFF; text-decoration: none; }
#wide_engine .chk_des { float: none; }
#h_parm_des li a span.ast { background-color: transparent; border: 1px solid #ccc; border-radius: 2px; display: inline; display: inline-block; float: none; height: 15px; margin: 1px 6px 0px -22px; padding: 0; visibility: visible; width: 14px; zoom: 1; }
#h_parm_des li.gz_top > a span.ast { text-decoration: none; visibility: hidden; }
#wide_engine li.parm_unit.parm_unit_des ul.sel_pays { display: block; margin: 0 0 4px 0px; }
#wide_engine li.one_dest.one_term_dest, .sel_aeroport > li.one_dest { border: 0; display: block; font-size: 1em; padding: 2px 0px 0px 24px; }
#wide_engine .gz_top > a,a.chk_parm.group_dest { display: block; }
#h_parm_des.dropdown_bs-menu>li>a { background: #e6e6e6; font-size: 14px; font-weight: bold; line-height: 1.4em; padding: 4px 4px 2px 28px; text-decoration: none; vertical-align: top; }
#h_parm_ori .dropdown_bs-menu>li>a { font-weight: bold; }
#wide_engine li.one_country > a.chk_parm { display: block; font-size: 12px; height: auto; line-height: 1.4em; text-decoration: none; }
#h_parm_des li.one_country > a.chk_parm > .chk_des { display: block; margin: 0; min-height: 20px; padding: 3px 0px 2px 28px; vertical-align: middle; }
#h_parm_ori li > a:hover, #h_parm_des li.one_country > a:hover > .chk_des, #h_parm_des li.one_term_dest:hover, #h_parm_des li.one_term_dest > a:hover > .chk_des { background-color: rgb(0, 129, 194); color: white; text-decoration: none; }
#wide_engine a.gz_top_all > .chk_des { display: none; }
#wide_engine li.one_country > a.gz_all:before { color: inherit; content: '. . .'; display: block; float: right; font-weight: bold; padding: 6px 8px; }
#wide_engine li.parm_unit.parm_unit_des ul.sel_pays.sel_aeroport { background: white; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 4px; color: white; margin: 0; min-width: 16%; padding: 4px 4px 4px 28px; padding: 4px; position: absolute; width: auto; z-index: 1000; }
#wide_engine li.one_country > ul.sel_pays.sel_aeroport { display: none; }
#wide_engine li.one_country.open > ul.sel_pays.sel_aeroport { display: block; }
#wide_engine .parm_unit_des .parm_unit_view { width: 663px; }
#fame.in_2_steps #wide_engine .show_res_btn span.prefix_pluriel { display: none; }
#fame #h_parm_dur span.prefix_pluriel { display: none; }
#h_parm_des .btn-close { clear: left; float: right; font-size: 12px; margin: 6px 7px 2px; padding: 2px 6px; }
#wide_engine #h_parm_des .search_wrapper { color: #666; float: left; font-size: 13px; margin: -12px 12px 0px 11px; }
#wide_engine #h_parm_des .search_wrapper #b_search { border: 1px solid #ccc; border-radius: 3px; font-size: 14px; height: 25px; margin: 8px 0 10px -2px; padding-left: 6px; width: 457px; }
#wide_engine ul.parm_ori li.disabled, #wide_engine ul.parm_des li.disabled { display: block; opacity: .2; filter: alpha(opacity=20);}
button.dt_range { border: 1Px solid #FFF; border-radius: 4px; cursor: pointer; display: block; font-size: 12px; height: 2em; margin: 4px 2% 4px; opacity: 0.6; filter: alpha(opacity=60);padding: 2px; text-align: center; width: 27.3333%; }
#wide_engine button.dt_range { box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px; display: block; float: right; font-size: 12px; height: auto; line-height: 1em; margin: -7px 2px 6px 12px; padding: 1px 3px; text-align: center; vertical-align: middle; width: 62px; }
.title_duree_small button.dt_range.range_0d { background: #0CA3C6; color: white; }
.title_duree_small button.dt_range.range_1w { background: rgba(255, 215, 0, 0.38); }
.title_duree_small button.dt_range.range_2d { background: rgba(12, 163, 198, 0.3); }
.d_range_0 button.dt_range.range_0d, .d_range_7 button.dt_range.range_1w, .d_range_2 button.dt_range.range_2d { box-shadow: #0CA3C6 0 0 2px; font-weight: bold; opacity: 1; filter: alpha(opacity=100);}
#bottom_res .def_bt_go { float: none; font-size: 15px; font-weight: normal; height: auto; margin: 0 auto; padding: 5px 12px; position: static; width: auto; }
#megades { margin: 8px 4px 4px 8px; }
#megades tr { vertical-align: top; }
#megades td { width: 10%; }
#megades div.disabled div.chk_des { opacity: .3; }
.old_ie #megades div.disabled * { color:#AAA; }
#megades td > div > a { border-left: 1px solid #D42D59; display: block; font-size: 13px; height: auto; margin-left: 0; padding: 3px 0 1px 20px; text-decoration: none; text-indent: -10px; width: auto; }
#h_parm_des li a span.ast { margin: 0 1px 0 1px; }
#megades td > div > a.sub_dest { opacity: .98; filter: alpha(opacity=98); padding-left: 42px; }
.vertical_mode #h_parm_ori li span.ast { visibility: visible; }
.vertical_mode #h_parm_ori i { background-position: 10000px -10000px; border: 1px solid #ccc; }
.vertical_mode #h_parm_ori .checked i { background-position: -288px 0; }
.vertical_mode #h_parm_ori li:hover .checked i { background-image: url("../img/glyphicons-halflings-white.png"); }
#fame_engine ul.dropdown_bs-menu.wid2 > li , #fame_engine ul.dropdown_bs-menu.wid3 > li  {	width: 240px; float: left; overflow: hidden;}
#fame .ast i { border: 1px solid #ccc; border-radius: 0; display: inline; display: inline-block; height: 14px; margin: -1px 0 0 0px; padding: 0 1px; visibility: visible; width: 12px; zoom: 1; }
#fame .ast { display: inline; display: inline-block; height: 16px; margin: 2px 10px 0 -10px; width: 16px; zoom: 1; }
#megades.chk_parm { border-top: 1px solid #f8f8f8; color: #444; }
#moteurBox .spacer { display: block; height: 22px; }
#fame a.top_zone.chk_parm { background: #B6B5B5; border-top: 1px solid #D42D59; color: black; font-size: 14px; font-weight: bold; }
#megades a:hover, #megades a.top_zone.chk_parm:hover { background-color: #0081C2; color: #FFF; text-decoration: none; }
#fame a.parent_checked .icon-ok, #fame a.parent_checked .icon-des, #fame a.checked .icon-ok, #fame a.checked .icon-des, #fame a.resetBtn.def_parm_val .ast .i.icon-des { background-position: -288px 0; }
.vertical_mode #moteurBox { background: white; border: 10px solid #F0F0F0; border-radius: 0; border-width: 54px 10px 10px; box-shadow: 0 0 0 0; float: left; margin: 0; position: static; }
#moteurBox { width: 292px; }
form#aspnetForm.home.fame_empty #moteurBox, form#aspnetForm.accueil.fame_empty #moteurBox { width: 400px; }
#fame.vertical_mode #moteurBox ul.wide_engine_ui_list { background: white; margin-bottom: 12px; }
#fame .vertical_mode #wide_engine #simulacreOnglets a { background: red; }
.vertical_mode #form_engine_h { float: left; position: static; }
.vertical_mode #form_engine_h { float: left; width: 332px; }
#fame.vertical_mode #wide_engine #simulacreOnglets .titreMoteur { background: #D42D59; color: white; display: block; font-weight: bold; height: 30px; line-height: 32px; margin: -52px 6px  10px -9px;padding: 0 15px; position: relative; width: 282px; }
form#aspnetForm.home.fame_empty #fame.vertical_mode #wide_engine #simulacreOnglets .titreMoteur,
form#aspnetForm.accueil.fame_empty #fame.vertical_mode #wide_engine #simulacreOnglets .titreMoteur { width: 390px; }
.vertical_mode #wide_engine #simulacreOnglets .alt_engines a { background-image: url(http://www.look-voyages.fr/mkt/look/img/picto/text-link-arrow.png); background-position: 0px -533px; background-repeat: no-repeat; clear: left; color: rgb(18, 87, 144); display: inline; display: inline-block; float: left; margin: 0; padding-left: 12px; text-decoration: underline; zoom: 1; }
.vertical_mode .alt_engines { border-left: 1px solid #eee; display: none; float: right; margin: 10px 8px 0 -20px; padding-left: 14px; }
form#aspnetForm.home.fame_empty .vertical_mode .alt_engines,
form#aspnetForm.accueil.fame_empty .vertical_mode .alt_engines { display: block; }
.viewing_results .no-fame-results { display: none; }
.vertical_mode #wide_engine #simulacreOnglets { border-bottom: 1px solid #eee; height: auto; padding-bottom: 8px; }
#simulacreOnglets .filter_title { display: none; }
#simulacreOnglets #h_adv_fam { width: 280px; }
#simulacreOnglets #voyage_type { display: block; padding-top: 10px; width: 280px; }
#simulacreOnglets #h_adv_fam .form_lig { border-right: 10px; min-width: 140px; }
#simulacreOnglets #h_adv_fam .form_lig:hover { background: #ddd; }
/*#fame_results.vertical_mode { float: right; width: 642px; }*/
#fame .show_res_btn { cursor:pointer; }
#fame.in_2_steps.vertical_mode #wide_engine .show_res_btn { box-shadow: 0 0 0; margin: 38px 2px 0px 0; position: static; width: 155px; }
.home #fame.in_2_steps.vertical_mode #wide_engine .show_res_btn,
.accueil #fame.in_2_steps.vertical_mode #wide_engine .show_res_btn { margin: 2px 2px 15px 0; }
.home #fame.fame_empty.in_2_steps.vertical_mode #wide_engine .show_res_btn,
.accueil #fame.fame_empty.in_2_steps.vertical_mode #wide_engine .show_res_btn { margin: 18px 2px 8px 0; }
.vertical_mode #wide_engine .parm_unit .dropdown_bs, .vertical_mode #wide_engine .parm_unit .dropdown_bs a.btn { background: none; border: 0; border-radius: 0; box-shadow: 0 0 0; font-size: 14px; padding: 0; }
.vertical_mode #wide_engine .parm_unit .dropdown_bs a.btn { font-size: 12px; font-weight: bold; margin: 8px 0 -2px; }
.fame_empty .vertical_mode #wide_engine .parm_unit .dropdown_bs a.btn { margin: 2px 0 -2px; }
.vertical_mode #wide_engine .parm_unit .dropdown_bs .dropdown_bs-toggle i, .vertical_mode #wide_engine .parm_unit .dropdown_bs .dropdown_bs-toggle b.caret { display: none; }
.vertical_mode #wide_engine .parm_unit_des .parm_unit_view, .vertical_mode #wide_engine .parm_unit_dep .parm_unit_view, .vertical_mode #wide_engine .parm_unit_ori .parm_unit_view, .vertical_mode #wide_engine .parm_unit_pax .parm_unit_view { background: red; width: 284px; }
form#aspnetForm.home.fame_empty .vertical_mode #wide_engine .parm_unit_des .parm_unit_view, 
form#aspnetForm.home.fame_empty .vertical_mode #wide_engine .parm_unit_dep .parm_unit_view,
form#aspnetForm.accueil.fame_empty .vertical_mode #wide_engine .parm_unit_des .parm_unit_view, 
form#aspnetForm.accueil.fame_empty .vertical_mode #wide_engine .parm_unit_dep .parm_unit_view 
{ margin-right: 10px; width: 228px; cursor: pointer;}
form#aspnetForm.home.fame_empty .vertical_mode #wide_engine .parm_unit_ori .parm_unit_view, 
form#aspnetForm.home.fame_empty .vertical_mode #wide_engine .parm_unit_pax .parm_unit_view,
form#aspnetForm.accueil.fame_empty .vertical_mode #wide_engine .parm_unit_ori .parm_unit_view, 
form#aspnetForm.accueil.fame_empty .vertical_mode #wide_engine .parm_unit_pax .parm_unit_view 
{ margin-right: -4px; width: 150px; cursor: pointer;}
.vertical_mode #wide_engine .parm_unit div.parm_unit_view { background-color: #ddd; background-image: linear-gradient(top, #FFF, #DDD); background-image: -moz-linear-gradient(top, #FFF, #DDD); background-image: -ms-linear-gradient(top, #FFF, #DDD); background-image: -o-linear-gradient(top, #FFF, #DDD); background-image: 	-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd)); background-image: -webkit-linear-gradient(top, #FFF, #DDD); border: 1px solid #ddd; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); height: auto; margin-left: 0px; overflow: visible; padding: 4px 0 0 4px; white-space: normal; min-height: 20px;}
.vertical_mode #h_parm_des { left: -1px; margin-top: 30px; }
.vertical_mode #h_parm_ori, .vertical_mode .parm_dep, .vertical_mode .parm_pax { left: 0; margin-top: 30px; }
.vertical_mode .one_parm { border: 0; margin-left: 0px; }
.vertical_mode span.one_parm, .vertical_mode span.one_parm.one_parm_pax.def_val { background: none; color: black; font-weight: bold; margin: 4px 0 4px 4px; padding: 0; }
.vertical_mode span.one_parm.one_parm_pax.def_val:hover { background: inherit; color: inherit; }
.vertical_mode #wide_engine .show_res_btn .go_arrow { display: block; float: right; font-size: 25px; font-weight: normal; margin: 0 8px 0 -20px; }
.vertical_mode #wide_engine .parm_unit div.parm_unit_view .caret { display: block; float: right; margin: 7px 7px 0 0; }
.vertical_mode #moteurBox	.virg_parm { display: inline; display: inline-block; font-size: 1em; visibility: visible; zoom: 1; }
.vertical_mode .one_parm .one_parm_close { display: none; }
#fame.vertical_mode .one_parm:hover { background: none; }
.vertical_mode #wide_engine ul.dropdown_bs-menu.parm_drop.parm_dep { margin-top: 30px; }
.vertical_mode #wide_engine li.parm_unit > div.dropdown_bs > ul.dropdown_bs-menu.parm_des:before, #wide_engine li.parm_unit > div.dropdown_bs > ul.dropdown_bs-menu.parm_des:after { border-width: 8px; left: 10px; top: -8px; }
.vertical_mode #wide_engine .parm_unit.parm_unit_pax > .dropdown_bs p { font-weight: normal; padding-left: 4px; }
.vertical_mode .parm_promo { clear: both; float: left; margin-top: 8px; }
#moteurBox input[type="checkbox"] { margin: 0 2px 0 0; }
.vertical_mode #wide_engine .barre_du_bas .show_advance_search { display: none; }
.vertical_mode #wide_engine .barre_du_bas .search { display: none; }
.vertical_mode .in_grid_0,.vertical_mode .in_grid_1 { display: none; }
.vertical_mode #wide_engine .barre_du_bas .reset_parms { margin-right: 0; text-decoration: underline; }
.vertical_mode #search_notification { font-size: 10px; left: 50%; margin: 0 -132px; position: fixed; top: 40%; white-space: normal; width: 264px; }
.vertical_mode #search_notification:before, .vertical_mode #search_notification:after { display: none; }
.vertical_mode #search_notification .notif_message { white-space: normal; }
.parm_drop.parm_pax p:nth-of-type(1) { color: #888; font-size: 0.8em; }
.EA_link-hp-engine-carte-destinations { display: block; font-size: 11px; padding: 2px; text-decoration: underline; }
.parm_top { border-bottom: 1px solid #ccc; cursor: default; display: table; min-height: 32px; text-align: right; width: 100%; }
.parm_bottom { text-align: right; }
#wide_engine .top_btn.closeBtn { background-color: #6AC8EC; background-image: linear-gradient(top, #6AC8EC, #1B1F7F); background-image: -moz-linear-gradient(top, #6AC8EC, #1B1F7F); background-image: -ms-linear-gradient(top, #6AC8EC, #1B1F7F); background-image: -o-linear-gradient(top, #6AC8EC, #1B1F7F); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #48b527), color-stop(100%, #327f1b)); background-image: -webkit-linear-gradient(top, #6AC8EC, #1B1F7F); }
#h_parm_dur .def_bt_go.resltBtn:after { content: '>'; }
#h_parm_des .def_bt_go.resltBtn:hover { color: white; text-decoration: none; }
#fame_results strong, 
#fame_results b, #moteurBox strong, 
#moteurBox b { font-weight: bold; }
#moteurBox .top_btn { cursor: pointer; display: inline; display: inline-block; font-size: 13px; font-weight: bold; margin: -1px 9px -4px 0; padding: 4px 17px 6px 4px; text-decoration: none; zoom: 1; }
#moteurBox .parm_top a.as_link { text-decoration: underline; }
#moteurBox .top_btn.resetBtn:hover, #moteurBox .top_btn.closeBtn:hover { text-decoration: underline; }
#moteurBox .top_btn.resetBtn { color: #555; float: left; padding-left: 14px; font-weight: normal;}
#moteurBox .parm_unit_pax a.def_bt_go, #moteurBox .top_btn.resltBtn, #moteurBox .top_btn.closeBtn { border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px, #FFF 0 0 6px; color: white; font: bold 12px Arial; height: 15px; margin-top: 1px; padding: 4px 12px; vertical-align: top; }
#moteurBox .top_btn.resltBtn.def_bt_go.dep_bottom { float: right; margin-top: 52px; margin-right: -7px; }
#moteurBox #h_parm_ori a.top_btn.resltBtn.def_bt_go.ori_bottom { float: right; margin-bottom: 3px; margin-top: 2px;}
#moteurBox .parm_unit_pax a.def_bt_go:after, #moteurBox .top_btn.resltBtn:after { content: '>'; font-size: 1.2em; font-weight: bold; line-height: 0.8em; position: relative; right: -4px; text-decoration: none; top: 2px; }
#moteurBox .parm_unit_pax a.def_bt_go { float: right; margin: 4px -4px -4px 4px; }
.viewing_results .tpl-asidehp { width: 332px; }
#moteurBox #fm_bloc_meilleur_prix { display: block; float: left; font-size: 11px; margin: 0 0 -22px 0; }
#fm_bloc_meilleur_prix .blc-container { padding: 8px; }
#fm_bloc_meilleur_prix img { height: auto; margin: 0 15px; width: 80px; }
.home #fm_bloc_meilleur_prix img, .accueil #fm_bloc_meilleur_prix img { width: 100px; }
.fame_empty.home #fm_bloc_meilleur_prix img, .fame_empty.accueil #fm_bloc_meilleur_prix img { width: 140px; }
#fm_bloc_meilleur_prix > br { display: none; }
#moteurBox > ul > li.parm_unit.parm_unit_des > a.EA_link-hp-engine-carte-destinations { text-decoration: underline; }
#fame .blc-container.devishp {  padding: 0 10px 10px 10px ; }
.vertical_mode #wide_engine .parm_unit .dropdown_bs a.btn { height: 20px; }
#fame.temp_noviz, #fame.temp_noviz { visibility: hidden; }
#mobile_boilerplate { text-align: center; margin: 12px 8px 8px; font-size: 1em; float: none; clear: both; display:none; }
.mobile #mobile_boilerplate { display:block; }
.mobile #mobile_boilerplate a { color: #125790; }
.editing #mobile_boilerplate { position:static; }.old_ie #fame .one_res .stars { display: inline; font-size: 24px; line-height: 16px; padding: 0px; }
.old_ie #moteurBox #advance_search #stars_box a { font-size: 52px; }
.old_ie.waiting #moteurBox { filter: alpha(opacity=20); }
.old_ie.waiting #moteurBox { filter: alpha(opacity=20); }
.old_ie .typeahead li button { display:none; }


.TO_VF #fame.vertical_mode #wide_engine #simulacreOnglets .titreMoteur {
    display: none;
}

.TO_VF .vertical_mode #moteurBox {
    border: 0;
    top: 14px;
    box-shadow: 0 0 6px #444;
    padding-top: 2px;
    width: 292px;
}

.TO_VF .def_bt_go,
.TO_VF #fame.in_2_steps #wide_engine .show_res_btn {
    background: #13b9e9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2YjZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #13b9e9 0%, #0099cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13b9e9), color-stop(100%,#0099cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #13b9e9 0%,#0099cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #13b9e9 0%,#0099cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #13b9e9 0%,#0099cc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #13b9e9 0%,#0099cc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13b9e9', endColorstr='#0099cc',GradientType=0 ); /* IE6-8 */
}

.TO_VF #fame a.top_zone.chk_parm {
    border-top: 1px solid #13B9E9;
}

.TO_VF #megades td > div > a {
    border-left: 1px solid #13B9E9;
}

.TO_VF #fame_results h1.res_header {
    background-color: #09C;
}

.TO_VF #fame_results h1 .h1picto {
    display:none;
}

.TO_VF #fame #res_list .one_res > a:hover {
	box-shadow: 0px 0px 5px 1px #16B9E9;
	-webkit-box-shadow: 0px 0px 5px 1px #16B9E9;
}

.TO_VF .fame_empty #moteurBox ul li.parm_unit.parm_unit_ori { min-height: 46px; }

.TO_VF form#aspnetForm.home.fame_empty .vertical_mode .alt_engines {
    display: none;
}

.TO_VF form#aspnetForm.home.fame_empty #moteurBox {
    width: 292px;
}

.TO_VF .fame_empty #moteurBox ul li.parm_unit.parm_unit_ori { min-height: 46px; }

.TO_VF form#aspnetForm.home.fame_empty .vertical_mode #wide_engine .parm_unit_des .parm_unit_view,
.TO_VF form#aspnetForm.home.fame_empty .vertical_mode #wide_engine .parm_unit_dep .parm_unit_view,
.TO_VF form#aspnetForm.home.fame_empty .vertical_mode #wide_engine .parm_unit_ori .parm_unit_view,
.TO_VF form#aspnetForm.home.fame_empty .vertical_mode #wide_engine .parm_unit_pax .parm_unit_view {
	width: 284px;
}

/*
#megades td > div > a#chk_des_3955,
#megades td > div > a#chk_des_4021,
#megades td > div > a#chk_des_4022,
#megades td > div > a#chk_des_4023,
#megades td > div > a#chk_des_4024,
#megades td > div > a#chk_des_4025,
#megades td > div > a#chk_des_4026,
#megades td > div > a#chk_des_4027,
#megades td > div > a#chk_des_4028,
#megades td > div > a#chk_des_4029,
#megades td > div > a#chk_des_4030,
#megades td > div > a#chk_des_4031,
#megades td > div > a#chk_des_4032,
#megades td > div > a#chk_des_4033,
#megades td > div > a#chk_des_4034,
#megades td > div > a#chk_des_4035,
#megades td > div > a#chk_des_4036,
#megades td > div > a#chk_des_4037,
#megades td > div > a#chk_des_4038,
#megades td > div > a#chk_des_4039,
#megades td > div > a#chk_des_4040, 
#megades td > div > a#chk_des_4041 {display:none}
*/
