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, 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;}

@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:300px;position:fixed;top:1em;right:1em;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 200%;perspective-origin:50% 200%;z-index:3000;text-align:left;}
.dl-menuwrapper button{background:#1d1d1b;border:none;border-radius:0.15em;margin:0 auto;width:45px;height:45px;position:absolute;top:0;right:0;cursor:pointer;outline:none;color:#fff;font-size:1.25em;}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active{background:#8e8068;}
.dl-menuwrapper button:after{content:'';position:absolute;width:32px;height:2px;background:#fff;top:12px;left:6px;box-shadow:0 10px 0 #fff, 0 20px 0 #fff;}
.dl-menuwrapper ul{background:#1d1d1b;padding:0;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%;position:absolute;top:0;}
.dl-menuwrapper li{position:relative;display:block;}
.dl-menuwrapper li a{display:block;position:relative;padding:12px 15px;font-size:.9em;color:#fff;outline:none;border-bottom:1px solid #fff;text-transform:uppercase;}
.no-touch .dl-menuwrapper li a:hover{background:#2b2c2c;}
.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:40px;font-family:'icomoon';speak:none;-webkit-font-smoothing:antialiased;content:"\e000";}
.dl-menuwrapper li.dl-back:after{left:10px;color:rgba(255,255,255,0.9);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.dl-menuwrapper li > a:after{right:10px;color:rgba(255,255,255,0.6);}
.dl-menuwrapper .dl-menu{margin:5px 0 0 0;position:absolute;top:2.25em;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:0;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:'';}
/* Mobile */
body{font-family:'Lato', sans-serif;}
strong{font-weight:700;}
.conteneur, .conteneurpetit{width:90%;margin:0 auto;max-width:1575px;}
.headernav{position:absolute;top:0;z-index:100;width:100%;background-color:rgba(55,56,57,1);}
.headernav .logo{width:40%;max-width:151px;padding:1em 0;}
nav.menucontact,nav.menuprincipal, .infogauche, .menufooter, header table.heures{display:none;}
h1, p,h2,h3,h4{color:#8e8068;text-align:center;margin:0.5em auto;} 
p.telephone a{color:#fff;}
h1{font-size:1.25em;text-transform:uppercase;}
h2{font-size:1.20em;text-transform:uppercase;margin-top:2em;}
main.secondaire h1{text-align:left;}
main{margin-top:2em;} 
main ul{color:#8e8068;list-style:disc;margin-left:1.5em;text-align:center;list-style-position:inside;margin-top:1em;}
main ul li{margin-bottom:0.5em;}
main a{color:#1d1d1d;}
main a:hover{color:#8e8068;}
.slider{z-index:1;margin-top:6.2em;position:relative;}
.slider ul{min-height:175px;}
.slidersecondaire{margin-top:6.2em;}
figure{position:relative;margin:.5em auto;}
figure a{background-color:rgba(29,29,27,1);display:block;}
figure img{opacity:1;-webkit-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-transform:translateZ(0);transform:translateZ(0);-ms-transform:translateZ(0);width:calc(100% + .49px);max-width:102%;}
figcaption{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin-left:auto;margin-right:auto;width:60%;color:#fff;text-transform:uppercase;text-align:center;cursor:pointer;}
figcaption span{background-color:rgba(29,29,27,.70);padding:10px 15px;display:block;-webkit-transition:background-color 500ms ease-in-out;-ms-transition:background-color 500ms ease-in-out;transition:background-color 500ms ease-in-out;}
figcaption a{background-color:#FFF;color:#1d1d1b;font-size:.8em;padding:5px 5px;opacity:0;margin-top:1em;-webkit-transition:opacity 500ms ease-in-out;-ms-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;display:block;}
figcaption a:hover{text-decoration:none;}
figure:hover img{opacity:.30;width:100%;}
figure:hover figcaption a{opacity:1;}
figure:hover figcaption span{background-color:transparent;}
section.decoration{margin:2em auto;}
section.decoration p{margin:1em auto;}
div.produit{margin:3em 0;}
div.details{display:none;}
a.btnGris{background-color:#1d1d1b;color:#fff;border:1px solid #1d1d1b;text-transform:uppercase;font-size:.9em;padding:.5em 2em;border-radius:1px;-webkit-transition:background-color 500ms ease-in-out;-ms-transition:background-color 500ms ease-in-out;transition:background-color 500ms ease-in-out;}
a.btnGris:hover{border:1px solid #8e8068;color:#8e8068;background-color:transparent;}
main.secondaire a.btnGris{display:inline-block;margin:2em 0;}
div.produit img{margin:0 auto;display:block;}
footer{background:url(../images/bg-footer.jpg) no-repeat top center #1d1d1d;background-size:contain;padding:1em;}
footer .logo{text-align:center;margin:1em auto;}
footer div.apropos{display:none;}
p.copy{font-size:.7em;padding:2em 0 0 0;color:#fff;} 
p.ymark{font-size:.7em;padding:.5em 0 1em 0;color:#fff;}
p.ymark a{color:#fff;}
p.ymark a:hover{color:#8e8068;}
footer div.infogauche{display:block;}
table.heures{color:#fff;width:180px;margin:1em auto;font-size:.9em;}
table.heures td{line-height:1.2em;}
table.heures td:last-child{text-align:right;}
table.heures td:first-child{padding-right:5px;}
main.secondaire p{text-align:left;margin:1em 0;}
main.secondaire{margin-bottom:4em;}
main.secondaire h2{text-align:left;margin-top:1.5em;}
.imgPlancherChauffant{width:44%;}
.plancherChauffantSol{padding-left:2em;}
.imgPlancherChauffant{width:100%;}
.plancherChauffantSol{padding-left:0;padding-top:1em;}
table.heuresContact{margin-bottom:1em;}
.TextileHabillageFenetreMobile{display:none;}
.TextileHabillageFenetre{display:block;padding-bottom:2em;}
.exempleHabillageFenetre{display:none;}
table.heuresContact td{font-size:1.1em;color:#8e8068;padding:0.1em 0.7em 0.2em 0;}
.emailContact{font-size:1.1em;color:#8e8068;}
.contactTel{font-size:1.1em;color:#8e8068;}
.TitreContact{text-align:left;}
.InfoContact{display:inline-block;width:80%;margin:2em auto;}
.map{width:100%;padding-top:1em;margin:0 auto;}
.Immap{width:100%;height:200px;}
.iconHeure{display:none;}
.produit h2{height:43px;}
form input,form textarea{width:90%;padding:7px;margin-top:0.5em;max-width:600px;display:block;}
form select{margin-left:1.5em;width:40%;padding:7px;}
form textarea{height:100px;}
form{text-align:left;margin-bottom:4em;width:100%;margin:2em auto 4em 0;}
form input[type=checkbox],form input[type=radio]{width:auto;margin-top:0;margin-left:1.5em;margin-right:10px;display:inline-block;}
form p{margin:1em auto .5em auto;}
div.conteneurpetit form p{width:90% !important;}
iframe.map{width:100%;margin-top:2.5em;}
p.verifantispam,form input[name=verifantispam]{display:none;}
div.g-recaptcha{margin:1.5em 0;}
form button[type=submit]{background:#514f45;color:#fff;padding:0.5em 1.5em;text-transform:uppercase;border:none;}
form button[type=submit]:hover{background:#8e8068;cursor:pointer;webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out;-ms-transition:background .5s ease-in-out;}
form div.auto,form div.maison,form div.autres{margin-left:2.5em;}
form div.maison input{margin-left:0;}
input[name="name"]{display: none;}
.classPlanSite{text-align:center !important;padding-bottom:2em;}
.InfoContact .adresse{line-height:1.4em !important;}
.InfoContact .heuresContact{line-height:1.3em !important;}
.titreProduitInstallation{text-align:center !important;}
.flexSchluter img{margin:0 auto;display:block;}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-top:1em;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
ul.plansite{text-align:left;}
ul.plansite ul{text-align:left;margin:.5em 0 1em 1.5em;}

.imgOrdi{display:none;}

#politique-confidentialite {
    margin-top: 164px;
}

#politique-confidentialite section:not(.section1){
    margin-top: 64px;
}

#politique-confidentialite p{
    text-align: left;
}

#politique-confidentialite h1{
    text-align: left;
}

#politique-confidentialite h2{
    text-align: left;
}

@media only screen and (min-width:21em){
.iconHeure{display:inline-block;}
.InfoContact .emailContact{background:url(../images/ico-mail.png) no-repeat center left;padding-left:29px;line-height:17px;}
.InfoContact .contactTel{background:url(../images/ico-telephone.png) no-repeat center left;padding-left:29px;line-height:18px;}
.InfoContact .adresse{background:url(../images/ico-adresse.png) no-repeat top left;padding-left:29px;line-height:16px;color:#8e8068}
.adresse{background:url(../images/ico-adresse.png) no-repeat top left;padding-left:10px;line-height:16px;width:16em;color:white;}
}  
@media only screen and (min-width:25em){
.imgPlancherChauffant{width:47%;}
.plancherChauffantSol{padding-left:1em;padding-top:0;}
.slider ul{min-height:220px;}
}
@media only screen and (min-width:31em){
.csslider1 > .cs_description > label{font-size:16px !important;top:25% !important;max-width:80% !important;}
.slider{margin-top:6em;}
div.produit{display:inline-block;text-align:left;}
div.produit img{display:inline-block;margin-right:1em;margin:0;}
div.produit section{display:inline-block;width:50%;text-align:left;}
div.produit section p, div.produit h2{text-align:left;}
div.produit section ul{text-align:left;list-style-position:outside;}
div.produit section h2{margin-top:0;}
.InfoContact{display:inline-block;width:55%;margin-left:2em;}
.map{width:90%;height:350px;}
.Immap{height:350px;}
.slider ul{min-height:250px;}
}
@media only screen and (min-width:35em){
.slider ul{min-height:300px;}
}

@media only screen and (min-width:40em){
.slider ul{min-height:350px;}
}
@media only screen and (min-width:48em){
.dl-menuwrapper{display:none;}
.csslider1 > .cs_description > label{font-size:18px !important;top:40% !important;}
.slider ul{min-height:inherit;}

nav.menucontact,nav.menuprincipal, .infogauche{display:block;}
main{margin-top:4em;}
.headernav .logo{display:inline-block;width:30%;}
.infogauche{display:inline-block;width:35%;font-size:.75em;margin-top:1em;margin-left:1em;}
.infogauche p{text-align:left;color:#fff;}
.adresse{background:url(../images/ico-adresse.png) no-repeat top left;padding-left:20px;line-height:16px;}
p.telephone{background:url(../images/ico-telephone.png) no-repeat top left;padding-left:20px;line-height:18px;}
.emailContact{background:url(../images/ico-mail.png) no-repeat center left;padding-left:18px;line-height:17px;}
.contactTel{background:url(../images/ico-telephone.png) no-repeat center left;padding-left:20px;line-height:18px;}
.infogauche table.heures{display:none;}
nav.menucontact{display:inline-block;width:40%;margin-top:2em;}
nav.menucontact ul{display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex; display:-ms-flexbox;justify-content:flex-end;-webkit-justify-content::flex-end;font-size:.75em;padding:1em 0;width:95%;margin:0 0 0 auto;}
nav.menucontact ul li{position:relative;text-align:center;padding:0 0 0 1em;vertical-align:middle;}
nav.menucontact ul li img{width:70%;}
nav.menucontact ul li a{color:#fff;text-transform:uppercase;}
nav.menucontact ul li a:hover{color:#8e8068;}
nav.menuprincipal{background-color:#1d1d1b;}
nav.menuprincipal ul{display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex; display:-ms-flexbox;justify-content:space-between;-webkit-justify-content::space-between;font-size:.8em;}
nav.menuprincipal ul li{position:relative;text-align:center;line-height:1.1em;}
nav.menuprincipal ul li a{color:#fff;text-transform:uppercase;display:block;padding:1em .5em;}
nav.menuprincipal ul li a:hover,nav.menuprincipal ul li:hover a{color:#8e8068;}
nav.menuprincipal ul li ul{display:none;}
nav.menuprincipal ul li:hover ul{display:block;position:absolute;background-color:#1d1d1b;width:98%;text-align:left;padding:.5em 0 .5em 0;font-size:1em;border-top:3px solid #d3d4cf;}
nav.menuprincipal ul li:hover ul li a{padding:.75em 0;color:#fff;}
nav.menuprincipal ul li ul li a{color:#fff;text-transform:none;}
nav.menuprincipal ul li ul li:hover{background-color:#2b2c2c;width:104%;margin-left:-2%;}
nav.menuprincipal ul li ul li a:hover{color:#fff;}
nav.menuprincipal ul li:nth-child(4) ul{width:175px;left:-4em;}
p.copy{display:inline-block;width:49%;text-align:left;vertical-align:top;padding:.5em 0 1em 0;}
p.ymark{display:inline-block;width:49%;text-align:right;vertical-align:top;padding:.5em 0 1em 0;}
.figurediv{display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex; display:-ms-flexbox;align-items:flex-start;-webkit-align-item::flex-start;}
.figurediv figure{margin-left:.3em;max-width:inherit;width:auto;}
.figurediv figure:first-child{margin-left:0;}
.figurediv.ceramique figure:nth-child(2) figcaption{top:52%;}
.figurediv.autres figure:nth-child(1) figcaption{top:52%;}
figcaption{font-size:.8em;width:65%;}
section.decoration{margin-top:6em;}
section.decoration img{display:inline-block;width:49%;}
section.decoration .txtdroite{display:inline-block;width:calc(49% - 2em);text-align:left;margin-left:2em;}
section.decoration .txtdroite h2{text-align:left;margin-top:0;}
section.decoration .txtdroite p{text-align:left;margin-bottom:2em;}
footer .logo{text-align:left;display:inline-block;width:25%;}
footer div.blocgauche{text-align:left;display:inline-block;width:35%;}
footer div.blocgauche .infogauche{width:100%;}
footer table.heures{margin:1em 0 0 1em;}
footer nav.menufooter{display:inline-block;width:35%;margin-left:1em;}
footer nav.menufooter ul{display:block;font-size:.7em;margin-top:1em;}
footer nav.menufooter ul li{padding:.5em 0;}
footer nav.menufooter ul li a{color:#fff;text-transform:uppercase;}
footer nav.menufooter ul li a:hover{color:#8e8068;}
footer nav.menufooter ul li ul{font-size:1em;padding-left:1em;margin-top:.5em;}
footer nav.menufooter ul li ul li{padding:.1em 0;}
footer nav.menufooter ul li ul li a{color:#8e8068;}
footer nav.menufooter ul li ul li a:hover{color:#fff;}
footer nav.menucontact{display:none;}
p.copy,p.ymark{font-size:.6em;margin-top:5em;}
.plancherChauffantSol{padding-left:2em;}
.exempleHabillageFenetreMobile{display:none;}
.exempleHabillageFenetre{display:block;padding-top:3em;}
.TexteHabillageFenetres{width:50%;display:inline-block;padding-right:2.52em;padding-top:2.5em;}
.TexteHabillageFenetres h2{padding:2.5em 0 1em 0;}
.TitreHabillageFenetre{text-align:left;}
.TextileHabillageFenetreMobile{width:18em;}
.FlexFenetres{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.TextileHabillageFenetreMobile{display:block;}
.TextileHabillageFenetre{display:none;}
.imgPlancherCeramique{width:100%;padding-top:1em;}
.imgRevetementCarpette{padding-left:2em !important;}
.InfoContact{width:43%;margin-left:0;margin-right:1em;}
.map{width:50%;height:350px;display:inline-block;}
.Immap{height:300px;}
.adresse{margin:0;}
form input[type=checkbox],form input[type=radio]{margin-left:0;}
form{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:stretch;align-items:flex-start;}
form div{width:50%;}
.flexSchluter img{padding-left:1em;width:40%;}
.flexSchluter{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-content:stretch;align-items: center;padding-bottom:1em;}	
.videosProduits article{width:49%;}
.videosProduits{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content: space-between;align-content:stretch;align-items: center;padding:1em 0;}
.imgMobile{display:none;}
.imgOrdi{display:block;}
#politique-confidentialite {
    margin-top: 230px;
}
}
@media only screen and (min-width:64em){
br.mobile{display:none;}
header .infogauche{width:20%;}
header table.heures{display:inline-block;width:21%;font-size:.75em;margin-top:1.5em;}
header table.heures td:last-child{padding-left:10px;}
.slider{margin-top:4em;}
.csslider1 > .cs_description > label{font-size:20px !important;top:45% !important;max-width:inherit !important;}
main{margin-top:4em;}
h1{font-size:1.8em;}
h2{font-size:1.50em;}
main p, main div.produit ul{font-size:1.1em;line-height:1.1em;}
nav.menuprincipal ul li:nth-child(4) ul{width:180px;left:-3em;}
figure{max-width:365px;}
figcaption{font-size:1em;width:180px;}
figcaption span{padding:20px 30px;}
div.produit{width:48%;}
div.produit section{width:50%;}
footer .logo{width:20%;}
footer div.blocgauche{width:25%;}
footer div.blocgauche table.heures{font-size:.8em;}
footer div.blocgauche table.heures td:first-child{padding-right:0;}
footer nav.menufooter{width:20%;}
footer div.apropos{display:inline-block;width:28%;margin:.5em 0 0 1em;}
footer div.apropos p{text-align:left;font-size:.8em;}
footer div.apropos p:first-child{color:#fff;text-transform:uppercase;font-size:.7em;}
.figurediv.ceramique figure:nth-child(2) figcaption{top:50%;}
.figurediv.autres figure:nth-child(1) figcaption{top:50%;}
.TitrePlancherChauffant{text-align:left;}
.plancherChauffantGauche{width:60%;display:inline-block;padding-right:2em;vertical-align:middle;}
.plancherChauffantDroite{width:60%;display:inline-block;padding-left:2em;vertical-align:middle;}
main .plancherChauffantDroite h2{text-align:right;margin-top:0;}
main .plancherChauffantDroite p{text-align:right;}
.imgPlancherChauffant{width:35%;margin-bottom:2em;vertical-align:middle;display:inline-block;}
.plancherChauffantSol{padding-top:3em;padding-left:0;}
.TexteHabillageFenetres{width:67%;}
.TexteHabillageFenetres h2{padding:2.5em 0 1em 0;}
.plancherCeramique{width:45%;display:inline-block;padding-right:2em;vertical-align:middle;}
.imgPlancherCeramique{width:45%;padding-top:3em;vertical-align:middle;display:inline-block;}
.imgRevetementMural{width:50% !important;}
.imgRevetementPlancherBois{padding-top:8em !important;}
.imgRevetementCarpette{padding-top:6em !important;padding-left:0em !important;}
.InfoContact{width:43%;}
.map{width:50%;height:350px;display:inline-block;}
.Immap{height:380px;}
form input[type=checkbox],form input[type=radio]{margin-left:1.5em;}

}
@media only screen and (min-width:73em){
.plancherChauffantSol{padding-top:0;}
h2{font-size:1.60em;}
.imgRevetementMural{width:45% !important;}
.RevetementPlancherBois{padding-top:0em !important;}
.imgRevetementPlancherBois{padding-top:3em !important;}
.imgRevetementCarpette{padding-top:7em !important;}
.RevetementCarpette{padding-top:5em !important;}
.InfoContact{width:47%;}
.map{width:50%;height:350px;display:inline-block;}
.Immap{height:380px;}
}
@media only screen and (min-width:94em){
.conteneurpetit{width:60%;}
.slider{margin-top:0;}
.csslider1 > .cs_description > label{font-size:26px !important;top:55% !important;max-width:inherit !important;}
.headernav{background-color:rgba(55,56,57,.75);}
header .infogauche{width:18%;}
header nav.menucontact{width:48%;}
main{margin-top:6em;}
h1{font-size:1.9em;}
h2{font-size:1.70em;margin-top:4em;}
section.decoration img{vertical-align:middle;}
section.decoration .txtdroite{vertical-align:middle;}
section.decoration .txtdroite p.first{margin-bottom:5em;}
div.produit img{margin-right:2em;}
div.produit section{width:60%;}
nav.menuprincipal ul li:nth-child(4) ul{width:200px;left:-3em;}
footer div.logo{width:12%;}
footer div.blocgauche{width:30%;}
footer div.blocgauche .infogauche{display:inline-block;width:49%;}
footer div.blocgauche .tableheures{display:inline-block;width:47%;margin-top:.5em;}
footer nav.menufooter{width:15%;margin-left:1.5em;}
footer div.apropos{width:15%;}
footer nav.menucontact{display:inline-block;width:20%;margin-top:.5em;}
footer nav.menucontact li.reseau{padding-left:.7em;}
footer nav.menucontact li.reseau img{width:85%;}
nav.menuprincipal ul{font-size:.9em;}
.plancherChauffantGauche{width:61%;}
.plancherChauffantDroite{width:61%;}
.imgPlancherChauffant{width:30%;}
.TextileHabillageFenetreMobile{display:none;}
.TextileHabillageFenetre{display:inline-block;padding-bottom:0;}
.plancherCeramique{width:50%;display:inline-block;}
.imgPlancherCeramique{width:45%;}
.RevetementPlancherBois{padding-top:1em !important;}
.imgRevetementPlancherBois{padding-top:2em !important;}
.imgRevetementCarpette{padding-top:6em !important;}
.RevetementCarpette{padding-top:8em !important;}
.InfoContact{width:50%;}
.map{width:45%;height:350px;display:inline-block;padding-bottom:5em;}
.Immap{height:450px;}
#politique-confidentialite h2{
    font-size: 1.5em;
}
}
@media only print{
nav,figure, .slider {display:none;}
main{margin-top:10em;}
header div.infogauche,header  .logo{display:inline-block;width:45%;}
header div.infogauche{margin-top:1em;}
div.infogauche p,table.heures{color:#000;}
} 