html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:top;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section{display:block;}body{line-height:1;}ol, ul{list-style:none;}blockquote, q{quotes:none;}blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}img{max-width:100%;}a{text-decoration:none;}
/* Preload images */
body:after {content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none;}
.lightboxOverlay {position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox {position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image {display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.lightbox a img {border:none;}
.lb-outerContainer {position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.lb-outerContainer:after {content:"";display:table;clear:both;}
.lb-container {padding:4px;}.lb-loader {position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel {display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container > .nav {left:0;}.lb-nav a {outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev, .lb-next {height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev {width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next {width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer {margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.lb-dataContainer:after {content:"";display:table;clear:both;}
.lb-data {padding:0 4px;color:#ccc;}.lb-data .lb-details {width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption {font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-number {display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}
.lb-data .lb-close {display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover {cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot');src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal;}
/* Common styles of menus */
.dl-menuwrapper{width:100%;position:relative;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 200%;perspective-origin:50% 200%;z-index:3000;}
.dl-menuwrapper:first-child{margin-right:100px;}
.dl-menuwrapper button{background:#000;border:none;margin:0 auto;width:100%;height:45px;position:relative;cursor:pointer;outline:none;color:#fff; font-size:1.25em;}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul{background:#000;}
/*.dl-menuwrapper button:after{content:'';position:absolute;width:68%;height:5px;background:#fff;top:10px;left:16%;box-shadow:0 10px 0 #fff,0 20px 0 #fff;}*/
.dl-menuwrapper ul{padding:0;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.dl-menuwrapper li{position:relative;}
.dl-menuwrapper li a{display:block;position:relative;padding:15px 20px;font-size:16px;line-height:20px;font-weight:300;color:#fff;outline:none;border-bottom:#d4ad78 solid;text-align:center;}
.no-touch .dl-menuwrapper li a:hover{background:rgba(255,248,213,0.1);}
.dl-menuwrapper li.dl-back > a{padding-left:30px;background:rgba(0,0,0,0.1);}
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after{position:absolute;top:0;line-height:50px;font-family:'icomoon';speak:none;-webkit-font-smoothing:antialiased;content:"\e000";}
.dl-menuwrapper li.dl-back:after{left:10px;color:rgba(212,204,198,0.3);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.dl-menuwrapper li > a:after{right:10px;color:rgba(0,0,0,0.15);}
.dl-menuwrapper .dl-menu{margin:5px 0 0 0;position:absolute;width:100%;opacity:0;pointer-events:none;-webkit-transform:translateY(10px);
	transform:translateY(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.dl-menuwrapper .dl-menu.dl-menu-toggle{transition:all 0.3s ease;}
.dl-menuwrapper .dl-menu.dl-menuopen{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);transform:translateY(0px);}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu{display:none;}
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a{display:none;}
.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li{display:block;}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu{position:absolute;width:100%;top:50px;left:0;margin:0;}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1{-webkit-animation:MenuAnimOut1 0.4s;animation:MenuAnimOut1 0.4s;}
.dl-menu.dl-animate-out-2{-webkit-animation:MenuAnimOut2 0.3s ease-in-out;animation:MenuAnimOut2 0.3s ease-in-out;}
.dl-menu.dl-animate-out-3{-webkit-animation:MenuAnimOut3 0.4s ease;animation:MenuAnimOut3 0.4s ease;}
.dl-menu.dl-animate-out-4{-webkit-animation:MenuAnimOut4 0.4s ease;animation:MenuAnimOut4 0.4s ease;}
.dl-menu.dl-animate-out-5{-webkit-animation:MenuAnimOut5 0.4s ease;animation:MenuAnimOut5 0.4s ease;}
@-webkit-keyframes MenuAnimOut1{0%{}50%{-webkit-transform:translateZ(-250px) rotateY(30deg);}75%{-webkit-transform:translateZ(-372.5px) rotateY(15deg);opacity:.5;}100%{-webkit-transform:translateZ(-500px) rotateY(0deg);opacity:0;}}
@-webkit-keyframes MenuAnimOut2{0%{}100%{-webkit-transform:translateX(-100%);opacity:0;}}
@-webkit-keyframes MenuAnimOut3{0%{}100%{-webkit-transform:translateZ(300px);opacity:0;}}
@-webkit-keyframes MenuAnimOut4{0%{}100%{-webkit-transform:translateZ(-300px);opacity:0;}}
@-webkit-keyframes MenuAnimOut5{0%{}100%{-webkit-transform:translateY(40%);opacity:0;}}
@keyframes MenuAnimOut1{0%{}50%{-webkit-transform:translateZ(-250px) rotateY(30deg);transform:translateZ(-250px) rotateY(30deg);}75%{-webkit-transform:translateZ(-372.5px) rotateY(15deg);transform:translateZ(-372.5px) rotateY(15deg);opacity:.5;	}100%{-webkit-transform:translateZ(-500px) rotateY(0deg);transform:translateZ(-500px) rotateY(0deg);opacity:0;}}
@keyframes MenuAnimOut2{0%{}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;}}
@keyframes MenuAnimOut3{0%{}100%{-webkit-transform:translateZ(300px);transform:translateZ(300px);opacity:0;}}
@keyframes MenuAnimOut4{0%{}100%{-webkit-transform:translateZ(-300px);transform:translateZ(-300px);opacity:0;}}
@keyframes MenuAnimOut5{0%{}100%{-webkit-transform:translateY(40%);transform:translateY(40%);opacity:0;}}
.dl-menu.dl-animate-in-1{-webkit-animation:MenuAnimIn1 0.3s;animation:MenuAnimIn1 0.3s;}
.dl-menu.dl-animate-in-2{-webkit-animation:MenuAnimIn2 0.3s ease-in-out;animation:MenuAnimIn2 0.3s ease-in-out;}
.dl-menu.dl-animate-in-3{-webkit-animation:MenuAnimIn3 0.4s ease;	animation:MenuAnimIn3 0.4s ease;}
.dl-menu.dl-animate-in-4{-webkit-animation:MenuAnimIn4 0.4s ease;	animation:MenuAnimIn4 0.4s ease;}
.dl-menu.dl-animate-in-5{-webkit-animation:MenuAnimIn5 0.4s ease;	animation:MenuAnimIn5 0.4s ease;}
@-webkit-keyframes MenuAnimIn1{0%{-webkit-transform:translateZ(-500px) rotateY(0deg);opacity:0;}20%{-webkit-transform:translateZ(-250px) rotateY(30deg);opacity:0.5;}100%{-webkit-transform:translateZ(0px) rotateY(0deg);opacity:1;}}
@-webkit-keyframes MenuAnimIn2{0%{-webkit-transform:translateX(-100%);opacity:0;}100%{-webkit-transform:translateX(0px);opacity:1;}}
@-webkit-keyframes MenuAnimIn3{0%{-webkit-transform:translateZ(300px);opacity:0;}100%{-webkit-transform:translateZ(0px);opacity:1;}}
@-webkit-keyframes MenuAnimIn4{0%{-webkit-transform:translateZ(-300px);opacity:0;}100%{-webkit-transform:translateZ(0px);opacity:1;}}
@-webkit-keyframes MenuAnimIn5{0%{-webkit-transform:translateY(40%);opacity:0;}100%{-webkit-transform:translateY(0);opacity:1;}}
@keyframes MenuAnimIn1{0%{-webkit-transform:translateZ(-500px) rotateY(0deg);transform:translateZ(-500px) rotateY(0deg);opacity:0;}20%{-webkit-transform:translateZ(-250px) rotateY(30deg);transform:translateZ(-250px) rotateY(30deg);opacity:0.5;}100%{-webkit-transform:translateZ(0px) rotateY(0deg);transform:translateZ(0px) rotateY(0deg);opacity:1;}}
@keyframes MenuAnimIn2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0;}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;}}
@keyframes MenuAnimIn3{0%{-webkit-transform:translateZ(300px);transform:translateZ(300px);opacity:0;}100%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;	}}
@keyframes MenuAnimIn4{0%{-webkit-transform:translateZ(-300px);transform:translateZ(-300px);opacity:0;}100%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}}
@keyframes MenuAnimIn5{0%{-webkit-transform:translateY(40%);transform:translateY(40%);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1{-webkit-animation:SubMenuAnimIn1 0.4s ease;animation:SubMenuAnimIn1 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2{-webkit-animation:SubMenuAnimIn2 0.3s ease-in-out;animation:SubMenuAnimIn2 0.3s ease-in-out;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-3{-webkit-animation:SubMenuAnimIn3 0.4s ease;animation:SubMenuAnimIn3 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-4{-webkit-animation:SubMenuAnimIn4 0.4s ease;animation:SubMenuAnimIn4 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-in-5{-webkit-animation:SubMenuAnimIn5 0.4s ease;animation:SubMenuAnimIn5 0.4s ease;}
@-webkit-keyframes SubMenuAnimIn1{0%{-webkit-transform:translateX(50%);opacity:0;}100%{-webkit-transform:translateX(0px);opacity:1;}}
@-webkit-keyframes SubMenuAnimIn2{0%{-webkit-transform:translateX(100%);opacity:0;}100%{-webkit-transform:translateX(0px);opacity:1;}}
@-webkit-keyframes SubMenuAnimIn3{0%{-webkit-transform:translateZ(-300px);opacity:0;}100%{-webkit-transform:translateZ(0px);opacity:1;}}
@-webkit-keyframes SubMenuAnimIn4{0%{-webkit-transform:translateZ(300px);opacity:0;}100%{-webkit-transform:translateZ(0px);opacity:1;}}
@-webkit-keyframes SubMenuAnimIn5{0%{-webkit-transform:translateZ(-200px);opacity:0;}100%{-webkit-transform:translateZ(0);opacity:1;}}
@keyframes SubMenuAnimIn1{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0;}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;}}
@keyframes SubMenuAnimIn2{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;}}
@keyframes SubMenuAnimIn3{0%{-webkit-transform:translateZ(-300px);transform:translateZ(-300px);opacity:0;}100%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}}
@keyframes SubMenuAnimIn4{0%{-webkit-transform:translateZ(300px);transform:translateZ(300px);opacity:0;}100%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}}
@keyframes SubMenuAnimIn5{0%{-webkit-transform:translateZ(-200px);transform:translateZ(-200px);opacity:0;}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;}}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1{-webkit-animation:SubMenuAnimOut1 0.4s ease;animation:SubMenuAnimOut1 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2{-webkit-animation:SubMenuAnimOut2 0.3s ease-in-out;animation:SubMenuAnimOut2 0.3s ease-in-out;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-3{-webkit-animation:SubMenuAnimOut3 0.4s ease;animation:SubMenuAnimOut3 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-4{-webkit-animation:SubMenuAnimOut4 0.4s ease;animation:SubMenuAnimOut4 0.4s ease;}
.dl-menuwrapper > .dl-submenu.dl-animate-out-5{-webkit-animation:SubMenuAnimOut5 0.4s ease;animation:SubMenuAnimOut5 0.4s ease;}
@-webkit-keyframes SubMenuAnimOut1{0%{-webkit-transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(50%);opacity:0;}}
@-webkit-keyframes SubMenuAnimOut2{0%{-webkit-transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(100%);opacity:0;}}
@-webkit-keyframes SubMenuAnimOut3{0%{-webkit-transform:translateZ(0px);opacity:1;}100%{-webkit-transform:translateZ(-300px);opacity:0;}}
@-webkit-keyframes SubMenuAnimOut4{0%{-webkit-transform:translateZ(0px);opacity:1;}100%{-webkit-transform:translateZ(300px);opacity:0;}}
@-webkit-keyframes SubMenuAnimOut5{0%{-webkit-transform:translateZ(0);opacity:1;}100%{-webkit-transform:translateZ(-200px);opacity:0;}}
@keyframes SubMenuAnimOut1{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0;}}
@keyframes SubMenuAnimOut2{0%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;}}
@keyframes SubMenuAnimOut3{0%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}100%{-webkit-transform:translateZ(-300px);transform:translateZ(-300px);opacity:0;}}
@keyframes SubMenuAnimOut4{0%{-webkit-transform:translateZ(0px);transform:translateZ(0px);opacity:1;}100%{-webkit-transform:translateZ(300px);transform:translateZ(300px);opacity:0;}}
@keyframes SubMenuAnimOut5{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;}100%{-webkit-transform:translateZ(-200px);transform:translateZ(-200px);opacity:0;}}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu{position:relative;opacity:1;-webkit-transform:none;	transform:none;}
.no-js .dl-menuwrapper li .dl-submenu{	display:block;}
.no-js .dl-menuwrapper li.dl-back{	display:none;}
.no-js .dl-menuwrapper li > a:not(:only-child){background:rgba(0,0,0,0.1);}
.no-js .dl-menuwrapper li > a:not(:only-child):after{content:'';}
/* Chic O Bois */
body{
    font-family:'Slabo 27px',sans-serif;
    background:#a1998c;
} html, body{
    height:100%;
}a{display:inline-block;color:#fff;}
nav.main, header a.fb, aside a.pc, img.grange{display:none;}
header, main, section, footer div.ft{padding:1em;}
header, main.div, section, aside, div.ft{text-align:center;}
header{background:url(../images/bg-header.jpg) top center no-repeat;background-size:cover;}
h1, a:hover{color:#d4ad78;} 
h2{color:#fff;}
h1{font-size:1.75em;text-transform:uppercase;}
header a.logo{margin:1em 0;}
header a.logo img{box-shadow:0 0 5em #000;}
nav a{text-transform:uppercase;color:#fff;}
div.slider, div.contact-map{width:100%;}
main{text-align:left;}
main.real nav li{display:inline-block;}
main.real nav a{margin-top:1em;margin-right:0.5em;border-radius:0.5em;border:#d4ad78 solid;padding:0.5em 1.75em;color:#fff;}
main.real div{margin:2em 0 3em 0;}
main.real a{margin-top:0.25em;}
main.real a.trois-l{width:32.5%;}
main.real a.trois-l-un-deux{margin-right:0.05em;}
main.real nav li{vertical-align:top;} 
main.real nav li li{display:block;font-size:0.75em;}
h1{margin-top:1em;}
main p, section p, aside p, main li{color:#282829;font-size:1.25em;}
main p{margin-top:1em;}
main ul{margin:0.5em 0 0 1em;list-style:disc;}
main nav ul{margin:0;}
main li{margin-bottom:0.25em;}
main a{color:#282829;}

a.soum{
    display:inline-block;
    position:relative;
    padding-top:3em;
    width:auto;
    margin-top:2em;
    color:#fff;
    text-transform:uppercase;
}

a.soum img{
    position:absolute;
    top:0;
    right:0;
    z-index:-1;
}


a.soum span{
    display:inline-block;
    background:url(../images/bouton-soumission.jpg) no-repeat top center;
    background-size:cover;
    border-radius:0.5em;
    border:#d4ad78 solid;
    padding:0.5em 1em;
    white-space:nowrap;
}

main.real nav a{
    background:url(../images/bouton-soumission.jpg) no-repeat top center;
    background-size:cover;
}pmain p.tel{
    font-size:0.9em;
    margin-top:1em;
    margin-bottom:0;
    font-weight:bold;
}

p.number{
    display:block;
    font-size:2.5em;
    margin:0;
    line-height:1;
}

p.number a{
    color:#282829;
    text-decoration:none;
}
ection{background:#a1998c;}
h2{margin:1em 0;text-transform:uppercase;font-size:1.5em;}
section ul{margin-top:1em;}
section li{display:inline-block;width:45%;margin-bottom:0.75em;}
section li:nth-child(odd){margin-right:1em;}
section img{border:#fff solid;}
aside p{text-transform:uppercase;margin:1.5em 0;padding:0 0.5em;}
a.cont{background:url(../images/bouton-contact.jpg) no-repeat top center;margin:4em auto;text-transform:uppercase;padding:0.5em 1.5em;}
iframe.map{width:100%;height:15em;}
div.i4ewOd-pzNkMb-haAclf {background-color:rgb(0,0,0);}
p.prenom{display:none;}
input[name=prenom]{display:none;}
input, textarea{width:100%;margin-top:0.25em;height:1.5em;}
textarea{height:5em;}
.g-recaptcha{margin:1em 0;}
input[type=submit]{width:auto;border:#d4ad78 solid;background:url(../images/bouton-soumission.jpg) no-repeat top center;color:#fff;height:auto;padding:0.55em 1.5em;border-radius:0.5em;text-transform:uppercase;}
p.tel{font-size:2em;margin-top:0.25em;}
footer{color:#fff;}
footer img.logo{box-shadow:-0.15em 0.15em 1em #282829;}
footer p{font-size:0.8em;}
footer p.number{font-size:2em;}
footer div.fb p{font-size:1em;width:75%;display:inline-block;vertical-align:top;padding-top:0.8em;}
div.fb{display:block}
div.fb img{border:#6f644e thin solid;border-radius:0.75em;vertical-align:top;}
a.sitemap{text-transform:none;margin-top:2em;}
p.rbq{margin-top:2em;margin-bottom:0.25em;}
footer{background:url(../images/bg-main-bottom.jpg) top center no-repeat #a1998c;padding-top:3em;}
footer p:last-of-type{margin-top:0.25em;}
.bigmargin{margin-top:2em;}
.bigbottom{margin-bottom:1em;}
strong{font-weight:bold;}
p.adresselogo{color:#fff; font-size:1em; margin:0 auto; padding:.5em 0; background-color:rgba(0,0,0,.7); width:100%;max-width:348px;}
/*CSS for mobile2 (336px and above)*/
@media only screen and (min-width:21em){
a.soum{width:auto;}/*CSS for mobileLandscape (400px and above)*/
@media only screen and (min-width:25em){
a.soum{width:auto;}main.real nav{width:100%;}
main.real a.peinelargeur{width:99.5%;}
main.real a.trois-l{width:32.5%;}
main.real a.deux-l{width:49.5%;}
main.real a.deux-un{margin-right:0.05em;}
section ul{margin:2em 0;}
section li{width:30%;}
section li:nth-child(odd), section li{margin-right:1em;}
aside p{margin:2em auto 1.5em auto;width:90%;}
footer div.fb p{width:55%;}
}   
/*CSS for mobileLandscape (496px and above)*/
@media only screen and (min-width:31em){
a.soum{width:auto;}main.real a.trois-l{width:32.75%;}
}
/*CSS for mobileLandscape (608px and above)*/
@media only screen and (min-width:38em){
a.soum{width:auto;}}
/*CSS for tablets (768px and above)*/
@media only screen and (min-width:48em){
section, footer div.ft{padding:2em;}
header{position:relative;padding:0;}
nav.dl-menuwrapper, aside a.mobile{display:none;}
nav.main{display:block;background:#000;position:absolute;bottom:0;left:0;right:0;font-size:1.25em;}
nav.main li{display:inline-block;}
nav.main a{padding:1em;}
header a.logo{margin:3em 0 5em 0;}
header.accueil a.logo{margin:2em 0 5em 0;}
header.accueil {padding-top:1em;}
div.slider{text-align:center;margin-top:1em;}
div.slide img{width:100%;}
iframe.map{height:25em;}
main{padding:3.25em;}
main.real nav{margin-bottom:3em;}
main.real div{margin:3em 0;}
main.real nav a{padding:0.5em 1.1em;}
main.smap nav a{padding:0.5em 0.9em;}
a.soum{width:auto;}p.number{mp.number{margin:0.15em 0 0 0;}section ul{margin:2em 0 1em 0;}
section li{width:15%;}
section li:nth-child(odd), section li{margin-right:0.5em;}
aside p{width:65%;margin:3em auto 2.5em auto;}
aside a.pc{display:block;}
footer{position:relative;padding-top:2.4em;}
img.grange{display:inline-block;}
footer div.fb p{width:40%;}
}   
/* CSS for desktops (1024px and above) */
@media only screen and (min-width:64em){
body{background:url(../images/bg-header.jpg) top center no-repeat;}
header a.fb{display:inline-block;}
header div, nav.main ul, main, section p, section ul, div.ft{width:1150px;margin:0 auto;position:relative;padding-left:0;padding-right:0;}
header{background:none;padding-bottom:4.75em;padding-left:0;padding-right:0;}
header a.logo{margin:4em 0 0 0;}
header.accueil a.logo{margin:.5em 0 0 0;}
header.accueil {padding-top:.5em;}
header a.fb{position:absolute;top:5em;right:0.5em;box-shadow:0 0 2em #000;width:3%;}
header.accueil a.fb{top:4.5em;}
header a.fb img{border:#fff solid;border-radius:0.5em;}
header a.fb:hover img{border:#d4ad78 solid;border-radius:0.5em;}
nav.main a{padding:2.5em 4em 1.5em 4em;font-size:0.9em;}
div.slider{display:inline-block;margin-right:2em;margin-top:0;width:55%;}
div.contact-map{display:inline-block;margin-left:2em;margin-top:0;width:55%;}
iframe.map{height:37em;}
article{display:inline-block;width:38%;}
h1{margin-top:0;font-size:1.62em;}
article p, section p{font-size:1.15em;}
a.soum{width:auto;}p.number{mp.number{margin-top:0.15em;}main.real img{width:100%;}
main.real a.peinelargeur{width:100%;}
main.real a.trois-l{width:33.1%;}
main.real a.deux-l{width:49.8%;}
section ul{margin-top:2em;margin-bottom:1em;}
section li{width:16.45%;}
section li:nth-child(odd), section li{margin-right:0;}
aside p{width:28%;}
footer{position:relative;}
img.grange{position:absolute;top:2.4em;left:0;width:60%;}
div.ft{text-align:right;}
div.fb{margin-top:1.5em;}
footer div.fb p{width:23%;margin-right:0.5em;}
footer p{font-size:0.85em;}
footer p.number{font-size:2em;}
footer div.fb p{font-size:1em;}
p.rbq{margin-top:1.5em;}  
}
@media only print{
nav, aside, footer img, footer div.fb, a.sitemap, div.slider, a.soum, div.contact-map{display:none;}
h1, h2, h3, a, p, li{color:#000;}
div a.logo img, img.logo{ max-width:30%;}
img{page-break-inside: avoid;}
p.number{font-size:1em;}
footer{border-top:1px solid #eee;margin-top:0; padding-top:0;}
footer p, footer a, footer aside{color:#000;margin-top:0; padding-top:0;}
} pp.tel{
    font-size:1em !important;
    margin:1em 0 0 0 !important;
    line-height:1.2 !important;
    font-weight:bold !important;
}

p.number{
    display:block !important;
    font-size:2.5em !important;
    margin:0 !important;
    line-height:1 !important;
}

p.number a{
    color:#282829 !important;
    text-decoration:none !important;
}

/* Correction du fond de page pour éviter le carré blanc */
body{
    background:#a1998c;
}

/* Assure une hauteur suffisante du footer sur grand écran */
@media only screen and (min-width:64em){
    footer{
        min-height:520px;
    }
}
/* Mise en valeur du téléphone */
p.number a{
    display:inline-block;
    color:#282829;
    text-decoration:none;
    font-weight:bold;
}

/* Bouton d'appel sur mobile */
 @media only screen and (max-width:768px){
    p.number a{
        display:inline-block;
        background:#d4ad78 !important;
        color:#ffffff !important;
        padding:10px 16px;
        border-radius:6px;
        font-weight:bold;
    }
} .bloc-tel{
    margin-top:1em;
}

.bloc-tel .tel{
    font-size:1em;
    font-weight:bold;
}

.bloc-tel .number{
    font-size:2.7em;
}
.signature{
    margin-top:20px;
    font-style:italic;
    font-size:1.1em;
    color:#6b4f2a;
}
.signature span{
    display:block;
}
/* Ajustements page d'accueil test */
article{
    width:42% !important;
}

article h1{
    font-size:2em !important;
    line-height:1.15 !important;
    margin-bottom:0.6em !important;
}

article p{
    font-size:1.05em !important;
    line-height:1.45 !important;
}

.signature{
    margin-top:18px;
    font-style:italic;
    font-size:1.05em !important;
    color:#6b4f2a;
    line-height:1.4;
}

.signature span{
    display:block;
}

.cta{
    font-size:1.1em !important;
    font-weight:bold;
    margin-top:1em !important;
}

p.tel{
    font-size:1em !important;
    margin-top:0.8em !important;
    margin-bottom:0 !important;
    font-weight:bold !important;
}

p.number{
    font-size:2.2em !important;
    margin-top:0.1em !important;
}

/* Corrige la mise en page accueil */
main{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    gap:40px;
}

main article{
    width:420px;
    text-align:left;
}

main .slider,
main #slider{
    max-width:500px;
}
main article{
    float:right;
    width:40%;
}

#slider{
    float:left;
    width:55%;
}
main{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    gap:50px;
}

main article{
    width:420px;
    text-align:left;
}

main #slider,
main .slider{
    max-width:520px;
}
.signature{
    margin-top:18px;
    font-style:italic;
    font-size:1.05em;
    color:#6b4f2a;
    line-height:1.3;
}

.signature span{
    display:block;
    margin:0;          /* ← enlève l’espace */
    padding:0;
}