@charset "UTF-8";/*! Copyright Xooloop Studio www.xooloop.fr */abbr[title],html.page_solo #contentarea .main_grid .grid_item.grid_item_texts p a{text-decoration:underline}progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}*,hr{box-sizing:content-box}a.button.with_icon,body,body #header,body #header #menu .menu.lang-fr,sub,sup{position:relative}@font-face{font-family:MaterialIconsEx;src:url(materialdesignicons-webfont-v7.4.47.woff2) format("woff2"),url(materialdesignicons-webfont-v7.4.47.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:MyriadPro;src:url(MyriadPro-Light.woff2) format("woff2"),url(MyriadPro-Light.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MyriadPro;src:url(MyriadPro-Regular.woff2) format("woff2"),url(MyriadPro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chalet;src:url(ChaletParisNineteenSeventy.woff2) format("woff2"),url(ChaletParisNineteenSeventy.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline dotted}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}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:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,a.button,h1,h2,h3,h4{font-family:MyriadPro,Arial,sans-serif}a,a.button,h1,h2,h3,h4{font-weight:400}html{overflow-y:scroll;font-size:62.5%}*{padding:0;margin:0}body{margin:0;z-index:0;font-size:1.5rem;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr 56px auto;min-height:100vh}p{line-height:1.2}.clear{clear:both}.hidden{display:none}img.fit-cover{object-fit:cover}h1,h2,h3,h4{font-style:normal}.left{float:left}.right{float:right}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none;outline:0;color:#414141}a img{border:none}.expander_out .expander_btn .btn_large.splitter,a.button{padding:0 2rem;border:1px solid #7d8486;height:4rem;cursor:pointer}a.button{display:inline-block;line-height:4rem;text-align:center;color:#7d8486;font-size:1.9rem;transition:.2s linear;white-space:nowrap}a.button.with_icon{padding-left:3.5rem}a.button.with_icon::before{content:"";font-family:MaterialIconsEx;position:absolute;top:0;left:1rem;width:2rem;height:100%;text-align:center;font-size:1.7rem;line-height:4rem}a.button.active,a.button:focus,a.button:hover{border-color:#414141;color:#414141}a.button.button_centered{margin-left:50%;transform:translateX(-50%)}b,strong{font-family:MyriadPro,Arial,sans-serif;font-weight:700}.paginator{grid-column-end:span 4;text-align:center;padding:15px 0}.paginator a{display:inline-block;border-radius:50%;margin:1.5rem;box-shadow:0 0 3px #fff;height:2rem;width:2rem;border:2px solid #7d8486;transition:.2s linear;background:rgba(255,255,255,.5)}.paginator a.selector-current{border-color:#414141;background:rgba(255,255,255,.8)}.paginator a:hover{border-color:#414141;background:#fff}body #header{height:140px;border-bottom:1px solid #EEE;transition:height .2s linear}body #header a#logo .h1,body #header a#logo .h1 i{transition:.2s linear;font-family:Chalet,Arial,sans-serif;display:block;position:absolute}body #header a#logo{display:block;height:100%;line-height:70px;text-align:left;position:absolute;top:0;left:4vw;width:35rem}body #header a#logo .h1{color:#7d8486;top:6rem;left:0;right:0;font-size:8rem}body #header a#logo .h1 i{font-size:7.8rem;font-style:normal;top:-4.5rem;left:7.5rem}body #header #menu{position:absolute;right:4vw;display:flex}body #header #menu .menu{flex:1 1 auto;height:100%;margin:50px 10px 0;padding:5px;font-family:MyriadPro,Arial,sans-serif;font-size:2.4rem;color:#7d8486;text-decoration:none;text-align:center;white-space:nowrap;transition:color .2s linear}body #header #menu .menu.lang{margin:0 5px}body #header #menu .menu.lang-fr::after{content:"|";position:absolute;right:-10px;color:#7d8486}body #header #menu .menu.active,body #header #menu .menu.current,body #header #menu .menu:hover{color:#414141}body #header #menu #menulang{margin:50px 10px 0;padding:5px}body #header #menu #socials{width:30px}body #header #menu #socials a.social{display:block;width:30px;height:30px;margin:10px 0;position:relative}body #header #menu #socials a.social::before{content:"";font-family:MaterialIconsEx;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;font-size:2.4rem;line-height:30px;color:#fff;background:#bec1c2;border-radius:50%;transition:background-color .2s linear,color .2s linear}body #header #menu #socials a.social.instagram::before{content:"󰋾"}body #header #menu #socials a.social.facebook::before{content:"󰈌"}body #header #menu #socials a.social.pinterest::before{content:"󰐇";color:#bec1c2;background:#fff;font-size:35px;left:-3px}body #header #menu #socials a.social:hover::before{background:#7d8486}body #header #menu #socials a.social.pinterest:hover::before{color:#7d8486;background:#fff}body #main{z-index:1}body #main #back_button{height:40px;padding-left:4vw}body #main #back_button div{font-size:1.6rem;line-height:40px;color:#7d8486;transition:.2s linear;position:relative;padding-left:2.4rem;cursor:pointer}body #main #back_button div::before{content:"󰑏";font-family:MaterialIconsEx;position:absolute;top:1.4rem;left:0;line-height:1;font-size:1.8rem;text-align:left}body #main #back_button div:hover{color:#414141}body #main #back_button.empty{height:2.66vw}body #footer{margin:30px 0 10px;text-align:center}body #footer a#copyright{font-size:1.4rem;color:#bec1c2;transition:color .2s linear}body #footer a#copyright:hover{color:#7d8486}html.page_listing #contentarea{margin:0 4vw;transition:margin .2s linear}html.page_listing #contentarea,html.page_solo .listing_des_oeuvres{display:grid;gap:2.33vw;grid-template-columns:repeat(4,1fr)}html.page_listing #contentarea .listing_title,html.page_solo .listing_des_oeuvres .listing_title{grid-column:1/span 4;padding-top:10px;border-top:1px solid #EEE;text-align:center;font-size:2.4rem;color:#7d8486;text-transform:uppercase;margin-bottom:5px;letter-spacing:5px}html.page_listing #contentarea .buttons_choice_espace,html.page_solo .listing_des_oeuvres .buttons_choice_espace{grid-column:span 4;height:60px;display:grid;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:40px}html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace,html.page_solo .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace{display:block;line-height:1.5;color:#7d8486;transition:color .2s linear;text-align:left}html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace h2,html.page_solo .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace h2{font-size:2.6rem;font-weight:700;text-transform:uppercase;letter-spacing:5px;margin-bottom:5px}html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace h3,html.page_solo .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace h3{font-size:1.8rem;font-weight:400}html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace#button_choice_espace_galerie,html.page_solo .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace#button_choice_espace_galerie{text-align:right;position:relative}html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace#button_choice_espace_galerie::after,html.page_solo .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace#button_choice_espace_galerie::after{content:"";position:absolute;right:-19px;width:1px;top:0;bottom:0;border-left:2px solid #7d8486}html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace.current,html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace:hover,html.page_solo .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace.current,html.page_solo .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace:hover{color:#414141}html.page_listing #contentarea .list_item,html.page_solo .listing_des_oeuvres .list_item{display:grid;grid-template-columns:1fr;grid-template-rows:21vw auto;transition:.2s linear}html.page_listing #contentarea .list_item .image,html.page_solo .listing_des_oeuvres .list_item .image{box-sizing:border-box;width:21vw;height:21vw;border:1px solid #E5E5E5;overflow:hidden;position:relative;z-index:0;transition:border-color .2s linear}html.page_listing #contentarea .list_item .image img,html.page_solo .listing_des_oeuvres .list_item .image img{display:block;transform:scale(1);transition:.2s linear;max-width:100%;max-height:100%}html.page_listing #contentarea .list_item .image .floating_info,html.page_solo .listing_des_oeuvres .list_item .image .floating_info{position:absolute;z-index:2;top:0;left:0;right:0;background:rgba(255,255,255,.3);color:#7d8486;font-size:2.2rem;font-weight:400;line-height:2;text-transform:uppercase;text-align:center;transition:.2s linear}html.page_listing #contentarea .list_item .texts,html.page_solo .listing_des_oeuvres .list_item .texts{padding-top:6px}html.page_listing #contentarea .list_item .texts *,html.page_solo .listing_des_oeuvres .list_item .texts *{color:#7d8486;transition:color .2s linear;font-weight:400;padding-top:3px;text-align:center}html.page_listing #contentarea .list_item .texts h2,html.page_solo .listing_des_oeuvres .list_item .texts h2{line-height:3rem;font-size:2.2rem;text-transform:uppercase}html.page_listing #contentarea .list_item .texts h3,html.page_solo .listing_des_oeuvres .list_item .texts h3{line-height:2.4rem;font-size:1.8rem}html.page_listing #contentarea .list_item .texts h4,html.page_solo .listing_des_oeuvres .list_item .texts h4{line-height:2rem;font-size:1.6rem;font-weight:400}html.page_listing #contentarea .list_item .texts h4.darker,html.page_solo .listing_des_oeuvres .list_item .texts h4.darker{color:#414141;font-weight:400}html.page_listing #contentarea .list_item .texts h4.dispo,html.page_solo .listing_des_oeuvres .list_item .texts h4.dispo{color:#20ac4b;font-weight:400}html.page_listing #contentarea .list_item:hover .image,html.page_solo .listing_des_oeuvres .list_item:hover .image{border-color:#414141}html.page_listing #contentarea .list_item:hover .image img,html.page_solo .listing_des_oeuvres .list_item:hover .image img{transform:scale(1.05)}html.page_listing #contentarea .list_item:hover .image .floating_info,html.page_solo .listing_des_oeuvres .list_item:hover .image .floating_info{color:#414141;background-color:rgba(255,255,255,.5)}html.page_listing #contentarea .list_item:hover .texts h2,html.page_listing #contentarea .list_item:hover .texts h3,html.page_solo .listing_des_oeuvres .list_item:hover .texts h2,html.page_solo .listing_des_oeuvres .list_item:hover .texts h3{color:#414141}html.page_listing #contentarea .list_item:hover .texts h4,html.page_solo .listing_des_oeuvres .list_item:hover .texts h4{color:#7d8486}html.page_listing #contentarea .list_item:hover .texts h4.darker,html.page_solo .listing_des_oeuvres .list_item:hover .texts h4.darker{color:#000;font-weight:400}html.page_listing #contentarea .list_item:hover .texts h4.dispo,html.page_solo .listing_des_oeuvres .list_item:hover .texts h4.dispo{color:#20ac4b;font-weight:400}html.page_listing.page_listing_actualites .list_item .texts h3{line-height:2rem;font-size:1.6rem;color:#9dA4A6;font-weight:400}html.page_listing.page_listing_actualites .list_item:hover .texts h3{color:#7d8486}.youtube_iframe{margin:10px auto;width:100%!important;aspect-ratio:16/9;height:auto!important}@media print{.youtube_iframe{display:none!important;height:0!important}}.expander_out{height:40vw;overflow:hidden;position:relative;z-index:0;margin-bottom:30px}.expander_out .expander_btn{position:absolute;z-index:1;bottom:0;left:calc(40vw + 30px);right:0;height:15rem;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0 )}.expander_out .expander_btn .btn_large.splitter{position:absolute;z-index:2;bottom:0;left:50%;transform:translate(-50%,0);width:40rem;line-height:4rem;text-align:center;background:#fff;color:#7d8486;transition:.2s linear;box-shadow:0 0 10px 5px #FFF}.expander_out .expander_btn .btn_large.splitter:hover{border-color:#414141;color:#414141}html.page_solo #contentarea{margin:0 4vw}html.page_solo #contentarea #floating_area{position:fixed;right:0;width:60px;height:100px;top:50%;transform:translateY(-50%);z-index:1000}html.page_solo #contentarea #floating_area div{height:50%;width:100%;cursor:pointer;position:relative;text-align:center}html.page_solo #contentarea #floating_area div::after{font-family:MaterialIconsEx;position:absolute;top:25px;left:50%;transform:translate(-50%,-50%) scaleX(.6);font-size:5rem;line-height:50px;height:100%;width:100%;color:#9dA4A6;transition:color .2s linear}html.page_solo #contentarea #floating_area div#goto_top::after{content:"󰘣"}html.page_solo #contentarea #floating_area div#goto_pieces::after{content:"󰘡"}html.page_solo #contentarea #floating_area div:hover::after{color:#7d8486}html.page_solo #contentarea .error404{max-width:800px;margin:0 auto;display:grid;grid-template-columns:auto auto}html.page_solo #contentarea .error404 .image{width:150px}html.page_solo #contentarea .error404 .image img{max-width:100px;max-height:100px}html.page_solo #contentarea .error404 .texts{text-align:justify;font-size:1.8rem;color:#414141}html.page_solo #contentarea .error404 .texts ul{padding-left:20px}html.page_solo #contentarea .error404 .texts ul li{margin:10px 0}html.page_solo #contentarea .main_grid{display:grid;grid-template-columns:40vw 1fr;gap:30px;margin-bottom:30px}html.page_solo #contentarea .main_grid .grid_item.grid_item_image{width:40vw;min-height:40vw}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image{width:40vw;height:40vw;border:1px solid #E5E5E5;overflow:hidden;text-align:center;position:relative;box-sizing:border-box}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;box-sizing:border-box;z-index:0}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big{cursor:pointer;z-index:0}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hafter,html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hbefore{z-index:2000;position:absolute;top:0;width:4vw;height:40vw;color:#d8dadb;transition:color .2s linear}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hafter::after,html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hbefore::after{font-family:MaterialIconsEx;position:absolute;font-size:2rem;line-height:1;top:18vw;width:4vw;height:auto;transform:scale(1,2.5)}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hbefore{left:0}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hbefore::after{content:"󰥼";text-align:left;left:5px}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hafter{right:0}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hafter::after{content:"󰥭";text-align:right;right:5px}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big:hover .hafter::after,html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big:hover .hbefore::after{color:#bec1c2}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big:hover .hafter:hover::after,html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big:hover .hbefore:hover::after{color:#7d8486}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;margin-top:2vw}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .thumbs .thumb{width:12vw;height:12vw;cursor:pointer;box-sizing:border-box;transition:border-color .2s linear}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .thumbs .thumb img{transition:border-color .2s linear;box-sizing:border-box}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .thumbs .thumb.current,html.page_solo #contentarea .main_grid .grid_item.grid_item_image .thumbs .thumb:hover{border-color:#414141}html.page_solo #contentarea .main_grid .grid_item.grid_item_image.paysage .image{height:26.66vw}html.page_solo #contentarea .main_grid .grid_item.grid_item_image.paysage .image.big .hafter,html.page_solo #contentarea .main_grid .grid_item.grid_item_image.paysage .image.big .hbefore{width:50%;height:100%}html.page_solo #contentarea .main_grid .grid_item.grid_item_image.paysage .image.big .hafter::after,html.page_solo #contentarea .main_grid .grid_item.grid_item_image.paysage .image.big .hbefore::after{top:50%}html.page_solo #contentarea .main_grid .grid_item.grid_item_image.paysage .thumbs .image{height:6.66vw}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts{text-align:center;font-size:1.8rem}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts h1,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts h1 a{font-size:2.6rem;color:#414141;text-align:left;font-weight:700;text-transform:uppercase}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts h1{margin-bottom:5px;letter-spacing:5px}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts h2{text-align:left;font-size:2.4rem;color:#7d8486;font-weight:400;margin-bottom:5px;font-variant:small-caps}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts h3{font-size:1.8rem;font-weight:400}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts p{margin-bottom:3rem;text-align:center;font-family:MyriadPro,Arial,sans-serif;color:#414141;line-height:1.5}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts ul{margin:10px 0;padding:0;padding-left:3rem}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts ul li{margin-bottom:.7rem;text-align:center}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts table{margin:0 auto;padding:0;border-collapse:collapse;border:1px solid #EEE}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts table td{padding:3px 5px;vertical-align:top;border:1px solid #EEE}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts table th{padding:8px 3px;vertical-align:top;border:1px solid #EEE;background:#F3F3F3;text-align:left;font-family:MyriadPro,Arial,sans-serif;color:#000;font-weight:400}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .content,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h1,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h1 a,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h2,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h3{text-align:center}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts table tr:nth-child(even) td{background-color:#e7e7e7}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts table.invisible,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts table.invisible td,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts table.invisible th{border:none}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts table.invisible tr:nth-child(even) td{background:0 0}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .titles+.content{margin-top:5rem}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .titles+.content p{margin-top:3rem}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .content .technical{display:grid;grid-template-columns:auto auto}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .content .technical .name,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .content .technical .value{margin:10px 4px;color:#414141;font-size:1.8rem;text-align:left}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .content .technical .name{text-transform:uppercase;font-weight:700;letter-spacing:1px;text-align:right}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .content.content_details{margin-top:30px}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .disponibilite{font-weight:400;color:#7d8486}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .disponibilite.dispo{color:#20ac4b}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .buttons{margin-top:3rem}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .buttons a.button{display:block;width:40rem;margin:1rem auto}html.page_solo.page_solo_contact #contentarea .main_grid .grid_item,html.page_solo.page_solo_contact #contentarea .main_grid .grid_item .xooloopSlideShow#ContactSlideShow1,html.page_solo.page_solo_contact #contentarea .main_grid .grid_item .xooloopSlideShow#ContactSlideShow1 .container .image_container,html.page_solo.page_solo_contact #contentarea .main_grid .grid_item .xooloopSlideShow#ContactSlideShow2,html.page_solo.page_solo_contact #contentarea .main_grid .grid_item .xooloopSlideShow#ContactSlideShow2 .container .image_container{width:calc(46vw - 15px)}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .buttons.buttons_above_text{margin-bottom:3rem}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts.justified,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts.justified .texts,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts.justified .texts .content p,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts.justified .texts .content ul li,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts.justified p,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts.justified ul li{text-align:justify}html.page_solo #contentarea .main_grid.with_only_one_more .grid_item.grid_item_texts.grid_item_more{grid-column:span 2}html.page_solo #contentarea .main_grid #grid_item_galerie_image{grid-column:1;grid-row:1}html.page_solo #contentarea .main_grid #grid_item_galerie_texts{grid-column:2;grid-row:1}html.page_solo #contentarea .main_grid #grid_item_point_g_image{grid-column:1;grid-row:2}html.page_solo #contentarea .main_grid #grid_item_point_g_texts{grid-column:2;grid-row:2}html.page_solo #contentarea .main_grid #grid_item_map{grid-column:1;grid-row:3}html.page_solo #contentarea .main_grid #grid_item_form{grid-column:2;grid-row:3}html.page_solo #contentarea .main_grid #grid_item_galerie_texts h2,html.page_solo #contentarea .main_grid #grid_item_point_g_texts h2{font-size:2.6rem;color:#414141;margin-bottom:5px;letter-spacing:5px;font-weight:700;text-transform:uppercase}html.page_solo.page_solo_contact #contentarea .main_grid{grid-template-columns:repeat(2,calc(46vw - 15px));grid-template-rows:auto auto auto}html.page_solo.page_solo_contact #contentarea .main_grid .grid_item h1.title{text-align:center}html.page_solo.page_solo_contact #contentarea .main_grid .grid_item.grid_item_image{min-height:30vw}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact{width:100%;margin:18px auto 0;grid-template-columns:repeat(6,1fr)}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget{grid-column:span 3}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget .control_container{border-color:#bec1c2}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget .control_container input,html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget .control_container select,html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget .control_container textarea{font-size:1.5rem}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget ::placeholder{color:#bec1c2;opacity:1;font-style:italic}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget.widget_notifications{font-size:1.5rem;text-align:justify;grid-column:span 6}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget.widget_submitter a{height:4rem}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget#subject{grid-column:span 6}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget#message{grid-column:span 6;min-height:130px}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget_submitter{width:190px;justify-self:end}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget_submitter a.submitter{height:76px;line-height:76px}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact.form_successful .widget_submitter{justify-self:start}html.page_solo.page_solo_contact #contentarea .xooloopSlideShow#ContactSlideShow1,html.page_solo.page_solo_contact #contentarea .xooloopSlideShow#ContactSlideShow1 .container .image_container,html.page_solo.page_solo_contact #contentarea .xooloopSlideShow#ContactSlideShow2,html.page_solo.page_solo_contact #contentarea .xooloopSlideShow#ContactSlideShow2 .container .image_container{width:40vw;height:30vw}html.page_solo.page_solo_contact #contentarea .xooloopSlideShow#ContactSlideShow1 .container .image_container img,html.page_solo.page_solo_contact #contentarea .xooloopSlideShow#ContactSlideShow2 .container .image_container img{object-fit:cover;top:0;right:0;left:0;bottom:0;transform:none}html.page_solo.page_solo_contact #contentarea #main_map{margin-top:20px;flex:none;display:block;height:395px;width:100%}html.page_solo.page_solo_contact #contentarea .contact_form_title{text-align:center;font-size:2rem;color:#7d8486;text-transform:uppercase;letter-spacing:2px;margin:0 0 20px}html.page_solo.page_solo_contact #contentarea .bordered_top{padding-top:20px;border-top:1px solid #EEE}div.gm-style[role=img]{font-size:8px;font-weight:400}#map{display:none}.page_solo_contact #map{display:block;height:500px;margin:30px}html.page_accueil body #main #main_image{position:absolute;top:140px;overflow:hidden;left:0;right:0;bottom:0;z-index:1}html.page_accueil body #main #main_image .xooloopSlideShow{height:100%;left:-1px;right:-1px;bottom:-1px}html.page_accueil body #footer{display:none}#popup_alert{position:fixed;z-index:1000;top:200px;min-width:100px;min-width:400px;min-height:80px;background-color:#fff;color:#414141;border:2px solid #7d8486;padding:10px 10px 20px 80px;box-shadow:0 0 20px rgba(255,255,255,.8);left:-20px;transition:all .4s linear 1s;transform:translate(-100%,-100%)}#popup_alert h1{margin-bottom:20px;font-size:2.2em}#popup_alert.appearing{top:50%;left:50%;transform:translate(-50%,-50%)}#popup_alert::before{content:"󰀦";font-family:MaterialIconsEx;position:absolute;top:10px;left:10px;color:#7d8486;opacity:.6;line-height:1;font-size:5rem;text-align:left}#popup_alert .close{position:absolute;z-index:1001;right:5px;top:5px;width:30px;height:30px;cursor:pointer;color:#7d8486;transition:color .2s linear}#popup_alert .close::after{content:"󰅘";font-family:MaterialIconsEx;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1;font-size:2.8rem;text-align:center}#popup_alert .close:hover{color:#414141}#contentarea .loginArea{text-align:center}#contentarea .loginArea h1{text-align:center;margin-bottom:40px}#contentarea .loginArea table,#contentarea .loginArea td,#contentarea .loginArea th,#contentarea .loginArea tr{border:none!important;padding:0;background:0 0!important}#contentarea .loginArea table{margin:0 auto 40px;width:390px;border:1px solid #D5D5D5!important}#contentarea .loginArea .warning{color:red}#contentarea .loginArea td.caption{width:120px;font-size:1.4rem;line-height:40px;text-align:left;padding:0 5px;vertical-align:middle;color:#7d8486}#contentarea .loginArea input{width:260px;line-height:40px;font-size:1.6rem;padding:0 5px;margin:5px 5px 5px 0;font-family:MyriadPro,Arial,sans-serif;border:1px solid #414141;background:#fff}#contentarea .loginArea #buttonsLine td{text-align:left}#contentarea .loginArea #buttonsLine td a{width:125px;margin:5px 0;padding:0}#contentarea .loginArea #buttonsLine td a+a{margin-left:14px}.size::before{content:"";font-family:MaterialIconsEx;display:inline_block;width:20px;height:20px;line-height:1.2;font-size:1.4rem;text-align:center}.size.size_largeur::before{content:"󰡎"}.size.size_hauteur::before{content:"󰡏"}.size.size_profondeur::before{content:"󰁌"}.size.size_diametre::before{content:"󰆣"}@media screen and (min-width:1025px) and (max-width:1440px){html{font-size:55%}body #header{height:100px}body #header a#logo{width:28rem}body #header a#logo .h1{top:3.5rem;font-size:6.2rem}body #header a#logo .h1 i{font-size:6rem;top:-3.6rem;left:5.8rem}body #header #menu #menulang,body #header #menu .menu{padding:2px;margin:40px 4px 0}body #header #menu #socials{width:24px}body #header #menu #socials a.social{width:24px;height:24px;margin:7px 0}body #header #menu #socials a.social::before{line-height:24px}body #header #menu #socials a.social.pinterest::before{font-size:26px;left:-1px}html.page_listing #contentarea .list_item .texts h2,html.page_solo #contentarea .listing_des_oeuvres .list_item .texts h2{line-height:24px}html.page_accueil body #main #main_image{top:100px}.paginator a,html.page_accueil body #main #main_image .xooloopSlideShow.round_dark .container .paginator_container .page_selector{height:1.6rem;width:1.6rem}}@media screen and (max-width:1280px){html.page_solo #contentarea #floating_area{width:40px}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget_submitter{width:150px}}@media screen and (min-width:769px) and (max-width:1024px){html{font-size:42%}body #header{height:80px}body #header a#logo{width:27rem}body #header a#logo .h1{top:2rem;font-size:6.4rem}body #header a#logo .h1 i{top:-4rem;left:5.8rem;font-size:6.2rem}body #header #menu .menu{padding:3px;margin:50px 5px}body #header #menu #menulang{position:absolute;right:120px;top:8px;margin:0}body #header #menu #socials{position:absolute;height:40px;right:0;width:auto;display:flex}body #header #menu #socials a.social{width:24px;height:24px;margin:8px}body #header #menu #socials a.social::before{line-height:24px}body #header #menu #socials a.social.pinterest::before{font-size:26px;left:-1px}html.page_listing #contentarea .list_item .texts h2,html.page_solo #contentarea .listing_des_oeuvres .list_item .texts h2{line-height:2rem}html.page_listing #contentarea .list_item .texts h3,html.page_listing #contentarea .list_item .texts h4,html.page_solo #contentarea .listing_des_oeuvres .list_item .texts h3,html.page_solo #contentarea .listing_des_oeuvres .list_item .texts h4{line-height:1.6rem}html.page_accueil body #main #main_image{top:80px}.xooloopEasyForm#formulaire_contact .widget_submitter{width:200px;justify-self:start;grid-column:1/span 6}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget_submitter{grid-column:1/span 6;width:100%}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget_submitter a.submitter{height:50px;line-height:50px}}@media screen and (max-width:768px){.expander_out .expander_btn .btn_large.splitter,a.button{min-height:2rem;line-height:2rem;padding:1rem 2rem;height:auto}#popup_alert,html.page_solo #contentarea #floating_area{display:none}.expander_out .expander_btn{left:0}.expander_out .expander_btn .btn_large.splitter{width:auto;white-space:nowrap}#header,#main{width:100%;min-width:320px;margin:0 auto;position:relative}#menubutton{display:block;position:absolute;top:10px;right:10px;width:68px;height:68px;background:#F3F3F3;opacity:.8;border-radius:50%;transition:background-color .2s linear}#menubutton::after{content:"󰇙";font-family:MaterialIconsEx;position:absolute;line-height:1;top:50%;left:50%;font-size:5rem;color:#7d8486;transform:translate(-50%,-50%);transition:color .2s linear}.mobile_menu_active #menubutton{background:#E0E0E0}.mobile_menu_active #menubutton::after{color:#414141}#menubutton:hover{background:#EBEBEB}#menubutton:hover::after{color:#414141}body #header #menu{height:auto;position:absolute;transform:none;right:10px;top:80px;flex-direction:columnn;z-index:1000;display:none;background:#fff;box-shadow:0 3px 7px rgba(0,0,0,.5)}.mobile_menu_active body #header #menu{display:flex;display:block}body #header #menu .menu{flex:none;display:block;font-size:4.2rem;line-height:1.4;margin-top:0}body #header #menu #menulang{margin:0;text-align:center}body #header #menu #menulang .menu.lang{display:inline-block;padding:5px 15px}body #header #menu #menulang .menu.lang.lang-fr{margin:0 0 0 15px}body #header #menu #menulang .menu.lang.lang-fr::after{right:-5px;opacity:.5}body #header #menu #socials{display:flex;justify-content:center;width:auto}body #header #menu #socials a.social{margin:0 15px 20px;flex:0 0 auto}.mobile_menu_active #main{opacity:.5;filter:blur(2px) saturate(20%)}html.page_accueil body #main{position:absolute;top:0;bottom:0;right:0;left:0;margin:0;width:auto;z-index:-1}html.page_listing #contentarea,html.page_solo #contentarea{margin:0 3vw}html.page_accueil body #main #main_image{top:140px}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .buttons a.button{width:auto}body #main #back_button{padding-left:3vw}html.page_listing #contentarea,html.page_solo #contentarea .listing_des_oeuvres{grid-template-columns:repeat(2,1fr);gap:6vw}html.page_listing #contentarea .listing_title,html.page_solo #contentarea .listing_des_oeuvres .listing_title{font-size:1.8rem;letter-spacing:2px;grid-column:1/span 2}html.page_listing #contentarea .buttons_choice_espace,html.page_solo #contentarea .listing_des_oeuvres .buttons_choice_espace{grid-column:span 2;gap:20px}html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace h2,html.page_solo #contentarea .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace h2{letter-spacing:1px;font-size:1.4rem}html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace h3,html.page_solo #contentarea .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace h3{font-size:.8rem}html.page_listing #contentarea .buttons_choice_espace a.button_choice_espace#button_choice_espace_galerie::after,html.page_solo #contentarea .listing_des_oeuvres .buttons_choice_espace a.button_choice_espace#button_choice_espace_galerie::after{right:-9px}html.page_listing #contentarea .list_item,html.page_solo #contentarea .listing_des_oeuvres .list_item{grid-template-rows:44vw auto;transition:.2s linear}html.page_listing #contentarea .list_item .image,html.page_solo #contentarea .listing_des_oeuvres .list_item .image{box-sizing:border-box;width:44vw;height:44vw}html.page_listing #contentarea .list_item .image img,html.page_solo #contentarea .listing_des_oeuvres .list_item .image img{box-sizing:border-box;display:block}.paginator{grid-column-end:span 2}html.page_solo #contentarea .main_grid{grid-template-columns:1fr;width:100%}html.page_solo #contentarea .main_grid.with_only_one_more .grid_item.grid_item_texts.grid_item_more{grid-column:span 1}html.page_solo #contentarea .main_grid .grid_item.grid_item_image{min-height:0;height:auto;width:auto;display:block}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .thumbs{width:94vw}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image{width:94vw;height:94vw;box-sizing:border-box;display:block;min-height:auto}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image img{box-sizing:border-box;display:block;position:relative;transform:none;left:0;top:0;width:100%;height:100%}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hafter,html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hbefore{width:50%;height:100%}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hafter::after,html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.big .hbefore::after{top:50%}html.page_solo #contentarea .main_grid .grid_item.grid_item_image .image.thumb{width:30vw;height:auto}html.page_solo #contentarea .main_grid .grid_item.grid_item_image.paysage .image{height:62.66vw}html.page_solo #contentarea .main_grid .grid_item.grid_item_image.paysage .thumbs .image{height:100%}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h1{font-size:2.4rem;letter-spacing:4px}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h2,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h3{font-size:2rem}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .expander_out{min-height:80vw}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .content .technical .field{display:block}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .content .technical .field .name,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts .content .technical .field .value{text-align:center}html.page_solo_404 #contentarea .error404 .image{width:100%;text-align:center;margin-bottom:30px}html.page_solo.page_solo_contact #contentarea .main_grid{grid-template-columns:1fr;gap:0}html.page_solo.page_solo_contact #contentarea .main_grid .grid_item,html.page_solo.page_solo_contact #contentarea .main_grid .grid_item.grid_item_image{width:94vw}html.page_solo.page_solo_contact #contentarea .main_grid .grid_item.grid_item_image .xooloopSlideShow#ContactSlideShow1,html.page_solo.page_solo_contact #contentarea .main_grid .grid_item.grid_item_image .xooloopSlideShow#ContactSlideShow1 .container .image_container,html.page_solo.page_solo_contact #contentarea .main_grid .grid_item.grid_item_image .xooloopSlideShow#ContactSlideShow2,html.page_solo.page_solo_contact #contentarea .main_grid .grid_item.grid_item_image .xooloopSlideShow#ContactSlideShow2 .container .image_container{width:100%;height:60vw}html.page_solo.page_solo_contact #contentarea .main_grid #grid_item_galerie_image{grid-column:1;grid-row:1}html.page_solo.page_solo_contact #contentarea .main_grid #grid_item_galerie_texts{grid-column:1;grid-row:2}html.page_solo.page_solo_contact #contentarea .main_grid #grid_item_point_g_image{grid-column:1;grid-row:3}html.page_solo.page_solo_contact #contentarea .main_grid #grid_item_point_g_texts{grid-column:1;grid-row:4}html.page_solo.page_solo_contact #contentarea .main_grid #grid_item_form{grid-column:1;grid-row:5}html.page_solo.page_solo_contact #contentarea .main_grid #grid_item_map{grid-column:1;grid-row:6}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact{width:100%}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget{grid-column:1/span 6!important}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget_submitter{width:100%}html.page_solo.page_solo_contact #contentarea .xooloopEasyForm#formulaire_contact .widget_submitter a.submitter{height:50px;line-height:50px;padding:0}}@media screen and (max-width:480px){a.button{font-size:1.4rem}body #header{height:85px}body #header a#logo{width:22rem}body #header a#logo .h1{top:2.2rem;font-size:5rem}body #header a#logo .h1 i{top:-3rem;left:4.6rem;font-size:4.8rem}body #header #menu .menu{font-size:2.8rem}html.page_accueil body #main #main_image{top:86px}html.page_accueil body #main .xooloopSlideShow.round_dark .container .paginator_container .page_selector{height:1.2rem;width:1.2rem}html.page_listing #contentarea .list_item .texts h2,html.page_solo #contentarea .listing_des_oeuvres .list_item .texts h2{line-height:3rem;font-size:1.8rem}html.page_listing #contentarea .list_item .texts h3,html.page_solo #contentarea .listing_des_oeuvres .list_item .texts h3{line-height:2rem;font-size:1.6rem}html.page_listing #contentarea .list_item .texts h4,html.page_solo #contentarea .listing_des_oeuvres .list_item .texts h4{line-height:1.8rem;font-size:1.4rem}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts{margin-top:20px}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h1{font-size:2.2rem;letter-spacing:2px}html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h2,html.page_solo #contentarea .main_grid .grid_item.grid_item_texts .texts h3{font-size:1.6rem}.g-recaptcha{top:0;bottom:auto}.paginator a{height:1.5rem;width:1.5rem;border:1px solid #7d8486}html.page_accueil #main #main_image .xDiaporama#diaporama_accueil .container .paginator_container .page_selector{height:1.5rem;width:1.5REM;border:1px solid #7d8486}}