.res_form_reservation-modal .jBox-content{padding:0;font-family:'Gothic A1',sans-serif;font-weight:400;font-size:14px;line-height:22px;}.res_form_reservation-modal .jBox-content .fw_btn{font-family:'Gothic A1',sans-serif;font-weight:400;font-size:13px;line-height:22px;}.form_consignes{padding:10px;border-radius:5px;}#res_form_reservation{position:relative;margin:0 auto;font-size:.9em;}html.is_blocs_grid #res_form_reservation{width:800px;}html.is_blocs_linear #res_form_reservation{width:100%;}#res_form_reservation-etapes{background-color:rgba(219,204,188,1);}html.is_blocs_grid #res_form_reservation-etapes{width:800px;}html.is_blocs_linear #res_form_reservation-etapes{width:100%;}#res_form_reservation-etapes p{display:inline-block;padding:10px;color:#223748;}#res_form_reservation-etapes ul{display:inline-block;list-style-type:none;}#res_form_reservation-etapes ul li{display:inline-block;}#res_form_reservation-etapes ul li a{display:inline-block;color:#223748;font-weight:700;text-decoration:none;padding:10px 15px;}#res_form_reservation-etapes ul li a:hover{color:#fff;background-color:#AF0931;}#res_form_reservation-etapes ul li a i{position:relative;display:inline-block;margin-left:3px;color:#223748;font-size:.8em;}#res_form_reservation-etapes ul li a:hover i{color:#fff;}#res_form_reservation .fw_form_errors,#res_form_reservation-formulaire .fw_form_errors{margin:20px auto;width:90%;text-align:center;background-color:#fabb3d;}#res_form_reservation .fw_form_confirms,#res_form_reservation-formulaire .fw_form_confirms{margin:20px auto;width:90%;text-align:center;}#res_form_reservation .fw_form_confirms p,#res_form_reservation-formulaire .fw_form_confirms p{color:#fff!important;}html.is_blocs_grid #res_form_reservation-formulaire{width:780px;padding:20px;}html.is_blocs_linear #res_form_reservation-formulaire{width:100%;padding:10px;}#res_form_reservation-formulaire .fw_field{padding-bottom:15px;}#res_form_reservation-formulaire .fw_field_label{padding-bottom:5px;}#res_form_reservation-formulaire .fw_field_label p{color:#999;font-size:.9em;}#res_form_reservation-formulaire .fw_fieldset.identite{position:relative;margin:0;padding:10px;background-color:rgba(219,204,188,.2);}#res_form_reservation-formulaire .fw_fieldset.identite .fw_fieldset_content{text-align:center;}#res_form_reservation-modal .fw_fieldset.identite .fw_field_label{text-align:left;font-size:.9em;}#res_form_reservation-formulaire .fw_fieldset.identite>fieldset>legend{text-transform:uppercase;font-size:.9em;}html.is_blocs_linear #res_form_reservation-formulaire .fw_fieldset.identite>fieldset>legend{margin-bottom:50px;}#res_form_reservation-formulaire .fw_fieldset.identite:nth-child(odd){background-color:rgba(219,204,188,.4);}html.is_blocs_grid #res_form_reservation-formulaire .fw_fieldset.identite .fw_field{display:inline-block;margin-right:4%;width:20%;}html.is_blocs_linear #res_form_reservation-formulaire .fw_fieldset.identite .fw_field{display:block;width:100%;}#res_form_reservation-modal .old_identite{position:absolute;padding:5px;top:0;right:0;width:300px!important;margin:0!important;background-color:rgba(219,204,188,.4);}html.is_blocs_linear #res_form_reservation-modal .old_identite{top:40px;}#res_form_reservation-modal .old_identite .fw_field_label{display:inline-block;text-align:center;width:30px!important;}#res_form_reservation-modal .old_identite .fw_field_content{display:inline-block;width:240px!important;}#res_form_reservation-formulaire h1{padding-top:30px;padding-bottom:10px;font-size:2em;line-height:1.3em;font-weight:700;color:#223748;text-align:center;font-family:'Philosopher',sans-serif;}#res_form_reservation-formulaire h1:first-child{padding-top:0!important;}#res_form_reservation-formulaire p{padding-top:10px;padding-bottom:10px;font-size:1em;line-height:1.5em;color:#4b4b4b;text-align:center;}#res_form_reservation-formulaire p.warning{margin:10px 0;padding:10px;font-size:1em;line-height:1.5em;color:#fff;text-align:center;background-color:#fabb3d;border-radius:10px;}#res_form_reservation-modal .select2-dropdown{background-color:#e6ddd4;}#res_form_reservation-modal .select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff;background-color:#AF0931;}#res_form_reservation-modal .select2-selection__rendered,#res_form_reservation-modal .select2-results__option{font-size:14px;}#res_form_reservation-modal .select2-selection__rendered[title]{color:#fff;background-color:#AF0931;}#res_form_reservation-modal .select2-selection__rendered[title="---"]{color:rgba(34,55,72,1);background-color:#fff;}#res_form_reservation-modal .select2-selection__rendered[title="complet"]{color:#999;background-color:#fff;cursor:not-allowed!important;}#res_form_reservation-formulaire div.res_session.fw_field .fw_field_label{font-size:1.1em;}html.is_blocs_grid #res_form_reservation-formulaire div.res_session.fw_field .fw_field_label{display:inline-block;width:300px;text-align:right;padding-right:20px;}html.is_blocs_grid #res_form_reservation-formulaire div.res_session_chp_2.fw_field .fw_field_label{width:200px;}html.is_blocs_linear #res_form_reservation-formulaire div.res_session.fw_field .fw_field_label{display:block;width:100%;text-align:center;}html.is_blocs_grid #res_form_reservation-formulaire div.res_session.fw_field .fw_field_content{display:inline-block;width:300px;}html.is_blocs_grid #res_form_reservation-formulaire div.res_session_chp_2.fw_field .fw_field_content{width:450px;}html.is_blocs_grid #res_form_reservation-formulaire .res_produit{text-align:center;}html.is_blocs_grid #res_form_reservation-formulaire .res_produit .fw_field_content{width:450px!important;}html.is_blocs_linear #res_form_reservation-formulaire div.res_session.fw_field .fw_field_content{display:block;width:100%;text-align:center;}#res_form_reservation-formulaire div.res_session.fw_field .fw_field_content button{padding:7px;width:200px;font-size:14px;height:auto;color:rgba(34,55,72,1);border:1px solid #ccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;background-color:#fff;}#res_form_reservation-formulaire div.res_session.fw_field .fw_field_content button:hover,#res_form_reservation-formulaire div.res_session.fw_field .fw_field_content button.active{color:#fff;background-color:#AF0931;}#res_form_reservation-formulaire div.res_atelier.fw_field .fw_field_content button{padding-left:15px;text-align:left;width:400px;}html.is_blocs_grid #res_form_reservation-formulaire .res_produit .fw_field_content button{width:450px!important;}#res_form_reservation-formulaire div.res_session.fw_field .fw_field_content button.complet{color:#999!important;background-color:#fff!important;cursor:not-allowed!important;}#res_form_reservation-formulaire div.res_tarifs.fw_field{display:table;margin:0 auto 5px auto;border-bottom:1px solid rgba(219,204,188,.4);}#res_form_reservation-formulaire div.res_tarifs.fw_field:last-child{margin-bottom:0;border-bottom:none;}#res_form_reservation-formulaire div.res_tarifs.fw_field .fw_field_label{display:table-cell;vertical-align:top;width:350px;text-align:right;text-transform:uppercase;padding-right:20px;font-size:1em;}#res_form_reservation-formulaire div.res_tarifs.fw_field .fw_field_label .px{display:block;font-weight:400;text-transform:none;text-align:right;font-size:1em;}#res_form_reservation-formulaire div.res_tarifs.fw_field .fw_field_label .px_gpe{display:block;color:#999;font-weight:400;text-transform:none;text-align:right;font-size:.9em;}#res_form_reservation-formulaire div.res_tarifs.fw_field .fw_field_label .desc{display:block;padding:3px 0 0 0;text-transform:none;color:#999;font-weight:400;text-align:right;font-size:.8em;}#res_form_reservation-formulaire div.res_tarifs.fw_field .fw_field_content{display:table-cell;padding-top:3px;vertical-align:top;}html.is_blocs_grid #res_form_reservation-formulaire div.res_tarifs.fw_field .fw_field_content{width:300px;}html.is_blocs_linear #res_form_reservation-formulaire div.res_tarifs.fw_field .fw_field_content{width:150px;}#res_form_reservation-formulaire div.res_tarifs.fw_field .fw_field_content input{color:#999;}#res_form_reservation-formulaire div.res_tarifs.fw_field.active .fw_field_label,#res_form_reservation-formulaire div.res_tarifs.fw_field.active .fw_field_content input{color:#000;font-weight:700;}#res_form_reservation-formulaire div.res_tarifs.fw_field .fw_field_content .fw_field_champ{display:inline-block;width:100px;}#res_form_reservation-formulaire #txt_cloture{padding:10px;color:#999;font-size:1.1em;}#res_form_reservation-actions .fw_form_actions{text-align:center;background-color:rgba(29,49,68,.3);}#res_form_reservation .str-encart{position:relative;display:block;margin-bottom:15px!important;padding-bottom:0!important;width:100%;color:#000;background-color:rgba(219,204,188,.2);text-decoration:none;text-decoration:none;min-height:200px;transition:all .2s ease-out;}html.is_blocs_grid #res_form_reservation .str-encart{padding-left:200px;}#res_form_reservation .str-encart:hover{background-color:rgba(219,204,188,.6);}#res_form_reservation .str-encart .tao_media-only{position:absolute;left:0;top:50%;display:block;background-color:#ddd;margin-top:-100px;width:200px;height:200px;overflow:hidden;}#res_form_reservation .str-encart span.titre{display:block;font-weight:700;font-size:1.2em;line-height:1.2em;padding:15px;color:#000;}#res_form_reservation .str-encart span.sstitre{display:block;font-weight:400;color:#000;padding:5px 15px;font-size:1em;line-height:1.2em;}#res_form_reservation .str-encart span.resume{display:block;font-weight:400;color:#777;padding:5px 15px;font-size:.9em;line-height:1.2em;}#res_form_reservation .str-encart button,#res_form_reservation .fw_btn_submit{background-color:#223748;transition:all .2s ease-out;}#res_form_reservation .str-encart button{margin:15px 0 0 15px;}#res_form_reservation .str-encart button.active,#res_form_reservation .str-encart button:hover,#res_form_reservation .fw_btn_submit:hover{background-color:#AF0931;}#res_form_reservation-actions .fw_form_actions{background-color:rgba(219,204,188,.2);}#res_form_reservation-recap{text-align:center;}#res_form_reservation-recap button{color:#fff;background-color:#223748;transition:all .2s ease-out;}#res_form_reservation-recap button:hover{color:#fff;background-color:#AF0931;}