/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}html{min-height:100%;font-size:18px;font-weight:300;color:#392013;background:#fff}@media (max-width:900px){html{font-size:16px;font-size:2vw}}@media (max-width:450px){html{font-size:12px}}body{margin:0;padding:0;border:0;font-family:Asap,sans-serif;position:relative}h1,h2,h3,h4,h5,h6,p{min-height:1em;margin:0;padding:0}*{box-sizing:border-box}.article ol,.article p,.article ul,article ol,article p,article ul{padding-bottom:.5em;margin:0}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6,article h1,article h2,article h3,article h4,article h5,article h6{padding-top:.5em;padding-bottom:.2em}.article a,article a{color:xColor_DarkBlue;text-decoration:underline}.article code,article code{font-size:.75em}.article pre,article pre{background:xColor_PaleGrey;border-left:1px dotted xColor_DarkGrey;margin:.5em 1em;padding:.5em}h1{font-family:Acme,serif;font-size:2.4rem;font-size:4.8vw;font-weight:400}@media (min-width:1200px){h1{font-size:60px}}h2,h3,h4{font-family:Acme,serif;font-size:1.2rem;font-weight:400}h4{color:inherit}hr{height:0;border:0;border-bottom:2px solid xColor_DarkBlue}a,a:active,a:hover,a:visited{vertical-align:baseline;text-decoration:none;color:inherit;transition-property:color,background;transition-duration:.4s}a:hover{border-bottom:1px solid #fff;cursor:pointer}button{line-height:1}button,input{border:none;padding:.2em .8em;background:transparent}textarea{border:none;padding:.5em}.width-clamp{max-width:900px;margin:0 auto;position:relative;clear:both}.width-clamp:after{content:"";display:table;clear:both}.clearfix{clear:both}.clearfix:after{content:"";display:table;clear:both}video{background:transparent;width:100%;height:auto}form{clear:both}form:after{content:"";display:table;clear:both}form ul{list-style:none;text-align:left}form h1{display:block;text-align:center}form div.heading{padding-top:1em;font-family:Acme,serif;font-size:1.2rem;font-weight:400}form button,form input,form textarea{margin:0;border-radius:.8em}form input,form textarea{border:.2em solid xColor_PaleGrey}form input[readonly],form textarea[readonly]{border-radius:0;border:none;background:transparent;color:inherit}form button,form input[type=password],form input[type=text]{min-width:6em;margin:.2em 0 0}form button[readonly],form input[type=password][readonly],form input[type=text][readonly]{text-align:right}form input[type=password],form input[type=text]{width:17em}form input[type=radio]{width:1.5em;height:1.5em}form button{height:2.2em;background:xColor_DarkBlue;color:xColor_White;font-weight:700;text-align:center}form button:hover{background:xColor_White;color:xColor_DarkBlue;border:.15rem solid xColor_DarkBlue}form textarea{width:100%;min-height:5em}.SLeft{left:0}.SLeft,.SRight{position:absolute}.SRight{right:0}div.page{width:100%;min-height:100vh;padding:0;margin:0;position:relative;overflow:hidden}div.roughborder{display:block;position:absolute!important;border:1px solid;z-index:3}#mainNav{display:block;height:0;border-radius:9999px;position:absolute;padding-bottom:7%;width:7%;right:0;top:0;margin-top:4%;margin-right:10%;background:#fff;background-image:url(gfx/pplogo.png);background-size:60%;background-position:50%;background-origin:border-box;background-repeat:no-repeat;z-index:3;color:transparent;transition:all .3s}#mainNav:before{position:absolute;left:-4%;top:-4%;margin-left:-.1rem;margin-top:-.1rem;content:"";width:108%;height:108%;overflow:hidden;border-radius:9999px;background:transparent;border:.1rem solid #fff;transition:transform .2s 1s,background .2s 1s;transition-timing-function:ease-in-out}#mainNav:hover{background-size:90%}#mainNav:active,#mainNav:focus{outline-style:none}#mainNav:active:before,#mainNav:focus:before{background:#fff;-webkit-transform:scale(40);transform:scale(40);transition:transform .2s 0ms,background .1s 0ms;transition-timing-function:ease-in-out}#mainNav a{left:0;top:0;height:100%;overflow:hidden;border-radius:2em;background:transparent}#mainNav a,#mainNav ul{position:absolute;width:100%}#mainNav ul{list-style:none;margin:0;padding:0;display:none;transform-origin:top left;-webkit-transform:scale(.05);transform:scale(.05);max-height:100%;left:50%;top:50%}#mainNav ul li{display:block;padding:.5em;margin:.2em 0;width:100%;text-align:center;background:#ff0;color:#fff;position:relative;left:0}#mainNav ul li a{display:block;width:100%;text-decoration:none;color:inherit}#mainNav:active ul,#mainNav:focus ul{display:block}#mainTitle{position:relative;margin-top:0;padding-top:0;text-align:left;color:#fff;background:rgba(57,32,19,.8);border-bottom:1px solid #fff}#mainTitle:before{content:"";display:inline-block;padding-top:15%;vertical-align:bottom;width:10%}#mainSubtitle{font-family:Acme,serif;font-weight:400;position:relative;clear:both;color:#fff;margin-left:10%;text-align:left;padding:.3em 2rem 2em 0;font-size:1.2rem}@media (max-width:40rem){#mainSubtitle{font-size:1rem}}@media (max-width:30rem){#mainSubtitle{font-size:.6rem}}@media (min-width:1200px){#mainSubtitle{margin-right:10%}}@media (min-width:1200px){#mainTitle{font-size:60px}#mainTitle:before{padding-top:150px}#mainNav{width:70px;padding:0 0 70px;margin-top:40px}}div#gallerypage{background:#392013;text-align:center;position:relative}div#gallerypage h1{font-variant:small-caps}div#gallerypage #bgImage{position:absolute;width:100%;width:100vw;height:100%;border-top:1px solid #fff;background:url(/gfx/defaultBG.jpg) top repeat}div#gallerypage div{position:relative}div#gallerypage div#div-gallery{background:red;background:linear-gradient(180deg,transparent,#ede6de);padding:0 0 5rem;min-height:100vh}div#gallerypage div.photoframe{font-size:.7rem;background-color:hsla(0,0%,60%,.4);color:#392013;margin:.1rem;width:15rem;height:18em;overflow:hidden;outline:1px solid #fff;line-height:1;text-align:center;font-weight:400;display:inline-block}@media (max-width:900px){div#gallerypage div.photoframe{width:30%;margin:.1rem}}@media (max-width:450px){div#gallerypage div.photoframe{width:45%}}div#gallerypage div.photoframe:focus,div#gallerypage div.photoframe:hover{z-index:1;cursor:pointer}div#gallerypage div.photoframe div.photo{background-size:100% auto;background-repeat:no-repeat;background-position:top;position:absolute;width:100%;transition:transform .2s}div#gallerypage div.photoframe div.photo:before{content:"";display:block;padding-top:100%}div#gallerypage div.photoframe div.photo:focus,div#gallerypage div.photoframe div.photo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}div#gallerypage div.photoframe span{background:rgba(57,32,19,.8);color:#fff;display:block;clear:both;height:2.5rem;padding:.2rem .6rem;overflow:hidden;position:absolute;bottom:0;width:100%}div#gallerypage div.photoframe span a{text-decoration:underline}div#gallerypage div.photoframe span:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1rem;background:hsla(0,0%,100%,.5);background:linear-gradient(180deg,transparent,rgba(57,32,19,.8))}div#gallerypage div.id-popper{background-image:url(gfx/defaultBG.jpg);background-size:cover;background-position:top;color:#fff;line-height:1;padding:0;text-align:center;font-weight:400;visibility:hidden;position:fixed;width:auto;font-size:1rem}div#gallerypage div.id-popper .photo{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:50%;width:96%;left:2%;top:.5rem;height:80%;height:calc(100% - 5.5rem);text-align:left}div#gallerypage div.id-popper .photo img{position:absolute;left:50%;top:50%;margin:auto;max-width:96%;max-height:100%;padding:.3rem;border:1px solid #fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}div#gallerypage div.id-popper .photo img.id_photo_prevprev{left:-100%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}div#gallerypage div.id-popper .photo img.id_photo_prev{left:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);z-index:1}div#gallerypage div.id-popper .photo img.id_photo_centre{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}div#gallerypage div.id-popper .photo img.id_photo_next{left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}div#gallerypage div.id-popper .photo img.id_photo_nextnext{left:200%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}div#gallerypage div.id-popper div.caption{display:block;position:absolute;background:rgba(57,32,19,.8);bottom:0;width:100%;height:4.5rem;border-top:1px solid #fff}div#gallerypage div.id-popper div.caption span{display:block;position:absolute;bottom:0;width:100%;height:5rem;padding:1rem}div#gallerypage div.id-popper div.caption a{text-decoration:underline}div#gallerypage div.id-popper .controls{position:absolute;display:none;left:3%;right:3%;height:5rem;top:.5rem;z-index:3}div#gallerypage div.id-popper .controls img{position:absolute;left:50%;top:1rem;width:4rem;margin:0 -2rem;transition:opacity .3s}div#gallerypage div.id-popper .controls img:hover{cursor:pointer;opacity:1!important}div#gallerypage div.id-popper .controls img.id_prev{left:5rem}div#gallerypage div.id-popper .controls img.id_next{left:auto;right:5rem}div.page#home{text-align:center;background-image:url(gfx/background.png);background-size:contain;background-position:100% 0;background-repeat:no-repeat;min-height:100vh;padding:0 0 11em}div.page#home div.footer,div.page#home div.header,div.page#home div.middlebar{width:100%}div.page#home div.listofthings{min-height:1.5em;max-height:1.5em;font-size:.6rem;white-space:nowrap;color:#597949;border:1px solid #597949;border-left:none;border-right:none;padding:.1em;min-width:100%}div.page#home div.listofthings:after{position:absolute;left:0;content:"armoires balancelles balcons balustrades bancs bibliothèques boiseries bureaux cabanes chaises charpentes colombages comptoirs cuisines escaliers étagères hamacs jouets lits meubles parasols parquets penderies pergolas placards planchers ponts porches portes rayonnage salles-de-bains tables terrasses"}div.page#home div.header div.listofthings{margin:4em 0 0}div.page#home div.middlebar div.listofthings{margin:0 0 4em}div.page#home div.middlebar div.listofthings:after{left:auto;right:0;content:"armoires balancelles balcons balustrades bancs bibliothèques boiseries bureaux cabanes chaises charpentes colombages comptoirs cuisines escaliers étagères hamacs jouets lits meubles parasols parquets penderies pergolas placards planchers ponts porches portes rayonnage salles-de-bains tables terrasses"}div.page#home .logo{display:block;margin:4em auto}div.page#home section{position:relative;text-align:center;min-height:70vh}div.page#home section>div.bgimage{background-size:cover;background-position:top;background-repeat:no-repeat;position:absolute;left:0;top:0;bottom:0;right:0}div.page#home section div,div.page#home section h1,div.page#home section p{position:relative}div.page#home section h1{font-variant:small-caps}div.page#home section div.waffle{width:95%;max-width:825px;padding:.5em 1em;margin:.5em auto;text-align:justify}div.page#home section>ul{list-style:none;padding:0;margin:0 auto;max-width:1500px}div.page#home section>ul>li{display:inline-block;position:relative;width:46%;max-width:350px;margin:.5em;padding:0;border:1px solid #fff;overflow:hidden;z-index:2}div.page#home section>ul>li>a>div{display:block;background:transparent;background-size:cover;background-repeat:no-repeat;background-position:top;transition:transform .2s;-webkit-transform:scale(.96);transform:scale(.96);transform-origin:bottom center}div.page#home section>ul>li>a>div:before{content:"";padding-top:55%;display:block}div.page#home section>ul>li>a>div:hover{-webkit-transform:scale(1);transform:scale(1)}div.page#home section>ul>li>a>span{background:rgba(57,32,19,.8);font-size:1rem;color:#fff;text-align:right;display:block;height:2em;padding:.5em;overflow:hidden;position:absolute;left:0;bottom:0;width:100%}div.page#home section.construction,div.page#home section.faconbois{color:#fff;background-color:#392013;padding:80px 0 3em}div.page#home section.faconbois{position:relative}div.page#home section.faconbois>div.bgimage{background-image:url(hpsections/photos/bgFaconBois.jpg)}div.page#home section.faconbois:after{content:"";display:block;width:110%;height:3em;background:transparent;background-image:url(gfx/shavings.svg);background-repeat:no-repeat;background-position:100% 0;background-size:cover;position:absolute;top:-1px}div.page#home section.construction{top:-3em}div.page#home section.construction>div.bgimage{background-image:url(hpsections/photos/bgConstruction.jpg);background-position:top}div.page#home section.construction:after{content:"";display:block;width:100%;height:100%;background:transparent;background-image:url(gfx/rooftop.svg);background-size:contain;background-repeat:no-repeat;background-position:top;position:absolute;top:-1px}div.page#home section.interieurs{color:#392013;background:#fff;background:linear-gradient(0deg,transparent,#ede6de);margin:1em 1em 0;padding:2em 0 5em;border:2px solid #392013;border-bottom:none;z-index:1}div.page#home section.interieurs div.waffle{background:none}div.page#home section.interieurs div.waffle>div{display:none}div.page#home section.interieurs:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;right:3px;border:1px solid #392013;border-bottom:none;display:block}div.page#home section.interieurs:after{content:"";position:absolute;top:8px;bottom:8px;left:8px;right:8px;border:1px dashed #392013;border-bottom:none;display:block;z-index:0}div.page#home section.interieurs>ul>li{border:1px solid #392013}div.page#home section.interieurs>ul>li>a:after{background:#fff}div.page#home div.address{font-size:1.2rem;text-align:center;width:100%;max-width:1100px;padding:1em;margin:0 auto}div.page#home div.address span{position:relative;background:#fff;box-shadow:0 0 2em #fff;border-radius:1em;color:#392013;margin:0 .5em;padding:0 .5em;display:inline-block}div.page#home div.address:before{content:"";display:block;border-bottom:1px solid #392013;width:100%;height:0;position:relative;top:.7em;z-index:0}div.page#home footer{padding:3em}