body{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:16px;position:relative}.page{background-color:#e3e3e3;color:#47403d;padding-top:160px;min-height:calc(100vh - 210px)}.f2{font-family:Georgia,"Times New Roman",Times,serif}.home .page{padding-top:0}.img_full{display:block;height:auto;width:100%}h1{font-weight:700;text-transform:uppercase;color:#ea6522}main h2{padding-top:20px}main:after{content:"";display:block;clear:both}blockquote{margin:0}blockquote p{font-style:italic}blockquote p:after,blockquote p:before{content:'"'}.bouton,a.bouton{background-color:#fff;padding:8px 15px;border:1px solid #333}.bouton:hover,a.bouton:hover{background-color:#fff}.bouton:active,a.bouton:active{box-shadow:0 0 15px rgba(0,0,0,.4),inset 0 1px 8px #47403d}.bouton.retour_bt{opacity:.4}.bouton.retour_bt:hover{opacity:1}main h3{font-weight:400;margin-top:20px}.fw_n{font-weight:400}ul.breadcrumb{margin:20px 0}ul.breadcrumb li{display:inline-block}ul.breadcrumb li a{text-decoration:underline}ul.breadcrumb li+li:before{font-family:FontAwesome;padding:8px;color:#000;content:"\f105"}#login_form{margin:40px auto;width:auto}#login_form p.msg_erreur_login{color:red}#login_form p.login_form_connecte{color:#000;font-weight:400;margin-left:0;text-decoration:none}#login_form p.login_form_connecte a{color:#3c77be;font-style:normal;font-weight:400;text-decoration:none}#login_form p.login_form_connecte a:hover{text-decoration:underline}#login_form .login_form_mail{color:#939393;font-style:normal;font-weight:400}#login_form p{color:#000}#form_login label{color:#3c77be;display:block;float:left;margin-right:0;margin-top:3px;padding-right:10px;position:relative;text-align:right;width:35%}#login_form input.input{margin-bottom:5px;width:60%}#login_form p.creer_compte{text-align:center}#login_form p.creer_compte a,#me_connecter{margin-bottom:15px;margin-top:50px}#login_form .connexion{text-align:center}#form_login{display:none;margin-top:30px}#form_sendpasswrd{display:none}.oublie_passwrd{margin-bottom:20px}#login_form[data-action=send] #form_login{display:block}#login_form[data-action=send] #me_connecter{display:none}.bandeau_accueil{position:relative;height:auto}.bandeau_accueil img{height:auto;width:100%;display:block}.bandeau_accueil:after{content:"";position:relative;display:block;height:10px;background-color:#ea6421}.big_orange{font-size:56px;line-height:1.2em}.intro p{font-size:34px}.orange,.orange a{color:#ea6522}.bold_orange{font-weight:700;font-size:30px;text-transform:uppercase;color:#ea6522;display:block;margin-top:5px}.separation{display:block;position:absolute;height:100%;width:1px;background-color:#000;left:50%}#diap_home{background-color:#fff;z-index:2}#diap_home div.diap_item{overflow:hidden;position:relative}#diap_home .img_full{bottom:0;display:block;height:auto;left:0;position:absolute;transition:opacity 2s;width:100%}#diap_home img{transition:opacity 1s}#diap_home div.diap_item a{display:block;height:100%;width:100%}.home #diap_home,.home #diap_home .diap_item,.home #diap_home .img_bg,.home #diap_home .owl-item,.home #diap_home .owl-stage,.home #diap_home .owl-stage-outer,.home #diap_home .page_content{height:100vh}.home #diap_home .img_bg{background-size:cover}#diap_home .owl-nav{z-index:50;background-color:red}#diap_home .owl-nav .owl-next,#diap_home .owl-nav .owl-prev{background-color:transparent;border-radius:0;color:#fff;display:none;font-size:60px;left:0;margin:-60px 0 0;opacity:.5;padding:15px 35px!important;position:absolute;text-shadow:0 0 4px #000;top:50%;transition:opacity .5s ease}#diap_home .owl-nav .owl-next{left:auto;right:0}#diap_home .owl-nav .owl-next:hover,#diap_home .owl-nav .owl-prev:hover{background-color:transparent;color:#fff;opacity:1}#diap_home .owl-nav .owl-next:focus,#diap_home .owl-nav .owl-prev:focus{outline:0}.bt_down_cat{background-color:#fff;border-radius:36px;color:#000;display:block;height:72px;margin:-100px auto auto;opacity:.7;position:relative;text-align:center;transition:opacity .3s ease-in-out 0s;width:72px;z-index:3}.bt_down{display:block;height:72px;position:relative;transition:all .3s ease-in-out 0s;width:72px}.bt_down:after,.bt_down:before{background-color:#000;content:"";height:1px;left:50%;position:absolute;top:50%;transition:all .3s ease-in-out 0s;width:1px}.bt_down:before{margin-left:-17px;width:36px}.bt_down:after{height:36px;margin-top:-17px}.bt_down_cat:hover{opacity:.9}.bt_down_cat:hover .bt_down:before{margin-left:-26px;margin-top:4px;transform:rotate(45deg);width:30px}.bt_down_cat:hover .bt_down:after{height:30px;margin-left:10px;margin-top:-10px;transform:rotate(45deg)}.boutons_owl{background-color:red;display:block;height:0;left:0;margin-top:-40px;position:absolute;top:50vh;width:100vw;z-index:21}.boutons_owl span{background-color:transparent;display:block;height:80px;left:0;position:absolute;top:0;width:70px}.boutons_owl span:hover{cursor:pointer}.boutons_owl span:last-of-type{left:auto;right:0}.diap_temp{background-color:#fff;height:100vh;position:relative;width:100%;z-index:2}nav.breadcrumb{margin-top:20px}nav.breadcrumb li{display:inline-block}.fiche_realisation .img_main{width:100%}.fiche_realisation h2{margin-bottom:.3em;padding:0;text-transform:none}.fiche_realisation .infos{display:block;font-size:16px;margin-top:7px}.fiche_realisation .desc{margin-top:20px}.fiche_realisation .desc p{text-align:justify}.back{position:absolute;left:3px;top:50px;opacity:.7}.back .fa{color:#729284;top:6px;position:relative;margin-right:5px}.back:hover{opacity:1}.img_sec{margin-right:-20px;position:relative;text-align:justify}.img_sec a img{display:block;height:auto;position:relative;width:100%}.img_sec a{background-color:#000;display:block;float:left;height:auto;margin:20px 20px 0 0;overflow:hidden;position:relative;transition:transform .3s ease-in-out 0s;width:calc(25% - 20px)}.img_sec a:hover{transform:scale(1.1);transform-origin:50% 50%}.img_sec a.is_video:after,.img_sec a.is_video:before{background-color:#fff;background-color:rgba(255,255,255,.6);border-radius:20px;content:"";display:block;height:36px;left:50%;margin:-18px 0 0 -18px;position:absolute;top:50%;transition:background .3s ease-in-out 0s;width:36px}.img_sec a.is_video:before{background-color:transparent;border-bottom:solid 8px transparent;border-left:solid 10px #000;border-radius:0;border-top:solid 8px transparent;height:16px;margin:-8px 0 0 -3px;width:10px;z-index:2}.img_sec a.is_video:hover:after{background-color:rgba(255,255,255,.95)}.filtre{margin-top:12px;margin-bottom:-5px}.filtre a{color:#47403d;font-size:12px;text-transform:uppercase;transition:all .3s ease-in-out 0s!important}.filtre a.selected,.filtre a:hover{background-color:#cfe1da;color:#47403d}.projet.bloc_ombre{background-color:#ddd;border-style:none;color:#fff;display:block;height:0;overflow:hidden;padding:0 0 100%;position:relative}.projet.bloc_ombre:hover{background-color:#ddd}.projet .pro_txt{background-color:#fff;bottom:20px;color:#000;left:0;opacity:0;padding:15px;position:absolute;text-align:center;transition:opacity .3s ease-in-out 0s;width:100%}.projet a:hover .pro_txt{opacity:1}.projet .pro_txt strong{font-weight:400}.projet a{border-radius:5px;color:#000;display:block;position:relative}.projet a img{transition:transform .3s ease-in-out 0s;width:100%}.projet a:hover img{transform:scale(1.05);transform-origin:50% 50%}.top{background-color:#42373a;color:#fff;position:fixed;top:0;width:100%;z-index:20}.top a{color:#fff}.top .page_content{height:160px;position:relative;transition:height .3s ease-in-out 0s}.top .titre{height:120px;right:0;margin:0;position:relative;transition:height .3s ease-in-out 0s,width .3s ease-in-out 0s,top .3s ease-in-out 0s;width:460px;z-index:10;top:33px}.top .titre h1{background:url(images/logo-pass-pro-top.png) no-repeat;background-size:contain;height:100%;width:100%}.header_message{position:absolute;right:0;top:0;font-weight:600;font-size:21px;padding-top:27px;text-align:right;line-height:36px;transition:top .3s ease-in-out 0s}.header_message strong{display:block;font-size:37px;color:#ea6522;margin:3px 0}.top.fixedTop{background-color:#42373a}.top.fixedTop .page_content{height:82px}.top.fixedTop .titre{width:200px;height:50px;top:20px}.top.fixedTop .header_message{font-size:16px;line-height:23px;margin-right:40px;top:-12px}.top.fixedTop .header_message strong{font-size:28px}.top.fixedTop .header_message .bienvenue{display:none}.menu_login{position:absolute;top:40px;left:100%;background-color:#fff;border-radius:20px 0 0 20px;color:#42373a;right:auto;width:auto;z-index:100;transition:margin-left .2s ease-in-out 0s;margin-left:-2em;box-shadow:0 0 10px rgba(0,0,0,.4)}.menu_login.logue{top:22px}.menu_login:hover{margin-left:-12em}.menu_login a{color:#42373a;display:block;padding:8px 10px 8px 13px;min-width:12em}.menu_login a:hover{color:#ea6522}.menu_login a .fa{margin-right:5px}.menu_login p.login_connecte a{padding:10px 10px 9px 9px}#login_form{margin:40px auto;width:auto}#login_form p.msg_erreur_login{color:red}#login_form p.login_form_connecte{color:#000;font-weight:400;margin-left:0;text-decoration:none}#login_form p.login_form_connecte a{color:#3c77be;font-style:normal;font-weight:400;text-decoration:none}#login_form p.login_form_connecte a:hover{text-decoration:underline}#login_form .login_form_mail{color:#939393;font-style:normal;font-weight:400}#login_form p{color:#000}#form_login label{color:#3c77be;display:block;float:left;margin-right:0;margin-top:3px;padding-right:10px;position:relative;text-align:right;width:35%}#login_form input.input{margin-bottom:5px;width:60%}#login_form p.creer_compte{text-align:center}#login_form p.creer_compte a,#me_connecter{margin-bottom:15px;margin-top:50px}#login_form .connexion{text-align:center}#form_login{display:none;margin-top:30px}#form_sendpasswrd{display:none}.oublie_passwrd{margin-bottom:20px}#login_form[data-action=send] #form_login{display:block}#login_form[data-action=send] #me_connecter{display:none}.form_main{margin-right:30px;position:relative;padding-bottom:30px}.form_main:after{content:"";display:block;clear:both}.form_main table td h4{color:#8e797f;font-size:16px;margin:0}.form_main table td h4 span.h4_mini{display:block;font-size:12px;font-style:normal;font-weight:300}.form_main table td label{color:#848484;font-size:14px;margin-left:8px;margin-right:1px;position:relative;top:4px;text-align:right}.form_main table td label strong{color:#fd8000}.form_main table td em{color:#ea6522;font-size:14px}input.submit{font-size:18px}.form_main table td{background-color:transparent;border-style:none;margin:0;padding:2px;vertical-align:top}.form_main table td.label{text-align:right}.form_main table{border-collapse:collapse;border-style:none;float:left;margin:0;padding:0;width:50%}#form_login input.input{margin-bottom:5px}.form_main input.input,.form_main textarea,input.input,textarea.textarea{background-color:#fff;border:1px solid #d4d4d4;color:#333;font-size:15px;margin-bottom:8px;padding:6px 8px}.form_main td.submit_bt{box-shadow:none}.form_main select{font-size:16px;position:relative;top:3px}.form_main input.radio{margin-right:5px;position:relative;top:-2px}.form_main .loader{z-index:1;display:none;position:absolute;right:8px;top:6px}.form_retour .form_ok{display:none}.form_main .erreur{display:none;color:#f0f}p.form_ok{font-size:18px;line-height:1.3em;text-align:center;margin-bottom:40px!important}p.form_ok .fa{color:#cbd221;font-size:80px;margin-bottom:30px;margin-top:0}p.form_ok em{font-size:24px;font-weight:400;font-style:normal}.panier{margin-bottom:20px;margin-top:20px;position:relative}.titre_panier{padding-top:0;margin-bottom:15px;margin-top:15px}.titre_panier small{text-transform:uppercase;font-size:.6em}.devis_en_cours{display:inline-block;border-radius:8px;border-width:medium}.panier p a.continuer{display:block;float:left;margin-top:0}.txt_r>.bouton{margin-right:0}.txt_r>.bouton.retour_bt{margin-right:15px}.panier p a.commander:hover{text-decoration:none}.panier p a.commander:active{color:#000}.panier table{border-collapse:collapse;border-style:none;font-size:14px;margin:0;padding:0;width:100%}.panier table td{background-color:#5b5557;color:#fff;border-style:none;border-width:0;margin:0;padding:10px 15px;vertical-align:top}.panier table tr td{border-bottom:.5px dashed #a4a4a4}.panier table td.total{background-color:#413639;color:#81aad3;text-align:right;min-width:8.3em;padding-left:6px}.panier table td.total strong{color:#a8c5e1;font-size:16px;font-style:normal;font-weight:700}.panier table td.prix{color:#ef8e5d;text-align:right}.panier table td a{color:#fff;margin-right:5px;text-decoration:underline}.panier table td a:hover{color:#ea6522}.panier a.panier_sup{color:#ff8b8b}.panier a.panier_sup:hover{color:red}.panier a.panier_moins,.panier a.panier_plus{color:#e0f1b3}.panier a.panier_moins:hover,.panier a.panier_plus:hover{color:#6cc60f}.panier table tr th{border-style:none;border-width:0;background-color:#2b2b2b;color:#c1c1c1;font-size:14px;font-style:normal;font-weight:300;margin:0;padding:14px 15px;text-align:left}.panier table .c_hidden{display:none}.panier_info_paiement{overflow:hidden;background-color:#fff;padding-top:15px;border-radius:0 0 10px 10px}.panier_info_paiement table td{background-color:transparent;border-style:none;padding:8px}.panier_info_paiement table{background-color:transparent;border:1px solid #cdcdcd;padding:32px}.panier_info_paiement h4{color:#000;float:left;margin:0;padding:0}.panier table tr th.t_prix{text-align:right}.panier .paiement_cheque img,.panier_info_paiement img{width:42px;height:auto}.panier_info_paiement .bloc_cartes img.inline{margin-left:5px;margin-top:7px;box-shadow:0 0 5px #bfbfbf}.panier_info_paiement img.logo_ca{margin-right:12px;float:right;margin-left:12px}.panier .paiement_cheque{font-size:14px;clear:both;padding-top:20px}.panier .paiement_cheque img{margin-right:10px;margin-top:-5px;vertical-align:middle}.panier .panier_vide{color:silver;text-align:center}.panier p.continuer{font-size:18px;text-align:center}.panier .panier_reduc{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 30%) #ea6422;padding:7px 12px 6px;border-radius:6px 6px 0 0;display:inline-block;margin-bottom:0;margin-top:0;box-shadow:0 0 1px;color:rgba(255,255,255,.8);font-weight:600;text-shadow:0 .5px 1px #000}.panier .perso .message{display:inline-block;vertical-align:text-top;margin-left:5px;padding:5px;border:1px dashed #91898b;margin-top:4px;background-color:#635c5d}body main.page section.pb_40.page_content p.alerte{clear:both;display:inline-block}.bouton.bt_o{border-radius:8px;background-color:#ea6421;color:#fff;font-weight:400;border-style:none}.bouton.bt_o:hover{background-color:#ea6421}.bouton.bt_o[disabled]{opacity:.5}.form_devis label{display:block;margin-bottom:10px}.form_devis h2{padding-top:0;padding-bottom:0;font-weight:40}.form_devis textarea{margin-bottom:30px}.form_devis .num{color:#ea6422;display:inline-block;background-color:#f3f3f3;padding:5px 0 0;width:30px;text-align:center;border-radius:30px;box-shadow:inset 0 1px 3px #a0a0a0;margin:0 6px 0 -40px;font-weight:600;font-size:18px;height:30px;position:relative;top:2px}.form_devis .select-style select{width:100%}.form_devis .select-style select:disabled{color:silver}#options_select div.select-style{width:auto;margin-right:15px}.form_devis input[type=radio]{margin-right:10px}.form_devis input[type=radio]+label{display:inline-block}.form_devis input[type=text]{color:#000;font-size:18px;font-weight:300;margin:0;padding:14px 10px;width:100%;font-family:inherit;position:relative;display:inline-block;border-style:none;text-align:right;box-shadow:none}.form_devis input[type=text]:disabled{color:silver}#zone_format_sur_mesure.inactif{opacity:.4;position:relative;transition:opacity 0s ease-in-out 0s}#zone_format_sur_mesure.inactif:hover{opacity:1;transition:opacity .4s ease-in-out 0s}#zone_format_sur_mesure.inactif:hover:after{content:"Le mode sur mesure n'est possible que pour les supports rigides (PVC / ALU / PLEXI)";position:absolute;left:0;top:2.5em;width:100%;padding:15px 15px 50px;font-size:.75em;background-color:#e2e2e2;z-index:10;color:#000}.input_hauteur input[type=text],.input_largeur input[type=text]{padding-right:39px}.input_hauteur,.input_largeur{background-color:#fff;box-shadow:0 0 7px #a6a6a6;position:relative;display:inline-block;width:40%;margin-right:3%;margin-left:3%}.input_hauteur:before,.input_largeur:before{content:"Largeur";position:absolute;top:100%;left:0;color:#000;z-index:10;font-size:.75em}.input_hauteur:before{content:"Hauteur"}.input_hauteur:after,.input_largeur:after{content:"cm";position:absolute;right:8px;top:14px;color:silver}.flash-effect{-webkit-animation:flashAnimation 1s;animation:flashAnimation 1s}@-webkit-keyframes flashAnimation{0%{background-color:red}100%{background-color:#fff}}@keyframes flashAnimation{0%{background-color:red}100%{background-color:#fff}}.format_certif{background-color:#fff;border-radius:8px;box-shadow:0 0 7px #a6a6a6;text-align:center;padding:10px 10px 0;margin:0;display:none}.format_certif div{position:relative}.format_certif input[type=radio]{position:relative;z-index:1;margin:0 auto -15px;display:block}.message_certif{display:none}.format_certif div:after{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-15px;width:30px;height:30px;background-color:#fff;border-radius:15px;box-shadow:0 0 7px #a6a6a6}.format_certif div:before{content:"";position:absolute;background-color:#fff;width:50px;height:50px;bottom:0;margin-left:-25px;z-index:1}.format_certif label{width:100%;display:block;position:relative;z-index:2}.format_certif label img{display:block;width:100%;height:auto}.devis_feuille{background:linear-gradient(to bottom,#fff 0,#e9e9e9 100%) #ededed;padding:15px 20px;box-shadow:0 0 20px #c2c2c2;border-radius:8px;line-height:1.5em}.devis_feuille h2{text-align:center;font-weight:400;font-style:normal;border-bottom:2px solid #bcbcbc;padding-bottom:17px;padding-top:6px}.devis_feuille{font-family:Montserrat,Helvetica,Arial,sans-serif}.prix_reduit{background-color:#ea6422;padding:15px 20px;margin:25px -20px 0;font-size:18px;text-align:center;color:#fff}.devis_visuel .format{position:relative}.carre_visuel{border-radius:4px;box-shadow:0 0 8px #ccc}.carre_visuel img{width:100%;height:auto;border-radius:4px}.devis_visuel .format span{position:absolute;left:0;top:50%;display:block;width:100%;text-align:center;color:#fff;font-size:18px;font-weight:600}.devis_visuel .format span b{font-size:.65em;font-weight:400;text-transform:uppercase}.devis_visuel strong{text-transform:uppercase;font-weight:400;font-style:normal;display:inline-block;padding-bottom:6px}.detail_calcul{background-color:#fefefe;border-radius:4px;padding:15px;border:1px dashed silver;margin-bottom:6px}#cgv{font-size:16px}#cgv label input{margin-right:6px;position:relative;top:-2px}.mes_adresses{float:right;text-align:right;width:34%}.mes_adresses ul li.adresse{display:block;font-style:normal;font-weight:400;float:none;list-style-type:none;width:100%}.mes_adresses ul li.adresse_selectionnee{font-style:normal;font-weight:400;list-style-type:none}.mes_adresses ul li.adresse_selectionnee a{color:#fff}.mes_adresses ul li.adresse_selectionnee a:before{content:"▶︎ ";font-size:10px;margin-right:5px;position:relative;top:-2px}.mes_adresses ul li.adresse a{color:#ef8e5d}.mes_adresses ul li.adresse a:hover{text-decoration:underline}.mes_adresses img{float:left;margin:15px 5px 0 15px;position:relative}.ad_content{background-color:#5b5557;height:16em;margin:0 0 0 58px;position:relative}.mes_adresses i.fa.logo_adresse{color:#fff;float:left;font-size:36px;margin:15px 5px 0 9px;position:relative}div.adresse i.fa-envelope-o,div.adresse i.fa-truck{color:#fff;float:left;font-size:36px;margin:8px 5px 0 11px;position:relative}.mes_adresses ul{height:8em;margin-top:.9em;overflow:auto;padding-right:15px}.mes_adresses h5{color:#ef8e5d;font-size:1.2em;margin:0 15px 0 0;padding-top:.7em;padding-left:10px}.bloc_adresses{background-color:#2b2b2b;margin-bottom:21px;margin-top:10px;overflow:hidden;position:relative;width:auto}.bloc_adresses .adresse{float:left;position:relative;width:33%}.bloc_adresses .adresse p{color:#fff;font-size:.8em;height:11em;margin:0;padding-bottom:.7em;padding-left:10px;padding-top:.7em}.bloc_adresses .adresse.liv p{height:7em}.bloc_adresses .adresse.liv p.ad_modifier{bottom:0;height:auto;left:0;line-height:1.8em;position:absolute;width:auto}.bloc_adresses .adresse.liv p.ad_modifier a{color:#cbcbcb;font-size:16px}.bloc_adresses .adresse.liv p.ad_modifier a:hover{color:#fff}.bloc_adresses p i.fa.fa-2x{font-size:25px;position:relative;top:3px}.bloc_adresses .adresse h5{color:#ef8e5d;font-size:1.2em;font-weight:400;margin:0;padding-top:.7em;padding-left:10px}.bloc_adresses .adresse h5 em{color:#ef8e5d;font-size:.8em;font-weight:300}.bloc_adresses .adresse img{float:left;margin:5px 5px 0;position:relative}main p.ad_differente{bottom:5px;font-size:16px;margin:15px;position:absolute;right:0}main p.ad_differente a{color:#cbcbcb}main p.ad_differente a:hover{color:#fff}.frais_expedition{background-color:#5b5557;margin-bottom:20px;margin-top:15px;padding:10px 0;width:auto}.frais_expedition p{color:#cbcbcb;margin-left:15px;margin-right:15px;margin-top:5px}.frais_expedition p strong{color:#ef8e5d}main .txt_page{font-size:16px}main h3+#panier{margin-top:10px}main h3.paiement.refuse{color:red}main h3.paiement.accepte{color:#259ecf}main .txt_page div.adresse{background-color:silver;margin-bottom:30px;margin-top:20px;padding:30px}main .txt_page div.adresse p{background-color:silver;font-size:24px}.bloc_ombre{background-color:#fff;background-color:rgba(255,255,255,.57);border:1px solid #eceaf5;border-radius:5px;box-shadow:0 0 1px #c3c3cf;display:block;padding:20px 15px;transition:box-shadow .3s ease-in-out 0s,background-color .3s ease-in-out 0s}.bloc_ombre.selected,.bloc_ombre:hover{background-color:#fff;box-shadow:0 2px 10px #c3c3cf}.bloc_ombre.selected{background-color:#38709f;border:1px solid #38709f;color:#fff}.fond_contraste{background-color:#a7a7a7}.ombre_externe:after,.ombre_externe:before,.ombre_interne:after,.ombre_interne:before{background:url(images/deg_courbe.png) center top no-repeat;content:"";height:16px;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.ombre_interne:after{background:url(images/deg_courbe.png) center bottom no-repeat;bottom:0;top:auto}.ombre_externe:after,.ombre_externe:before{content:"";position:absolute;left:0;top:-16px;width:100%;height:16px;background:url(images/deg_courbe.png) center bottom no-repeat;opacity:.3;z-index:1}.ombre_externe:after{background-position:center top;bottom:-16px;top:auto}.accroche{position:relative}.accroche blockquote p{font-size:24px;text-align:center}.dropzone.no_fade{background-color:#fff;border:2px dashed #a0a0a0;font-size:16px;margin:0 0 30px;padding:15px;width:100%}.my_files_added{font-size:12px;line-height:1.6em;margin-bottom:20px}.my_files_added i.succes{color:green}.my_files_added i.error{color:red}.map{margin-top:80px}.map iframe{filter:grayscale(1);-webkit-filter:grayscale(1);transition:-webkit-filter 1s ease-in-out 0s;transition:filter 1s ease-in-out 0s;transition:filter 1s ease-in-out 0s,-webkit-filter 1s ease-in-out 0s}.map iframe:hover{filter:grayscale(0);-webkit-filter:grayscale(0)}footer{border-top:10px solid #ea6421}footer,footer a{background-color:#42373a;color:#fff;line-height:1.5;position:relative}footer a:hover{color:#fff;text-decoration:underline}footer .logo_pied{background:url(images/logo-digital-graffic-pied-s.png) 14px 15px no-repeat;background-size:244px 90px;height:120px}.modal{color:#47403d}.modal h2{margin-bottom:20px;border-bottom-style:solid;border-bottom-width:1px;padding-bottom:20px}.modal p{color:#47403d}.modal .form{margin-top:30px}.modal .form label{padding-bottom:9px;display:inline-block}.modal .bouton{margin-bottom:0}.modal .bouton.bt_annuler{color:gray;border-color:gray}.modal .bouton.bt_annuler:hover{color:#000;border-color:#000}.modal .bouton.bt_fermer{display:none}.form button[disabled]{opacity:.3}.modal .zone_erreur,.modal .zone_retour{background-color:#efafaf;color:#fff;padding:9px 11px;border-radius:4px;display:none;margin-bottom:9px}.modal .zone_retour{background-color:#6cca8d}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (max--moz-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:1.5),screen and (max--moz-device-pixel-ratio:1.5){footer .logo_pied{background:url(images/logo-digital-graffic-pied-2x.png) 14px 15px no-repeat;background-size:244px 90px}.top .titre h1{background:url(images/logo-pass-pro-top-2x.png) no-repeat;background-size:contain}}@media (min-width:1281px){.fond_croquis_home{bottom:auto;margin-top:-100px;max-height:520px;overflow:hidden}}@media (max-width:1080px){.top .page_content{height:148px}.top .titre{height:100px;top:26px}.header_message{font-size:18px;padding-top:27px;line-height:31px;margin-right:40px}.header_message strong{font-size:32px}.form_devis .num{padding:4px 0 0;width:26px;margin:0 6px 0 0;font-weight:600;font-size:14px;height:26px;top:-1px}.devis_visuel .format span{font-size:16px}}@media (max-width:980px){.menu{width:calc(100% - 100px)}.home .menu{width:100%}.back{top:0;left:40px}.top .page_content{height:128px}.top .titre{height:80px;top:26px}.header_message{font-size:17px;padding-top:12px;line-height:31px;margin-right:40px}.header_message strong{font-size:30px}.menu_login,.menu_login.logue{top:155px}}@media (max-width:900px){.boutons_owl span{width:60px}}@media (max-width:840px){.boutons_owl{display:none}.header_message .bienvenue{font-size:18px;font-weight:600}.header_message{font-size:14px;padding-top:23px;line-height:26px;margin-right:40px;font-weight:400}.header_message strong{font-size:24px}.devis_visuel .format span{font-size:14px}}@media (max-width:768px){.page{padding-top:80px}#menu_bt{display:none}#diap_home .owl-nav .owl-next,#diap_home .owl-nav .owl-prev{display:block}.top .page_content{height:82px}.top .titre{width:200px;height:50px;top:20px}.header_message{font-size:14px;line-height:23px;margin-right:40px;top:-12px;padding-top:29px}.header_message strong{font-size:24px}.header_message .bienvenue{display:none}.home .menu span,.menu span{display:block;float:none;font-size:18px;margin-bottom:20px;text-align:center;width:auto}.menu span a{border-bottom:5px solid #fff}.nav_pied{text-align:center}.nav_pied br{display:none}.nav_pied a{display:inline-block;margin-left:10px;margin-right:10px;text-align:center;width:26%}.mob_zap{padding:0;display:none}.bloc_adresses .adresse{width:50%}.mes_adresses{background:url(images/deg_n60_n0.png) 0 top repeat-x;border-top-style:solid;float:right;text-align:right;width:100%}.devis_visuel .format span{font-size:3vw}.menu_login,.menu_login.logue{top:155px}}@media (max-width:768px) and (min-width:481px){.mes_adresses i.fa.logo_adresse{float:left;font-size:72px;margin:52px 5px 0 59px;position:relative}}@media (min-width:641px){.om,.only_mobile{display:none}}@media (max-width:640px){.nm,.not_mobile{display:none}.nav_pied a{display:block;margin:0 auto 5px;text-align:center;width:auto}.back{position:fixed;top:20px;z-index:20}.bloc_adresses .adresse,.mes_adresses{float:none;height:auto;width:auto}.ad_content,.bloc_adresses .adresse p{height:auto}.mes_adresses{margin:0 0 10px}.mes_adresses ul{height:auto;overflow:visible}.mes_adresses ul li.adresse,.mes_adresses ul li.adresse_selectionnee{margin-bottom:10px}.bloc_adresses .adresse.liv p.ad_modifier{bottom:auto;line-height:1.4em;position:relative}main p.ad_differente{bottom:auto;position:relative}.header_message{font-size:13px}.header_message strong{font-size:22px}}@media (max-width:600px){main h2{font-size:24px}.top{background-color:#4d2c29}.top .titre{height:60px;width:60px;top:10px}.top .titre h1{background:url(/icones/square.png) no-repeat;background-size:contain}.header_message{font-size:14px;line-height:24px;top:-14px}.header_message strong{font-size:24px}.form .submit_bt{font-size:21px;padding:10px 30px;margin:0}}@media (max-width:480px){main h2{font-size:21px}footer{text-align:center}footer .logo_pied{background-position:center}.nav_pied a{display:block;margin:0 auto 5px;text-align:center;width:auto}.partenaire h3{font-size:18px}.bloc_adresses{margin:0 -25px 10px}.header_message{font-size:12px;line-height:22px;margin-right:30px}.header_message strong{font-size:20px}.form .submit_bt{font-size:18px;padding:8px 20px}}@media (max-width:414px){.page{padding-top:75px}.top{height:75px}.top .titre{height:50px;width:50px;top:12px}.header_message{font-size:12px;line-height:18px;padding-top:0;top:18px;margin-right:20px}.header_message strong{font-size:18px}}@media (max-width:375px){.top .titre{height:45px;width:45px;top:15px}.header_message{font-size:11px;line-height:18px;padding-top:0;top:15px}.header_message strong{font-size:19px}}@media (max-width:360px){.page{padding-top:70px}.top{height:70px}.top .titre{height:40px;width:40px}.header_message{font-size:10px;line-height:18px;padding-top:0;top:12px}.header_message strong{font-size:17px}}