#homeMapResult,#stageLstHome li{box-shadow:0 0 2px rgba(0,0,0,.15)}#qui .logoP1,#qui .logoP2{font-weight:700}#homeMapResult input,#homeMapResultMainLink,#qui li{background-repeat:no-repeat}#homeMap{height:calc(100vh - 250px);margin:10px 0}#homeMap path{fill:rgba(255,255,255,0.5);stroke:#4c87ec;stroke-width:10px;paint-order:stroke;position:absolute;transition:fill .1s ease-in;-webkit-transition:fill .1s ease-in}#homeMap path:hover{fill:rgba(255,255,255,0.9)}#homeMapResultWrap{display:none;position:absolute;z-index:1;top:50%;left:50%;width:90%;transform:translate(-50%,-50%)}#homeMapResultWrap.open{display:block}#homeMapResult{display:flex;flex-direction:column;max-width:500px;max-height:calc(100vh - 120px);margin:auto;border-radius:5px;background-color:rgba(255,255,255,.95);color:#333;font-size:.9em}#homeMapResult input{position:absolute;width:40px;height:40px;border:none;border-radius:50%;background-image:url(../img/interface2018/picto-close-off@60.png);background-position:center;background-size:20px;font-size:0;transform:translate(0,-50%);cursor:pointer}#homeMapResult input:hover{background-image:url(../img/interface2018/picto-close-on@60.png)}#homeMapResult p{margin:0}#homeMapResult a{display:block;margin:2px;padding:10px 0;text-decoration:none}#homeMapResultMainLink{font-size:1.2em;background-image:url(../img/interface2018/picto-arrow-r-off.png);background-position:right 20px center;background-size:10px}#homeMapResultMainLink:hover{background-image:url(../img/interface2018/picto-arrow-r-on.png);background-color:#4c87ec;color:#fff}#homeMapResult ul{flex:0 1 auto;overflow-y:auto;padding:0 30px;margin:5px 0}#homeMapResult li{list-style:none;border-bottom:1px solid #ccc}#homeMapResult li:last-child{border-bottom:none}#homeMapResult li a{display:flex;border-radius:3px;color:#4c87ec;transition:color .2s ease-in,background-color .2s ease-in;-webkit-transition:color .2s ease-in,background-color .2s ease-in}#homeMapResult li a:hover{background-color:#4c87ec;color:#fff}#homeMapResult li a span{margin:0 5%}#homeMapResult li a span:first-child{padding-right:5%;margin-right:0;border-right:1px solid #eee}#filtreStageHome{display:flex;min-height:calc(100vh - 90px);flex-direction:column;background-color:#4c87ec;color:#fff;text-align:center}#filtreStageHomeContent{position:relative}#filtreStageHome h1{width:90%;margin:0 auto;font-size:32px;color:#fff;line-height:30px}#filtreStageHome #homeInfoPrice{width:90%;margin:0 auto;padding:20px 0;font-size:.75em;display:flex;flex-wrap:wrap;flex-direction:column}#filtreStageHome #homeInfoPrice li{min-height:60px;padding-left:60px;position:relative;list-style:none;font-size:1.1em;text-align:left}#filtreStageHome #homeInfoPrice li b{font-size:1.2em}#filtreStageHome #homeInfoPrice li a{color:#fff;text-decoration:none}#filtreStageHome #homeInfoPrice li::before{content:' ';display:block;position:absolute;top:0;left:0;width:50px;height:50px;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-size:35px;background-position:center 5px}#filtreStageHome #homeInfoPrice li#info1::before{background-image:url(../img/interface2022/picto_cournonne@50x50.png)}#filtreStageHome #homeInfoPrice li#info2::before{background-image:url(../img/interface2022/picto_pouce@50x50.png)}#filtreStageHome #homeInfoPrice li#info3::before{background-image:url(../img/interface2022/picto_paiement@50x50.png)}#filtreStageHome input[type=submit],#filtreStageHome select{width:100%;margin:3px 0;padding:10px 5%;font-size:.9em;font-family:inherit;border:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#stageLstHome li{width:90%;-webkit-transition:box-shadow .2s ease-in;border-radius:5px}#stageLstHome li a{position:relative;display:block;padding:70px 0 0;color:#fff;text-decoration:none;text-align:left;transition:box-shadow .2s ease-in}#actuLstHome li:hover,#stageLstHome li:hover{box-shadow:0 0 6px rgba(0,0,0,.25)}#actuLstHome li:hover a h3,#stageLstHome li a:hover h3{color:#00d48e}#stageLstHome li h3,#stageLstHome li p{margin:0;padding:10px 20px 0;background-color:#fff;color:#404059;font-weight:400}#stageLstHome li h3{font-family:"Squada One",cursive;font-size:1.25em}#stageLstHome li p.stagePrix{position:absolute;top:15px;right:15px;margin:0;padding:4px 15px;background-color:#404059;border-radius:5px;font-size:.9em;color:#fff}#stageLstHome .stageDate{display:block;margin:0;padding:0 0 10px 20px;background-color:#fff;font-family:"Squada One",cursive;color:#b4b4ca}#qui{padding:50px 0;background-color:#fff;text-align:center}#qui h2{font-size:1.85em;color:#4c87ec}#qui>p{width:90%;margin:1.7em auto;font-size:.9em}#qui .logoP1{color:#4c87ec}#qui .logoP2,#qui a:hover{color:#f7230c}#qui a{color:#000}#qui ul{width:90%;margin:auto}#qui li{margin-bottom:30px;padding-top:90px;background-position:top center;background-size:105px 90px;list-style:none}#qui li#qui1{background-image:url(../img/interface2018/qui-proche-de-vous.png)}#qui li#qui2{background-image:url(../img/interface2018/qui-experience.png)}#qui li#qui3{background-image:url(../img/interface2018/qui-paiement-secure.png)}#qui li h3{margin:15px 0;font-size:1.2em;font-weight:500;color:#4c87ec}#actuLstHome p,#qui li p,#stageLstHome>p{font-size:.9em}#actuLstHome,#stageLstHome{padding-top:50px;text-align:center}#stageLstHome{background-color:#edf2f6;padding:50px 0}#actuLstHome h2,#formContact h2,#stageLstHome h2{margin:0;font-size:1.85em;font-weight:600;line-height:1.2em;color:#404059}#actuLstHome ul,#stageLstHome ul{width:95%;margin:auto;padding:4px 0}#actuLstHome li,#stageLstHome li{display:inline-block;overflow:hidden;margin:10px 5%;background-color:#fff;vertical-align:top;font-size:.8em}#stageLstHome li{background-color:#878787}#actuLstHome{padding-bottom:50px}#actuLstHome ul{display:flex;overflow-x:hidden;flex-direction:column}#actuLstHome li{padding:0}#actuLstHome li a{display:block;text-decoration:none;transition:color .2s ease-in}#actuLstHome li a:hover{background-color:transparent}#actuLst h2 a,#actuLstHome li a h3{width:90%;margin:50px auto 0;background-color:#fff;color:#404059;font-weight:400;text-decoration:none;transition:color .2s ease-in}#actuLstHome li .img img{width:100%;height:auto;border-radius:0;object-fit:cover}#actuLstHome li .text{width:90%;margin:10px auto 0},#actuLstHome li{position:relative;background-color:#fff;border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,.15);transition:color .2s ease-in,box-shadow .2s ease-in}#actuLstHome li:hover a p{color:#404059}#actuLstHome li h3{margin:10px 0 0;font-size:1.5em;line-height:1em}#actuLstHome li .img{margin:auto}@media screen and (min-width:750px){#filtreStageHome h1{width:80%;font-size:30px;line-height:40px}#filtreStageHome #homeInfoPrice{width:640px;padding:0 0 0 60px;font-size:.75em;background-image:url(../img/interface2022/fleche_courbe@46x46.png);background-repeat:no-repeat;background-position:0 -15px}#filtreStageHome #homeInfoPrice li{font-size:1.25em}#filtreStageHome #homeInfoPrice li b{font-size:1.4em}.filtreStage p{font-size:.9em}#stageLstHome li{width:23%;margin:1%}#stageLstHome li a{padding:100px 0 0}#qui>p{width:50%}#qui ul{width:100%}#qui li{display:inline-block;width:29%;margin:0 2%;padding:150px 0 0;background-position:top center;background-size:150px;vertical-align:top;text-align:center}#qui li p{font-size:.8em}#qui li h3{margin:15px 0}#actuLstHome{position:relative}#actuLstHome ul{margin-top:20px;flex-direction:row;flex-wrap:nowrap}#actuLstHome li{flex:0 0 20%;margin:0 1%}#actuLstHome li .text{width:90%}}@media screen and (min-width:1000px){#filtreStageHome{flex-direction:column-reverse;height:calc(100vh - 98px)}#filtreStageHome h1{width:90%;font-size:50px;line-height:50px;margin-bottom:20px}#homeMapResultWrap{left:0;width:50%;transform:translate(0,-50%)}#homeMap{position:relative;width:50%;margin:0;transform:translateX(50%)}#filtreStageHome #homeMapInfo{margin-left:50%;color:#a6c3f5;font-size:1em}#homeInfoPrice{position:absolute;left:25%;top:50%;width:50%;max-width:450px;transform:translate(-50%,-50%)}#homeInfoPrice li{margin-bottom:30px;font-size:1.2em}#homeInfoPrice li:last-child{margin-bottom:0}#qui li{display:inline-block;width:25%;margin:0 4%}#actuLstHome ul,#stageLstHome.stageLst ul{width:85%}}@media screen and (min-width:1200px){#actuLstHome ul,#qui ul,#stageLstHome.stageLst ul{width:80%;max-width:1400px}}