/* CSS reset */

html {
  font-family: 'Libre Franklin', sans-serif;color:#000;
  -ms-text-size-adjust: 100%; /* Prevent iOS text size adjust after orientation change while allowing user zoom */
  -webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust after orientation change while allowing user zoom */
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p,
a, em, img, strong, sub, sup,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;*/
	vertical-align: baseline;
	text-align:left;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

body { line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse;border-spacing: 0; }
textarea { overflow: auto; }

video {max-width:100%;}
img {max-width: 100%;height:auto;}
img {-ms-interpolation-mode: bicubic;}

a {font-size:0.9em;color:#000;text-decoration: none;background-color: transparent; }
a:hover {color: #757575; }


/* arrondir coins */
img {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
iframe {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
input, select {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
div {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}

.bx-pager-item {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.bx-pager-item:first-child {-webkit-border-top-left-radius:5px;border-top-left-radius:5px;margin-left:1px;}
.bx-pager-item:last-child {-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}

#contenu-md .model_details .views a {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;} 
#contenu .decor_picture .bt a, #contenu .decor-options .bt-photo-fullscreen {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
#contenu .decor-options .bt-download-photo {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}

#contenu .decor-details .bloc-img a img {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}

#contenu-g .vignettes-gallery .new p  {-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;} 
#contenu-g .vignettes-gallery .new-mini p, #contenu-g .vignettes-gallery .txtOldCode p {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}
#contenu-std .g-modelsWFilters .new-mini p, #contenu-std .g-modelsWFilters .txtOldCode p {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;}

button.mfp-close {-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;}
div.mfp-title {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}
.mfp-content .mfp-figure img.mfp-img {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#header_conteneur  {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}

/*
h1 {font-size:1.5em;}
h2 {font-size:1.4em;line-height:1.5;}
h3 {font-size:1.125em;line-height:1.5;}
h4 {font-size:1em;line-height:1.5;}
h5 {font-size:0.85em;line-height:1.5;}
*/

h1 {font-size:1.2em;line-height:1.3;padding:2px 0;}
h2 {font-size:1em;line-height:1.3;padding:2px 0;}
h3 {font-size:0.9em;line-height:1.3;padding:2px 0;}

p {font-size:0.9em;line-height:1.5;}
p.zzero {font-size:0;}

/* Définitions */

body {background-color:#000;}
.clearfloat {clear:both;}

/* Si < 61em */
@media screen and (max-width: 61em) {
	.br-spacer {line-height:1.8;}
}

.no-wrp {white-space: nowrap;}

/* BEGIN : header */
#header_conteneur div, #header_conteneur img {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#header_conteneur {min-width:320px;text-align:center;background-color:#000;}
#header {margin:0 auto;text-align:center;max-width:1700px;}

#header .top-menu {display:none;}

#header .logo-zone {position:relative;width:96%;margin:0 auto;text-align:center;padding:82px 0 15px 0;}
#header .logo-zone.spcialLogoDinec {margin-top:-17px;}
		
#header .logo {text-align:center;font-size:0;} 
#header .logo img {max-width:250px;}
#header .logo.m-m-i-logo {margin-top:-42px;}

.btNeedLogin, .btLogout {cursor:pointer;}

#search {margin:10px 20px;} 
#search form {padding:0;margin:0;}
#search input {vertical-align:top;font-size:14px;}
#search input::placeholder { color: #000; opacity: 1; }

#search input[type="text"] {text-align:center;width:calc(100% - 30px - 10px);height:23px;padding:2px;background:#888;border:solid 1px #000;margin:0;color:#000;}
#search input[type="text"]:focus {outline: none;}
#search input[type="submit"] {padding:2px 5px 2px 5px;width:30px;height:27px;border:solid 1px #000;color:#fff;cursor:pointer;margin:0;background:#000 url(../images/search-btn-white.svg) center 1px no-repeat;}
#search input[type="submit"]::-moz-focus-inner {border:0;}
#search input[type="submit"]:focus {background:#000 url(../images/search-btn-white.svg) center 1px no-repeat;outline: none;}	

#header_conteneur nav {margin:0 auto;max-width:1700px;position:absolute;top:61px;padding:0;width:100%;z-index:10;box-shadow:0px 1px 5px #000;} 
#conteneur-toggle-menu {position:fixed;z-index:1040;width:94%;padding:5px 3% 0px;box-shadow:0px 1px 3px #757575;top:0;background-color:#000;} 	

	#conteneur-toggle-menu .top-menu-i {position:relative;text-align:center;float:left;width:calc(100% - (30px));}
	#conteneur-toggle-menu .top-menu-i a {display:inline-block;padding:0 12px;line-height:28px;text-align:center;font-size:0.85em;font-weight:500;color:#fff;text-transform:none;}
	#conteneur-toggle-menu .top-menu-i a:hover {color:#c6bea9;}
	#conteneur-toggle-menu .top-menu-i span {font-size:0.85em;color:#000;}
	#conteneur-toggle-menu .top-menu-i a.wRb {border-right:solid 1px #c6bea9;}

#mmenu ul {margin: 0;padding: 0;}
#mmenu .main-menu {display: none;}
#tm:checked + .main-menu {display: block;margin-top:10px;}	
#mmenu input[type="checkbox"], 
#mmenu ul span.drop-icon {display: none;}

#toggle-menu {float:left;width:30px;}

#mmenu li, #toggle-menu, #mmenu .msub-menu {}
#mmenu li, #toggle-menu {}

#mmenu .msub-menu {margin: 0 1em;}
#mmenu .msub-menu li:last-child {}

#mmenu li, #toggle-menu, #mmenu a {position: relative;display: block;color: #fff;cursor:pointer;font-size:1em;font-weight:500;line-height:36px;text-decoration:none;text-transform:uppercase;vertical-align:middle;}
#mmenu a:hover {color:#c6bea9;}
#mmenu li.noPointer {cursor:auto;}

#mmenu a img.logo-designit-R {vertical-align:middle;padding-left:10px;padding-bottom:3px;}
#mmenu a.designBfB {line-height:1;}
#mmenu a.designBfB div.BfBouterZone {display: flex;margin-top: 4px;}
#mmenu a.designBfB div.BfBouterZone p.txtBFB {font-size:1em;line-height:1;text-align:center;}
#mmenu a.designBfB div.BfBouterZone p.txtCustom {text-transform: lowercase;letter-spacing:0.07em;font-size:1em;line-height: 1;font-family: 'PT Serif', serif;font-weight:400;font-style:italic;padding-top: 1px;text-align:center;}

#mmenu a.mmWalnut {line-height:1;}
#mmenu a.mmWalnut div.WalnutOuterZone {display: flex;margin-top: 4px; margin-bottom:5px;}
#mmenu a.mmWalnut div.WalnutOuterZone p.txtWalnut {font-size:1em;line-height:1;text-align:center;}
#mmenu a.mmWalnut div.WalnutOuterZone p.txtCollection {text-transform: lowercase;letter-spacing:0.07em;font-size:1em;line-height: 1;font-family: 'PT Serif', serif;font-weight:400;font-style:italic;padding-top: 1px;text-align:center;}

#mmenu a.mmOak {line-height:1;}
#mmenu a.mmOak div.OakOuterZone {display: flex;margin-top: 4px; margin-bottom:5px;}
#mmenu a.mmOak div.OakOuterZone p.txtOak {font-size:1em;line-height:1;text-align:center;}
#mmenu a.mmOak div.OakOuterZone p.txtCollection {text-transform: lowercase;letter-spacing:0.07em;font-size:1em;line-height: 1;font-family: 'PT Serif', serif;font-weight:400;font-style:italic;padding-top: 1px;text-align:center;}


#mmenu {background-color: #000;}
#toggle-menu {background: #000;}
#mmenu a {padding:0 20px;font-size:13px;line-height:28px;}
#mmenu .msub-menu a {font-size:13px;line-height:28px;margin:0;padding:0 15px;text-transform:none;}
		

#mmenu a {transition: all .125s ease-in-out;-webkit-transition: all .125s ease-in-out;}
#mmenu .msub-menu {display: none;}
#mmenu input[type="checkbox"]:checked + .msub-menu {display: block;}

#toggle-menu .drop-icon, 
#mmenu li label.drop-icon {position: absolute;right: 0;top: 0;width:100%;text-align:right;}

#mmenu li label.drop-icon {font-size:24px;line-height:28px;cursor:pointer;}

#mmenu label.drop-icon, #toggle-menu span.drop-icon {padding:0 15px;font-size:1em;text-align: center;}
#toggle-menu span.drop-icon.mm {padding:0 2%;text-align:left;}
#toggle-menu span.drop-icon.mm img {width:30px;}


	@media screen and (min-width: 27em) {
		#header .logo-zone {padding:62px 0 15px 0;}
		#header_conteneur nav {top:41px;}
	}	
	@media screen and (min-width: 34em) {
		#conteneur-toggle-menu .top-menu-i {width:calc(100% - (30px * 2));}
		#header .logo img {max-width:300px;}
	}
	/* Si > 61em */
	@media screen and (min-width: 61em) {
	
		#header_conteneur {width:100%;box-shadow:0px 1px 5px #000;}

		#header .top-menu {display:block;position:relative;display:block;text-align:right;padding-right:4%;padding-left:4%;margin-top:8px;}
		#header .top-menu a {display:inline-block;padding:0 12px;line-height:28px;text-align:center;font-weight:500;color:#fff;vertical-align:middle;}
		#header .top-menu a:hover {color:#c6bea9;}
		/*#header .top-menu span {font-size:0.85em;color:#8a8a8a;}*/
		/*#header .top-menu a.caveat {font-weight:700;font-size:1.2em;}*/
		#header .top-menu a.wRb {border-right:solid 1px #c6bea9;}
		#header .top-menu .zoneLeft {position:absolute;left:4%;}
		/*#header .top-menu a.btFDealer {float:left;background:#000;font-weight:400;display:inline-block;color:#fff;text-transform:inherit;padding:0 15px;line-height:28px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}*/
		#header .top-menu a.btFDealer {float:left;padding:0 15px;background:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
				
		
		#header .logo-zone.spcialLogoDinec {margin-top:-31px;}
		#header .logo {text-align:center;}
		#header .logo img {max-width:100%;}
		#header .logo img.ajustOnScroll {height:55px;}
		#header .logo img.ajustOnScroll.spcialLogo01 {height:75px;margin-top:-23px;}
		#header .logo img.ajustOnScroll.spcialLogo02 {height:75px;margin-top:-30px;}
		#header .logo img.ajustOnScroll.spcialLogoDinec {height:75px;margin-top:-29px;}	
		#header .logo-zone {padding:0;margin-top:-14px;max-width:450px;}
		#header .logo-zone.ajustOnScroll {height:30px;overflow:hidden;}
		#header .logo-zone.ajustOnScroll.spcialLogo01 {height:30px;overflow:unset;}		
		#header .logo-zone.ajustOnScroll.spcialLogo02 {height:30px;overflow:unset;}		
		#header .logo-zone.ajustOnScroll.spcialLogoDinec {height:30px;overflow:unset;margin-top:-14px;}
		#header .logo.m-m-i-logo {margin-top:-25px;}

		#search {margin:3px 0 0 0;} 
		#search input[type="text"] {width:120px;}
		
		.f-nav {position:fixed;width:100%;top:0;z-index:1040;}

		#header_conteneur nav {margin-top:10px;margin-bottom:5px;position:relative;top:auto;box-shadow:none;}
		#conteneur-toggle-menu {box-shadow:none;}
		#conteneur-toggle-menu {position:relative;z-index:unset;width:auto;top:unset;margin-top:0;}
		#conteneur-toggle-menu .top-menu-i {display:none;}
		
		#tm:checked + .main-menu {margin-bottom:0;margin-top:0px;}
		#mmenu .main-menu {display: inline-block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;margin: 0;height:36px;text-align:center;max-width:1632px;margin-left:2%;margin-right:2%;}

		#toggle-menu, 
		#mmenu label.drop-icon {display: none;}

		/*#mmenu ul span.drop-icon {display: inline-block;}*/
		#mmenu ul span.drop-icon.showit {display: inline-block;}


		#mmenu li, #toggle-menu, #mmenu a {font-size:1em;line-height:36px;}
		#toggle-menu, #mmenu a {padding: 0;}
		
		.itemOn2Lines {line-height:1;margin-top:4px;text-align:center;}
		.itemOn2Lines span {display:block;}

		#mmenu ul .msub-menu {box-shadow: 0px 0px 4px #ddd;padding:5px 0;}
		#mmenu li {float: left;font-size:0.85em;}
		#mmenu a:hover {background-color:#000;color: #c6bea9;}
		#mmenu .msub-menu li {float: none;}
		#mmenu .msub-menu {margin: 0;position: absolute;top: 100%;left: 0;min-width:150px;width:max-content;z-index: 3000;}
		#mmenu .msub-menu {background-color: #000;color: #fff;}
		#mmenu .msub-menu a {color: #fff;font-size:13px;line-height:1.5;margin:0;padding:4px 15px 4px 15px;background-image:none;text-align:left;text-transform:none;}
		#mmenu .msub-menu a:hover {background-color: #000; color: #c6bea9;}
		
		#mmenu .msub-menu, 
		#mmenu input[type="checkbox"]:checked + .msub-menu {display: none;}

		#mmenu .msub-menu .msub-menu {top: -5px;left: 100%;}
		#mmenu .msub-menu .drop-icon {position: absolute;top: 0;right: 0;padding:4px 15px 4px 15px;}
		#mmenu li:hover > input[type="checkbox"] + .msub-menu {display: block;}
	}
	
	/* Si > 74em */
	@media screen and (min-width: 74em) {
		#header .top-menu {padding-right:4%;padding-left:4%;}
		#header .top-menu .zoneLeft {left:4%;}
		#header .logo-zone {width:92%;}
		#mmenu .main-menu {max-width:1564px;margin-left:4%;margin-right:4%;}
	}
	
/* pour impression */
@media print {
	#header {margin-top:20px;}
	#header .logo {margin:0;}
}
/* END   : header */



/* BEGIN : footer */
#footer_conteneur {min-width:320px;margin:0 auto;background-color:#000;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;} /*box-shadow:inset 0px 20px 15px -15px #c6bea9;*/
#footer_conteneur_ajust {margin:0 auto;padding:0 1%;max-width:1666px;padding-top:5px;}
#footer {margin:20px 3% 0 3%;padding-bottom:85px;} 


#footer {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;}

#footer .bloc-txt {margin:0 0 10px 4%;text-align:center;}
#footer .bloc-txt h3 {font-size:0.8em;line-height:1.3;padding:10px 0 5px;color:#fff;text-transform:uppercase;}
#footer .bloc-txt p  {font-size:0.9em;line-height:1;padding:5px 0;color:#fff;}
#footer .bloc-txt a {color:#fff;}
#footer .bloc-txt a:hover {color:#c6bea9;}
#footer .bloc-txt p a.msociaux {font-size:0;line-height:0;padding:0 12px 0 0;vertical-align:top;}
#footer .bloc-txt p a.msociaux img {width:28px;}
		
#footer .bloc-txt #link-menu-region {display:block;font-size:0.9em;margin-top:10px;}
#footer .bloc-txt #link-menu-region img {height:18px;padding-right:10px;vertical-align:middle;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#footer .bloc-txt #menu-region #smenu-region {display:none;padding-top:10px;position:absolute;z-index:10;}
#footer .bloc-txt #menu-region #smenu-region input {-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;display:block;cursor:pointer;width:100%;border:0;border-top:solid 1px #c6bea9;padding:4px 75px 4px 10px;background:#fff;color:#000;font-size:0.90em;line-height:1.3;text-align:left;}
#footer .bloc-txt #menu-region #smenu-region input:hover {color:#757575;}

#footer .bloc-txt p.afmq {margin-top:20px;}
#footer .bloc-txt p.afmq a {}
#footer .bloc-txt p.afmq a img {max-width:175px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}

#footer #bloc-coord {order:1;}
#footer #bloc-cie {order:2;}
#footer #bloc-inspirations {order:3;}
#footer #bloc-products {order:4;}
#footer #bloc-magazines {order:5;}
#footer #bloc-others {order:6;}

#footer #bloc-coord {flex:1 1 100%;margin-left:0;}
#footer #bloc-cie {flex:1 1 100%;margin-left:0;}
#footer #bloc-inspirations {flex:1 1 100%;margin-left:0;}
#footer #bloc-products {flex:1 1 100%;margin-left:0;}
#footer #bloc-magazines {flex:1 1 100%;margin-left:0;}
#footer #bloc-others {flex:1 1 100%;margin-left:0;}
		
#footer #bloc-coord.bloc-txt p {font-size:0.8em;line-height:1.3;font-style:italic;}
#footer #bloc-others.bloc-txt h3 {font-size:0.9em;}


	/* Si > 25em */
	@media screen and (min-width: 25em) {
		#footer #bloc-coord {flex:1 1 100%;margin-left:0;}
		#footer #bloc-cie {flex:0 1 50%;margin-left:0;}
		#footer #bloc-inspirations {flex:0 1 46%;margin-left:4%;}
		#footer #bloc-products {flex:0 1 50%;margin-left:0;}
		#footer #bloc-magazines {flex:0 1 46%;margin-left:4%;}
		#footer #bloc-others {flex:1 1 100%;margin-left:0;}
	}
	/* Si > 36em */
	@media screen and (min-width: 36em) {
		#footer #bloc-coord {flex:1 1 100%;margin-left:0;}
		#footer #bloc-cie {flex:1 1 36%;margin-left:0;}
		#footer #bloc-inspirations {flex:0 1 60%;margin-left:4%;}
		#footer #bloc-products {flex:1 1 36%;margin-left:0;}
		#footer #bloc-magazines {flex:0 1 28%;margin-left:4%;}
		#footer #bloc-others {flex:0 1 28%;margin-left:4%;}
	}
	/* Si > 61em */
	@media screen and (min-width: 61em) {

		/*#footer {padding-bottom:85px;}  */
 
 		#footer #bloc-coord {order:1;}
		#footer #bloc-cie {order:2;}
		#footer #bloc-inspirations {order:3;}
		#footer #bloc-products {order:4;}
		#footer #bloc-magazines {order:5;}
		#footer #bloc-others {order:6;}

		#footer #bloc-coord {flex:1 1 100%;margin-left:0;}
		#footer #bloc-cie {flex:1 1 auto;margin-left:0;}
		#footer #bloc-inspirations {flex:1 1 auto;margin-left:4%;}
		#footer #bloc-products {flex:1 1 auto;margin-left:4%;}
		#footer #bloc-magazines {flex:1 1 auto;margin-left:4%;}
		#footer #bloc-others {flex:0 1 auto;margin-left:4%;}		

	}
	/* Si > 79em */
	@media screen and (min-width: 84em) {
		#footer #bloc-coord {flex:1 0 auto;margin-left:0;}
		#footer #bloc-cie {flex:0 0 auto;margin-left:4%;}
		#footer #bloc-inspirations {flex:0 0 auto;margin-left:4%;}
		#footer #bloc-products {flex:0 0 auto;margin-left:4%;}
		#footer #bloc-magazines {flex:0 0 auto;margin-left:4%;}
		#footer #bloc-others {flex:0 0 auto;margin-left:4%;}	
	}	
	/* Si > 94em */
	@media screen and (min-width: 94em) {
		#footer #bloc-coord {flex:1 0 auto;margin-left:0;}
		#footer #bloc-cie {flex:0 0 auto;margin-left:4%;}
		#footer #bloc-inspirations {flex:0 0 auto;margin-left:6%;}
		#footer #bloc-products {flex:0 0 auto;margin-left:6%;}
		#footer #bloc-magazines {flex:0 0 auto;margin-left:6%;}
		#footer #bloc-others {flex:0 0 auto;margin-left:6%;}	
	}	
	/* pour impression */
	@media print {		
		#footer #bloc-products {order:7;}
		#footer #bloc-cie {flex:1 1 auto;margin-left:0;}
		#footer #bloc-inspirations {flex:1 1 auto;margin-left:4%;}
		#footer #bloc-magazines {flex:1 1 auto;margin-left:4%;}
		#footer #bloc-others {flex:1 1 auto;margin-left:4%;}
	}
/* END   : footer */

.txtColorDiscontinuedDisplay {color:#a12030;}
.txtDiscontinuedDisplay {color:#fff;border-bottom:solid 1px #fff;margin:0 4px 4px;padding-bottom:2px;}
.txtCodeDiscontinued {color:#fff;}
.borderDiscontinued {border:solid 4px #a12030; box-sizing:border-box;border-bottom:0;}
.bkgDiscontinued {background-color:#a12030;padding-bottom:6px;text-align:center;height:fit-content;} /*d9a4aa*/
.bkgDiscontinuedMO {background-color:#a12030;padding-bottom:6px;text-align:center;width:fit-content;margin:0 auto;border:solid 4px #a12030; box-sizing:border-box;}
.bkgDiscontinuedMO img {border:solid 8px #fff; box-sizing:border-box;}
.bkgDiscontinuedMD {background-color:#a12030;padding:0 4px;border:solid 4px #a12030; box-sizing:border-box;display:block;}
#contenu-md .m-d-title h1.bkgDiscontinuedMD {margin-bottom:8px;}
#contenu-g .vignettes-gallery a .bkgDiscontinuedMO p {color:#fff;}
#contenu-md .m-d-features .bloc-other .bkgDiscontinuedMO p {color:#fff;}
a.txtCodeDiscontinued:hover {color:#ddd;}
#contenu-std .g-insipiration .item .txtArchivedPicture {position:absolute;width:100%;max-width:625px;top:0;left:0;right:0;margin:0 auto;background-color:#a12030;}
#contenu-std .g-insipiration .item .txtArchivedPicture p {font-size:1.1em;line-height:1.6;text-transform:uppercase;color:#fff;margin:0;}
#contenu-g .vignettes-gallery .txtArchivedPicture {position:absolute;width:100%;max-width:625px;top:0;left:0;right:0;margin:0 auto;background-color:#a12030;}
#contenu-g .vignettes-gallery .txtArchivedPicture p {font-size:1.1em;line-height:1.6;text-transform:uppercase;color:#fff;margin:0;}
	
.dncPicTxtSection {font-weight:normal;font-size:0.8em;}
h1.dncPicTitreSection {line-height:1.1;}


img.iconBrushed1 {height:20px;padding: 1px 4px;vertical-align: text-top;border:0;}
img.iconBrushed2 {height:14px;padding: 1px 4px;vertical-align: text-top;border:0;}
img.iconBrushed3 {height:14px;padding: 0px 4px;vertical-align: text-top;border:0;}
#contenu-g h1.legendIconBrushed {margin:10px 1% 15px;padding:8px 1%;}
#contenu-std h1.legendIconBrushed {margin:30px 0 15px;}
.legendIconBrushed {font-size:1em;background-color:#EFEFEF;margin:10px 1% 15px;padding:8px 1%;text-align:center;}
.legendIconBrushed img.iconBrushed1 {height:15px;border:0;}

#conteneur {min-width:320px;margin:0 auto;text-align:center;background-color:#fff;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;} 
#contenu-g, #contenu-md {max-width:1598px;}
#contenu {max-width:1564px;}
#contenu-g .anchor, #contenu-hh .anchor, #contenu-std .anchor, #contenu-md .anchor {display:block;height:42px;margin-top:-42px;visibility:hidden;}
#contenu-hh .anchor {visibility:visible;} /*background:#000;*/
	/* Si > 61em */
	@media screen and (min-width: 61em) {
		#conteneur {margin-top:164px;} /* ajustement nécessaire à cause du header fixed */
		#contenu-g .anchor, #contenu-hh .anchor, #contenu-std .anchor, #contenu-md .anchor {height:110px;margin-top:-110px;}
	}



/* NEW 2020 */
.contenu-std {max-width:1598px;}
.contenu-std {width:94%;padding:0 3% 15px;margin:0 auto;}

#slideshow {background-color:#000;height:calc(80vh - 42px);min-height:300px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
/*#slideshow .bxslider li.slider-video .bt-control {display:block;background-color:black;position:absolute;bottom:0px;right:0px;color:#fff;z-index:1000;padding:10px;cursor:pointer;}*/
#slideshow .bxslider li a {display:block;width:100%;height:100%;position:relative;}
#slideshow .bxslider li .txt-zone {position:absolute;top:0;width:100%;padding-bottom:40px;background-image: linear-gradient(to bottom, rgba(0,0,0,0.75),  rgba(0,0,0,0.65) 50%, rgba(0,0,0,0) 100%);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;} 
#slideshow .bxslider li .txt-zone .inner {max-width:1700px;margin:0 auto;}
#slideshow .bxslider li .txt-zone .inner-zone {margin:0 4%;width:50%;max-width:300px;}
#slideshow .bxslider li .txt-zone .inner h2 {margin-top:60px;margin-bottom:0;padding:0;}
#slideshow .bxslider li .txt-zone .inner p {padding:15px 0;font-size:1.5em;line-height:1;color:#fff;font-weight:400;font-family:'Libre Franklin', sans-serif;}

.bxslider li.slideQuickShip{
    background-size: contain;
	background-color:#282828;
}

#slideshow .bxslider li .txt-zoneHPMKT {position:absolute;bottom:0;width:100%;padding-bottom:40px;} 
#slideshow .bxslider li .txt-zoneHPMKT .inner {max-width:1700px;margin:0 auto;}
#slideshow .bxslider li .txt-zoneHPMKT .inner-zone {margin:0 4%;width:50%;max-width:300px;}
#slideshow .bxslider li .txt-zoneHPMKT .inner h2 {margin-top:60px;margin-bottom:0;padding:0;}
#slideshow .bxslider li .txt-zoneHPMKT .inner p {padding:15px 0;font-size:1.5em;line-height:1;color:#fff;font-weight:400;font-family:'Libre Franklin', sans-serif;}

.bxslider li.slideHPMKT{
    background-size: contain;
	/*background-color:#282828;*/
}
.bxslider li.slideHPGallery { background-size: contain; }
	
#video-conteneur {position:relative;width:100%;height:100%;}
#video-conteneur > video {width:100%;height:100%;position:absolute;top:0;left:0;}
/* 1. Pas de support d'object-fit */
@media (min-aspect-ratio: 16/9) {  #video-conteneur > video {height:300%;top:-100%;}	}
@media (max-aspect-ratio: 16/9) {  #video-conteneur > video {width:300%;left:-100%;}	}
/* 2. En cas de support d'object-fit, écrase les règles en (1) */
@supports (object-fit: cover) {  #video-conteneur > video {width:100%;height:100%;top:0;left:0;object-fit:cover;}	}

	/* Si > 61em */
	@media screen and (min-width: 61em) {
		#slideshow {height:calc(100vh - 165px);}
	}


#moodboard {display: grid;grid-template-columns: repeat(4, 1fr);grid-auto-rows: 100px;grid-gap: 10px;margin-top:10px;}
#moodboard .item.item-logo-txt {align-self: center;}
#moodboard .item {overflow: hidden;grid-column-start: span 4;grid-row-start: span 3;}
#moodboard .item img {object-fit: cover;width: 100%;height: 100%;}
#moodboard .item a {min-height:fit-content;}
#moodboard .item.item-logo-txt .text {padding:30px;}
#moodboard .item.item-logo-txt p {font-size:1em;line-height:1.3;font-weight:500;}
#moodboard .item.item-logo-txt p.insp-1-txt {font-family: 'Quicksand', sans-serif;font-weight:500;}
#moodboard .item.item-logo-txt p.insp-2-txt {font-family: 'Shippori Mincho B1', serif;font-weight:600;}
#moodboard .item.item-logo-txt p.insp-3-txt {font-family: 'Libre Baskerville', serif;font-weight:400;}
#moodboard .item.item-logo-txt p.insp-4-txt {font-family: 'Montserrat', sans-serif;font-weight:400;}
#moodboard .item.item-logo-txt p.insp-5-txt {font-family: 'Source Serif Pro', serif;font-weight:400;}
#moodboard .item.item-logo-txt p.logo {text-align:center;margin-bottom:30px;}
#moodboard .item.item-logo-txt p.logo img {object-fit:none;width:auto;}
	
@media screen and (min-width: 41em) {
  #moodboard {grid-template-columns: repeat(10, 1fr);}
  #moodboard .item {grid-template-columns: 1fr;grid-template-rows: 1fr;grid-row-start: auto;}
  #moodboard .item.item-logo-txt {grid-column: 1 / 6; grid-row: 1 / 5;}
  #moodboard .item.item-0 {grid-column: 6 / -1; grid-row: 1 / 5; }
  #moodboard .item.item-1 {grid-column-start: span 10;grid-row-end: span 3;}
  #moodboard .item.item-3 {grid-column-start: span 5; grid-row-end: span 3;}
  #moodboard .item.item-4 {grid-column-start: span 5;grid-row-end: span 3;}
  #moodboard .item.item-5 {grid-column-start: span 7;grid-row-end: span 3;}
  #moodboard .item.item-6 {grid-column-start: span 3;grid-row-end: span 3;}
}
@media screen and (min-width: 64em) { 
  #moodboard .item.item-logo-txt {grid-column: 1 / 4; grid-row: 1 / 6;}  
  #moodboard .item.item-0 {grid-column: 4 / -1; grid-row: 1 / 6; }
  #moodboard .item.item-1 {grid-column-start: span 6;grid-row-end: span 6;}
/*#moodboard .item.item-2 {background-color: #659fd6;grid-column: 7 / -1;grid-row: 1 / 2;}*/
  #moodboard .item.item-3 {grid-column-start: span 4; grid-row-end: span 6;}
  #moodboard .item.item-4 {grid-column-start: span 4;grid-row-end: span 4;}
  #moodboard .item.item-5 {grid-column-start: span 6;grid-row-end: span 7;}
  #moodboard .item.item-6 {grid-column-start: span 4;grid-row-end: span 3;}
}


#contenu-std {max-width:1564px;width:92%;padding:0 4% 15px;margin:0 auto;}

/* Page photos decors HPMKT */
#contenu-std .g-mozaik {display:flex;flex-direction:row;flex-wrap:wrap;width:100%;align-items:center;margin-top:15px;}
#contenu-std .g-mozaik h2 {display:inline-table;width:100%;color:#fff;background-color:#000;text-align:center;font-weight:500;padding:10px 0;margin:20px 0;border-radius:5px;}
#contenu-std .g-mozaik h2 span {font-weight:600;text-transform:uppercase;}

#contenu-std .g-mozaik .item {margin:0 20px 20px 0;}
#contenu-std .g-mozaik .item.big {width:calc(100%/3 - 20px);}
#contenu-std .g-mozaik .item.little {width:calc(93%/6 - 20px);}

#contenu-std .g-mozaik .item a.photo {display:block;text-align:center;position:relative;}
#contenu-std .g-mozaik .item h3 {text-align:center;font-weight:600;}
#contenu-std .g-mozaik .item p {text-align:center;font-weight:500;font-size:0.85em;line-height:1.2;}
#contenu-std .g-mozaik .item p.picName {font-weight:700;font-size:1.2em;line-height:1.6;color: #757575;}


#contenu-std .g-insipiration {display:flex;flex-direction:row;flex-wrap:wrap;width:100%;align-items:flex-end;}
#contenu-std .g-insipiration h2 {display:inline-table;width:100%;color:#fff;background-color:#000;text-align:center;font-weight:500;padding:10px 0;margin:20px 0;border-radius:5px;}
#contenu-std .g-insipiration h2 span {font-weight:600;text-transform:uppercase;}
#contenu-std .g-insipiration h2 span.insp-1-stitre {font-family: 'Sarabun', sans-serif;font-weight:700;}
#contenu-std .g-insipiration h2 span.insp-2-stitre {font-family: 'Raleway', sans-serif;font-weight:800;}
#contenu-std .g-insipiration h2 span.insp-3-stitre {font-family: 'Playfair Display', serif;font-weight:700;}
#contenu-std .g-insipiration h2 span.insp-4-stitre {font-family: 'Oswald', sans-serif;font-weight:500;}
#contenu-std .g-insipiration h2 span.insp-5-stitre {font-family: 'PT Serif', serif;font-weight:700;font-style:italic;}


#contenu-std .g-insipiration .item {flex-grow:0;width:100%;margin:0 0 20px 0;}
#contenu-std .g-insipiration .item.gr3 {width:calc(100%/2 - (1 - 1/2)*20px);margin-right:20px;}
#contenu-std .g-insipiration > div.item.gr3:nth-of-type(2n) {  margin-right: 0px; }	

#contenu-std .g-insipiration .item a.photo {display:block;text-align:center;position:relative;}

#contenu-std .g-insipiration .item h3 {text-align:center;font-weight:600;}
#contenu-std .g-insipiration .item p {text-align:center;font-weight:500;font-size:0.85em;line-height:1.2;}
#contenu-std .g-insipiration .item p.picName {font-weight:700;font-size:1.2em;line-height:1.6;color: #757575;}

#contenu-std .g-insipiration .links {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;text-align:center;margin-bottom:10px;}
#contenu-std .g-insipiration .links span {display:none;flex:0 0 20px;padding:10px 0;text-align:center;}
#contenu-std .g-insipiration .links a {flex:0 0 55%;display:inline-block;text-align:center;padding:10px;letter-spacing:0.1em;font-weight:500;}
#contenu-std .g-insipiration .links a span {font-weight:600;text-transform:uppercase;display:inline;}
#contenu-std .g-insipiration .links a span.insp-1-stitre {font-family: 'Sarabun', sans-serif;font-weight:700;}
#contenu-std .g-insipiration .links a span.insp-2-stitre {font-family: 'Raleway', sans-serif;font-weight:800;}
#contenu-std .g-insipiration .links a span.insp-3-stitre {font-family: 'Playfair Display', serif;font-weight:700;}
#contenu-std .g-insipiration .links a span.insp-4-stitre {font-family: 'Oswald', sans-serif;font-weight:500;}
#contenu-std .g-insipiration .links a span.insp-5-stitre {font-family: 'PT Serif', serif;font-weight:700;font-style:italic;}

#contenu-std .g-modelsWFilters {}
#contenu-std .g-modelsWFilters.photos-gr {margin-top:25px;}
#contenu-std .g-modelsWFilters h2 {font-size:1.2em;line-height:1.3;margin:25px 0;} /*color:#fff;background-color:#000;text-align:center;font-weight:500;padding:10px 0;margin:20px 0;border-radius:5px;*/
#contenu-std .g-modelsWFilters h2.wdescrip {margin-bottom:10px;}
#contenu-std .g-modelsWFilters h2.empty {margin:25px 0 0;}
#contenu-std .g-modelsWFilters h2 span {font-weight:600;text-transform:uppercase;}
#contenu-std .g-modelsWFilters h2 span.descrip {font-weight:400;text-transform:none;font-size:0.8em;}
#contenu-std .g-modelsWFilters h2 .zoneImgMCategories {display:flex;align-items:center;column-gap:10px;}
#contenu-std .g-modelsWFilters h2 .zoneImgMCategories img {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#contenu-std .g-modelsWFilters h2 .zoneImgMCategories .imgMCategories {width:70px;font-size:0;}


#contenu-std .g-modelsWFilters .grid-models {display:grid;grid-template-columns: 1fr;grid-row-gap: 20px;align-items:baseline;}
#contenu-std .g-modelsWFilters .grid-models.gr1 {align-items:center;}
#contenu-std .g-modelsWFilters .grid-models.photos-gr1 {grid-template-columns: 1fr;}
#contenu-std .g-modelsWFilters .item a.photo {display:block;text-align:center;position:relative;margin-bottom:20px;}
#contenu-std .g-modelsWFilters .item h3 {text-align:center;font-weight:600;}
#contenu-std .g-modelsWFilters .item p {text-align:center;font-weight:500;font-size:0.95em;line-height:1.2;}
#contenu-std .g-modelsWFilters .grid-models .mix.item.fantom {display:none;}
#contenu-std .g-modelsWFilters .links {width:100%;text-align:center;margin:20px 0 10px 0;}
#contenu-std .g-modelsWFilters .links span {display:none;flex:0 0 20px;padding:10px 0;text-align:center;}
#contenu-std .g-modelsWFilters .links a {display:inline-block;text-align:center;padding:10px;letter-spacing:0.1em;font-weight:500;}
#contenu-std .g-modelsWFilters .links a span {font-weight:600;text-transform:uppercase;display:inline;}

/* Bloc photos page collection Walnut */
#contenu-std .g-modelsWFilters.phdecors h2 {margin:25px 0 10px}
#contenu-std .g-modelsWFilters.phdecors .item a.photo {margin-bottom:0px}
#contenu-std .phdecors .g-insipiration .item {margin-bottom:10px}

/* label new pour modèles */
#contenu-std .g-modelsWFilters .new-mini {position:absolute;bottom:21px;transform:translate(-50%);left:50%;z-index:2;}
#contenu-std .g-modelsWFilters .new-mini p {font-size:0.85em;line-height:1.4;text-transform:uppercase;color:#fff;background-color:#757575;margin:0;padding:0 10px;}
#contenu-std .g-modelsWFilters .txtOldCode {position:absolute;bottom:21px;transform:translate(-50%);left:50%;z-index:2;}
#contenu-std .g-modelsWFilters .txtOldCode p {font-size:0.85em;line-height:1.4;color:#fff;background-color:#a12030;margin:0;padding:0 5px;white-space: nowrap;}

/* blocs des catégories page des finis de bois */
#contenu-std .vignettes-finishes-cat {display:flex;flex-wrap:wrap;margin-bottom:10px;margin-top:10px;} /*justify-content:center;*/
#contenu-std .vignettes-finishes-cat img {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#contenu-std .vignettes-finishes-cat a {display:inline-block;position:relative;vertical-align:top;margin:5px 10px 5px 0;line-height:0;text-align:center;}
#contenu-std .vignettes-finishes-cat a {flex: 0 0 calc(100% / 2 - (1 * 10px / 2));}	
#contenu-std .vignettes-finishes-cat a:nth-of-type(2n) {  margin-right: 0;	}
#contenu-std .vignettes-finishes-cat .txt-zone {display:block;position:absolute;width:100%;max-width:300px;top:50%;left:50%;transform: translate(-50%, -50%);}
#contenu-std .vignettes-finishes-cat .txt-zone h2 {text-align:center;padding:5px;color:#fff;color:rgba(255, 255, 255, 0.85);font-size:1.5em;}
#contenu-std .vignettes-finishes-cat .txt-zone-overlay {display:none;position:absolute;width:100%;height:100%;max-width:300px;max-height:200px;top:50%;left:50%;transform: translate(-50%, -50%);background-color: rgba(43, 27, 16, 0.5);}
#contenu-std .vignettes-finishes-cat .txt-zone-overlay .inner {position:absolute;width:100%;top:50%;left:50%;transform: translate(-50%, -50%);}
#contenu-std .vignettes-finishes-cat .txt-zone-overlay h2 {text-align:center;padding:5px 5px 0;color:#fff;color:rgba(255, 255, 255, 0.9);font-size:1.5em;}
#contenu-std .vignettes-finishes-cat .txt-zone-overlay p {text-align:center;padding:5px 15px;color:#fff;color:rgba(255, 255, 255, 0.9);font-size:0.85em;line-height:1.4;}	

#contenu-std .g-modelsWFilters .grid-models.gr-finishes {align-items:normal;margin-top:10px;margin-bottom:30px;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 10px;}
#contenu-std .g-modelsWFilters .grid-models.gr-finishes a {margin-bottom:0;} 
#contenu-std .g-modelsWFilters .grid-models.gr-finishes-gc {align-items:center;margin-top:10px;margin-bottom:30px;grid-template-columns: 1fr 1fr;grid-column-gap: 10px;}

#contenu-std .g-modelsWFilters h1.gr-options {margin-top:10px;}

#contenu-std .g-modelsWFilters .frame4note {background-color:#dadada;padding:10px 15px;margin-bottom:30px;}
#contenu-std .g-modelsWFilters .frame4note p {padding:5px 10px;margin:0;line-height:1.3;}

		#contenu-std .contenu-flex {margin-bottom:25px;}
		#contenu-std .contenuModels {}
		#contenu-std .sidebarMenuModels {padding-top:25px;} 
		#contenu-std .sidebarMenuModels #sidebarContenu {display:none;}
		#contenu-std .sidebarMenuModels #sidebarContenu {-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;}
		#contenu-std .sidebarMenuModels #filtersMMobile {display:inline-block;padding:6px 8px;z-index:3;background-color:#fff;border:solid 1px #000;cursor:pointer;}
		
		#contenu-std .sidebarMenuModels #filtersMMobile {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
		#contenu-std .sidebarMenuModels h2 {margin-top:20px;}
		#contenu-std .sidebarMenuModels h2.spcial {max-width:230px;}
		#contenu-std .sidebarMenuModels h2 a {font-size:1em;}
		#contenu-std .sidebarMenuModels h2 a.video-link {display:block;}
		#contenu-std .sidebarMenuModels h2 span.btvideo-title {display:table-cell;vertical-align:middle;}
		#contenu-std .sidebarMenuModels h2 span.btvideo-icon {display:table-cell;vertical-align:middle;width:32px;padding-right:10px;font-size:0;}
		#contenu-std .sidebarMenuModels ul {list-style:disc;list-style-position:outside;margin-left:20px;}
		#contenu-std .sidebarMenuModels li {font-size:1em;line-height:1.4;}
		
		#contenu-std .sidebarMenuModels form {margin-top:10px;} /*border-top:solid 1px #000;padding-top:10px;margin-top:20px;*/
		#contenu-std .sidebarMenuModels label {margin: 10px 0;font-weight:600;display: block;font-size: 14px;}
		#contenu-std .sidebarMenuModels button {background-color:transparent;border:0;margin:5px 0;padding:5px 0;cursor:pointer;font-size:14px;font-weight:600;font-family:'Libre Franklin', sans-serif;}
		#contenu-std .sidebarMenuModels button:focus {outline: none;}	
		#contenu-std .sidebarMenuModels .checkbox {font-size:14px;font-weight:500;padding:0 10px 5px;}
		#contenu-std .sidebarMenuModels .checkbox label {display:inline-block;font-weight:400;margin:5px 0 5px 10px;width:calc(100% - 40px);vertical-align:top;}
		#contenu-std .sidebarMenuModels .checkbox label .imgMFilters {display:grid;grid-template-columns: 70px calc(100% - 70px - 10px - 10px);grid-column-gap: 10px;align-items: center;}
		#contenu-std .sidebarMenuModels .checkbox label .imgMFilters img {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
		#contenu-std .sidebarMenuModels .checkbox input {transform:scale(1.2);margin:5px 0 5px 10px;}
	@media screen and (min-width: 32em) {
		#contenu-std .g-modelsWFilters .grid-models {grid-template-columns: 1fr 1fr;grid-column-gap: 20px;}
		#contenu-std .g-modelsWFilters .grid-models.photos-gr1 {grid-template-columns: 1fr 1fr;align-items:end;}
		
		#contenu-std .g-modelsWFilters .grid-models.gr-finishes {grid-template-columns: 1fr 1fr 1fr 1fr;}	
		#contenu-std .g-modelsWFilters .grid-models.gr-finishes-gc {grid-template-columns: 1fr 1fr 1fr;}
		#contenu-std .vignettes-finishes-cat a {flex: 0 0 calc(100% / 3 - (2 * 10px / 3));}	
		#contenu-std .vignettes-finishes-cat a:nth-of-type(2n) {  margin-right: 10px;	}
		#contenu-std .vignettes-finishes-cat a:nth-of-type(3n) {  margin-right: 0;	}
	}
	
	/* Si > 45em */
	@media screen and (min-width: 45em) {		

		#contenu-std .g-insipiration .item {width:calc(100%/2 - (1 - 1/2)*20px);margin-right:20px;}
		#contenu-std .g-insipiration > div.item:nth-of-type(2n) {  margin-right: 0;	}			
		
		#contenu-std .g-insipiration > .item.gr3 {width:calc(100%/3 - (1 - 1/3)*20px);}
		#contenu-std .g-insipiration > div.item.gr3:nth-of-type(2n) {  margin-right: 20px; }	
		#contenu-std .g-insipiration > div.item.gr3:nth-of-type(3n) {  margin-right: 0;	}
		
		#contenu-std .g-modelsWFilters .grid-models {grid-template-columns: 1fr 1fr 1fr;}
		#contenu-std .g-modelsWFilters .grid-models.gr1 .mix.item {height:100%;border-radius:0;background-color:#fff;}
		#contenu-std .g-modelsWFilters .grid-models.gr-finishes {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}	

	}

	/* Si > 61em */
	@media screen and (min-width: 61em) {
		#contenu-std .g-insipiration .links a {flex:0 0 auto;width:auto;}
		#contenu-std .g-insipiration .links span {display:inline;}

		#contenu-std .g-insipiration .item {width:calc(100%/3 - (1 - 1/3)*20px);}
		#contenu-std .g-insipiration > div.item:nth-of-type(2n) {  margin-right: 20px;	}	
		#contenu-std .g-insipiration > div.item:nth-of-type(3n) {  margin-right: 0;	}			
		
		#contenu-std .g-insipiration > .item.gr3 {width:calc(100%/5 - (1 - 1/5)*20px);}
		#contenu-std .g-insipiration > div.item.gr3:nth-of-type(3n) {  margin-right: 20px; }		
		#contenu-std .g-insipiration > div.item.gr3:nth-of-type(5n) {  margin-right: 0;	}


		#contenu-std .contenu-flex {display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px;}
		
		#contenu-std .sidebarMenuModels #sidebarContenu {display:block;}
		#contenu-std .sidebarMenuModels #sidebarContenu h2.first {margin-top:0px;}
		#contenu-std .sidebarMenuModels #filtersMMobile {display:none;}		
		#contenu-std .sidebarMenuModels {flex:0 0 calc(25% - 20px);position:relative;} 
		#contenu-std .contenuModels {flex:0 0 75%;flex-wrap:wrap;}
		
		#contenu-std .contenuModels .gridConteneurO.gr1	{background-color:#a9a9a9;}	
		#contenu-std .g-modelsWFilters .grid-models.gr1 {grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap:1px;grid-row-gap:1px;}
		#contenu-std .g-modelsWFilters .grid-models.gr1 .mix.item.fantom {display:block;height:100%;}
		#contenu-std .contenu-flex.gr1  {display:block;}
		#contenu-std .sidebarMenuModels.gr1 h2.spcial {float:right;margin-top:13px;}
		#contenu-std .sidebarMenuModels.gr1 #sidebarContenu {display:none;}
		#contenu-std .sidebarMenuModels.gr1 #filtersMMobile {display:inline-block;padding:6px 8px;z-index:3;background-color:#fff;border:solid 1px #000;cursor:pointer;}
		#contenu-std .sidebarMenuModels.gr1 {flex:none;} 
		#contenu-std .contenuModels.gr1 {flex:none;} 		
		
		#contenu-std .g-modelsWFilters .grid-models.gr-finishes {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}	
	}
	
	@media screen and (min-width: 77em) {
		#contenu-std .sidebarMenuModels {flex:0 0 calc(23% - 20px);} 
		#contenu-std .contenuModels {flex:0 0 77%;}	
		#contenu-std .g-modelsWFilters .grid-models {grid-template-columns: 1fr 1fr 1fr 1fr;}
		#contenu-std .g-modelsWFilters .grid-models.gr3 {grid-column-gap: 50px;}	
		#contenu-std .g-modelsWFilters .grid-models.gr5 {grid-column-gap: 50px;}
		#contenu-std .g-modelsWFilters .grid-models.gr-finishes {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}	

		#contenu-std .contenu-flex.gr1 {display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px;}
		
		#contenu-std .sidebarMenuModels.gr1 h2.spcial {float:none;margin-top:20px;}
		#contenu-std .sidebarMenuModels.gr1 #sidebarContenu {display:block;}
		#contenu-std .sidebarMenuModels.gr1 #filtersMMobile {display:none;}		
		#contenu-std .sidebarMenuModels.gr1 {flex:0 0 calc(23% - 20px);position:relative;} 
		#contenu-std .contenuModels.gr1 {flex:0 0 77%;flex-wrap:wrap;}
		
		#contenu-std .vignettes-finishes-cat a {flex: 0 0 calc(100% / 4 - (3 * 10px / 4));}	
		#contenu-std .vignettes-finishes-cat a:nth-of-type(3n) {  margin-right: 10px;	}
		#contenu-std .vignettes-finishes-cat a:nth-of-type(4n) {  margin-right: 0;	}
	}
	@media screen and (min-width: 90em) {
		#contenu-std .g-modelsWFilters .grid-models.gr-finishes {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
		#contenu-std .vignettes-finishes-cat a:hover .txt-zone {display:none;}
		#contenu-std .vignettes-finishes-cat a:hover .txt-zone-overlay {display:block;}}	
	}
#contenu-hh {width:100%;margin:0 auto;background-color:#fff;} 				/* -hh = home */
#contenu-hh .titre-1 {font-size:2em;text-align:center;padding:20px 10px 20px;margin-top:60px;} 
#contenu-hh .titre-1.mt-small {margin-top:0px;} 
#contenu-hh .titre-1.quickShip {margin-top:80px;background-color:#000;border-bottom:solid 1px #fff;color:#fff;} /*padding-top:0px;*/
.home-banner {position:relative;width:100%;margin-bottom:10px;height:400px;background-color:#fff;background-size:cover;background-position:center center;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.home-banner .zone-txt {position:absolute;overflow:hidden;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.home-banner h1 {font-size:2.2em;line-height:1;padding:5px;} 
.home-banner h2 {font-size:1.2em;line-height:1.2;padding:5px;padding-top:20px;} 
.home-banner p {font-size:1em;line-height:1.2;padding:5px;} 

#bannerHP {margin:80px 0 0 0;font-size:0;background-color:#282828;text-align:center;}
#bannerHP img {border-radius:0;}

#banner-inspirations {margin-bottom:20px;}
#banner-inspirations .flx-container {display:flex;flex-wrap:wrap;justify-content:space-between;}
#banner-inspirations .flx-box {background-color:#fff;font-size:0;text-align: center;flex:0 0 calc((100% - 20px) / 3);margin-bottom:10px;}
#banner-inspirations .flx-box a {display:block;}
#banner-inspirations .flx-box img	{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#banner-inspirations .flx-box:nth-child(4) {margin-left:calc(((100% - 20px) / 3 / 2) + 5px);}
#banner-inspirations .flx-box:nth-child(5) {margin-right:calc(((100% - 20px) / 3 / 2) + 5px);}

#banner-magazines {margin-bottom:80px;}
#banner-magazines .flx-container {background-color:#000;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#banner-magazines .flx-box {text-align: center;padding:20px 2%;}
#banner-magazines .flx-box img	{max-width:55%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}

#banner-quickShip {}
#banner-quickShip .flx-container {background-color:#000;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
#banner-quickShip .flx-box {padding:10px;}
#banner-quickShip .flx-box a {display:block;text-align:center;position:relative;}
#banner-quickShip .flx-box a img {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}

	#banner-quickShip .quickShipNote2 {position:absolute;width:170px;bottom:10px;right:10px;background-color:#a12030;border-radius:0;}
	#banner-quickShip .quickShipNote2 p {font-size:0.85em;line-height:0.9;color:#fff;margin:0;padding:3px 5px;text-align:center;}


#banner-rh {background-color:#fff;height:auto;min-height:326px;margin:0 auto;margin-bottom:90px;background-image:url(../images/home/banner-rh.jpg);background-position:1600px center;}
#banner-rh.lang1 {margin-bottom:0;margin-top:90px;}
#banner-rh .zone-txt {width:100%;max-width:1700px;margin:0 auto;position:relative;}

#banner-rh .zone-txt h1 {color:#000;font-family:'Libre Franklin', sans-serif;font-size:1.3em;font-weight:800;padding-top:0;}
#banner-rh .zone-txt h1.slogan {font-style:italic;color:#999933;}
#banner-rh .zone-txt h2 {color:#000;font-family:'Libre Franklin', sans-serif;font-size:1.3em;font-weight:500;padding-top:5px;padding-bottom:25px;}
#banner-rh .zone-txt p {color:#fff;font-family:'Libre Franklin', sans-serif;font-size:1.1em;margin-top:10px;}
#banner-rh a.bt-apply {display:inline-block;padding:10px 40px;background-color:#000;color:#fff;font-size:0.9em;text-transform:uppercase;font-weight:500;vertical-align:middle;}
#banner-rh .zone-txt .inner {width:calc(92% + 10px);margin:0 auto;display:grid;grid-template-columns:100%;justify-content:start;justify-items:center;}
#banner-rh .zone-txt .inner .innerL {align-self:center;width:90%;padding:5%;min-width:275px;margin-top:40px;background-color:rgba(255,255,255,0.7);}
#banner-rh .zone-txt .inner .innerL p {text-align:center;margin:0 auto;width:275px;margin-top:10px;}
#banner-rh .zone-txt .inner .innerR {width:275px;margin-top:20px;}
#banner-rh .zone-txt .inner .innerR h1 {background-color:#343a2f;text-transform:uppercase;color:#fff;font-weight:800;font-style:italic;font-size:2em;line-height:1.2;padding:10px 15px;margin:0;margin: 0 auto;}
#banner-rh .zone-txt .inner .innerR h2 {background-color:#fff;font-weight:600;font-size:1em;text-align:center;padding:10px 15px;margin-top:5px;}
#banner-rh .zone-txt .inner .innerR h2 a {color:#666;font-weight:600;font-size:1em;}
#banner-rh .zone-txt .inner .innerR p {text-align:center;margin:0;padding:10px 15px;font-size:1em;}
#banner-rh .zone-txt .inner .innerR p a {color:#333;font-size:1em;font-weight:600;margin-bottom:15px;}
#banner-rh .zone-txt .inner .innerR a:hover {color:#999933;}
	
	#banner-rh a.videos-hRH {display:inline-block;font-size:0.9em;text-transform:uppercase;font-weight:500;margin-top:0px;vertical-align:middle;margin-top:10px;}
	#banner-rh a.videos-hRH span {display:table-cell;}
	#banner-rh a.videos-hRH span.bt {width:42px;vertical-align:top;font-size:0;}
	#banner-rh a.videos-hRH span.txt {vertical-align:middle;}

#banner-making2 {background-image:url(../images/home/making_2_left.jpg);height:479px;margin:0 auto;}
#banner-making2 .zone-txt {width:100%;max-width:1700px;margin:0 auto;position:relative;}
/*#banner-making2 .zone-txt .inner {width:calc(92% + 10px);margin:0 auto;display:grid;grid-template-columns:45% 25% 30%;justify-content:start;min-height:479px;}*/
#banner-making2 .zone-txt .inner {width:calc(92% + 10px);margin:0 auto;display:grid;grid-template-columns:100%;justify-content:start;justify-items:center;min-height:479px;}

#banner-making2 .zone-txt .inner .innerA {align-self:end;display:none;}
#banner-making2 .zone-txt .inner .innerA img {width:90px;margin-bottom:4%;}

#banner-making2 .zone-txt .inner .innerB {align-self:end;}
#banner-making2 .zone-txt .inner .innerB h1 {color:#fff;color:rgba(255, 255, 255, 0.85);font-size:2em;}
#banner-making2 .zone-txt .inner .innerB p {color:#fff;color:rgba(255, 255, 255, 0.85);font-size:1.3em;}

#banner-making2 .zone-txt .inner .innerC {align-self:center;margin-bottom:20px;}
#banner-making2 .zone-txt .inner .innerC .conteneur-videos {width:fit-content;min-width:275px;}
#banner-making2 .zone-txt .inner .innerC .conteneur-videos a {display:block;text-align:center;margin:10px 0 0 0;background-color:#000;color:#fff;font-weight:500;padding:10px 20px;}
#banner-making2 .zone-txt .inner .innerC .conteneur-videos a:first-child {margin-top:0;}

	/* Si > 32em */
	@media screen and (min-width: 32em) {
		#banner-magazines .flx-container {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
		#banner-magazines .flx-box {flex:0 0 calc((92% - 10px) / 2);padding:20px 2%;}
		#banner-magazines .flx-box img {max-width:100%;}
		#banner-magazines .flx-box:nth-child(5) {margin-left:calc(((92% - 10px) / 2 / 2) + 5px);}
	}
	@media screen and (min-width: 46em) {
		
		#banner-magazines .flx-box {flex:0 0 calc((88% - 20px) / 3);}
		#banner-magazines .flx-box:nth-child(4) {margin-left:calc(((88% - 20px) / 3 / 2) + 5px);}
		#banner-magazines .flx-box:nth-child(5) {margin-left:0;margin-right:calc(((88% - 20px) / 3 / 2) + 5px);}
		
		/*202308*/
		#banner-quickShip .flx-container {display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;overflow:hidden;border-top:solid 10px #000;}
		#banner-quickShip .flx-box {flex:0 0 calc((100% - 30px) / 2);padding:10px 0;margin-top:-5%;}		
		
		#banner-making2 .zone-txt .inner {margin:0 auto;}
		#banner-making2 .zone-txt .inner .innerA {display:block;margin-bottom:20px;}
		#banner-making2 .zone-txt .inner .innerB {align-self:center;margin-bottom:50px;}
		#banner-making2 .zone-txt .inner .innerC {margin-bottom:50px;}
		#banner-making2 .zone-txt .inner {grid-template-columns:30% calc(70% - 275px) 275px;justify-items:start;}
		
		#banner-rh {max-height:433px;background-position:1200px center;}
		#banner-rh .zone-txt .inner .innerL {background-color:transparent;}
		#banner-rh .zone-txt p {margin-top:15px;}
		#banner-rh .zone-txt .inner {grid-template-columns:calc(100% - 275px) 275px;justify-items:start;}
		#banner-rh .zone-txt .inner .innerL {align-self:center;width:300px;margin-top:0;padding:0;}
		#banner-rh .zone-txt .inner .innerL p {text-align:left;width:auto;margin-top:15px;}
		#banner-rh .zone-txt .inner .innerR {min-height:326px;margin-top:0px;}
		#banner-rh a.videos-hRH {margin-top:20px;}
	}	
	/* Si > 52em */
	@media screen and (min-width: 52em) {
		.home-banner {height:calc(100vh - 191px - 10px);min-height:400px;max-height:1080px;}
		.home-banner h1 {font-size:2.25em;}
		.home-banner h2 {font-size:1.4em;}
	}	
	/* Si > 61em */
	@media screen and (min-width: 61em) {
		.home-banner {height:calc(100vh - 93px - 10px);}
		.home-banner h1 {font-size:3em;}
		.home-banner h2 {font-size:1.7em;}		
		#banner-magazines .flx-box {flex:0 0 calc((80% - 40px) / 5);padding:10px 2%;}
		#banner-magazines .flx-box:nth-child(4) {margin-left:0;}
		#banner-magazines .flx-box:nth-child(5) {margin-right:0;}
		#banner-rh {background-position:center center;}
		#banner-rh .zone-txt .inner {grid-template-columns:70% 275px;}
	}
	@media screen and (min-width: 62em) {
		#banner-making2 .zone-txt .inner {grid-template-columns:35% 35% 30%;}
	}	
	@media screen and (min-width: 68em) {
		#banner-rh {background-position:left center;}
		#banner-rh .zone-txt .inner .innerL {align-self:center;width:675px;}
		#banner-rh a.videos-hRH {margin-left:20px;margin-top:0;}
	}
	@media screen and (min-width: 73em) {
		/* pour version avec 2 photos In Stock */
		/* #banner-quickShip .flx-box {margin-top:-100px;} */
		/* #banner-quickShip .flx-box.dnc {margin-top:-100px;} */
		#banner-inspirations .flx-box {flex:0 0 calc((100% - 40px) / 5);}
		#banner-inspirations .flx-box:nth-child(4) {margin-left:0;}
		#banner-inspirations .flx-box:nth-child(5) {margin-right:0;}
		
		#banner-making2 .zone-txt .inner {grid-template-columns:40% 30% 30%;}
	}	
	@media screen and (min-width: 82em) {
		#banner-making2 .zone-txt .inner {grid-template-columns:45% 25% 30%;}
		#banner-rh {background-position:center center;}
	}	
	/* pour impression */
	@media print {
		.home-banner {height:550px;}
		.home-banner h1 {font-size:3em;}
		.home-banner h2 {font-size:1.7em;}
		#slideshow {background-color:#fff;height:400px;margin-bottom:10px;}
	}
	
#contenu {width:92%;padding:0 4% 25px;margin:0 auto;}
	#contenu h1 {padding:35px 0 2px 0;}
	#contenu h2 {padding:12px 0 2px 0;}
	#contenu p.first {padding:10px 0 10px 0;}
	#contenu p span.bigger {font-size:1.15em;} 
	#contenu p {padding:5px 0 10px 0;}
	#contenu p a {font-size:1em;}
	.red {color:#a12030;}
	.orange {color:#EE7D11;}
	.fushia {color:#9f20a1;}
	.green {color:#000;}
	.title-color {color:#000;}
	.italiq {font-style:italic;}
	.underli {text-decoration:underline;}
	
	#contenu ul.first {margin:10px 0 10px 0;}
	#contenu ul {display:inline-block;list-style-type:disc;margin:0 0 10px 0;}
	#contenu li {font-size:0.9em;line-height:1.5;margin:0 1.4em;padding-left:3px;}
	
	/* pour decor details  */
		
	.btBackDDecors {cursor:pointer;}
	#contenu .decor_picture {margin-top:10px;}	
	#contenu .decor-options {float:right;width:35%;margin:0 0 0 4%;}
	#contenu .decor-details {float:left;width:61%;margin-top:10px;}
	#contenu .decor-details h1 {padding-top:0;}
	
	#contenu .decor_picture #photo {position:relative;}
	#contenu .decor_picture #photo .photo-fullscreen {display:block;font-size:0;text-align:center;}
	#contenu .decor_picture .bt {position:absolute;top:50%}
	#contenu .decor_picture .bt a {display:block;padding:5px 10px 5px 10px;background-color:#fff;color:#000;font-size:2.25em;} 
	#contenu .decor_picture .bt a:hover {color:#757575;}
	#contenu .decor_picture #bt-prev {left:2%;}
	#contenu .decor_picture #bt-next {right:2%;}
		
	#contenu .decor-options .bt-photo-fullscreen, #contenu .decor-options .bt-download-photo {display:block;background-color:#000;display:block;margin-bottom:5px;padding:10px;color:#fff;}
	#contenu .decor-options .bt-photo-fullscreen:hover, #contenu .decor-options .bt-download-photo:hover {background-color:#757575;}
	#contenu .decor-options .bt-photo-fullscreen, #contenu .decor-options .bt-download-photo {-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;}
	#contenu .decor_picture #photo a img {-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}
	#contenu .decor_picture #photo a img.hpmkt {max-height:593px}
	
	#contenu .decor-options a {display:block;margin-top:20px;}
	#contenu .decor-options a.bt-photo-fullscreen, #contenu .decor-options a.bt-download-photo {margin-top:0;text-align:center;}
	#contenu .decor-options h2 {padding:12px 0 4px 0;font-size:0.9em;}
	#contenu .decor-options h3 {font-size:1em;line-height:1.2;padding:3px 0 0 0;text-align:center;}
	#contenu .decor-options p {padding:0;line-height:1.2;text-align:center;}
	#contenu .decor-options .blocTxtDiscontinued {font-size:0.9em;margin-top:20px;}
	#contenu .decor-options .blocTxtDiscontinued p {line-height:1.2;}
	#contenu .decor-options .txtDiscontinued {color:#B4B4B4;}
	
	#contenu .decor-details .bloc-img {display:none;}
	#contenu .decor-details .bloc-details {border-bottom:solid 1px #bfbab6;}
	#contenu .decor-details .bloc-details-last {}
		
	#contenu .decor-details .bloc-txt h2 {font-size:0.9em;}
	#contenu .decor-details .bloc-txt h3 {line-height:1;padding:3px 0 2px 0;}
	#contenu .decor-details .bloc-txt p {line-height:1;padding:2px 0 2px 0;}
	#contenu .decor-details .bloc-txt a {display:inline-block;padding:7px 0 12px 0px;}
				
	#contenu .decor-details .bloc-txt .txtDiscontinued {color:#a12030;}
	#contenu .decor-details .bloc-txt span {color:#C4C4C4;text-decoration:line-through;}
	#contenu .decor-details .bloc-txt .btDiscontinued {color:#a12030;font-size:0.9em;line-height:1;padding:3px 0 12px 0px;font-weight:700;}
	#contenu .decor-details .bloc-txt .btDiscontinuedR {color:#a12030;font-size:0.9em;line-height:1;padding:3px 0 0px 0px;font-weight:700;}
	#contenu .decor-details .bloc-txt .btNew {font-size:0.9em;line-height:1;padding:3px 0 12px 0px;}
	#contenu .decor-details .bloc-txt .txtPicNote {color:#a12030;font-size:0.9em;line-height:1.1;padding:0px 0 0 0;margin-bottom:-5px;font-weight:700;width:70%;}
	
	#contenu .decor-details .bloc-txt .btCustomize {margin:7px 0 15px 0;}
		#contenu .decor-details .bloc-txt .btCustomize form {padding:0;margin:0;text-align:left;}
		#contenu .decor-details .bloc-txt .btCustomize input[type="submit"] {margin:0;padding:5px 15px;text-align:center;font-size:0.9em;font-family: 'Libre Franklin', sans-serif;font-weight:400;color:#fff;border:0;cursor:pointer;background-color:#000;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}}
		#contenu .decor-details .bloc-txt .btCustomize input[type="submit"]::-moz-focus-inner {border:0;}
		#contenu .decor-details .bloc-txt .btCustomize input[type="submit"]:focus {background-color:#000;}
		
	/* Si > 30em */
	@media screen and (min-width: 28em) {
		#contenu .decor-options {width:32%;}
		#contenu .decor-details {width:64%;}
	}
	/* Si > 32em */
	@media screen and (min-width: 32em) {
		#contenu .decor-options {width:24%;}
		#contenu .decor-details {width:72%;}
	}
	/* Si > 42em */
	@media screen and (min-width: 42em) {
		#contenu .decor-options {width:19%;}
		#contenu .decor-details {width:77%;}
		#contenu .decor-details .bloc-txt {float:left;width:80%;}
		#contenu .decor-details .bloc-txt-100 {width:100%;}
		#contenu .decor-details .bloc-img {display:block;float:right;width:20%;margin-top:10px;margin-bottom:10px;text-align:center;}	
	}
	/* Si > 52em */
	@media screen and (min-width: 52em) {
		#contenu .decor-options {width:16.5%;margin:0 0 0 3%;}
		#contenu .decor-details {width:80.5%;}
	}
	/* Si > 61em */
	@media screen and (min-width: 61em) {
		#contenu .decor-options {width:13%;margin:0 0 0 2%;}
		#contenu .decor-details {width:85%;}
	}
	/* Si > 76em */
	@media screen and (min-width: 76em) {
		#contenu .decor_picture {float:left;width:63.2%}	/*float:left;width:59.2;*/
		#contenu .decor-options {float:left;width:100%;margin:0;} /*float:left;width:10%;;margin:0 1% 0 2%;margin-top:10px;*/
		#contenu .decor-options .bt-photo-fullscreen, #contenu .decor-options .bt-download-photo {margin:0;float:right;margin-left:10px;} 
		#contenu .decor-options a {float:left;width:15.4%;margin:10px 1.5% 0 0;}
		#contenu .decor-options .blocTxtDiscontinued {float:left;width:15.4%;margin:20px 1.5% 0 0;}
		#contenu .decor-options .EOL {margin-right:0;}
		#contenu .decor-details {width:35.3%;padding-left:1.5%;} /*width:26.8%;padding-left:1%;*/
		#contenu .decor-details .bloc-txt {width:80%;}
		#contenu .decor-details .bloc-txt-100 {width:100%;}		
		#contenu .decor-details .bloc-img {width:20%;}
	}
	/* pour impression */
	@media print {
		#contenu .decor-details .bloc-txt .btCustomize {display:none;}
		#contenu .decor_picture .bt {display:none;}
		#contenu .decor-options {width:13%;margin:0 0 0 2%;}
		#contenu .decor-options .bt-photo-fullscreen, #contenu .decor-options .bt-download-photo {display:none;}
		#contenu .decor-details {width:85%;}
		#contenu .decor-details .bloc-txt {float:left;width:64%;}
		#contenu .decor-details .bloc-img {display:block;float:right;width:36%;margin-top:10px;margin-bottom:10px;text-align:center;}	
	}

#contenu-g {width:94%;padding:20px 3% 15px;margin:0 auto;}				/* -g = gallery */
	#contenu-g h1 {padding:12px 0 2px 0;;margin:0 1%;}
	#contenu-g h2 {padding:12px 0 2px 0;;margin:0 1%;}
	#contenu-g p.first {padding:10px 0 10px 0;}
	#contenu-g p.near-title {padding:3px 0 2px 0;}
	#contenu-g p.msg {text-align:center;padding:100px 0 100px 0;}
	#contenu-g p {padding:5px 0 10px 0;margin:0 1%;}
	#contenu-g p a {font-size:1em;}
	#contenu-g p a.underli {text-decoration:underline;}
	
	#contenu-g .vignettes-gallery {}
	
	/* .vignettes => pour recouvrements et finis de bois dans recherche */
	#contenu-g .vignettes a {display:inline-block;vertical-align:top;width:31.33%;margin:10px 1% 10px 1%;line-height:0;text-align:center;} /* float:left; */
	#contenu-g .vignettes h2 {text-align:center;padding:4px 0 0 0;}
	#contenu-g .vignettes p {text-align:center;padding:0;line-height:1.1;}
	
	/* About us */
	.about-banner {display:table;width:100%;height:300px;background:#000 url(../images/about-banner.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	.about-banner h1 {display:table-cell;text-align:center;vertical-align:middle;font-size:2.25em;line-height:1.2;padding:25px;color:#fff;}
		
	/* blocs des catégories page recouvrements */
	.coverings-banner {display:table;width:100%;height:60vh;max-height:480px;min-height:300px;background:#000 url(../images/options/coverings/coverings-banner-f.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	.coverings-banner h1 {display:table-cell;text-align:center;vertical-align:middle;font-size:2.25em;line-height:1.2;padding:25px;color:#fff;color:rgba(255, 255, 255, 0.85);}
	
	/* txt à la fin d'une catégorie de recouvremente */
	#contenu-md .model_details .options .frame4note {background-color:#dadada;padding:10px 15px;margin:10px 2% 20px 0;}
	#contenu-md .model_details .options .frame4note p {padding:5px 10px;margin:0;font-size:0.85em;}

	
	#contenu-g ul {display:inline-block;list-style-type:disc;margin:0 1% 10px 1%;}
	#contenu-g li {font-size:0.9em;line-height:1.5;margin:0 1.4em;padding-left:3px;}
		
	/* Si > 32em */
	@media screen and (min-width: 32em) {
		#contenu-g .vignettes a {width:23%;} 					/* 4 colonnes */
	}
	/* Si > 42em */
	@media screen and (min-width: 42em) {
		#contenu-g .vignettes a {width:18%;}	/* 5 colonnes */		
	}
	/* Si > 61em */
	@media screen and (min-width: 61em) {
		#contenu-g .vignettes a {width:12.25%;}					/* 7 colonnes */
	}	
	/* Si > 76em */
	@media screen and (min-width: 76em) {
		#contenu-g .vignettes a {width:10.5%;}	/* 8 colonnes */
	}
	/* Si > 93em */
	@media screen and (min-width: 93em) {
		#contenu-g .vignettes a {width:9.11%;}	/* 9 colonnes */
	}	
	/* pour impression */
	@media print {
		#contenu-g .vignettes a {width:10.5%;}
	}
		
	/* listing des options... pattes, bases, profils, tabliers */
	#contenu-g .options-list {margin:20px 1% 50px 1%;}
		#contenu-g .options-list h4 {font-size:1em;line-height:1.3;text-align:center;}
		#contenu-g .options-list p.txt {padding:0 2% 0 0;text-align:center;line-height:1.2;}
		#contenu-g .options-list .thumb h4 {font-size:0.9em;}
		#contenu-g .options-list .thumb p {text-align:center;}
		
		#contenu-g .options-list .blocO a {display:inline-block;margin:10px 2% 10px 0;text-align:center;vertical-align:top;} 
		#contenu-g .options-list .blocO a.model-for-this.catOp-22 {padding:10px;margin:0;border:solid 1px #bfbab6;border-width:0px 0 1px 0;} 
		#contenu-g .options-list .blocO .thumb {display:inline-block;margin:10px 2% 10px 0;text-align:center;vertical-align:top;} 
		#contenu-g .options-list .blocO h2 {margin:0;margin-top:10px;width:100%;}
		#contenu-g .options-list .blocO p {margin:0;padding-top:3px;width:100%;}

	/* .vignettes-gallery => pour galerie de photos décor et galerie de modèles */
	#contenu-g .margt {margin-top:180px;}
	#contenu-g .vignettes-gallery div.conteneurSelectDimensionUnit {display:inline-block;font-weight: normal;font-size: 0.75em;float: right;}
	#contenu-g .vignettes-gallery div.conteneurSelectDimensionUnit a {width: unset;margin: unset;vertical-align: unset;line-height: unset;font-weight: normal;font-size: 1em;padding-right: 12px;padding-left: 12px;}
	#contenu-g .vignettes-gallery a {display:inline-block;position:relative;vertical-align:top;width:98%;margin:10px 1% 10px 1%;line-height:0;text-align:center;} 	/* 2 colonnes */
	#contenu-g .vignettes-gallery h2 {text-align:center;padding:4px 0 0 0;font-weight:600;}
	#contenu-g .vignettes-gallery p {text-align:center;padding:0;line-height:1.2;}
	#contenu-g .vignettes-gallery p.near-title {text-align:left;}
	#contenu-g .vignettes-gallery a p {color:#000;font-size:0.95em;}
	
	#contenu-g .vignettes-gallery .category-model-intro {float:left;display:inline-block;position:relative;vertical-align:top;width:98%;min-height:175px;margin:10px 1% 0 1%;line-height:0;text-align:center;}
	
	#contenu-g .vignettes-gallery .category-model-intro .txt-zone {display:block;position:absolute;width:45%;top:50%;left:50%;transform: translate(-50%, -50%);}
	#contenu-g .vignettes-gallery .category-model-intro .txt-zone h1 {padding:5px;margin:0;text-align:left;font-size:1.3em;}
	#contenu-g .vignettes-gallery .category-model-intro .txt-zone h2 {padding:5px;margin:0;text-align:left;font-size:0.9em;font-weight:500;}
	#contenu-g .vignettes-gallery .category-model-intro .group-3 {margin-left:25%;}
	#contenu-g .vignettes-gallery .category-model-intro .group-5 {margin-left:25%;}
	#contenu-g .vignettes-gallery .category-model-intro .group-6 {margin-left:25%;}
	#contenu-g .vignettes-gallery .category-model-intro .group-1	{width:100%;left:0;right:0;top:10px;transform:unset;}
	#contenu-g .vignettes-gallery .category-model-intro .group-1 h1 {font-size:1.2em;padding:0 0 2px 0;}
	#contenu-g .vignettes-gallery .category-model-intro .group-1 p {font-size:0.9em;margin:0;padding:0 0 2px 0;text-align:left;}
	
	#contenu-g .vignettes-gallery .category-model-intro .group-4	{width:80%;left:0;right:0;top:0;transform:unset;background-color:#ffffff;background-color:rgba(255, 255, 255, 0.5);}

	#contenu-g .vignettes-gallery .category-model-intro .lien-zone {position:absolute;width:50%;height:100%;top:0;left:0;margin:0;}	
	#contenu-g .vignettes-gallery .category-model-intro .lien-group-1 {width:100%;height:75%;top:25%;}
	#contenu-g .vignettes-gallery .category-model-intro .lien-group-3 {height:90%;top:5%;}
	#contenu-g .vignettes-gallery .category-model-intro .lien-group-5 {}
	#contenu-g .vignettes-gallery .category-model-intro .lien-group-6 {height:90%;top:5%;}
	#contenu-g .vignettes-gallery .category-model-intro .lien-group-4 {width:100%}

	/* Si > 32em */
	@media screen and (min-width: 32em) {
		#contenu-g .vignettes-gallery a.modell {width:48%;}		/* 2 colonnes pour les produits */
		#contenu-g .options-list .blocO.center-bloc-opt {display:flex;flex-wrap:wrap;}
		#contenu-g .options-list .blocO a.model-for-this.catOp-22 {padding:10px calc(1% - 1px);margin:0;border:solid 1px #bfbab6;border-width:0px 1px 1px 0;} 
		#contenu-g .options-list .blocO a.model-for-this.catOp-22:nth-of-type(2n)  {border-width:0 0 1px 0;}
		/*#contenu-g .options-list .blocO a.model-for-this.catOp-22:last-of-type {border-width:0 0 1px 0}*/
	}
	/* Si > 42em */
	@media screen and (min-width: 42em) {
		#contenu-g .options-list .blocO a.model-for-this.catOp-22:nth-of-type(2n) {border-width:0px 1px 1px 0;}
		#contenu-g .options-list .blocO a.model-for-this.catOp-22:nth-of-type(3n)  {border-width:0 0 1px 0;}
	}	
	/* Si > 44em */
	@media screen and (min-width: 44em) {
		#contenu-g .vignettes-gallery a {width:31.33%;}			/* 3 colonnes pour les photos ambiances */
		#contenu-g .vignettes-gallery a.modell {width:31.33%;}	/* 3 colonnes pour les produits */
	}
	/* Si > 61em */
	@media screen and (min-width: 61em) {
		#contenu-g .vignettes-gallery a {width:31.33%;}			/* 3 colonnes pour les photos ambiances */
		#contenu-g .vignettes-gallery a.modell {width:23%;}		/* 4 colonnes pour les produits */		
		#contenu-g .vignettes-gallery .category-model-intro {width:48%;}
	}
	/* Si > 76em */
	@media screen and (min-width: 76em) {
		#contenu-g .options-list .blocO a.model-for-this.catOp-22:nth-of-type(3n) {border-width:0px 1px 1px 0;}
		#contenu-g .options-list .blocO a.model-for-this.catOp-22:nth-of-type(4n)  {border-width:0 0 1px 0;}
	}	
	/* pour impression */
	@media print {
		#contenu-g .vignettes-gallery a {width:23%;}	/* 4 colonnes */
		#contenu-g .options-list .blocO a.model-for-this.catOp-22:nth-of-type(3n)  {border-width:0 0 1px 0;}
	}
	
	/* label new / quick ship / in-stock pour photos décor */
	#contenu-g .vignettes-gallery .new {position:absolute;width:100%;max-width:625px;top:0;left:0;right:0;margin:0 auto;}
	#contenu-g .vignettes-gallery .new p {font-size:1.1em;line-height:1.6;text-transform:uppercase;color:#fff;background-color:#757575;margin:0;}
	#contenu-g .vignettes-gallery .new p.note2 {font-size:0.9em;line-height:1;text-transform:none;margin-top:-3px;padding-bottom:3px;}
	
	#contenu-g .vignettes-gallery .quickShip {position:absolute;width:120px;top:35px;left:10px;margin:0;background-color:#a12030;border-radius:0;}
	#contenu-g .vignettes-gallery .quickShip p {font-size:1.1em;line-height:1.6;text-transform:uppercase;color:#fff;margin:0;}
	#contenu-g .vignettes-gallery .quickShip p.note2 {font-size:0.85em;line-height:0.9;text-transform:none;padding:3px 5px;}
	
	
	/* label new / quick ship / in-stock pour photos décor */
	#contenu-std .g-insipiration .new {position:absolute;width:100%;max-width:625px;top:0;left:0;right:0;margin:0 auto;background-color:#757575;}
	#contenu-std .g-insipiration .new p {font-size:1.1em;line-height:1.6;text-transform:uppercase;color:#fff;margin:0;}
	#contenu-std .g-insipiration .new p.note2 {font-size:0.9em;line-height:1;text-transform:none;margin-top:-3px;padding-bottom:3px;}

	#contenu-std .g-insipiration .quickShip {position:absolute;width:120px;top:35px;left:10px;margin:0;background-color:#a12030;border-radius:0;}
	#contenu-std .g-insipiration .quickShip p {font-size:1.1em;line-height:1.6;text-transform:uppercase;color:#fff;margin:0;}
	#contenu-std .g-insipiration .quickShip p.note2 {font-size:0.85em;line-height:0.9;text-transform:none;padding:3px 5px;}



	/* label new pour modèles */
	#contenu-g .vignettes-gallery .new-mini {position:absolute;bottom:21px;transform:translate(-50%);left:50%;z-index:2;}
	#contenu-g .vignettes-gallery .new-mini p {font-size:0.85em;line-height:1.4;text-transform:uppercase;color:#fff;background-color:#757575;margin:0;padding:0 10px;}
	#contenu-g .vignettes-gallery .txtOldCode {position:absolute;bottom:21px;transform:translate(-50%);left:50%;z-index:2;}
	#contenu-g .vignettes-gallery .txtOldCode p {font-size:0.85em;line-height:1.4;color:#fff;background-color:#a12030;margin:0;padding:0 5px;white-space: nowrap;}

	
.my-popup-img p {font-size:1em;}

/* pour page models_for_one_option.php */
.model-for-this p {font-size:1em;}
#contenu-g h1.titre-models-for-this {text-align:center;}
#contenu-g p.stitre-models-for-this {text-align:center;padding:0;}
#contenu-g p.stitre-models-for-this a {text-decoration:underline;}
#contenu-g p.stitre-models-for-this img {margin-top:15px;}
#contenu-g #baseZone {text-align:center;}
#contenu-g #baseZone .baseImg {display:inline-block;vertical-align:top;}
#contenu-g #baseZone .finishSample {display:inline-block;text-align:center;margin-top:20px;}
#contenu-g #baseZone .finishSample h3 {text-align:center;}
#contenu-g #baseZone .finishSample p {text-align:center;padding: 0;line-height: 1.2;max-width:305px;min-width:200px;}

.center-bloc-opt {text-align:center;}

#contenu-md {width:95%;padding:20px 2% 15px 3%;margin:0 auto;}				/* -md = model details */
	#contenu-md p a {font-size:1em;}
	
	/* pour model details  */
	#contenu-md .m-d-title {float:left;margin:10px 0 10px 1%;}
	#contenu-md .m-d-title h1 {margin:0;}
	#contenu-md .m-d-title p {margin:0;padding:0;line-height:1.2;}
	#contenu-md .m-d-title p.txtRefBDM {margin-bottom:5px;color:#757575;}
	#contenu-md .m-d-title p.txtRefBDM a {color:#757575;}
	
	#contenu-md .m-d-navBar {float:right;margin:10px 1% 0 0;}
	#contenu-md .m-d-navBar .bt {float:right;margin:0 0 0 10px;background-color:#000;border:solid 1px #000;}
	#contenu-md .m-d-navBar .bt:hover {border:solid 1px #757575;}
	#contenu-md .m-d-navBar .bt a {display:block;padding:2px 8px 2px 8px;color:#fff;font-size:2em;}
	#contenu-md .m-d-navBar .bt a:hover {background-color:#757575;}
	
	#contenu-md .m-d-navBar .btpriceSheetModel {float:right;margin:0 0 0 10px;display:inline-block;vertical-align:top;}
		#contenu-md .m-d-navBar .btpriceSheetModel form {padding:0;margin:0;text-align:left;display:inline-block;}
		#contenu-md .m-d-navBar .btpriceSheetModel input[type="submit"] {margin:0;padding:8px 15px;text-align:center;font-size:1.1em;height:38px;font-family: 'Libre Franklin', sans-serif;font-weight:400;color:#fff;border:0;cursor:pointer;background-color:#000;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
		#contenu-md .m-d-navBar .btpriceSheetModel input[type="submit"]::-moz-focus-inner {border:0;}
		#contenu-md .m-d-navBar .btpriceSheetModel input[type="submit"]:focus {background-color:#000;}
		#contenu-md .m-d-navBar .btpriceSheetModel input[type="submit"].needLogin {background-color:#B4B4B4}
		#contenu-md .m-d-navBar .btpriceSheetModel input[type="submit"].needLogin:focus {background-color:#B4B4B4;}
		#contenu-md .m-d-navBar .btpriceSheetModel #btLogout {display:inline-block;color:#fff;background-color:#000;cursor:pointer;font-size:2em;padding:4px 0 0 0;vertical-align: top;}
	/* Si > 61em */
	@media screen and (min-width: 61em) {
		#contenu-md .m-d-navBar .btpriceSheetModel {margin:0 0 0 10px;}
	}
		
	#contenu-md .model_details {}
	#contenu-md .model_details #photo {text-align:center;padding:0 2% 0 1%;font-size:0;}

	#contenu-md .model_details .btCustomize {margin:5px 0 10px 1%;display:inline-block;}
	#contenu-md .model_details .btCustomize.off {display:none;}
		#contenu-md .model_details .btCustomize form {padding:0;margin:0;text-align:left;display:inline-block;}
		#contenu-md .model_details .btCustomize input[type="submit"] {margin:0;padding:5px 15px;text-align:center;font-size:0.9em;font-family: 'Libre Franklin', sans-serif;font-weight:400;color:#fff;border:0;cursor:pointer;background-color:#000;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
		#contenu-md .model_details .btCustomize input[type="submit"]::-moz-focus-inner {border:0;}
		#contenu-md .model_details .btCustomize input[type="submit"]:focus {background-color:#000;}		
		#contenu-md .model_details .btCustomize button {margin:0;padding:5px 15px;text-align:center;font-size:0.9em;font-family: 'Libre Franklin', sans-serif;font-weight:400;color:#fff;border:0;cursor:pointer;background-color:#000;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
	
	#contenu-md .model_details .views {display:none;}
	#contenu-md .model_details h2.title-views {display:none;}
	
	#contenu-md .model_details .others {display:none;margin:0;}
		#contenu-md .model_details .others .bloc-other h2 {padding:0;margin:0 0 10px 0;}
		#contenu-md .model_details .others .bloc-other h2.w-top-margin {margin-top:20px;padding-top:10px;border-top:solid 1px #bfbab6;}
		#contenu-md .model_details .others .bloc-other a {width:48%;display:inline-block;margin:10px 2% 10px 0;text-align:center;vertical-align:top;}
		#contenu-md .model_details .others .bloc-other h3 {text-align:center;padding:4px 0 0 0;font-size:1em;line-height:1.3;}
		#contenu-md .model_details .others .bloc-other p {text-align:center;padding:0;color:#000;font-size:0.95em;line-height:1.1;}

	#contenu-md .m-d-features {margin-top:20px;}
	#contenu-md .m-d-features .views {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			width: 100%;
			align-items: center;
			margin-top: 0px;margin-bottom: 10px;
		}
		#contenu-md .m-d-features h2.title-views {margin-top:20px;padding-top:10px;border-top:solid 1px #bfbab6;}
		#contenu-md .m-d-features .views {padding:0 0 10px 1%}
		#contenu-md .m-d-features .views .vignetteTxt {display:none;}
		#contenu-md .m-d-features .views a {display:block;width:31.5%;margin:10px 1.5% 0 0;}		
		#contenu-md .m-d-features .views div.thumbnail3dZoom {width:31.5%;margin:10px 1.5% 0 0;}
		#contenu-md .m-d-features .views a.thumbnail3d {display:block;width:100%;margin:0;}
		#contenu-md .m-d-features .views a.viewimgpopup {text-align:center;display:block;width:calc(100% - 8% - 8px);margin:0 0 0 4%;padding: 4px;border-top-right-radius: 0;border-top-left-radius: 0;font-size: 0.65em;background-color:#c6bea9;}
		#contenu-md .m-d-features .views a.viewimgpopup:hover {color:#000;background-color:#c6bea9;}
		#contenu-md .m-d-features .views a .inner {margin:1px;padding:5px;background-color:#fff;border:solid 1px #c6bea9;}	
		#contenu-md .m-d-features .views a.active .inner {border:solid 1px #000;}	
		#contenu-md .m-d-features .views a:hover .inner {border:solid 1px #000;}	
		#contenu-md .m-d-features .views a img {display:block;vertical-align:bottom;margin:0 auto;max-height:73px;}
		
	#contenu-md .m-d-features .features {margin:20px 0 0 0;}
		#contenu-md .m-d-features .features h2 {padding:0;margin:10px 2% 10px 0;font-size:1em;}
		#contenu-md .m-d-features .features ul {list-style-type:disc;margin:0;padding:0 2% 10px 18px;}
		#contenu-md .m-d-features .features li {font-size:0.9em;line-height:1.3;padding:2px 0;}
		#contenu-md .m-d-features .features li a.txtComplement {font-size:1em;font-weight:600;}
		#contenu-md .m-d-features .features p {margin:0;line-height:1.3;padding:2px 2% 2px 0;}
		#contenu-md .m-d-features .features p.style-mb-10 {margin:0 0 10px 0;}
		#contenu-md .m-d-features .features p.style-end {padding:2px 0 12px 0;}
		#contenu-md .m-d-features .features p.style-subtitle {margin:0;font-weight:700;padding-top:5px;}
		/* videos dans model details */
		#contenu-md .m-d-features .features .videos-list ul {padding:0;list-style:none;}
		#contenu-md .m-d-features .features .videos-list li {font-size:1em;margin:0;padding:0 0 10px 0;}
		#contenu-md .m-d-features .features .videos-list li a {font-size:0.9em;display:block;}
		#contenu-md .m-d-features .features .videos-list li div {display:table-cell;}
		#contenu-md .m-d-features .features .videos-list li div.bt {width:42px;vertical-align:top;font-size:0;}
		#contenu-md .m-d-features .features .videos-list li div.txt {vertical-align:middle;}
	#contenu-md .m-d-features .others {margin:0;}
		#contenu-md .m-d-features .others .bloc-other h2 {padding:0;margin:0 2% 10px 0;}
		#contenu-md .m-d-features .others .bloc-other h2.w-top-margin {margin-top:20px;padding-top:10px;border-top:solid 1px #bfbab6;}
		#contenu-md .m-d-features .others .bloc-other a {width:48%;display:inline-block;margin:10px 2% 10px 0;text-align:center;vertical-align:top;}
		#contenu-md .m-d-features .others .bloc-other h3 {text-align:center;padding:4px 0 0 0;font-size:1em;line-height:1.3;}
		#contenu-md .m-d-features .others .bloc-other p {text-align:center;padding:0;color:#000;font-size:0.95em;line-height:1.1;}
		
	/* Si > 32em */
	@media screen and (min-width: 32em) {
		#contenu-md .model_details .others .bloc-other a {width:31%;margin:10px 1%;}
		#contenu-md .m-d-features .others .bloc-other a {width:31%;margin:10px 1%;}
		#contenu-md .m-d-features .views a {width:23.5%;}
		#contenu-md .m-d-features .views div.thumbnail3dZoom {width:23.5%;}
	}
	/* Si > 42em */
	@media screen and (min-width: 42em) {
		#contenu-md .model_details .others .bloc-other a {width:23%;}	
		#contenu-md .m-d-features .others .bloc-other a {width:23%;}		
		#contenu-md .m-d-features .views a {width:18.5%;}
		#contenu-md .m-d-features .views div.thumbnail3dZoom {width:18.5%;}
	}
	/* Si > 61em */
	@media screen and (min-width: 61em) {
		#contenu-md {width:94%;padding:0 3%;padding-top:20px;}
		#contenu-md .model_details {float:left;width:53%;margin:0 0 0 1%;}
		#contenu-md .model_details #photo {padding:0 2% 0 0;}

		#contenu-md .model_details .btCustomize {margin:5px 5px 10px 0;}
		
		#contenu-md .m-d-features {margin-top:0px;}
		#contenu-md .m-d-features .views {display:none;}			
		#contenu-md .model_details .views {
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				width: 100%;
				align-items: center;
				margin-top: 0px;margin-bottom: 10px;
			}
		#contenu-md .model_details h2.title-views {display:block;margin-top:20px;padding-top:10px;border-top:solid 1px #bfbab6;}
		#contenu-md .model_details .views {padding:0 0 10px 1%}
		#contenu-md .model_details .views .vignetteTxt {display:none;}
		#contenu-md .model_details .views a {display:block;width:31.5%;margin:10px 1.5% 0 0;}		
		#contenu-md .model_details .views div.thumbnail3dZoom {width:31.5%;margin:10px 1.5% 0 0;}
		#contenu-md .model_details .views a.thumbnail3d {display:block;width:100%;margin:0;}
		#contenu-md .model_details .views a.viewimgpopup {text-align:center;display:block;width:calc(100% - 8% - 8px);margin:0 0 0 4%;padding: 4px;border-top-right-radius: 0;border-top-left-radius: 0;font-size: 0.65em;background-color:#c6bea9;}
		#contenu-md .model_details .views a.viewimgpopup:hover {color:#000;background-color:#c6bea9;}
		#contenu-md .model_details .views a .inner {margin:1px;padding:5px;background-color:#fff;border:solid 1px #c6bea9;}	
		#contenu-md .model_details .views a.active .inner {border:solid 1px #000;}	
		#contenu-md .model_details .views a:hover .inner {border:solid 1px #000;}	
		#contenu-md .model_details .views a img {display:block;vertical-align:bottom;margin:0 auto;max-height:73px;}
		
		#contenu-md .model_details .others {display:block;}
		#contenu-md .m-d-features .others {display:none;}
		#contenu-md .model_details .others .bloc-other a {width:31%;}	
		
		#contenu-md .m-d-features {float:right;width:42.5%;margin:0 1% 0 0;}
			#contenu-md .m-d-features h2 {padding:0;margin:10px 0 10px 0;font-size:1em;}
			#contenu-md .m-d-features h2.w-top-margin {margin-top:10px;padding-top:10px;border-top:solid 1px #bfbab6;}
			#contenu-md .m-d-features ul {list-style-type:disc;margin:0;padding:0 0 10px 18px;}
			#contenu-md .m-d-features li {font-size:0.9em;line-height:1.4;padding:2px 0;}
			#contenu-md .m-d-features li a.txtComplement {font-size:1em;font-weight:600;}
			#contenu-md .m-d-features p {margin:0;line-height:1.3;padding:2px 0;}
			#contenu-md .m-d-features p.style-mb-10 {margin:0 0 10px 0;}
			#contenu-md .m-d-features p.style-end {padding:2px 0 12px 0;}
			#contenu-md .m-d-features p.style-subtitle {margin:0;font-weight:700;}
			
			#contenu-md .model_details .views {padding:0}
			#contenu-md .model_details .views a {width:23.5%;}
			#contenu-md .model_details .views div.thumbnail3dZoom {width:23.5%;}
			#contenu-md .model_details .views a {margin:10px 1.5% 0 0;} /* pour régler bug affichage bordure dans IE */
			#contenu-md .model_details .views div.thumbnail3dZoom {margin:10px 1.5% 0 0;} /* pour régler bug affichage bordure dans IE */

			/* videos dans model details */
			#contenu-md .m-d-features .videos-list ul {padding:0;list-style:none;}
			#contenu-md .m-d-features .videos-list li {font-size:1em;margin:0;padding:0 0 10px 0;}
			#contenu-md .m-d-features .videos-list li a {font-size:0.9em;display:block;}
			#contenu-md .m-d-features .videos-list li div {display:table-cell;}
			#contenu-md .m-d-features .videos-list li div.bt {width:42px;vertical-align:top;font-size:0;}
			#contenu-md .m-d-features .videos-list li div.txt {vertical-align:middle;}		
				
			#contenu-md .m-d-features .forSmallDisplay {display:none;}	
	}
	/* Si > 76em */
	@media screen and (min-width: 76em) {
		#contenu-md .model_details .views a {width:18.5%;}
		#contenu-md .model_details .views div.thumbnail3dZoom {width:18.5%;}
		#contenu-md .model_details {width:53%;}	/* width:68.6%; */
		#contenu-md .m-d-features {float:right;width:42.2%;} /* width:29.1%; */
		#contenu-md .model_details .others .bloc-other a {width:23%;}	
	}
	@media screen and (min-width: 98em) {
		#contenu-md .model_details {width:53%;}
		#contenu-md .m-d-features {width:42%;}
		#contenu-md .model_details .views a {width:15.1%;}
		#contenu-md .model_details .views div.thumbnail3dZoom {width:15.1%;}
	}
	/* pour impression */
	@media print {
		#contenu-md {width:98%;padding:0 0 0 2%;}
		#contenu-md .m-d-navBar {display:none;}
		#contenu-md .btCustomize {display:none;}
		#contenu-md .btpriceSheetModel {display:none;}
		#contenu-md .model_details .views a {width:18%;}
		#contenu-md .model_details .views div.thumbnail3dZoom {width:18%;}
		#contenu-md .model_details .views a img {width:100%;}
		#contenu-md .m-d-features .others .bloc-other a {width:23%;}
	}	
	

/* login ajax popup sur page model details */
#ajx-popup-login {
  display:none;position:fixed; 
  z-index:10000;left:0;top: 0;
  width:100%;height:100%;
  overflow:auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.25);
  padding-top:10px;
}
#ajx-popup-login .popup-top {text-align: center;margin: 10px 0 0 0;position: relative;height:34px;}
#ajx-popup-login #loginStatus { padding:10px 20px 10px 0;text-align:center;font-size:0.85em;font-weight:bold;color:#a12030;display:none;}
#ajx-popup-login form {background-color:#fefefe; margin: 5px auto;border: 1px solid #888;width:100%;max-width:fit-content;padding:0 10px 10px;}
#ajx-popup-login table {margin:0 auto;}
#ajx-popup-login table td {padding:5px;}
#ajx-popup-login table td.login-icon {text-align:center;}
#ajx-popup-login table td.login-icon img {width:60px;}
#ajx-popup-login table td label {font-size:1em;font-weight:500;}
#ajx-popup-login table td input[type="text"],#ajx-popup-login table td input[type="password"] {text-align:center;width:135px;padding:5px 1px 5px 1px;background-color:#fff; border:1px solid #000; margin:0;color:#000;font-size:1em;}
#ajx-popup-login table td input[type="button"] {width:139px;padding:5px 1px 5px 1px;background-color:#000; border:1px solid #000;color:#fff;cursor:pointer;margin:0;font-size:1em;}
#ajx-popup-login table td input[type="button"].cancelbtn {background-color:#b4b4b4;}

/* The Close Button */
.close {position: absolute;right:5px;top:0;color:#000;font-size:35px;font-weight:bold;cursor:pointer;}

/* Add Zoom Animation */
.animate {-webkit-animation: animatezoom 0.6s;animation: animatezoom 0.6s}
@-webkit-keyframes animatezoom {
  from {-webkit-transform: scale(0)}
  to {-webkit-transform: scale(1)}
}
@keyframes animatezoom {
  from {transform: scale(0)}
  to {transform: scale(1)}
}

	
.navBar-anchor {display:block;height:50px;margin-top:-50px;visibility:hidden;} /*pour ajuster la position des ancres par rapport au menu fixe du haut */
	@media screen and (min-width: 61em) {
		.navBar-anchor {display:block;height:110px;margin-top:-110px;visibility:hidden;}
	}
#navBar {margin:0 auto;position:fixed;left:0;bottom:0;width:100%;z-index:10;}
	#navBar #inner {min-width:320px;margin:0 auto;background-color:#333;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
	#navBar #inner div {margin:0 10px;padding:5px 0;text-align:center;color:#FFF;}
	#navBar #inner a {display:inline-block;margin:2px;padding:5px 10px;color:#FFF;font-size:0.95em;}
	#navBar #inner a:hover{color:#c6bea9;}

.scrollup {position:fixed;bottom:40%;right:0;display:none;z-index:11;}
	/* Si > 77em */
	@media screen and (min-width: 77em) { .scrollup {padding-right:5px;}	}
	@media screen and (min-width: 86em) { .scrollup {padding-right:1%}	}
	@media screen and (min-width: 89em) { .scrollup {padding-right:1.75%;} }
	@media screen and (min-width: 92em) { .scrollup {padding-right:20px;} }

#footer_conteneur2 {text-align: right;background-color: #333;padding: 5px 3% 5px 10px;}
#footer_conteneur2 a {color:#fff;font-size: 0.8em;}


.cookie-consent-banner {z-index:99999;position:fixed;width:calc(100% - 20px);padding:10px;right:0px;bottom:0px;background-color:#ddd;border-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:2px -4px 10px 0px #888;}
.cookie-consent-banner-i {min-width:320px;margin:0 auto;font-family:Verdana, Geneva, "DejaVu Sans", sans-serif;font-size:12px;text-align:center;}
.cookie-consent-banner h3 {font-size:1.3em;font-weight:bold;color:#000;text-align:center;}
.cookie-consent-banner p {margin:2px 10px 8px;font-size:1.1em;color:#000;text-align:center;}
.cookie-consent-banner p a {font-size:1em;color:#000;text-decoration:underline;}
.cookie-consent-banner button {margin:0 0 3px;padding:5px 20px;background-color:#efefef;color:#000;border:solid 1px #000;border-radius:5px;}
#btn-accept-all {cursor:pointer;padding:5px 20px;background-color:#000;color:#fff;border:solid 1px #000;}
.cookie-consent-options {text-align:center;}
.cookie-consent-options label {color:#000;font-size:1em;}
.cookie-consent-options label input {width:20px;border-radius:5px;}


.print-only {display:none;}
.dontPrint {}
@media print {
	.print-only {display:block;}
	#navBar {display:none;}
	.dontPrint {display:none;}
}