/* Général ***********************************************************************************/

:root {
  --cR: #be1622;
  --fS: 'Roboto', sans-serif;
  --fE: 'Roboto Slab', serif;
  --fC: 'Roboto Condensed', sans-serif;
  --fCu: 'Roboto Serif', serif;
  --mim: 500px;
}


* {
	margin:0;
	padding:0;
}

body {
	font-family:var(--fS);
	font-size:13px;
	background:#333;
	color:#000;
  text-rendering: optimizeLegibility;
}

a { color: var(--cR); text-decoration:none }
a:hover { color: var(--cR); text-decoration:underline }
a:visited { color: var(--cR); text-decoration:none }
a:visited:hover { color: var(--cR); text-decoration:underline }
a:active, a:focus, object:active, object:focus, input:focus, label:focus{ outline:none; }

b, strong { font-weight:bold; }

p { margin-bottom:8px }
blockquote { padding: 15px; font-family: var(--fCu); font-style: italic; line-height: 1.4em; position: relative }
blockquote:before {
  position: absolute;
  top: 15px;
  left: -16px;
  content: "\00275d";
  font-size: 30px;
  color: #cacaca;
}
blockquote:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "\00275e";
  font-size: 30px;
  color: #cacaca;
}
a img { border:none }

h1 { font-size:20px; color:#000; font-weight:normal; margin:0 0 20px 0; font-family:var(--fE); line-height: 1.3em}
h2 {  font-family:var(--fE); font-size:14px;  font-weight:normal; color:#fff; margin:5px 0 10px 0; padding:5px; background:#000 }
h3, div.act { font-size:18px; font-weight:normal; font-family:var(--fE); margin:30px 0 20px 0 }
h4 { font-size:12px; font-weight:normal; margin:10px 0 5px 0; color:#000; font-family:var(--fE);}
h5 { font-size:21px; color:var(--cR); font-weight:normal; margin:20px 0 10px 0; font-family:var(--fE); }
h6 { font-size:14px; color:var(--cR); font-weight:normal; margin:5px 0 10px 0; font-family:var(--fE); }

del { text-decoration: line-through; }
ins {text-decoration: none; padding-left:5px }

th { font-family:var(--fE); text-align:left; color:#000; font-weight:normal }

ol { margin:14px 0 10px 20px; }
ol li { padding-bottom:3px }

input, textarea, select, .imageSubmit {
	font-family:var(--fS);
	font-size:13px;
	padding:8px;
	margin: 5px 0px 5px 0;
	background:#fff;
	border:1px solid #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#999;
}

.imageSubmit {
	-webkit-appearance: none;
}
input:focus, textarea:focus, select:focus {
	border:1px solid #000;
	color:#000
}
input:required:focus:invalid {
   box-shadow: 0 0 2px 1px red;
	 background: none;
}
input:required:focus:valid {
  background: url("../../images/check.png") no-repeat 98% 50%;
  background-size: 20px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
} 
 


select option {
	padding-left:11px
}
select optgroup {
	background-color:#fff;
	font-style:normal;
	padding:7px 0 0 0;
}

input[type="submit"], input[type="image"], .imageSubmit, .checkBox  {
	border:none;
	margin:10px;
	padding:0 5px
}

input[type="submit"], .imageSubmit {
	font-style:normal;
	cursor:pointer;
	background:var(--cR);
	color:#fff;
	text-decoration:none;
	padding:8px 15px;
	margin:0 0 0 10px;
	white-space:nowrap
}

input[type="submit"] {
	padding:7px 8px;
}

input[type="submit"]:hover, .imageSubmit:hover {
	background-color:#fff;
	background: url('../../images/bt_rb.png') no-repeat right bottom, url('../../images/bt_lb.png') no-repeat left bottom, url('../../images/bt_rt.png') no-repeat right top,  url('../../images/bt_lt.png') no-repeat left top;
	color:var(--cR)
}

input[type="checkbox"], .checkBox { margin-top:16px}

.imageSubmitOld, .imageSubmitOld:hover { background:none }

input[type="file"] { border:none }

.inputDetails { margin-left:142px; font-style:italic; font-size:10px }

label {
	text-align: left;
	float: left;
	width: 137px;
	padding: 15px 4px 3px 0;
}

form br { clear:both; }
.inputRequirement { font-size:9px }
.checkRadio { padding:0 10px 0 5px; }
.checkRadio2 { 
	padding:15px 10px 0 5px;
	display:block;
	float:right;
	width:542px;
}
.pageColumnFull #gal_param label { padding-bottom:10px }
.clr { clear:both; }
.editorContent * { max-width:100% }
.h1h { display:none }
.loader { background:rgba(81, 91, 100, 0.92); }
#checkoutConfirmationSubmit.btorder {  margin:-57px 0 0 0}
.btorder em { font-size:16px; margin:0 }
.btorder .imageSubmit { font-size:17px;}
.btorder2 { position: absolute; left:157px; top:1px}
.btorder2 em { font-size:14px; margin:0 }
/* champs *********************************************************************/

input#firstname { width:266px; }
input#lastname { width:266px; }
input#artists_name { width:266px; }
input#website { width:266px; }
input#photoclub { width:266px; }
input#email_address { width:266px; }
input#street_address { width:266px; }
input#suburb { width:266px; }
input#postcode { width:266px; }
input#code { width:266px; }
input#comment { width:266px; }
input#phone { width:266px; }
input#city { width:266px; }
input#state { width:266px; }
input#telephone { width:266px; }
input#fax { width:266px; }
input#company { width:266px; }
input#company_tax_id { width:266px; }
input#company_siret_id { width:266px; }
input#company_ape_id { width:266px; }
input#password, input#passwordc { width:266px; }
input#confirmation { width:266px; }
input#pfrom { width:50px; }
input#pto { width:50px; }
input#dfrom { width:80px; }
input#dto { width:80px; }
input#agree { float:left; margin:17px }
input#keywords { width:138px; margin-bottom:7px}
input#dob { width:266px; }
input#sponsorship_email { width:266px; } 
input#nominvite, input#emaildest { width:220px; } 
select#country { width:285px; }
textarea#enquiry { width:296px; height:200px}
textarea#street_address { width:266px; height:50px}
input#cart_quantity {width:25px; font-size:12px; margin:0 0 0 34px }
input#keywordsb { width:220px; }
textarea#comments { width:410px; height:150px}
textarea#message { width:340px; height:150px}
textarea#review { width:280px; height:250px}
input#user_prompt { width:15px; float:left }
input#user_prompt + label{ width:250px; padding-left:7px}
#dob_ind, #dob_inm {margin-right:18px }
#dob_ind option, #dob_inm option, #dob_in {margin-right:5px; padding-right:1px }
input#gal_name, input#gal_copyright { width:575px }
textarea#gal_description { width:575px; height:100px}
input#img_name { width:230px }
textarea#img_description { width:230px; height:60px}
textarea#img_tags { width:230px; height:60px}
.imgDet #filter_1 { width:248px; }
#boxNewsletter input#newsletter_box { width:170px }
input#customers_photo { width:266px; }
textarea#customers_bio { width:410px; height:200px}
input#customers_rib { width:266px }
input#password_current { width:266px }
input#password_new { width:266px }
input#password_confirmation { width:266px }
input#subject { width:266px }
select#ticket_customers_orders_id { width:285px; }
select#department { width:285px; }
select#priority { width:285px; }
textarea#enquiry { width:410px; height:200px}
input#gal_pos_copyright_2, input#gal_pos_copyright_3, input#gal_pos_copyright_0 { margin-top:2px}
input#gv_redeem_code  { width:266px }


/* Menus *********************************************************************/

.arrow_top {
	width:15px;
	height:15px;
	background:url(../../images/art.svg) no-repeat;	
	border:0;
	display:none;
	z-index:9999;
	left:58px;
	top:80px;
	position:absolute
}
.mcc_3 .arrow_top { left:403px}
.mcc_2 .arrow_top { left:302px}
.mcc_1 .arrow_top { left:486px}
.mpc_9 .arrow_top { left:677px}
.mpcm_2 .arrow_top { left:155px}
.mpcm_4 .arrow_top { left:260px}
.mpcm_5 .arrow_top { left:390px}
.mpcm_6 .arrow_top { left:590px}
.mpcm_7 .arrow_top { left:499px}

#headerLks ul { display: flex}
#headerLks ul li {
	list-style-type:none;
}	
#headerLks.hPg ul li a { background-color: #efefef}
#headerLks ul li a {
	font-family:var(--fE);
	display:block;
	height:23px;
	padding:7px 19px 0 19px;
	font-size:12px;
	color:#666;
	text-decoration:none;
	text-align:center
}
#headerLks ul li a strong { display:none }
#headerLks ul li a:hover, #headerLks ul li a.active {
	color:var(--cR)
}

#headerLks ul li a.parent { cursor:default }
#headerLks ul li ul li a  { background:none; color:#000 }
#headerLks ul li ul { display:none }
#headerLks ul li ul a { text-align:left; font-family:var(--fS); font-size:12px; padding:2px 0; text-decoration:none; }
#headerLks ul li ul a:hover { text-decoration:none; }

#headerLks ul li ul h4 {margin:5px 0 0 0;  }
#headerLks ul li ul h4 a { font-family:var(--fE); font-size: 13px; text-decoration:underline }
#headerLks ul li ul p { color:#444 }

.hPg ul { display: flex}

.hPg ul li {
	list-style-type:none;
}		
.hPg ul li a {
	font-family:var(--fE);
	display:block;
	height:38px;
	padding:52px 14px 0 15px;
	font-size:13px;
	color:#000;
	background:#fff;
	text-decoration:none;
	text-align:center
}
.hPg ul li a strong { display:none }
.hPg ul li a:hover, .hPg ul li a.active {
	color:var(--cR)
}
.hPg ul > li.mpcm_2 > a, .hPg ul > li.mpcm_4 > a, .hPg ul > li.mpcm_5 > a, .hPg ul > li.mpcm_6 > a, .hPg ul > li.mpcm_7 > a { cursor:default }

.hPg ul li ul li h4 a {
	font-family:var(--fE);
	font-size:14px;
	height:auto;
	padding:0 0 8px 0
}

.hPg ul li.m_0 { top:0; padding:0; position:absolute; right:0;   }
.hPg ul li.m_1, .hPg ul li.m_2 { top:45px; padding:0; position:absolute; right:0;   }
.hPg ul li.m_1 a, .hPg ul li.m_2 a { width:68px;  height:29px; border-top: 1px solid #999; }
.hPg ul li.m_1 a { background:url(../../images/account.svg) no-repeat scroll 20px center; background-size:22px;  }
.hPg ul li.m_2 a { background:url(../../images/basket.svg) no-repeat scroll 20px center;  background-size:22px; }
.hPg ul li.m_2 span div { background-color: var(--cR); color: #fff; font-family: var(--fS); height: 18px; width: 18px; border-radius: 50%;display: flex; align-items: center; justify-content: center;position: absolute; vertical-align: middle; font-style: normal; font-size: 11px; left: 22px; top: 21px}
.headerBuy .hPg ul li.m_3 a { background:url(../../images/vue.svg) no-repeat scroll 20px center;  background-size:22px; }
.headerBuy .hPg ul li.m_4 a { background:url(../../images/help.svg) no-repeat scroll 20px center;  background-size:22px; }
.headerBuy .hPg ul li.m_4b a { background:url(../../images/tel.svg) no-repeat scroll 20px center;  background-size:22px; }
.headerBuy .hPg ul li.m_5 a { background:url(../../images/fav.svg) no-repeat scroll 20px center;  background-size:24px; }

.hPg ul li.m_1 { right:116px; }
.hPg ul li.m_0 a, .hPg ul li.m_1 a, .hPg ul li.m_2 a {text-align:left; padding:15px 0 0 49px; position:absolute; right:0; top:0; height:30px; border-left: 1px solid #999; font-size:13px; text-transform:uppercase; }
.hPg ul li.m_0 a { width: 184px; background:url(../../images/upl.svg) no-repeat scroll 20px center var(--cR); background-size:22px;  color: #fff; padding:15px 0 0 49px;  }
.hPg ul li.m_0 a:hover { background:url(../../images/uplh.svg) no-repeat scroll 20px center #fff; background-size:22px; color: var(--cR); }


.hPg ul li a.parent { cursor:default }
.hPg ul li ul { display:none }
.hPg ul li ul li { width:280px;  }
.hPg ul li.cm_1 ul li, .hPg ul li.cm_3 ul li { width:100%;  }
.hPg ul li ul a { text-align:left; font-family:var(--fS); font-size:12px; padding:2px 0; text-decoration:none; }
.hPg ul li ul a:hover { text-decoration:none; }

.hPg ul li.mpc_1 ul li h4 a, .hPg ul li.mpc_9 ul li h4 a, .hPg ul li.mcc_2 ul li h4 a,  .hPg ul li.mcc_3 ul li h4 a, .hPg ul li.mcc_1 ul li h4 a {
	font-size:15px; color:#000; font-weight:normal; margin:0; width:280px; text-decoration:none; padding:0 0 10px 0; height:auto; font-family:var(--fE);
}
.hPg ul li.mpc_1 ul li h4 a { padding-bottom: 2px }
.hPg ul li.mpc_1 ul li h4 a.active, .hPg ul li.mcc_2 ul li h4 a.active,  .hPg ul li.mcc_3 ul li h4 a.active, .hPg ul li.mcc_1 ul li h4 a.active {
	color:var(--cR);
}
/*.hPg ul li.mpc_1 a { padding-left:38px }*/
.hPg ul li.mpc_1 li a { padding-left:0 }
.ptEcPz::after {  content: ' ';
  display: inline-block;
  background: url(../../images/picEcoPz.png) no-repeat;
  background-size: contain;
  height: 13px;
  width: 25px; }
.ptPz::after {  content: ' ';
  display: inline-block;
  background: url(../../images/picPz.png) no-repeat;
  background-size: contain;
  height: 13px;
  width: 25px; }
.ptEc::after {  content: ' ';
  display: inline-block;
  background: url(../../images/picEco.png) no-repeat;
  background-size: contain;
  height: 13px;
  width: 25px; }
.hPg ul li.mpc_1 li a.active { color:var(--cR); }
#pplabel { line-height: 1.6em; position: absolute; top:445px; left:13px }
#pplabel b { width:30px; float: left }
#pplabel .ptEc::after, #pplabel .ptPz::after { height:20px }

#header.headerBuy {
  margin: 20px 0 7px 0
}
#header.headerBuy, #header.headerBuy .hPg {
  height:45px;
  background: #fff
}
 #header.headerBuy #hUser ul { flex-direction:row-reverse; right:0; white-space: nowrap }
#header.headerBuy .hPg ul li, #header.headerBuy .hPg ul li.m_1, #header.headerBuy .hPg ul li.m_2 {
  position:inherit;
  float: right;
}
#header.headerBuy .hPg ul li a, #header.headerBuy .hPg ul li.m_1 a, #header.headerBuy .hPg ul li.m_2 a, .dialcrop {
  border: none;
  position:inherit;
  float:right;
  margin: 0;
  height:30px;
  width: auto;
  padding: 15px 15px 0 49px;
  text-transform:uppercase
}
#header.headerBuy #quickLogin { top:46px}
#header.headerBuy #headerLink {
  height:35px;
  margin: 0;
  border: none;
  padding: 5px 0 5px 43px;
   width: 160px;
  background:url(../../images/backr.svg) no-repeat scroll 20px center #fff; background-size:22px;
}
#header.headerBuy #headerLeft {
  width: 140px;
  position: relative
}
#header.headerBuy #headerLink svg { padding-top: 10px; width: 150px }
#header.headerBuy #headerLink svg image { width: 150px }

#pageMiddle #listingChildrensCategories li:before {
	content:"";
}
#listingChildrensCategories li  {
	float:left;
	width:440px;
	height:250px;
	margin:0 7px 20px 7px;
	list-style-type:none;
  text-align: center
}
#listingChildrensCategories .lstPr {
  color:var(--cR);
  margin:-13px 0 10px 0 ;
  padding: 0;
  font-size: 14px;
  font-style: italic
}
#listingChildrensCategories li a {
	display:block;
	color:#000;
	text-decoration:none;
}
#listingChildrensCategories li a img {
	max-height:150px;
}
#listingChildrensCategories li a p { padding:10px; font-size:13px; }

#listingChildrensCategories.cath_1 li  {
	height:380px;
}
#listingChildrensCategories.cath_1 li a img {
	width:420px;
	max-width:420px;
	max-height:280px;
	object-fit: cover;
}
#listingChildrensCategories.cath_1 li a p { width:410px }


/* Structure *********************************************************************/

	
#container {
	position:relative;
	margin:0 auto;
	width:1200px;
}

#header {
		width:1200px;
		height:490px;
		background-position:243px 90px;
		background-repeat:no-repeat;
		margin:20px 0;
		position:relative
}
#header h2{ margin:0}
	#headerLink {
		display:block;
		position:relative;
		width:222px;
		height:116px;
		top:0;
		left:0;
		text-align:center;
		background:#fff;
		padding:20px 0 0 20px;
		border-right:1px solid #999
	}

	#headerLink span {
		display:none
	}

  #headerLink svg { width: 100%; height: 100%; margin-top: -10px}
  #headerLink svg image {
		width: 200px;
    height: 100%;
	}
	

	#headerLks {
		position:absolute;
		top:0;
		left:243px;
		width:723px;
		height:30px;
		background:#efefef;
		z-index:982;
		margin:0;
		padding:0
	}
	
	#hPages {
		position:absolute;
		background:#fff;
		width:957px;
		height:90px;
		top:0;
		left:243px;
	}
  #hUser {
    position:absolute;
		top:0;
		right:0;
    width: 184px;
    z-index: 101
  }
	
	#headerImg {
		width:687px;
		height:23px;
		padding:9px 13px 0 13px;
		position:absolute;
		font-size:12px;
		font-family:var(--fC);
		bottom:0;
		left:243px;
		color:#000;
		background:#fff;
		z-index:5
	}
	#headerImgR { float:right; color:#000 }
	#headerImg a.headerImg_v { color:var(--cR) }
	#headerImg a { color:#000 }
	#headerSearch {
		position:absolute;
		width:180px;
		top:12px;
		right:70px;
	}
	#advSearch a { color:#000; text-decoration:none}

	#headerUser {
		float:left;
		width:238px;
		height:35px;
		background-color:#666;
	}

	#headerCategories {
		position:absolute;
		top:180px;
		width:950px;
	}	

#pageContent {
	position:relative;
	width:1200px;
}

	
	#pageLeft {
		float:left;
		width:192px;
		padding:20px;
		margin-right:10px;
		background:#fff
	}
	#pageText {
		float:left;
		position:relative;
		width:918px;
		padding:20px;
		background:#fff
	}
	#pageText.pageTextHome {
		width:1200px;
		padding:0;
		background:none
	}
	#pageMiddle {
		float:left;
		width:918px;
	}
	#pageText.pageTextHome #pageMiddle {
		width:1200px;
		padding:0;
	}
	#pageHomeP .prH {
		width:241px;
		height:304px;
		float:left;
		margin:0 6px;
		padding:25px;
		background:#fff;
		text-align:center;
		position:relative;
	}
	
	#pageHomeP .prH img { width:100% }

	#pageHomeP .prH .ccl { position:absolute; right:55px; top:55px;  }
.ccl strong { display: none }
	#pageHomeP #prH_1 { margin-left:0 }
	#pageHomeP #prH_8, #pageHomeP #prH_13 { margin-right:0 }
	#pageHomeP #prH_10, #pageHomeP #prH_11, #pageHomeP #prH_13 { margin-top:12px }
	#pageHomeP h4{ font-size:16px; margin:36px 0 15px 0; font-family:var(--fE); text-transform:none }
	#pageHomeP h5 { font-size:14px; margin:0; padding:0; color:#000; line-height:1.6em; font-family:var(--fS);  }
	
	#pageHomeP .prHD { 
		position:absolute;
		left:0;
		top:0;
		width:241px;
		height:304px;
		background:#eee;
		text-align:left;
		padding:25px;
		display:none;
		z-index:1;
		margin:0;
	}

	.close {position:absolute; right: 50px; top: 50px; width: 20px; height:20px; background: url("../../images/close.svg") no-repeat; }
	
	#pageHomeP .prHD h4 { font-size:18px; color:#000; padding:0 0 15px 0; margin:0 }
	#pageHomeP .prHD p { font-size:12px; padding:0 0 20px 0; margin:0;}
	#pageHomeP .prHD img { margin:0 auto; width:auto }
	#pageHomeP .prHDC { position:absolute; bottom:30px; right:15px }
	#pageHomeP .prHDP { position:absolute; width:90px; bottom:0; left:30px }
	#pageHomeP .prHDP strong { font-size:18px; font-family:var(--fE);}
	#pageHomeP .prHDE, .savplus { float:right; text-transform:uppercase; font-size:12px; font-style:normal; padding-top:5px; }
	#m .mf li .mfC .savplus a, #m .mf li .mfC .savplus a:visited { color: var(--cR); }
	#m .mf li .mfC .savplus a:hover, #m .mf li .mfC .savplus a:visited:hover { text-decoration:underline}
	
	#boxAvantagesC1 {
		background:#fff;
		width:392px;
		height:270px;
		float:left;
    margin:20px 12px 0 12px;
		padding: 0;
		position:relative;
	}
	
	.pageHomeT {
		background-color:#fff;
		width:332px;
		height:240px;
		float:left;
		margin-top:20px;
		padding:30px;
		position:relative;
	}
	#pageServices {
		width:auto;
		float:left;
		margin-top:20px;
    height:100%
	}
  .pHT1 {
    background: url(../../images/pour-les-entreprises.jpg) bottom no-repeat #fff;
    background-size: contain
    
	}
  .pageHomeT p {
    clear: both
	}
  .pHT2 img { width:100%; margin-top: 15px }
	.pageHomeT h3, #boxAvantagesC1 h3 { float:left; margin:0 0 17px 0 }
  .pgHsrv h4 { margin:15px 0 7px 0; font-size:15px }
  .pgHsrv { width:534px; height:725px; float: left; background-color:#fff; padding:30px; }
  #pageServices .pgHsrv:first-child { margin-right:12px}
	#pageServices .pgHsrv h4:first-child { margin-top:0}
	
	.pageHomeT cite { font-style:italic; text-align: right; display: block }
	.pageHomeT a, .texpo { float:right; font-size:12px; padding-top: 7px; text-transform:uppercase}
  
#footer {
	width:100%;
	color:#fff;
	font-size:11px;
	clear:both
}
	#footerb {
		width:1200px;
		margin:0 auto;
		margin-top:20px
	}
	#footerLeft { 
		width:1200px;
		font-size:11px;
		color:#d9d9d9;
		text-align:center;
		position:relative;
    padding-top: 91px;
    background: url(../../images/pictos.png) top no-repeat;
    background-size: 100%;
		}
#footerLeft .hreview-aggregate { display: none }
	#footerLeft a, #footerLeft a:visited { 
		color:#999
	}
	#footerRight{
		color:#999;
		padding:10px 0px 35px 0px;
	}
	#footerRight strong { color:#fff; font-weight:normal }
	#footerRight span { float:right }
	#footerRight a,#footerRight a:visited {
		color:#fff;
	}
	#footerLeft .avWidgetImage { position:absolute; margin:10px 0 0 30px }
	
	
/* Boxes général *********************************************************************/

.boxLeft h3 {
}
h3 a, h3 a:visited, h3 a:hover, h3 a:hover:visited {
	text-decoration:none;
	color:#000
}
.boxLeft .boxContent {
}
.boxLeft .boxContent h4{
	font-size:14px;
	color:#000
}
.boxLeft ul li {
	margin-bottom:4px
}
.boxLeft .boxContent ul {
	margin:0;
	list-style-type:none
}
#galeriesLeft ul, #ticketLeft ul, #galeriesPubLeft ul, #accountLeft ul {
	margin:0;
	list-style-type:none
}
#galeriesLeft ul li:before, #ticketLeft ul li:before, #galeriesPubLeft ul li:before, #accountLeft ul li:before {
	content:"- ";
}
#galeriesLeft ul li a em {
	float:right;
	display:block;
	font-size:9px;
	padding-top:2px
}
.boxLeft .boxContent ul li{
	float:left
}
.boxLeft .boxContent ul li.imgt {
	width:60px;
	height:60px;
	margin:1px;
	background:#fff;
}
.boxLeft .boxContent ul li.imgt a {
	width:60px;
	height:60px;
	display:table-cell;
	vertical-align:middle;
	background:#fff;
}

.boxLeft .boxContent ul li.imgt a img {
	max-width:60px;
	max-height:60px;
	box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2);
}
.boxLeft .boxBottom {
	width:219px;
	height:11px;
	margin-bottom:25px;
}


.boxGeneral h3 {
	width:670px;
	height:29px;
	font-size:16px;
	color:var(--cR);
	padding:5px 0 0 15px;
	background:url(../../images/bg_boxtitle.gif) no-repeat;
	text-transform:lowercase
}
.boxGeneral .boxContent {
	padding:10px 2px 10px 2px;
	margin-bottom:30px;
}
.boxGeneral dl {
	margin-top:5px;
}
.boxGeneral dt {
	clear:both;
	width:250px;
	font-weight:bold;
	font-size:12px;
	padding:0 0 5px 9px;
}
.boxGeneral dd {
	float:left;
	font-size:11px;
	margin:0;
	padding:0 0 12px 15px;
}


.pageColumn {
	width:429px;
	float:left;
	padding:10px;
	margin-bottom:10px; 
}
.pageColumn1 { margin-right:20px; }
.pageColumnBig { width:429px; }
.pageColumn ul, .cmsPages ul { list-style-type:none }
.pageColumn ul li:before, .cmsPages ul li:before { content:"- "; }
.pageColumn ul li, .cmsPages ul li { padding-bottom:7px; }
.submitButonTop { float:right }
.pageColumn .smallEdit { float:right }
.pageColumnFull { width:898px }
#galeryEdit label { width:300px }

.pageColumn dl {
	padding:10px 0;
}
.pageColumn dl dt {
	width:150px;
	float:left;
	font-weight:bold
}

.pageColumn table { width:100%;  }
.pageColumn table tr th { padding:5px 3px; }
.pageColumn table tr td { padding:3px;}
.pageColumn table tr.orderProducts td { padding:10px 3px;}

#pageMiddle ul, .tousTD ul { margin:15px 0 10px 5px; list-style-type:none  }
#pageMiddle ul li, .tousTD ul li { padding-bottom:6px }
#pageMiddle ul li:before, .tousTD ul li:before  { content:"- " }
/* Boxes détails *********************************************************************/

#headerLeft {
	position:absolute;
	margin:0;
	color:#fff;
	width:243px;
	height:88px;
	background:#333;
}
#headerRight {
	float:left;
	color:#fff;
	width:233px;
	background:#333;
	margin:90px 10px 0 0;
}
#headerRight h4, #headerLeft h4 { margin:0;  }
#headerLeftNews {
	float:right;
	background:#fff;
	width:234px;
	height:400px;
	margin:90px 0 0 0;
	text-align:center;
}
#headerLeftNews h6 {
	padding-top:5px;
	font-size:15px;
	color:#000;
	margin-bottom:8px;
}
#headerLeftNews p {
	font-size:12px;
	color:#000;
	font-family:var(--fE);
	padding:0 10px;
	text-align:center;
	width:auto
}
#headerLeftFb {
	width:233px;
	height:72px;
	text-align:center;
	padding-top:15px
}
#headerLeftFb img{
  width:20px;
  opacity: .4;
  margin: 10px 4px 4px 4px
}
#headerLeftFb span {
	font-size:17px;
	display:block;
	font-weight:normal;
	margin:5px 0 0 0;
	color:#fff;
}
#headerLeftFb a {
	color:#fff;
	text-decoration:none;
}

#headerLeftFb #hLDE img {
  width:30px; opacity: 1; float: left
}

#headerLeftFb #hLDE {
  height: 50px; width:200px; display: block; line-height: 4.3em; font-weight: bold; margin: auto
}
#headerLeftFb h6 em { color:var(--cR); font-style:normal }
#headerLeft .fb-like {
	width:150px;
}
#headerRight h1 {
		padding:10px;
		margin:60px 10px 0 0;
		color:#fff;
}
#headerRight p {
	padding:10px 10px 10px 10px;
	width:auto;
	bottom:0;
	font-size:13px;	
  font-style: italic;
	margin:0;
	line-height:1.3em;
  font-family: var(--fCu);
}
#headerRight p strong {font-weight:normal}
#headerSlide {
	display:none;
  width:957px; 
  height:400px
}
#headerSlide img, #headerSlide video {
  width:957px; 
  height:400px
}
#headerSlide video {
  object-fit: cover;
}
#headerSlideMsg { position: absolute; z-index: 99; width:938px; left:242px; top: 91px; background-color: #8BB20D; padding: 5px 10px; font-weight: bold; color: #fff}


#headerLeft p strong{
	font-weight:normal
}
#headerLeft h2{ display:none }
  
#boxCategoriesChildrens h3 {
	width:203px;
	height:28px;
	font-size:17px;
	color:#0973a3;
	padding:10px 0 0 16px;
	background:url(../../images/bcc_boxtitle.gif) no-repeat;
}
#boxCategoriesChildrens .boxContent {
	width:219px;
	background:#4db9d9;
	margin:7px 0 25px 0;
	padding:10px 0
}

#boxShoppingCart .boxContentTotal {
	text-align:right;
	padding:15px 0;
	font-size:13px;
}
.boxContentToCO { display:block; text-align:center; clear:both; padding:15px 0}
.boxContentToCO:hover, .submitButton a:hover, #accountOrders table a:hover, #addressBookEntries table a:hover, #productActions a:hover { text-decoration:none }

#boxShoppingCart #boxContentCCGV { padding-top:10px; margin-top:15px; font-size:11px; border-top:1px solid #ccc }
#boxCategoriesDescription { font-size:14px;}
#boxCategoriesDescription .boxCategoriesDescriptionImg { float:right; margin:0 50px 10px 10px}

#boxMainCategories .boxContent { }
#boxMainCategories .boxMainCategoriesBloc { background:#FFFFFF url(../../images/bg_boxproduct.gif) no-repeat scroll right top; width:320px; height:230px; float:left; margin:10px 0 0 10px; position:relative}
#boxMainCategories .boxMainCategoriesBloc dd { clear:both; padding:0 0 5px 15px; width:165px }
#boxMainCategories .boxMainCategoriesBloc dt a { font-size:14px }
#boxMainCategories .boxMainCategoriesBloc dt a strong { text-decoration:none }
#boxMainCategories .boxMainCategoriesBloc .boxMainCategoriesProducts { position:absolute; right:0; top:30px; width:150px }
#boxMainCategories .boxMainCategoriesBloc .boxMainCategoriesProducts img { margin:8px 0; max-height:100px;}
#boxMainCategories .boxMainCategoriesBloc .boxMainCategoriesProducts .boxMacaronL { position:absolute; top:auto; left:auto; bottom:0; right:-5px }

#accountHistory {width:100%; border-top: 1px solid #eee; padding: 20px 0 10px 0}
#pageMiddle h1+#accountHistory { border:none}
#accountHistory .accountHistoryR {float: left; }
#accountHistory .accountHistoryR h3 { font-family:var(--fS); font-size: 16px}
#accountHistory .accountHistoryAct {float: right; text-align: right}
#accountHistory .accountHistoryAct strong { font-size: 17px; text-align: right; padding:0 5px 10px 0; display: block}
#accountHistory h3 {margin:0}
#accountOrders table, #accountSold table { width:100% }
#accountOrders table td, #accountSold table td { padding:11px 0 }
.accountHistorySold { height:150px; }

#checkoutShippingMethod input { float:left; margin:7px 0 0 0}
#checkoutShippingMethod label { width:auto}
#checkoutShippingMethod p {width:320px; margin-right:108px; font-size:12px; font-style:italic}
#checkoutShippingMethod h6 { float:left; padding-left:15px; width:305px; font-size:13px}
#checkoutShippingAddressBook p, #checkoutNewPaymentBook p { padding:4px 0 0 15px}
#checkoutShippingAddressBook p { border-bottom:1px solid #ccc; padding-bottom:20px }
#checkoutShippingAddressBook .cSEA { float:right; margin-top:15px }
#checkoutShippingAddressBook .cSAB_edit label { width:130px }
#checkoutShippingAddressBook .cSAB_edit input[type=radio] { float:none;}
#checkoutShippingAddressBook .cSAB_edit .checkBox { margin-top:10px}
#checkoutShippingMethod .shipenc { display: block; font-size:13px; font-weight: bold; padding-top: 5px}

#checkoutShippingAddress { min-height:200px }
#checkOutEditAdd, #checkoutShippingAddress #checkOutEditPic { float:right; margin-top:36px }
#checkoutShippingAddress .messageStackError { font-size:11px }

#checkout_address {height:100%; position:relative }

#checkoutShippingPRCt, #checkoutShippingLoad {position:absolute; top:100px; left:-100px; width:1000px; height:574px; z-index: 9999; background:url(../../images/ajax-loader4.gif) no-repeat center #fff; display:none; }
#checkoutShippingPRCt { box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}

#checkoutPaymentAddress { position:relative }

#checkoutPaymenMethod .checkBox { float:left }
#checkoutPaymenMethod img, #checkoutShippingMethod img { cursor:pointer }
#checkoutPaymenMethod label {width:300px; font-size: 14px }
#checkoutPaymenMethod img { margin-top: 10px }
#checkoutConfirmation { width:100% }
#checkoutConfirmation h3 { margin-top:20px; white-space:nowrap }
#checkoutConfirmation h3 span { float: none}
#checkoutConfirmation h4 {  font-size: 14px }
#checkoutConfirmation .checkoutConfirmationProducts h3 { margin-top: -20px }
#checkoutConfirmation .orderProducts td { }
#checkoutConfirmation .checkoutConfirmationProducts { padding-left:20px; padding-top:0 }
#checkoutConfirmationSubmit { float:right }

#productReviewsWriteRating label { width:130px; padding-bottom:10px }
#productReviewsWriteRating input.checkBox { float:left }
.productReviews { margin-top:20px }
.productReviews img { float:right; padding:0 10px 0 0 }
.productReviews h4 { padding:0 0 5px 0; font-size:14px }
.productReviews h4 em { font-size:11px }
#productDescription { font-size:14px; line-height:1.5em }
#productDescription .productReviews em { display:block}
.productReviews span.dtstart { font-size:10px;}
.productReviews span.rating { display:none}
#productDescription #productReview { font-size:13px; line-height:normal }
#productReview h3 { margin-bottom: 30px }
.productReviews a.review_source { display:block; float:right; margin-right:5px; width:170px; height:20px; font-size:20px; line-height:0.8em; text-align: right}
.productReviews a.review_source:hover { text-decoration: none }
.productReviews a.review_source.src_Avi { background:url(../../images/small_avis_verifies.png) no-repeat left; background-size: auto 16px; }
.productReviews a.review_source.src_Imp { background:url(../../images/small_ip.png) no-repeat left; background-size: auto 20px; }
.productReviews a.review_source.src_Tru { background:url(../../images/small_trustpilot.png) no-repeat left; background-size: auto 18px; }
#productReviewtext { padding:10px 0}
#productTabs .tab .productReviews h3 { display:block; clear:both; padding-top:25px }
#productTabs .tab .productReviews h3 img { float:right}
#productReviewWrite { margin:0 0 10px 0; display:block; text-align:center }
.cmsPages .productReviews span  { display:inline}
#productDigi { float:right; margin:0 0 20px 20px; width:100px; height: 100px}
.productReviews h4 a:after { font-size:.9em } 
.productReviews h4.rev1 a:after { content: "\2605\2606\2606\2606\2606"; }
.productReviews h4.rev2 a:after { content: "\2605\2605\2606\2606\2606"; }
.productReviews h4.rev3 a:after { content: "\2605\2605\2605\2606\2606"; }
.productReviews h4.rev4 a:after { content: "\2605\2605\2605\2605\2606"; }
.productReviews h4.rev5 a:after { content: "\2605\2605\2605\2605\2605"; }
#manufacturer_img img { max-width:180px; max-height:70px; padding:20px 20px 0 0 }

.revAv:before { color:var(--cR); font-size:22px; }
.revAv1:before { content: "\2605\2606\2606\2606\2606"; }
.revAv2:before { content: "\2605\2605\2606\2606\2606"; }
.revAv3:before { content: "\2605\2605\2605\2606\2606"; }
.revAv4:before { content: "\2605\2605\2605\2605\2606"; }
.revAv5:before { content: "\2605\2605\2605\2605\2605"; }

#boxSearch label { font-size:11px;width:50px; padding-top:8px }
#boxSearch select { width:197px; margin:0 9px 9px 0 }
#boxSearch img { float:right; cursor:pointer; margin:8px 5px 0 2px }

h1.logOrdr1 { margin-top: 20px; text-align: center}
p.logOrdr2{ margin-top: 20px; text-align: center; }
p.logOrdr2 a { font-size: 16px; color:var(--cR);}
/* fiche produit **********************************************************************/

#productLeft {
	width:340px;
	float:left;
	border-right:1px solid #999;
	margin-right:20px;
	text-align:center
}


.pageProduct h1 {margin-bottom:35px; float: left}
.pageProduct h1 strong, .h1s  strong { display:none }
.h1s2 strong { display:inline; font-weight:inherit; }

#pageText .boxCategoriesDescription2 strong { font-weight:normal; color:#424242 }

#productModel { font-size:10px; color:#000}
#productManufacturer { position:absolute; margin-top:-44px; font-size:10px }
#productDescription em { display:none }
#productPrice { float:right; font-size:26px; color:var(--cR); text-align:right; font-family:var(--fE); }
#productPrice > p { clear: both}
#productPrice em { font-size:14px; display: inline; font-style: normal; padding-right: 3px }
#productRestock { float:right; width:250px; padding:10px; text-align:right;	display:none}
#productRestock em { font-style:normal; padding:0 0 10px 4px; font-size:10px }

#productPrevNext { margin:0; width:200px; position:absolute; right:38px; top:18px; text-align: right}

#productImg, #productFlv, #productMp3 {
	position:relative;
	padding:0 20px 0 0;  
	margin:30px 0 15px 0;
}
#productImg.pIM_2 img { border:1px solid #eee } 
.productThumbs {
	padding:15px 8px; 
	width:auto;
	margin:0
}
#productImg .lightboxgallery-zoom {
	width:100%; display:block; margin-bottom:15px
}
#productImg .lightboxgallery-zoom img { max-width:320px }
#productImg.pIM_2 #productThumbs img {
	border:none
}

#productActions {
	margin:0 20px 20px 0;
	text-align:center;
}
#productActions a {
	display:inline-table;
	padding:15px 0; 
}
#productActions input[type="submit"], .imageSubmit {
	margin:0 5px
}

#productReview { clear:both; padding-top:10px }
#productReview h3 em { display:block; margin-top:-4px; }

#productReview h3 em span { float:none; padding:0; font-size:18px}
#productReviewStars {
	float:right;
}
.ratinprodname { display:none }

#productRight {
	float:right;
	width:553px;
	margin-top:15px;
}

#productUrl {
	padding:20px 0 5px 0;
}

#productDateAvailable {
	padding:20px 0 5px 0;
}

#productPriceBreak dl {
	height:auto;
	margin-bottom:30px
	
}

#productPriceBreak h3 span{
	font-size:10px;
	float:none;
	color:#000;
	font-weight:normal
}
.pageProduct dl {
	width:149px;
	font-size:14px
}
.pptr { 
	width:149px; 
	margin-right:20px; 
	padding:0;
	float:left;
	text-align:left
}
.pptr h4 {font-size: 14px }
.pptr dl { height:218px; font-family:var(--fC);}
.pLeft_5 .pptr dl, .pLeft_29 .pptr dl, .pLeft_40 .pptr dl, .pLeft_54 .pptr dl, .pLeft_102 .pptr dl, .pLeft_103 .pptr dl { height:258px; }

.pptr dl.pptr_10664, .pptr dl.pptr_10671, .pLeft_5 .pptr dl.pptr_10664, .pLeft_29 .pptr dl.pptr_10664, .pLeft_40 .pptr dl.pptr_10664, .pLeft_54 .pptr dl.pptr_10664, .pLeft_102 .pptr dl.pptr_10664, .pLeft_103 .pptr dl.pptr_10664, 
.pLeft_5 .pptr dl.pptr_10664, .pLeft_29 .pptr dl.pptr_10664, .pLeft_40 .pptr dl.pptr_10664, .pLeft_54 .pptr dl.pptr_10664, .pLeft_102 .pptr dl.pptr_10664, .pLeft_103 .pptr dl.pptr_10664  { height:145px }

.pptr dl.pptr_71154 { height:200px; }

.pLeft_63 .pptr dl, .pLeft_66 .pptr dl { height:100px; } 
.pLeft_63 .pptr dl.pptr_10643, .pLeft_63 .pptr dl.pptr_10643, .pLeft_66 .pptr dl.pptr_10643, .pLeft_66 .pptr dl.pptr_10643 { height:78px; } 
.pLeft_63 .pptr dl.pptr_10654, .pLeft_63 .pptr dl.pptr_10654, .pLeft_66 .pptr dl.pptr_10654, .pLeft_66 .pptr dl.pptr_10654 { height:83px; } 

.pLeft_75 .pptr dl { height:181px; } 
.pLeft_15 .pptr dl { height:120px; } 

.pptr dl.pgccc_10664, .pptr dl.pgccc_10671 {height:140px }


.pLpg_15 .pptr dl { height:200px }
.pLpg_15 .pptr dl.pgccc_10654, .pLpg_15 .pptr dl.pgccc_10664 { height:184px }

.pLpg_27 .pptr dl, .pLpg_35 .pptr dl { height:220px }

.pLpg_38 .pptr dl, .pLpg_31 .pptr dl { height:110px }

.pLpg_55 .pptr dl { height:80px }

.pageProduct dl.pptrsm { text-align:left; width:200px }
.pageProduct .pptrsm dt, .pageProduct .pptrsm dd { width:100px; float:left} 

#productLeft h4 {
	width:120px;
	padding-top:10px
}
#productLeft h3 { text-align:left; margin-top:50px; clear:both}
.pageProduct dl dt, .tousTD dl dt {
	width:90px;
	float:left;
	line-height:1.4em;
  font-size: 14px
}
.pageProduct dl dd, .tousTD dl dd {
	text-align:right;
	font-weight:bold;
	line-height:1.4em;
  font-size: 14px
}

#productBuy {
	text-align:right;
	padding:10px;
}
#productBuy input {
	font-size:15px;
}
#productBuy .imageSubmit {
	margin-bottom:-4px
}
#prPrice .imageSubmit {
	margin-bottom:-13px
}
#prPrice strong {
	font-weight:normal;
	margin:0 0 -10px -100px;
}
#prPrice h5 { position:relative }
#prPrice h5 em { position:absolute; right:211px; top:25px; width:150px; text-align:right; font-size:11px; color:#cacaca }
#prPrice sup { font-size:8px; padding:2px 0 0 2px }

#pageText #prPrice strong {
	color:var(--cR)
}
#productTabs {
}
#pageMiddle #productTabs-nav {
	clear:both;
	padding:0;
	margin:0
}
#pageMiddle #productTabs-nav li {
	list-style-type:none;
	float:left;
	width:120px;
	margin:0 5px;
	padding:0;
	text-align:center;
	font-size:11px
}
#productTabs-nav li a {
	display:block;
	height:20px;
	padding-top:5px;
	color:#fff;
}
#productTabs-nav li a, #productTabs-nav li a:visited {
	background:url(../../images/tabs_off.gif) no-repeat;
	text-decoration:none
}
#productTabs-nav li a:hover, #productTabs-nav li a:visited:hover, #productTabs-nav li a.active  {
	background:url(../../images/tabs_on.gif) no-repeat;
}
#productTabs .tab {
	border-top:1px solid #CCCCCC;
	clear:both;
	padding-top:15px;
}
#productFiltersLinks { padding:20px 0 0 0; font-size:11px; clear:both }
#productFiltersLinks ul { width:100% }
#productFiltersLinks ul li { float:left; list-style-type:none; padding-right:7px; white-space:nowrap }
#productFilters { clear:both; padding-top:15px }
#productFilters dl {
	width:240px;
}
#productFilters dt {
	float:left;
	width:60px;
	font-weight:bold;
	font-size:11px;
	padding:5px 0 0 0 
}
#productFilters dd {
	float:left;
	width:160px;
	font-size:11px;
	padding:5px 0 0 0 
}

#boxAfterCartMiddle {  padding:0 22px 10px 22px; font-size:13px; color:#424242; }
#boxAfterCartMiddle .submitButton img { float:none} 
#boxAfterCartBt { clear:both;}
#boxAfterCartBt img { margin:20px 7px 10px 7px}
#boxAlsoPurchasedProducts { clear:both }
#img_cert_title, #img_cert_num { width:225px }

#boxCartPresets p { font-size: 14px; padding: 8px 0 }
#boxCartPresets .imageSubmit { float: right; font-size:12px; padding: 7px}
#boxCartPresets input { font-size:13px; padding: 6px; margin: 0}
#boxCartPresets h3 { clear: both}

#boxPresets ul li { position: relative; }
#boxPresets ul li h5 { border-top:1px solid #eee; padding-top:10px; margin-top: 10px }
#boxPresets ul li:first-child h5 { border-top:none; }
#boxPresets    {
  width: 500px;
  padding-right: 10px;
}
#m ul .mfCDet #boxPresets li::before { content: none}
#m ul .mfCDet #boxPresets li { width: 100%; float:left; font-size: 12px; padding: 0; }
#m ul .mfCDet #boxPresets h5 { margin: 10px 4px 0 0; padding: 0}
#boxPresets .cartBts { float: right}
#m .mf li .mfC #boxPresets a, #m .mf li .mfC #boxPresets a:visited { color: var(--cR)}

#tblAfterCart { position:absolute; z-index:9999; width:100%; height:100%; border:none; background:url(../../images/tblAfterCart.png) }
#tblAfterCart tr td { vertical-align:middle;}
#tblAfterCart #boxAfterCart {  width:500px; margin:0 auto;  }
#tblAfterCart #boxAfterCartMiddle {  width:475px; float:left; padding:0 22px;	padding:10px;
	margin:10px 24px 24px 0;
	background:#fff;
	text-align:center}
#tblAfterCart #boxAfterCartMiddle ul { list-style-type:none }
#tblAfterCart #boxAfterCartMiddle {  padding:0 22px 10px 22px; font-size:11px; }
#tblAfterCart #boxAfterCartBt { clear:both; margin:50px 0 30px 0; text-align:center}
#tblAfterCart #boxAfterCartBt img { margin:20px 7px 10px 7px}
	

/* boxes blocpub *****************************************************************************/

#boxBlocs_1 {
	position:relative;
	background:#FFFFFF url(../../images/bg_boxproduct.gif) no-repeat scroll right top;
	margin:10px 0 20px 0
}
#boxBlocs_1 #myController {
	width:185px;
	position:absolute;
	top:0;
	list-style-type:none;
	margin:0;
	padding:5px;
}
#boxBlocs_1 #myController li {
	padding-bottom:3px;
}
#boxBlocs_1 #myController li h3 {
	padding-bottom:3px
}
#boxBlocs_1 #myController li p {
	color:#000
}
#boxBlocs_2 {
	position:relative;
	margin:10px 0 20px 0
}
#boxBlocs_2 #myController {
	position:absolute;
	width:500px;
	z-index:9999;
	left:0;
	bottom:0;
	list-style-type:none;
	margin:0;
}
#boxBlocs_2 #myController li {
	float:left;
	background-color:#0A81D1;
	border:1px solid #fff;
	margin:0 5px;
	padding:0
}
#boxBlocs_2 #myController li {
	display:block;
	text-align:center;
	width:20px;
	height:20px;
	padding-top:2px;
	color:#fff
}
#boxBlocs_3 {
	float:left;
	margin:10px 20px 20px 0;
}

#boxAvantages {
	width:950px;
	height:200px;	
	font-size:13px
}

#boxAvantages h3 { margin:0; padding-bottom:15px; border:none}
#boxAvantages h3 span {
	display:none;
}

#boxAvantages1 ul li {
	list-style-type:none;
	padding:1px 30px 14px 69px;
	color:#c4c4c4;
}
#boxAvantages2 {
	width:474px;
	height:200px;
	float:left;
	background:#666;
	position:relative
}
#boxAvantages2 label {
	color:#fff;
	padding-left:20px;
	width:160px;
	float:left
}
#boxAvantages2 label em{
	display:block;
	font-size:10px;
	color:#cacaca
}
#boxAvantages2 label em a, #boxAvantages2 label em a:visited{
	color:#cacaca
}
#boxAvantages2 select {
	float:right;
	margin-right:20px;
	width:220px;
	height:25px
}
#boxAvantages2 #format_std, #boxAvantages2 #format_sm {
	float:left;
	margin-top:-1px;
}
#boxAvantages2 #l_std, #boxAvantages2 #l_sm {
	font-size:11px;
	width:105px;
}
#boxAvantages2 #l_std {
	margin-left:188px;
}
#boxAvantages2 br {
	clear:both
}
#boxAvantages2 h5 {
	float:right;
	margin:10px 0 0 0
}
#boxAvantages2 h5 img {
	margin:0 20px -10px 20px;
}
#boxAvantages2 #l_sm_l {
	margin-left:46px
}
#boxAvantages2 #l_sm_l, #boxAvantages2 #l_sm_h {
	width:60px;
	float:none;
	padding-left:0;
	font-size:11px;
}
#boxAvantages2 #sm_l, #boxAvantages2 #sm_h {
	width:26px;
	font-size:11px;
}
#boxAvantages2 #sm_warning {
	list-style-type:none;
	position:absolute;
	width:200px;
	left:20px;
	bottom:20px;
	font-size:10px;
	color:#fff;
	line-height:1.2em;
}
.msgPapierP { clear: both; font-size: 14px; padding: 20px 0}




/* autres *****************************************************************************/

#breadcrumb {
	text-align:left;
	width:100%;
  padding-bottom: 10px;
  box-sizing: border-box;
	font-family:var(--fC);
}
#breadcrumb ol { list-style-type: none; margin: 0 0 10px 0; padding: 0 }
#breadcrumb ol li { display: inline}


#mainpage {
	width:500px;
	margin-bottom:25px;
}

.more { text-align:right; }
.more a { padding:0 0 0 15px; background:url(../../images/bg_more.gif) left no-repeat  }

.splitPage { padding:10px 0 40px 0; clear:both; border-top:1px solid #000; margin-top:30px; font-size:14px }
.splitPage a { font-weight:bold; font-size:14px }
.splitPageL { float:left; }
.splitPageR { float:right;}

.productsFilters {
	background:#FFFFFF url(../../images/bg_boxproduct.gif) no-repeat right top;
	padding:10px;
	margin:20px 0 0 0;
	position:relative;
}

.submitButton { text-align:right; padding:20px 0 20px 0; clear:both}
.submitButtonBig .imageSubmit { font-size:17px }
.submitButtonTop { padding-top:0; text-align:left}
.submitButtonCart { margin:-35px 0 0 0; padding-left:0; float: left; }
.previousButton { text-align:left; padding:30px 10px 20px 0; clear:both} 
.submitButton img, .previousButton img {padding:0 5px; }
#cartDels { padding: 10px 0 }

.messageStackError, .messageStackWarning, .messageBox, .messageStackSuccess {
	background-color:#e60414;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
	font-family:var(--fE);
	font-size:14px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.messageStackSuccess {
	background-color:#8BB20D;
}
.submitButton .messageStackSuccess {
	float:left;
	background-color:#8BB20D;
	font-size:11px;
	color:#fff;
	padding:2px;
	margin-bottom:-5px;
}

h1 span { font-size:10px; color:#000}
h3 span { font-size:10px; color:#000; text-transform:lowercase; float:right; padding-top:7px}
h3 em { float:right; text-transform:none; font-style:normal; font-size:10px; padding-top:7px}


.checkoutStateBox { width: 100%}
.checkoutStateBox li, .checkoutStateBox li a { font-size: 14px; font-family: var(--fE); margin: 1px; padding: 5px 3px}
.checkoutStateBox ul { display: flex; flex-wrap:wrap; justify-content:space-evenly}
#pageMiddle .checkoutStateBox li:before { content:'' }

.cartOutOfStock { background-color:#f00; color:#fff; margin:20px; font-size:11px; padding:10px; }
.tblCart {
	width:100%;
	border-collapse:collapse
}
.cartPrice, .cartQte, .cartSup { text-align:right }
.cartQte { float: right; margin-left: 15px}
.cartSup { white-space:nowrap}
.cartSup input { margin:0}
.tblCart th, .tblCart td { padding:5px }
.tblCart h3 { padding:0 }
.tblCart dl, #checkoutConfirmation dl, #boxAfterCartMiddle dl { padding:0; font-size:11px; line-height:1em; float:left  }
.tblCart dt, #checkoutConfirmation dt, #boxAfterCartMiddle dt { float:left; width:104px; font-weight:bold; clear:both; padding:0 5px 7px 0; line-height:1em }
.tblCart dd, #checkoutConfirmation dd, #boxAfterCartMiddle dd { float:left; width:140px; padding:0 0 7px 0 }
#checkoutConfirmation dd {width:180px;  }
#cartDelais { font-family:var(--fE); font-size:14px; }
.cartName a { display:block; position:absolute; right:0; top:12px }
.cartName {position:relative}
.tblCart td { border-bottom:1px solid #ccc; padding:10px 5px }
.h3mt { padding-top:20px }

img.header {display:none}

.boxMacaronL { position:absolute; top:-5px; left:-5px; background:url(../../images/macaronl.png); width:40px; height:28px; color:#fff; font-size:13px; font-weight:bold; text-align:center; padding-top:12px }
.boxMacaronB { z-index:3000; position:absolute; top:-20px; left:-20px; background:url(../../images/macaronb.png); width:80px; height:52px; color:#fff; font-size:21px; font-weight:bold; text-align:center; padding-top:28px }
.specialFlash { position:absolute; right:3px; bottom:-8px; width:140px; height:25px; font-size:10px; font-weight:normal; text-align:left; background:#fff; padding:2px }
.specialFlash img { float:left; margin-right:4px }
.pageProduct form .specialFlash { position:static; float:right; margin-right:10px}

.galMsgs h3 { clear:both; padding-top:15px}
.galMsgs blockquote { font-style:normal}
.galMsgs .imgt a { vertical-align:middle; display:table-cell; height:100px }
#pageText .cmsPages { font-size: 14px; line-height: 1.5em; }
#pageText .cmsPages h1 { margin-bottom:35px }
#pageText .cmsPages h1 strong { display:none }
#pageText .cmsPages h3 { clear:both}
#pageText .cmsPages h3 em { padding-right:20px}

#productOptionsTable { background:#fff }
#productOptionsTable tr td, #productOptionsTable tr th { padding:5px}
.productOptions label { width:250px }

.imgt, #aGaleries.galerie .imgt { width:120px; height:100px; text-align:center; float:left; margin:3px; padding:1px; position:relative  }

.imgt .imgtA, .imgt .imgtB, .imgt .imgtAS { display:none  }
.imgt input { position:absolute; z-index:9999; left:4px; top:0 }
.imgt:hover .imgtA, .imgt:hover .imgtB, .imgt:hover .imgtAS  { display:block }
.imgt .imgtA, .imgt .imgtI { position:absolute; left:1px; top:1px; width:120px; height:10px; }
.imgt .imgtAS { position:absolute; right:1px; top:25px; width:16px; height:16px; background:url(../../images/delete.svg) no-repeat center var(--cR); background-size: 10px; cursor:pointer }
.imgt .imgtB { position:absolute; left:1px; top:86px; width:120px; height:10px; }
.imgt .imgtI { height:13px; background:#000; color:#fff; text-decoration:none; padding:0 2px; float:right; width:auto; left:auto; right:1px; font-size:10px } 
.imgt .imgtA a, #aGaleries.galerie .imgt .imgtA a { width:120px; height:10px; background:#787878; color:#fff; text-decoration:none } 
.imgt .imgtB a, #aGaleries.galerie .imgt .imgtB a { width:120px; height:10px; background:var(--cR); color:#fff; text-decoration:none } 
.imgt a.imgt a { width:120px; height:100px; display:table-cell; vertical-align:middle }
.buttonTop { padding:0 }
#inner .imgt div { color:#fff; background:rgba(120, 120, 120, 0.93); position:absolute; top:1px; left:1px; display:none; width:200px; height:180px; text-align:left; padding:5px}
#inner .imgt:hover div {display:block }
#inner .imgt p { color:#fff; background:rgba(120, 120, 120, 0.82); position:absolute; bottom:-7px; right:1px; width:200px; text-align:right; padding:3px 5px 7px 5px; height:10px }
#pageText .imgt strong { color:#fff; }
#inner .imgt.onsale div { height:160px; }
#pageMiddle .imgt div ul { margin-left:0; list-style-type:none }
#pageMiddle .imgt div ul li:before { content:"" }
#inner .imgt div h5 { font-size:15px; font-family:var(--fE); color:#fff; margin:0 }
#inner .imgt div h5 em { font-family:var(--fS); font-size:11px; display:block }
#inner h1 { margin:30px 0 10px 10px; clear:both }
#inner h1:first-child { margin-top:0 }
#inner h1 em { float:right }
#inner h1 em a { font-size:12px; color:#fff; font-style:normal; font-family:var(--fS); text-decoration:none }
#inner h1 em a:hover { color:var(--cR) }

#imageZoom { width:642px; float:left; background:#666; margin:4px 15px; background:url(../../images/bg_imageZoom.gif) repeat-y; color:#CACACA; position:relative }
#imageZoom.galery { background:url(../../images/bg_imageZoomG.gif) repeat-y; }
#imageZoom dl { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CACACA} 
#imageZoom dl dt{ width:123px; float:left } 
#imageZoom dl dd{ color:#fff }
#imgZoomC { width:300px; background:#000; display:table-cell; text-align:center; height:250px; vertical-align:middle}
#imgZoomC img { max-height:250px; max-width:300px; }
#imgZoomC .submitButton { position:absolute; top:11px; left:46px; padding:0}
.imgDtLeft { padding:0 11px }

#imgZoomD { margin:4px 15px 0 15px; width:642px; height:400px;background:#000; display:table-cell; vertical-align:middle; padding:1px; text-align:center}
#imgZoomD img { max-height:400px; max-width:642px; }

#accountGaleries .imgt{ height:auto; vertical-align:top; }
#accountGaleries .imgt:hover { background:#666}
#accountGaleries .imgt a { text-decoration:none; width:120px; height:165px}
#accountGaleries .imgt a img { max-width: 100%; max-height:100%; }
#accountGaleries .imgt h6{ font-size:11px; color:#000  }
#accountGaleries .imgt h6 em{ display:block; font-size:10px; }
#accountGaleriesImgs { padding:0 23px }

.cartImg img { max-width:120px; max-height:120px; margin-top:5px; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2); }
.cartImg2 img { max-width:120px; max-height:120px; margin-top:5px; box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.75); }
.cartImg2 { width:60px; }

#imageOverview {
	margin:0 15px;
	width:612px;
	background:#000;
	padding:15px;
}
#imgSpacer { display:table-cell; vertical-align:middle; text-align:center }

#imgSelection {
	margin:0 15px;
	width:642px;
	background:#CACACA;
	float:left;
}
#imageSelector {
}

#m_t,#m_r,#m_b,#m_l { width:35px; margin-top:15px }
#img_w,#img_h { width:35px }


#boxAvantages2 .bri { display:none }

#imageSheet {
	background:#fff;
	width:600px;
	height:400px;
	border:1px dotted #333;
	margin:auto;
	overflow: hidden;
}


.inputInfo { color:var(--cR); font-size:10px } 
#marginInfo { display:none; float:right; width:116px; margin:0 0 10px 0 }

#imgRefresh { position:absolute; right:27px; top:87px; cursor:pointer }
#imgRatio { position:absolute; right:48px; top:80px; cursor:pointer }
#imgCenter { margin:0 -6px -4px 5px}

#indice_cont { clear:both; margin:30px 0 15px 0; color:#CACACA; font-style:italic; white-space: normal } 
#indice_war { display: none } 
#indice_bar { background:url(../../images/indice_bar2.jpg); width:50px; height:30px; }
#indice_bar div { background:url(../../images/indice_bar.jpg); height:30px;}
#indice_comment { color:#000; font-size:12px; font-family:var(--fS); margin:-30px 0 0 60px; width: 200px }
#indice_comment p {height:30px; width:200px;  vertical-align:middle; line-height: 1em; display: table-cell}
#addressBookEntries h5 { font-size:13px; color:#000 }
#addressBookEntries .adressList h5 { width:230px; float:left }
#addressBookEntries .adressList .imageSubmit {float:right; font-size:10px; padding: 6px 9px; margin-top:17px }

#htmlUpload { float:left; width:300px }
#htmlUpload label { width:85px }

#pageMiddle .galeryActions{
	margin:2px 0 0 0
}
#pageMiddle .galeryActions li {
	float:left;
	list-style-type:none;
	padding:0 9px
}
#pageMiddle .galeryActions li:before {
	content:"";
}
.idel { position:absolute; right:15px; top:15px; cursor:pointer }


#swfUpload {
	clear:both;
	width:887px;
 padding:10px; margin:20px 0; border:1px solid #fff; float:left; font-size:13px; 	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	white-space:normal
}


#btnCancel {
	background:url(../../includes/languages/french/images/buttons/button_cancel_upload.gif);
	width:136px;
	height:32px;
	border:0;
	margin:-1px 0 0 0
}
#spanButtonPlaceHolder {
	background:url(../../includes/languages/french/images/buttons/button_cancel_upload.gif) transparent;
	width:136px;
	height:32px;
	border:0
}
.imgDet {
	float:left;
	width:285px;
	margin:20px 0 20px 20px;
	padding:5px 0 15px 30px;
	font-size:12px;
	position:relative;
	width:330px;
	min-height:250px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
#imgDetails2.imgDet { padding:5px 0 15px 10px; }
.imgDet label { width:240px; float:left }
#imgDetails.imgDet label { width:75px; padding-top:9px }
.imgDet input, .imgDet textarea, .imgDet select { margin-top:-2px }
.imgDet input[type="checkbox"], .imgDet .checkBox {  float:left; margin-right:5px; margin-top:4px }
.imgDet h3:first-child{ margin-top:0}
.imgDet h6 { color:#fff; font-weight:normal; font-size:11px }
.imgDet ul { list-style-type:none;}
.imgDet ul li { padding-bottom:5px}
.ov { background:url(../../images/bgov.png); border:1px solid #000; padding:5px; width:150px; color:#fff } 
.ov h5 { margin:0 0 10px 0; font-size:12px} 

#boxSearch .imageSubmit { margin-bottom:-10px }

#refilters { float:right; font-size:10px; position:absolute; right:10px; top:1px}
#refilters a { color:#fff }
#imgInfos { float:left; width:280px; padding:10px }
#imgInfos a { color:#fff }
#imgInfos h3, #imgInfos2 h3 { color:#DFDFDF; border-bottom:none}
#imgInfos2 { float:left; width:320px; padding:10px }

.smPx { background-color: azure}

#previewWait {
	display:none;
	position:absolute;
	z-index:999;
	width:100%;
	height:100%;
	background-image:url(../../images/overlay.png);
}
#previewWait div {
	position:fixed;
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
	margin-top:250px;
}
#previewWait h1 {
	font-size:24px;
	color:#fff;
	margin-top:100px
}
#previewWait h2 {
	background:none
}
#previewWait h1#cptFl{
	margin-top:20px
}
#previewWait h1#cptFl span {
	font-size:24px;
	color:#fff;
}
.antispamForm { background:#fff; padding:10px }
.antispamForm #antispam { float: left; width: 50px}
.antispamForm #antispamImg { white-space: nowrap; float: left; padding: 6px 0 0 6px; width: 120px}
.antispamForm img {  width: auto;  }

#map { width:450px; height:640px; margin-top:20px }
#pageText strong { color:#000 }


#quickLogin {
	position:absolute;
	padding:10px;
	background:#fff;
	font-size:11px;
	right:0;
	top:91px;
	width:213px;
	z-index:9999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#quickLogin input[type="submit"], #quickLogin .imageSubmit {
	margin:0 2px
}
#quickLogin input#password, #quickLogin input#passwordfk, #quickLogin input#email_address { width:160px; }
#quickLogin .close {position:absolute; right: 11px; top: 10px;}
.hPg ul li.m_1:hover #quickLogin {
	display:block
}
#quickLogin .boxContent { padding:10px 10px 5px 10px}
#quickLogin .submitButton { text-align:left; padding:0}
#quickLogin ul li { font-size:13px; float: left; width:100%; line-height: 1.5em}
.hPg ul li #quickLogin a { width:auto; height:auto; background:none; display:inline }

#footerLeft ul { margin:30px 0 0 0; padding:0; list-style-type:none; font-size:13px; text-align:left; }
#footerLeft h4 { font-size:14px; color:#fff; margin:0 0 7px 0; height:23px; font-family:var(--fC);  }
#footerLeft h4 a, #footerLeft h4 a:visited { text-decoration:none; color:#fff}
#footerLeft ul li { width:289px; float:left; padding:0 10px 0 0;  line-height:1.2em; font-family:var(--fC);  }
#footerLeft ul li.mpc_9, #footerLeft ul li.mpc_11 { display:none }
#footerLeft ul li.fhelp { width:250px; padding:0 }
#footerLeft ul#footf li { width:93px; }
#footerLeft ul li.mpc_1 { width:690px } 
#footerLeft ul li.mpc_1 ul li.mpc_1 { width:107px; padding:0 0 8px 0;  } 
#footerLeft .mpc_1 a { display:none }
#footerLeft ul li.mpc_1 ul li.mpc_1 a { display:inline; }
#footerLeft ul li.mpc_1 ul li.mpc_1 a em { display:none; }
#footerLeft ul li ul { margin:0; padding:0;  } 
#footerLeft ul li ul li { margin:0 8px 0 0; padding:0 0 5px 0;  } 
#footerLeft ul li ul li a strong { display:none; }
#footerLeft #fform { color:#999; position:relative; display: none }
#footerLeft #fform ul li div.formdi { 
	display:none;
	position:absolute;
	top:0;
	left:90px;
	width:100px;
	height:225px;
	background:#eee;
	padding:10px
}
#footerLeft #fform .arrow_left { left:-7px; top:0; display:block;}
#footerLeft #fform ul li:hover div { display:block }

#dispTVA { margin-top:30px; font-size:10px; font-style:italic }

#productLeft.pgFormats { background-color:transparent }
.pageProduct  .pgFormats dl { width:370px; height:auto }
.pageProduct  .pgFormats dl dt  { width:310px; font-weight:normal }
.pgFormats dt a strong { display:none }

#productLeft.pgFormats h3, .pgFormats dl dd { color:#000}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#imgRatio { top:73px }
	#imgRefresh { top:81px }
	#boxAvantages2 #l_std, #boxAvantages2 #l_sm { margin-top:0 }
	#prPrice strong { margin-left:0 }
}

.progressWrapper {
	width: 300px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #555;
	color:#fff
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName .green .progressName {
color: #fff;
}
.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #000;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: #ff5a00;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
	cursor:pointer
}
#period { display:none }
#loading_box { 
height:169px;
position:absolute;
top:31px;
width:474px;
background:url(../../images/ajax-loader3.gif) no-repeat center center #000; filter:alpha(opacity=70); opacity:0.7;
}
.loading {
 min-height: 400px;
 background:url(../../images/ajax-loader4.gif) no-repeat center center ; 
}

#galery_buy_help { padding:10px 20px; margin:0 16px 0 15px; clear:both; background:#dfdfdf }
#buy_help, #buy_help a, #buy_help strong {font-size:11px }
#buy_help dt { padding-bottom:4px; cursor:pointer; text-decoration:underline; color:#000 }
#buy_help dd { display:none; padding-bottom:9px; }

.pgGalery #pageContent #pageText { width:1160px }
.pgGalery #pageContent #pageMiddle { width:1160px }
.pgGalery #pageContent #pageMiddle input[type="submit"], .pgGalery #pageContent #pageMiddle .imageSubmit { margin:20px 10px 0 0}

.pgGalery .imgt { width:210px; height:190px; margin:10px;}
.pgGalery .imgt .imgtA { width:210px; }
.pgGalery .imgt .imgtB { width:210px; }
.pgGalery .imgt .imgtA a { width:210px;} 
.pgGalery .imgt .imgtB a { width:210px;} 
.pgGalery .imgt a { width:210px; height:190px; display:table-cell; vertical-align:middle }
.pgGalery .imgt img { max-height:190px; max-width:210px}

#pgGaleryNav { margin-bottom:15px}
.pgGalery #imageListing { clear:both; padding-top:10px}
.pgGalery .imgDtLeft { padding:0}
.pgGalery #galFlLeft { position:absolute; left:-70px; top:180px}
.pgGalery #galFlRight { position:absolute; right:-70px; top:180px}
.pgGalery #imageZoom { margin-left:133px }


#goQuickorders { margin:10px 0 0 280px }

#boxUserAccountPass { font-size:12px; padding:18px 0 }

#boxErrorUpload {
	background:#cacaca;
	margin:0 35px 10px 15px;
	padding:10px;
	width:622px;
}

#boxErrorUpload ul, #uploadHelp ul { margin-top:0 }
#boxErrorUpload h5, #uploadHelp h5 { font-size:13px; color:#f00; font-weight:normal; padding:10px 0 15px 0; margin:0 }

.msgInfo { color:var(--cR); background:#fff; font-size:14px; font-weight:bold; padding:10px }
#boxAfterCartMiddle .msgInfo { clear:both; margin-top:15px }

#uploadHelp h3 {
	clear:both;
	padding-top:0
}


#imageSheet.imageSheetCut { background:url(../../images/bg_cut.gif)  }
#imageSheet.imageSheetCut img { 
	/*-moz-border-image:url(../../images/cis.png) 30 30 round; /* Firefox */
	/*-webkit-border-image:url(../../images/cis.png) 30 30 round; /* Safari and Chrome */
	/*border-image:url(../../images/cis.png) 30 30 round; */
	border:1px dashed #f00
}
#id[1011] { display:none }

#txtps { color:#fff; padding-top:3px }

#boxAvantagesC2 a { text-decoration:none; position:relative; display:block; margin:10px 21px; width:195px}
#boxAvantagesC2 a em { color:#fff; background:#666; padding:1px 3px; font-size:10px; font-style:normal; display:block; position:absolute; right:0; bottom:0; white-space:nowrap}

#mf1 .mfC { min-height:470px; }
#mf2 .mfC { min-height:470px}
#mf3 .mfC { min-height:470px}
#mf4 .mfC { min-height:550px}
#mf5 .mfC { min-height:520px}
#mf11 .mfC { min-height:520px}

#mf3 .mfC #sm { padding-top:20px }
#pageText #mf3 .mfC, #pageText #selPp { right:-20px }
#mf3 .mfC th, #mf3 .mfC td { padding:4px 10px; white-space: nowrap;  }

#mf3 .mfC a, #tblSFormats a:visited { color:#fff; text-decoration:none; cursor:pointer }
#m .mf li#mf3 .mfC #frmTbl a:hover, #m .mf li#mf3 .mfC #frmTbl a:visited:hover { text-decoration:underline }

.cclose { position:absolute; right:20px; top:20px }

#pageText #acrfrm, #pageText #acrpp { font-size:13px; padding-top:3px; display:block; }
#boxAvantagesC1 #acrfrm, #boxAvantagesC1 #acrpp { font-size:13px; padding-top:3px; display:block; margin-left:20px; float:left}
#boxAvantagesC1 #tblSFormats, #boxAvantagesC1 #selPp { left:0; }
#boxAvantagesC1 #mf1 .mfCFamP { width:332px; background:#eee }
#boxAvantagesC1 .mfCFam, #boxAvantagesC1 .mfCDet { height:240px }
#boxQuick #selPp, #boxQuick #tblSFormats { left:-300px }
#pageText #acrfrm, #pageText #acrpp, #pageText #crfrm, #pageText #crpp, #boxAvantagesC1 #acrfrm, #boxAvantagesC1 #acrpp, #boxAvantagesC1 #crfrm, #boxAvantagesC1 #crpp { color:var(--cR) }
#boxAvantagesC1 #mf1 .mfC, #boxAvantagesC1 #mf2 .mfC, #boxAvantagesC1 #mf3 .mfC, #boxAvantagesC1 #mf4 .mfC , #boxAvantagesC1 #mf5 .mfC { min-height: 240px }
#boxAvantagesC1 #mf1 .mfC .mfCFam { padding: 20px}
.pageProduct dl#contrec { height:auto; padding-bottom:15px }
#boxAvantagesC1 .unslider { width: 100%; height: auto; position: relative; left:0; top:0}
#boxAvantagesC1 .unslider img { height: 300px}
#boxAvantagesC1 .unslider .unslider-nav { display: none}

.encart { background:#dfdfdf; padding:10px; margin:20px 0; border:1px solid #fff; float:left; font-size:13px; 	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	white-space:normal }
	
.encart_nuancier { background: #fff; padding-top: 20px; float: none; clear: both }
.encart_nuancier img { float:left; padding-right:10px; width: 120px  }
.encart_nuancier a { color:#000;  line-height:1.7em}
.encart_nuancier a:hover, #m .mf li .mfC .encart.encart_nuancier a:hover { text-decoration:none}
.mfC .encart_nuancier { width:326px; position:absolute; left:587px; top:225px;  }

#m #mf2 .mfC ul .encart_papier, #m #mf2 .mfC ul .encart_papier ul li { width:326px; white-space:normal; font-size:12px; font-style:italic; line-height:1.3em; margin-top:8px }


.cmsPages .encart { 
	font-family:var(--fE);
	font-style:normal;
	font-size:14px;
	line-height:1.3em;
	float:none;
	background:none;
	padding-top:30px
 }
 
.cmsPages #pagePriceDT { margin-left:30px; width:470px }

#boxAvantagesC1 #m .mfC { top:auto; bottom:0; left:0 }
#cart_qty h1 { padding-top:20px }


div#test-accordion{
	background-color: #dfdfdf;
}

div.accordion {
	position: relative; /* required for bounding */
}

div.act{
	position: relative; /* required for effect */
	z-index: 10;		/* required for effect */
	padding: 3px 6px;
	background: url("../../images/bg_h3_fl.png") no-repeat right 7px #262626;
	color:#fff;
	cursor: pointer;
	border-bottom:1px solid #fff;
	margin-top:0
}

div.act:hover, div.act-active{
	background-color: var(--cR);
}

div.acc{
	overflow: hidden;	/* required for effect */
	background: #dfdfdf;
	padding: 0;
}

#hright-ac div.acc{
	background:#c0c0c0
}

#hleft-ac blockquote {
	margin:10px 20px;
	font-family:var(--fE);
	font-style:normal;
	font-size:13px;
	padding: 10px;
	quotes: "\201C" "\201D";
}
#hleft-ac blockquote:before { content: open-quote; font-weight: bold; }
#hleft-ac blockquote:after { content: close-quote; font-weight: bold; }
#hleft-ac cite { display:block; float:right; padding:0 20px 20px 0 }

#imgBDt { background:none}
#imgBDt h4, #imgBDt2 h4 { font-size:15px}
#imgBDt p, #imgBDt2 p { font-size:12px; font-family:var(--fC);}
.buy #pageContent #breadcrumb, .buy .m_2, .buy .m_5 { display: none }
.buy #quickLogin { top:45px }
#m { 
	width:1200px;
  height: 68px; 
  background: #fff;
}
#m ul { font-family:var(--fE); font-size:14px; color:#000;  width:1200px; list-style:none}
#m ul li { margin-bottom:12px; float:left;  }
#m ul li#mf2 a.msel { width:130px }
#m ul li#mf3 a.msel { width:78px }
#m ul li#mf11 a.msel { width:100px }
#m ul li#mf6 a.msel { width:91px }
#m ul li#mf7 { background: url(../../images/basket.svg) no-repeat scroll ; background-size: 16px; background-position: right 17px }
#m ul li a.msel { 
	float:left;
	margin:6px 0;
  padding: 14px 19px 19px 23px;
  text-align: left;
  height: 35px;
  position: relative;
	font-size:15px; margin:0; color:var(--cR); font-family:var(--fE); text-transform:none;
}
#m ul li#mf1 a.msel {
  padding-left: 30px;
}
#m ul li a.msel::before {
  content: url('../../images/ardown.svg');
  position: absolute;
  top: 23px;
  width: 9px;
  left:8px
}
#m ul li#mf1 a.msel::before {
  left:13px
}
#m ul li a.msel:hover { text-decoration:none }
#m ul li a.mselho { background:var(--cR); text-decoration:none; color: #fff; }  /*#m ul li a.msel:hover, */
#m ul li a.mselho::after {
    content: url('../../images/ardown.svg');
    position: absolute;
    top:63px;
    width: 18px;
    height: 18px;
}

#m ul li a.mselho span { color: #fff}  /*#m ul li a.msel:hover, */
#m ul li span { font-size:13px; margin:0; padding:0; color:#000; display:block; font-family:var(--fC); }
#m ul li.mf7 a { width:57px }

#mf2 .mfC ul#tabpapers, #mf11 .mfC ul#tabpapers, #mf6 .mfC ul#tabpapers {width:870px; height:20px; margin-bottom:25px; border-bottom:1px solid #000; }
#mf6 .mfC ul#tabpapers { height: 24px; width: auto}
#tabpapersD {width:850px; position: absolute; left: 280px; top: 30px; padding-left: 20px}
#m .mf li .mfC #tabpapers a, #m .mf li .mfC #tabpapers a:visited {  color:#fff; font-family:var(--fE); font-weight: normal; font-size:13px; background:#333; border-radius: 4px 4px 0 0; padding:7px; margin-right:15px; text-decoration:none  }
#m .mf li .mfC #tabpapers a.lisupd2h, #m .mf li .mfC #tabpapers a.lisupd2h:visited { background:var(--cR); }

#boxAvantagesC1 #m { 
	width:auto;
	height:auto;
	background:none
}
#boxAvantagesC1 #m #mf1, #boxAvantagesC1 #m #mf2, #boxAvantagesC1 #m #mf3, #boxAvantagesC1 #m #mf5 { float:none; width:335px; }
#boxAvantagesC1 #m ul li label { position:relative; cursor:pointer }
#boxAvantagesC1 #m ul li p.selecC1p {  float:right; font-family:var(--fC); color:var(--cR); font-size:13px; width:245px; margin:2px 0 0 0; cursor:pointer}
#boxAvantagesC1 #m h5 { float:none;  }
#boxAvantagesC1 #m .mfC { height:auto; width: 874px; background:#eee; }
#boxAvantagesC1 #m #mf1 .mfC { width: 332px;}
#boxAvantagesC1 #m .mf li:hover .mfC { display:none }
#boxAvantagesC1 #m ul li a { height:auto; padding:0 }
#boxAvantagesC1 #m ul li a:hover { background:none; text-decoration:underline }
#pageText #boxAvantagesC1 #c { width:335px; clear:both; padding:4px 0; height:auto; top: 240px; right:24px; position: absolute; margin-top: 0 }
#boxAvantagesC1 #c a { margin-top:17px; display:block }
#boxAvantagesC1 #c h5 { padding-top:0; width:88px; float:left; text-align:left; color:#000}
#boxAvantagesC1 input { float:left; width:10px}
#boxAvantagesC1 #m .mfCC ul li.selecC1li { width:100% }
#boxAvantagesC1 #m #mf5 ul li.selecC1li { float:none; }
#pageMiddle #boxAvantagesC1 ul li:before { content:""; }
#pageMiddle #boxAvantagesC1 #m #mf2, #pageMiddle #boxAvantagesC1 #m #mf3, #pageMiddle #boxAvantagesC1 #m #mf5 { padding:11px 0}
#pageMiddle #boxAvantagesC1 #m #mf1 { padding:4px 0 11px 0}
#pageMiddle #boxAvantagesC1 ul { margin:0 }
#pageMiddle #boxAvantagesC1 ul li.selecC1li { margin:0; border-bottom:1px solid #999;  background:url(../../images/arrow_bt.png) no-repeat right}
#pageMiddle #boxAvantagesC1 ul li#mf5.selecC1li  { border-bottom: 4px solid #000; }
#pageMiddle #boxAvantagesC1 label { padding:0; float:none }
#boxAvantagesC1 #m .mfCFam li { padding:5px 0; }
#pageMiddle #boxAvantagesC1 .mfC .mfCDet ul li { padding-bottom:0 }
#boxAvantagesC1 #m ul li { margin-bottom:0}
#boxAvantagesC1 #m h5 { width:245px }
#pageMiddle #boxAvantagesC1 ul li { padding-bottom:2px }
#mf3 .mfC th, #mf3 .mfC td { padding:0 }
#boxAvantagesC1 #mf3 .mfC th, #boxAvantagesC1 #mf3 .mfC td { padding:4px }
#pageMiddle.cmsPages img { max-width: 918px}

#c { 
  color: #000;
  width:400px;
  position: absolute;
  z-index: 99;
  height: 45px;
  padding: 0 17px 0 17px;
  margin-left: 189px;
  top:0
}
#c_pr { float: left; width:133px; height:45px;   }
#c_pr_inp { float: left; width:auto; height:45px; }
#c_pr em { position:absolute; left:-13px; bottom:0; text-align:right; width:130px; font-size:10px }
.buy #c_pr em { display: none }
#pageText #c_pr em { left:-40px; bottom:-5px; }
#c h5 { font-weight:bold; margin:9px 5px 0 0; float:left; width:125px; text-align:right }
#c h5.cmprpr { font-weight:bold }
#boxAvantagesC1 #c h5.cmprpr { width:130px }
#c h5 sup {font-size:8px; padding:2px 0 0 2px }
#c .imageSubmit { margin:7px 0 0 0; }
#c input#cart_quantity {  width:15px; margin:5px 8px 0 0; font-weight: bold; font-size: 14px; text-align: center }
#c span { display:block; position:absolute; top:20px; left:17px; }
#c span a { text-decoration:none; font-size:11px }
#c span a:hover { text-decoration:underline}
#c #bteditadd.imageSubmit {font-size:9px; position: absolute; top:3px; left:259px}
#goctmob { display: none }
#view_ct {  width:1200px; display:table-cell; padding: 20px 0}
#view_ct2 { margin-left:auto; margin-right:auto;  }

#view { background:#fff; width:960px; height:600px; position:relative; margin:40px auto;  }

#view_cadre_cont {width:35px; padding:14px 0 0 0; margin: auto; height:34px; display:block; position:absolute; right:-45px; top:0; z-index:996;  }
#view_cadre, #view_cadre_dl { width:24px; height:19px; margin:auto; display:block; background: url(../../images/icons/icon-view.png) no-repeat; background-size:cover;  }
#view_cadre_dl { display:block; width:24px; height:15px; top:150px; background: url(../../images/icons/icon-dl.png) no-repeat; background-size:cover;}

.v_v {
	margin-left:-20px;
	width:16px;
	height:100%;
  text-align: center;
	position:relative;
	border-right:1px solid #a9a9a9;	
}
.v_h {
	margin-top:-20px;
	width:100%;
	height:16px;
  text-align: center;
	position:absolute;
	top:0;
	border-bottom:1px solid #a9a9a9;	
}
.v_v span {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	font-size:11px;
	display:block;
	position:absolute;
	color:#a9a9a9;
	top:50%;
	width:50px;
	margin-top:-50%;
	right:-19px;
	padding-bottom:3px;
}

.v_h span {
	color:#a9a9a9;
}

#view .viewdef {background-color: #fff}
#view .fildef {background-color: #000}
#view .fildef {background-color: #000}


#view #vf_t.ppf_76000, #view #vf_r.ppf_76000, #view #vf_b.ppf_76000, #view #vf_l.ppf_76000,
#view #vf_t.ppf_76001, #view #vf_r.ppf_76001, #view #vf_b.ppf_76001, #view #vf_l.ppf_76001,
#view #vf_t.ppf_76002, #view #vf_r.ppf_76002, #view #vf_b.ppf_76002, #view #vf_l.ppf_76002,
#view #vf_t.ppf_76003, #view #vf_r.ppf_76003, #view #vf_b.ppf_76003, #view #vf_l.ppf_76003,
#view #vf_t.ppf_76004, #view #vf_r.ppf_76004, #view #vf_b.ppf_76004, #view #vf_l.ppf_76004,
#view #vf_t.ppf_76005, #view #vf_r.ppf_76005, #view #vf_b.ppf_76005, #view #vf_l.ppf_76005,
#view #vf_t.ppf_76006, #view #vf_r.ppf_76006, #view #vf_b.ppf_76006, #view #vf_l.ppf_76006,
#view #vf_t.ppf_76007, #view #vf_r.ppf_76007, #view #vf_b.ppf_76007, #view #vf_l.ppf_76007,
#view #vf_t.ppf_76008, #view #vf_r.ppf_76008, #view #vf_b.ppf_76008, #view #vf_l.ppf_76008,
#view #vf_t.ppf_76009, #view #vf_r.ppf_76009, #view #vf_b.ppf_76009, #view #vf_l.ppf_76009,
#view #vf_t.ppf_76010, #view #vf_r.ppf_76010, #view #vf_b.ppf_76010, #view #vf_l.ppf_76010,
#view #vf_t.ppf_76011, #view #vf_r.ppf_76011, #view #vf_b.ppf_76011, #view #vf_l.ppf_76011  { background-color:#fff }


.pp_76000, .pp_76020 { background-color:#e9e9e7 }
.pp_76001, .pp_76021 { background-color:#e7e8e9 }
.pp_76002, .pp_76022 { background-color:#000 }
.pp_76003, .pp_76023 { background-color:#414141 }
.pp_76004, .pp_76024 { background-color:#8b8b8b }
.pp_76005, .pp_76025 { background-color:#736550 }
.pp_76006, .pp_76026 { background-color:#ba4b4b }
.pp_76007, .pp_76027 { background-color:#7ea165 }
.pp_76008, .pp_76028 { background-color:#5fa7c1 }
.pp_76009, .pp_76029 { background-color:#cba02c }
.pp_76010, .pp_76030 { background-color:#a97231 }
.pp_76011, .pp_76031 { background-color:#e9e9e7 }

.pass_76000, .pass_76020 { fill:#e9e9e7 }
.pass_76001, .pass_76021 { fill:#e7e8e9 }
.pass_76002, .pass_76022 { fill:#000 }
.pass_76003, .pass_76023 { fill:#414141 }
.pass_76004, .pass_76024 { fill:#8b8b8b }
.pass_76005, .pass_76025 { fill:#736550 }
.pass_76006, .pass_76026 { fill:#ba4b4b }
.pass_76007, .pass_76027 { fill:#7ea165 }
.pass_76008, .pass_76028 { fill:#5fa7c1 }
.pass_76009, .pass_76029 { fill:#cba02c }
.pass_76010, .pass_76030 { fill:#a97231 }
.pass_76011, .pass_76031 { fill:#e9e9e7 }

#view #vimg { width:100%; height:100%; position:absolute; z-index:95 }
.vimgBW { -webkit-filter: grayscale(1); filter: grayscale(1);}
.vimgBWINV { -webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1);}
#view #vi { z-index:96 }
#view #vf_t, #view #vf_r, #view #vf_b, #view #vf_l { background:#000; position:absolute; z-index:97 }
#view #vi, #view #v1, #view #v2, #view #v3, #view #v4, #view #v5, #view #v6, #view #v7, #view #v8  {
	position:absolute;
}
#view #v1, #view #v5, #view #v7 {
	z-index:199
}
#view #v2, #view #v3, #view #v4, #view #v6, #view #v8 {
	z-index:198
}
#view #v1 .noborder, #view #v5 .noborder, #view #v7 .noborder, #view #v2 .noborder, #view #v3 .noborder, #view #v4 .noborder, #view #v6 .noborder, #view #v8 .noborder, #view #v6_b.v_h.noborder, #view #v7_b.v_h.noborder, #view #v8_b.v_h.noborder, #view #v3_r.v_v.noborder, #view #v5_r.v_v.noborder, #view #v8_r.v_v.noborder { border:none }
#view #v7 p { text-align: center; vertical-align: center; color: #a9a9a9; font-style: italic; font-weight: normal; line-height: 2em}

	#view #v2_t {
		border-bottom:1px solid #fff;	
	}
	#view #v2_t span, #view #v4_l span {
		color:#fff
	}	

	#view #v3_r.v_v, #view #v5_r.v_v, #view #v8_r.v_v {
		float:right;
		margin: 0 -20px 0 0;
		border-right:0;
		border-left:1px solid #7b7b7b;	
	}

	#view #v4_l {
		border-right:1px solid #fff;	
	}
	
	#view #v5_r.v_v span {
		right:-15px;
		-webkit-transform: rotate(90deg); 
		-moz-transform: rotate(90deg);
		color:#7b7b7b	
	}
	
	#view #v6_b.v_h, #view #v7_b.v_h, #view #v8_b.v_h {
		top:auto;
		bottom:0;
		margin: 0 0 -20px 0;
		border-top:1px solid #7b7b7b;
		border-bottom:none;
	}
	
	#view #v7_b.v_h span {
		color:#7b7b7b
	}
	
#vc_t, #vc_r, #vc_b, #vc_l {
	position: absolute;
	z-index: 120;
}
#vc_t, #vc_b {
	position: absolute;
}
#vc_r {
	width:1000px;
	transform-origin: top left;
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg); 
	-moz-transform: rotate(90deg);	
	transform: rotate(90deg);
}
#vc_b {
	transform-origin: top left;
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg); 
	-moz-transform: rotate(180deg);	
	transform: rotate(180deg);
}
#vc_l {
	transform-origin: top left;
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg); 
	-moz-transform: rotate(270deg);	
	transform: rotate(270deg);
}

#bg_cadre_view {
	width:1200px;
	height:800px;
	text-align:center;
	background:url(../../images/bg_cadre_view_1.jpg) no-repeat left bottom;
}
#bg_cadre_view img { cursor:move }

.mfC { 
	position:absolute;
	z-index:999;
	left:0;  
	top:76px;
	border-collapse:collapse;
	width:1140px;
	background:#fff;
	font-size:13px; 
	white-space:nowrap ;
  min-height: 350px;
	font-family:var(--fS);
	padding:30px;
  border:0 solid var(--cR);
  border-bottom-width: 2px;
}

.mfCC {
	width:100%;
	float:left;
}
.mfCC.mfCC50 {
	width:416px; margin:0 30px 20px 0;
}



.mfCCF {
	width:100%;
	padding:0
}
.mfCCF .mfCC2 { padding:0 }
.mfCCF .savplus { position:absolute; top:30px; right:55px; z-index: 2000 }

#m #mf5 .mfCC h5, #m #mf6 .mfCC h5 { width:100%; margin:7px 0 7px 0; clear:both}
#m #mf5 .mfCC h5:first-child, #m #mf6 .mfCC h5:first-child { margin-top:0; }
#m #mf5 ul li, #m #mf6 ul li { margin-bottom: 5px}
#beer-slider-cont { width:100%; text-align: center; margin: 0 auto 15px auto }
#beer-slider img { max-height: 350px; }
/*#m .mfCC h5 { padding-left:10px }*/
#m .mf li .mfC .mfCC h5 em a { float:right; font-family:var(--fS); color:var(--cR); font-style:normal; margin:0 10px 0 0; } 
.mfCC2 {
	padding:5px;
	margin-right:0 5px;
	position:relative;
	
}
.mfCC1017 { height:40px }
.mfCC1024{ height:150px }
.mfCC1021{  display: none}
#m .mf li .mfC .mfCC2 a { font-size:14px }
#m .mf li .mfC .mfCC2 a b { font-weight:normal}
#m .mf li .mfC em.notav:before {content:"- "}
#m .mf li .mfC em.notav { opacity:0.5; font-style:italic}
#m .mf li .mfC .notavmsg { font-style:italic; white-space:normal; opacity:0.5;  }
#slideM, #slideF { width:180px; margin-left:10px }
#slideE { width:250px; display: block; margin: 0}
#m ul li span#slideEv { position:absolute; left:280px; margin:-16px 0 0 0; font-size:15px}

#debug { position:fixed; top:0; left:0; padding:10px; background:#fff; width:200px; height:200px; overflow:auto; font-size:10px}
#fields { position:fixed; top:0; right:0; padding:10px; background:#fff; font-size:10px; z-index:99999; width:370px; display: none}
#fields input { margin:0; padding:0; font-size:10px; float:left; width:30px; margin-right:10px }
#fields label { margin:0; padding:0; font-size:10px; float:left; width:50px; }

#m .mf li .mfC { display:none;  }	
#mf2 .mfC ul { list-style-type:none; line-height:.85em; font-family:var(--fS); width:280px; height:210px; float:left}
#boxAvantagesC1 #mf2 .mfC ul { width:290px; height:127px; }
#boxAvantagesC1 #mf2 .mfC ul li ul { width:240px; height:127px; }
#mf2 .mfC ul li.mpc_1 { width:224px; height:125px; float:left; margin-right:8px }
#sellChoice #mf2 .mfC ul li.mpc_1 { width:224px; height:200px; float:left; margin-right:8px }
#mf2 .mfC ul li.mpc_1:nth-child(4), #mf2 .mfC ul li.mpc_1:nth-child(5), #mf2 .mfC ul li.mpc_1:nth-child(6) {height:140px }
#mf2 .mfC ul li.mpc_1 h4 { color:#CACACA }
#mf2 .mfC ul li ul li { float:none; margin-bottom: 0 } 
#m .mf li .mfC a, #m .mf li .mfC a:visited { color:#000; cursor:pointer; text-decoration:none; height:auto; font-size:13px; padding:0 }
#m .mf li#mf2 .mfC .mpc_ a { font-size: 14px; padding: 5px 0; display: block}
#mf2 .mfC ul a, #mf2 .mfC ul a:visited, #m .mf li#mf3 .mfC #frmTbl a, #m #mf4 .mfCC ul li i strong, #m #mf5 .mfCC ul li, #m #mf4 .mfCC ul li i strong, #m #mf6 .mfCC ul li { font-family: var(--fC); font-weight: bold; font-size: 13px}
#m .mf li .mfC a.ccl, #wPresets .mfC a.ccl, .ccmh {position:absolute; right: -5px; top: -5px; background: url("../../images/close.svg") no-repeat; 
	height: 25px;
  width: 25px;
	display:block}
#wPresets .mfC a.ccl { right:5px; top:5px; z-index: 99999; position: absolute}
#wPresets .cartEdit { position: absolute; right:0; top:10px}
.orderProducts .cartEdit {margin: 8px 0}
.orderProducts .cartEdit .imageSubmit {font-size: 12px; padding: 6px; margin-right: 0}
.mfcnav { position:absolute; bottom:20px; right:20px; width: 918px; text-align: right }
#mf4 .mfcnav { width: 260px; text-align: center}
#m #mf4 .mfCC ul li img { border-color: #cacaca }
#m #mf4 .mfCC ul li img.v {border:2px solid var(--cR) }
#btaddC, .mfcnav #bteditadd { margin-top: -4px}

h3 span.ui-accordion-header-icon {float:left; padding-top:6px; height:10px; margin-top:1px}
#m .mf li .mfC .ui-accordion-header a , #m .mf li .mfC .ui-accordion-header a:visited { font-size:14px; font-weight:normal; margin:6px 0; color:#fff;padding:0 6px; }
#m .mf li .mfC a.v, #m .mf li .mfC a.v:visited { color:var(--cR) }
#m .mf li .mfC .mfCFam a.v, #m .mf li .mfC .mfCFam a.v:visited { 
    background-color: var(--cR);
    color:#fff
}
#m .mf li .mfC .mfCFam ul li.lisupd a.v::after {	
    content: url('../../images/ardown.svg');
    transform: rotate(-90deg);
    position: absolute;
    left:202px;
    width: 18px;
    height: 18px;  
    margin-top:0
}
#m .mf li .mfC .mfCFam ul li.lisupdsolv {
  padding: 30px 20px 10px 40px;
  font-family: var(--fS);
  font-style: italic;
  background: url('../../images/ardown.svg') no-repeat 20px 35px;
  background-size:  9px 
}

#m .mf li .mfC .mfCFam ul li.lisupd {
  font-family: var(--fS);
  font-size: 16px
}
#m .mf li .mfC .mfCFam ul li.lisupd #su_ex {
  font-family: var(--fC);
}

#m .mf li .mfC a:hover, #m .mf li .mfC a:visited:hover { text-decoration:underline; }
#m .mf li#mf3 .mfC .mfcnav a:hover, #m .mf li#mf3 .mfC .mfcnav a:visited:hover { text-decoration:none;}
#m .mf li .mfC a:hover { text-decoration:none } 
#m .mf li .mfC ul li a:hover { text-decoration:underline } 
.mfC ul li.mpc_1  { width:100% }
#boxAvantagesC1 #m ul li a.digi { background:url(../../images/digi.png) no-repeat right}

.mpc_1 .p52, .mpc_1 .p53 { font-weight:bold }
.mpc_1 .p53 { margin-bottom:8px}
.mpc_1 #p_52, .mpc_1 #p_53 { font-weight:bold }
.mpc_1 #p_53 { margin-bottom:8px}

#mf3 i { display:block; width:50px; height:30px; background:#000; border:1px solid #000; float:left }
#mf3 i + em { display:block; float:left; font-style:normal; padding:10px 20px 0 5px }
#m #or_1 i { width:25px }
#m i.bA { border:1px solid var(--cR) }
#m h5 { font-size:15px; color:#000; font-weight:normal; width:280px; text-decoration:none; padding:0 0 10px 0; margin:0 0 5px 0; height:auto; font-family:var(--fE); }
#m h5 em { font-size:12px; }
#m h3 h5 { padding:4px 18px 2px 18px }
#mf3 #sm { position:absolute; left:33%; top:10px;}
#mf3 #sm input { width:50px }
#mf3 .frm_std	{ padding-top:50px; clear:both }
#mf3 table { font-family:var(--fC); border-collapse:collapse  }
#mf3 table td	{ text-align: center }
#mf3 table tr:nth-child(even) { background-color:#eee }
#mf3 table tr.ratioA { border-top:1px solid var(--cR); border-bottom:1px solid var(--cR) }
#m .mf li .mfC table a { padding: 4px; display: block;  }
#m .mf li#mf3 .mfC a.v, #m .mf li#mf3 .mfC a.v:visited { background-color:var(--cR); color: #fff }
#m #mf3 h5.frm_std em { color:var(--cR); font-size:14px; font-style:normal; cursor:pointer }
#m .mf li .mfC a.fnnotav, #m .mf li .mfC a.fnnotav:visited { color:#838282 }
#m .mf li .mfC a.fnav, #m .mf li .mfC a.fnav:visited { color:#000 }
#m .mf li .mfC a.fnav.v, #m .mf li .mfC a.fnav.v:visited, #m .mf li .mfC a.fnnotav.v, #m .mf li .mfC a.fnnotav.v:visited { color:var(--cR) }

#m ul li #slideM a, #m ul li #slideF a, #m ul li #slideE a { height:1.2em; }

#m .mfCC ul { margin-top:10px; width:auto }
#m .mfCC .mfCC1018 ul { margin-top:0 }
#m .mfCC.mfCC1012 ul { margin-top:10px; width:705px }
#m .mfCC ul li { float:none; padding:5px 4px; clear:both; font-size:11px; font-family:var(--fS);  }
#m  .mfCC ul li img { float:left; border:2px solid transparent }
#m .mfCC ul li img.v {border:2px solid var(--cR) }
#m .mfCC ul li i { float:left; display:block; position:static; font-size:12px; font-family:var(--fE); color:#000; padding:3px 0 0 7px; font-style:normal }
#m .mfCC ul li em { font-family:var(--fS); float:right; font-style:normal}

#m #mf5 .mfCC ul, #m #mf6 .mfCC ul { width:100%; margin-top:0 } 
#m #mf5 .mfCC ul li, #m #mf6 .mfCC ul li { padding:1px }  
#m #mf5 .mfCC ul li a em, #m #mf6 .mfCC ul li a em { float:right; font-weight: normal; font-family:var(--fS); }
#m #mf5 .mfCC ul li a:before, #m #mf6 .mfCC ul li a:before{content:"- "}
#filet { padding:10px; display:none }
#filet em { font-style:normal}

#m #mf6 .mfCC h5 { padding:0 }
#m #mf6 .mfCC ul li em { float:right; margin:0 10px 0 0 }
#m #mf6 .mfCC a.v h5 { color:var(--cR) }

#m #mf7 .mfC ul { width:100%; }
#m #mf7 .mfC #sc { width:100%; height:410px; overflow:auto; padding-right:10px; margin-top: 10px; clear: both  }
#pageMiddle #m #mf7 .mfC { margin: 0; position: static; white-space: inherit; padding: 0; border: 0; min-height: 10px}
#pageMiddle #m #mf7 .mfC #sc { overflow: hidden; height: auto; width: auto}
#pageMiddle #m #mf7 .mfC #sc ul li::before { content: none}
#m #mf7 .mfC ul li { float:none; font-size:11px; font-family:var(--fS); padding:7px 0; }
#m #mf7 h5#cartTtl { color:var(--cR); font-family: var(--fS); font-weight: bold; font-size: 17px; margin: 0; padding-bottom: 10px; float: right; text-align: right; margin-top: -4px}
#dlivr { float: left; }
#m #mf7 .mfC #cartBts { position:absolute; top:35px; right:30px }
#m #mf7 .mfC #cartBts input { margin-top:-8px }
#m #mf7 .mfC ul li { margin-bottom:0; border-top: 1px solid #eee}
#m #mf7 .mfC ul li:first-child { border-top: none}
#m #mf7 .mfC input#cart_quantity { margin: 7px 0 10px 10px; font-weight: bold; font-size: 14px; text-align: center}
#m #mf7 .mfC .cartQte em { font-size: 12px}
#m #mf7 .mfC .cartPrice em { font-weight: normal;}
.mfCFam { float:left; width:200px; margin-left: -30px; margin-top: -30px  }
#m ul .mfCFam ul { width:207px;  }
#m #mf7 .mfC { padding-bottom: 60px }

.cartPrice { font-size:16px; font-weight: bold; width:auto}

#m .mf li .mfC .mfCFam ul li.lisupd a::after {
    content:"\003009";
  color:#ccc;
    font-size:22px;
  position: absolute;
    left:190px;
  margin-top:-6px
}	




#m .mf li .mfC .mfCFam ul li.lisupd.lisupdp { position: absolute; bottom: 20px}
.mfCDet { float:left; width:695px; height:495px; padding-left:30px; color:#000; white-space:normal; font-size:12px;  }
#mf6 .mfCDet { width: auto; padding-left: 0 }
.mfCDet .encart { display:none}
#mfCOpt img { width: 100%}
#m ul .mfCDet h1 {margin:0 0 10px 0; font-size: 17px }
#m #mf6 h1 em { font-size: 14px; font-style: normal; float: right }
#m ul .mfCDet p {line-height:1.6em; margin-top:20px; font-size:14px } 
#m ul .mfCDet ul { width:100%; }
#m ul .mfCDet ul#niel_designations { width:690px; }
#m .mfCC ul.nAll li.lifinimg  { height:115px }
#m ul .mfCDet li { color:#000;font-size:14px; font-family:var(--fS); margin-bottom:5px }
#m ul .mfCDet li:before { content:"- " }
.mfCDet .mf11Imgs { position:absolute; bottom:70px; right:20px }
.mfCDet .mf11Imgs img {opacity: 0.5; filter: alpha(opacity=50); margin:0 10px; border:1px solid transparent}
.mfCDet .mf11Imgs img.imgsel { opacity: 1; filter: alpha(opacity=100); border:1px solid #000 }
/*.mfCDet .mf11Imgs img { margin-right:30px } */
	
#m ul li .mfCFam ul li { float:none; margin:0 }
#m .mf li .mfC .mfCFam a { font-size:14px; padding:11px 20px; display:block; border-bottom: 1px solid #eee; }
.cartProds { list-style-type:none; line-height:1.1em;   }
.cartProds li, #m #mf7 .mfC ul li .cartProds li, .cartProds li { font-size:13px; border:0; white-space:normal; padding:2px; 	 }

.cartProds li strong, #m #mf7 .mfC ul li .cartProds li strong {font-weight:normal; font-size:14px; display:block; padding:10px 0 4px 0}
.cartProds li strong i { font-style: normal; font-weight: bold; }
.cartProds li.imgt, #m #mf7 .mfC ul li .cartProds li.imgt { float:left; width: 100px; height: auto; padding:0; margin: 12px 12px 22px 0  }
.cartProds li.imgt a, #m #mf7 .mfC ul li .cartProds li.imgt a { width: 100px; height: 100px; }
.cartProds li.imgt img, #m #mf7 .mfC ul li .cartProds li.imgt img { max-width: 98px; max-height: 98px; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.2); }
.cartPrice input, #m #mf7 .mfC ul li .cartPrice input { width:18px}
.cartEdit a, #m #mf7 .mfC .cartEdit a { color:var(--cR); display:inline; font-size:13px;  font-weight:bold; line-height: 1.8em;   }
#pageMiddle ul.cartProds li:before{content:''}
#pageMiddle  .cartProds strong { font-size:14px; margin-top:0 }
#pageMiddle ul.cartProds { margin:0 }
#pageMiddle ul.cartProds li { padding-bottom:1px}

#dialog, #dialog2 { background:#fff; color:#424242 }
#dialog .submitButton { padding:5px 0 0 0 }
#dialog .ui-widget-content  { background:#fff; color:#424242 }
#dialCart { padding:0; background:#fff;  }
#dialogF { overflow:hidden; margin:0; padding:0; background:#fff; }
#dialogF #previewWait div { position: static }

#aGaleries { max-height: 400px; margin-right: 6px}
#aGaleriesC,#mfformats { position:absolute; left:280px; top:30px; width:870px; margin-left: 20px; min-height: 400px }
#aGaleriesC { margin-bottom: 430px; overflow-y: auto; overflow-x: hidden}
#aGaleries h3 em { float:right; margin:0 5px 0 0; font-family:var(--fC); padding-top:0; font-size:13px }
#aGaleries h3 em img { width:18px; height: 18px; margin: -2px 10px 0 0}
#aGaleries h3 em i:hover { text-decoration:none;}
#aGaleries h3 em span { color: #fff }
#aGaleries .ui-accordion-content  { background:none; border:none; }
#aGaleries .aThumbs { padding:0; max-height:320px; overflow:auto }
#aGaleries .imgt { width:100px; height:100px; padding:0; border:1px solid #000 }
#m .mf li .mfC #aGaleries .imgt a { display:table-cell; width:100px; height:100px; vertical-align:middle}
#m .mf li .mfC #aGaleries h3 a { padding:8px 5px 3px 8px; }
#m .mf li .mfC #aGaleries h3 em { padding:2px 0 0 0; }
#aGaleries .imgt a img { max-width:100px; max-height:100px }
#aGaleries .imgt.ui-selecting { border:1px solid #fff }
#aGaleries .imgt.ui-selected { border:1px solid var(--cR) }
#overlay, #overlaycart { z-index:99999; display:none }
#aGaleries.galerie .imgt.retch { background:#dfdfdf }
#imgDetailsL { width:300px; float:left; margin-top:20px }
#aGaleries.galerie .imgt a { vertical-align:middle; display:table-cell; height: 100px; width:120px}
#aGaleries.galerie .imgt a img { max-width:100%; max-height:100% }
#aGaleries.galerie .imgt { border:none;  }
#aGaleries.galerie { height:auto; margin-bottom:400px }
#aGaleries.galerie h5 { margin:0; padding:0; color:inherit; font-size:inherit }
#img_exifs { margin-top:20px;  }
#img_exifs dl { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CACACA; color:#fff; font-size:12px; } 
#img_exifs dl dt{ width:123px; float:left } 
#img_exifs dl dd{ color:#CACACA; width:300px }
#img_exifs h6 { color:#fff }
#gal_img_nav { width:300px; position:relative; text-align:center; margin-bottom:20px }
.bt_next {
  background: url("../../images/sprite.png") -41px -33px no-repeat ;
	height: 31px;
  width: 41px;
	display:block;
}
.bt_prev {
  background: url("../../images/sprite.png") 0px -33px no-repeat;
	height: 31px;
  width: 41px;
	display:block
}
#gal_img_nav .bt_prev { position:absolute; left:0; top:0}
#gal_img_nav .bt_next { position:absolute; right:0; top:0}

#mf4 .mfC { width: 500px; }

#mf11 .mfC, #mf7 .mfC, #mf5 .mfC, #mf3 .mfC, #mf6 .mfC { width: 895px; }
#mf4 .mfC,#mf5 .mfC, #mf6 .mfC, #mf7 .mfC { left:auto; right:0 }

#m #mf4 .mfCC ul li i { width: 160px; white-space:normal }
#m #mf4 .mfCC { width: 242px; }
#m #mf4 .mfCC ul li em { width: 160px; }
#m #mf4 .mfCC ul li { padding-top:8px }

#mf6 .mfC ul li p { white-space: normal; font-weight: normal; padding-top: 5px}

#mfCCFN { padding-left: 10px}
.imgDet #m { background:none; width:265px; height:auto; }
.imgDet #m ul { color:inherit; font-family:inherit; width:265px; }
.imgDet #m label { width:265px; font-size:12px;  float:left; color:#000; font-family:inherit; font-weight:bold; cursor:pointer; position:relative }
.imgDet #m label em { font-weight:normal; font-size:11px}
.imgDet #m #mf2, .imgDet #m #mf3, .imgDet #m #mf4 { width:265px; float:none }
.imgDet #m p { margin:0; font-size:12px;  }
.imgDet .mfC { left:auto; right:0; top:230px;  }
.imgDet #m .mf li:hover .mfC { display:none }
.imgDet #m #mf2 .mfC ul { width:auto }
.imgDet #m #mf2 .mfC ul li { padding-bottom:2px }	
.imgDet #m #mf3 .ui-selected, .imgDet #m #mf5 .ui-selected { color:var(--cR) }
.imgDet #mf5 { width:auto }
#soldPrices { float:right; width:565px; margin-left:30px; font-size:11px }
#soldPrices table { border-collapse:collapse; width:100%; margin-bottom:12px }
#soldPrices table tr th { font-size:11px; white-space:nowrap }
#soldPrices table tr td { font-size:11px }
#soldPrices table tr td, #soldPrices table tr th { border:1px dotted #fff; padding:3px }
#soldPrices table input { width:50px; font-size:11px }
#soldPrices input[type="checkbox"], #soldPrices .checkBox { float:left; margin-right:10px }
#soldPrices .checkBox + label { width:500px; font-size:11px }
#imgStats { width:565px; margin-left:30px; float:left; padding-top:15px}
#imgStats table { display:none }
#statsnav { position:absolute; right:15px; top:15px; z-index:100 }
#imgLNav { position:absolute; bottom:15px }

#header.headerGal { height:220px }
.headerGal #headerLeft { height:150px }
.headerGal #headerLeft p { display:none }
#headerSearch { width:1160px; height:108px; background:#fff; position:absolute; left:0; top:90px; padding:20px; border-top:1px solid #999;  border-bottom:1px solid #999 }
#headerSearch div { float:left; height:100px; position:relative; margin-right:20px ; width:220px}
#headerSearch div h4 { font-family:var(--fE); font-size:13px; text-transform:none; padding:0 0 5px 0; margin:0}
#headerSearch div select, #headerSearch div input { margin-bottom:1px }
#headerSearch div label { width:100px; padding-top:7px }
#headerSearch div input { float:left }
#headerSearch div input[type="checkbox"],#headerSearch div input[type="radio"] { margin:8px 5px 0 0; background:none; border:none}
#boxS1b { padding-top:23px}
#headerSearch #boxS2, #headerSearch #boxS3 { width:132px;  }
#headerSearch div#boxS4 { width:328px; margin-left:10px; border-right:none  }
#boxS1 select { width:198px; }
#boxS1b input#keywords { width:198px }
#boxS1b .imageSubmit { margin:8px 0 0 0}
#headerSearch div#boxS4 label { width:82px }
#boxS1 .imageSubmit { margin-bottom:-14px }

.ui-dialog { position:absolute; z-index:10000; 
-webkit-box-shadow: 0px 0px 9px 2px #000000; 
box-shadow: 0px 0px 9px 2px #000000; }
.ui-widget.ui-widget-content { border: 1px solid #000;}
.ui-selecting { color:#fff}
.ui-widget { font-family:inherit }
.ui-slider { background: #000}
.ui-accordion .ui-widget-content, .fileupload-buttonbar.ui-widget-header  { background:none; border:none; color:inherit  }
.ui-accordion .ui-helper-reset { line-height:inherit; font-size:12px }
.ui-accordion-icons .ui-accordion-header a { padding-left:18px }
.ui-accordion .ui-accordion-content {padding:0; overflow:hidden }
.ui-widget-content a { color:inherit }
.ui-accordion .ui-accordion-header { font-family:var(--fE); text-transform:none; font-size:14px; font-weight:normal; background:none; border:none; border-bottom:1px solid #fff; padding-left:25px; font-weight:normal; margin:5px 0;	background:#333; color:#fff;padding:6px;position:relative;z-index:5;	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; }
.ui-accordion .ui-state-active { background:var(--cR)}
h3.ui-corner-all, h3.ui-corner-top, h3.ui-corner-left, h3.ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; }
h3.ui-corner-all, h3.ui-corner-top, h3.ui-corner-right, h3.ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; }
h3.ui-corner-all, h3.ui-corner-bottom, h3.ui-corner-left, h3.ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
h3.ui-corner-all, h3.ui-corner-bottom, h3.ui-corner-right, h3.ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #eeeeee; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid var(--cR); background: var(--cR); font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-widget-overlay { background: #000; opacity: 0.6}

#fileupload .fileupload-buttonbar .fileinput-button {
		background-color:none;
    background: url("../../images/bouton_upload.png") no-repeat ;
		background-size: 289px;
    height: 105px;
    overflow: hidden;
    width: 289px;
}
#fileupload .fileinput-button input {
	position:absolute;
	height: 105px;
  width: 289px;
	
}
#fileupload .fileupload-buttonbar .btn-warning {
	display:none
}
#fileupload .fileupload-buttonbar .btn-success {
  border:none;
}
#fileupload .btn-warning { float:right; background-color:var(--cR); border:none }
#fileupload .fileupload-buttonbar .btn-primary, #fileupload .fileupload-buttonbar .btn-danger, #fileupload .fileupload-buttonbar .toggle, #fileupload .table-striped .btn-danger, #fileupload .table-striped .toggle {
  display:none;
}
#fileupload .progress, #fileupload .progress-extended { margin:25px 0 }

#fileupload .table-striped { width:700px; font-size:14px }
#fileupload .table-striped tr td { padding:5px; border:none; vertical-align:middle }
#fileupload .table-striped tr { background-color:#ddd }
#fileupload .table-striped tr:nth-child(even) { background-color:#eee }


.order_retouche { padding:5px }

#questS label { width:225px; padding:0 15px 0 0 }
#questS input[type="text"] { width:300px; margin:0 15px 0 0 }
#questS select { width:307px; margin:0 15px 0 0 }
#questS textarea { width:300px; margin:0 15px 0 0 }
.QSCR { display:none }
.QSLN { border-bottom:1px solid #dfdfdf; padding:15px 0 }
#questS #productReviewsWriteRating label { width:102px }
#questS #QSRev textarea { width:100%; height:80px; margin:10px 0 15px 0}
#QSRev { display:none }

#pageMiddle #galeriesMenu { padding:10px 0 }
#galeriesMenu ul { margin:0 }
#galeriesMenu ul li { float:left; list-style-type:none; margin:10px 30px 0 30px }
#pageMiddle #galeriesMenu ul li:before { content:"" }
#galeriesMenu ul li a { 	
	font-family:var(--fE);
	font-size:14px;
	padding:10px;
	margin: 5px;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#galeriesMenu ul li a.act { 
	background:#555;
	color:#fff;
}
.h3thelp { font-size:16px;  font-family:var(--fE); padding:0 }
#pageText .cmsPages .pthelpdet { font-size: 11px; line-height: normal; text-align: left; padding-right: 20px; margin-top: -10px}
#slideBuy input[type="checkbox"], #slideBuy input[type="radio"] { background:none; border:none } 
#c_date { z-index:99999; position:relative }

#nielsen_sm { clear:both }
#mep_pp { display:none }
#txtagree { font-size:13px;  font-family:var(--fE); width: auto }

.mfCC1018, .mfCC1022, .niels_col { width:695px; height:420px; float:left; overflow-y:auto; overflow-x:hidden;  }

.niels_col img { width:150px }
.niels_col2 { width:646px; font-size:15px; height:auto; }
.niels_col2 ul { width:auto }
.niels_col li { background:#fff; text-align:center; float:left; margin:5px; border:1px solid #fff; position:relative }
.niels_col .nBS li {height:auto; }
#m .mf li .mfC .niels_col li a, #m .mf li .mfC .niels_col li a:visited { display:table-cell; z-index:999; width:196px; height:100px; vertical-align:middle; position: relative; }
#m .mf li .mfC .niels_col .nBS li a, #m .mf li .mfC .niels_col .nBS li a:visited { width:200px; height:auto;  padding: 0 2px 15px 2px;  }
.niels_col li.v { border:1px solid var(--cR) }
.niels_col img.nsch { display:none; position:absolute; max-width:80px; max-height:80px; bottom:0; }
#m .mf li .mfC .niels_col li a.niez, #m .mf li .mfC .niels_col li a.niez:visited { display:block; z-index:99999; position:absolute; top:5px; right:5px; width:20px; height:20px; background-size: cover; background-image: url('../../images/zoom.png'); }
.niels_col li img { width:180px; max-height:150px;}
.niels_col .nBS li img { width:200px; max-height:auto; margin: 0 4px;}

.niels_col2 li { text-align:left;  width:400px; background:none; height:auto; padding:10px 0 5px 0 }
#m .mf li .mfC .niels_col2 li a, #m .mf li .mfC .niels_col2 li a:visited {  font-size:15px} 
#m ul .mfCDet .niels_col li:before { content:"" }
#m ul .mfCDet .niels_col2 li:before { content:"- " }

.niels_col #niel_familles li img { width:auto }
.niels_col #niel_familles li { border:none; margin:20px 0 0 0; padding:0; height:125px }
.niels_col #niel_familles li em { padding:5px; background:#fff; top:4px }

.niels_col #niel_sousfamilles li a { border:none; height:20px; }
#m .mf li .mfC .niels_col #niel_sousfamilles li a, #m .mf li .mfC .niels_col #niel_sousfamilles li a:visited { width:600px; height:20px}

#niel_sousfamilles li { padding:5px 0}
#niel_sousfamilles li:before {content:"- "}
#nielszoomCol1 { width:642px; float:left;  margin-right:20px; border-right:1px solid #000}
#nielszoomCol1 ul li { list-style-type:none; font-family: var(--fC); font-size: 15px; font-weight: bold } 
#nielszoomCol1 img { max-width:632px }
#nielszoomCol1 em { display:block; margin:20px 0 5px 0 }
#nielszoomCol2 { width:250px; float:left;  }
#nielszoomCol2 img { max-width:250px; margin-bottom:20px }
#nielszoomCol2 dl { font-size:13px; margin-bottom: 30px }
#nielszoomCol2 dl dt { width:150px; float:left; font-weight:bold; padding-bottom: 5px; }
#nielszoomCol2 dl dd { padding-bottom: 5px; }
#niel_categories_zoom { margin-top: 20px}

#ticketViewdetails h4 { border-top:1px solid #000; padding-top:20px; margin-top:20px }
#trustpilot { position:absolute; width:237px; height:90px; left:0; top:0; }

.unslider {
  overflow: none;
  padding: 0;
	width:957px;
 position: absolute;
  left:243px;
  top:91px;
  z-index: 1
}
.unslider-wrap {
  position: relative;
}
.unslider-wrap.unslider-carousel > li {
  float: left;
}
.unslider-vertical > ul {
  height: 100%;
}
.unslider-vertical li {
  float: none;
  width: 100%;
}
.unslider-fade {
  position: relative;
}
.unslider-fade .unslider-wrap li {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 8;
}
.unslider-fade .unslider-wrap li.unslider-active {
  z-index: 10;
}
.unslider ul, .unslider ol, .unslider li {
  list-style: none;
  /* Reset any weird spacing */
  margin: 0;
  padding: 0;
  border: none;
}
.unslider-arrow {
  position: absolute;
  left: 20px;
  z-index: 2;
  cursor: pointer;
	display:none;
}
.unslider-arrow.next {
  left: auto;
  right: 20px;
}
.unslider-nav { position:absolute; top:380px; left:440px; z-index:2;  }
.unslider-nav ol {
  list-style: none;
  text-align: center;
}
.unslider-nav ol li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
}

#nielstabs .ui-widget-header,  #nielstabs.ui-widget-content { background:none; border:none; font-weight:normal; color:#fff }
#nielstabs .ui-widget-header,  #nielstabs.ui-widget-content { background:none; border:none; font-weight:normal; color:#fff }
#m .mf li .mfC #nielstabs .ui-widget-header a { font-weight:normal; color:#fff; padding:8px }
#m .mf li .mfC #nielstabs .ui-widget-header a:hover { text-decoration:none}
#m .mf li .mfC #nielstabs .ui-state-active, #m .mf li .mfC #nielstabs .ui-state-hover { background:var(--cR) }
#m ul .mfCDet #nielstabs li:before { content:"" }
#nielstabs.ui-tabs .ui-tabs-panel {padding:0}
#nielstabs select { margin-right:20px }

#mf11 .mfC #nielsen_sm  #nielstabs ul#tabpapers { width: 340px; }

#mf11 .mfC #nielstabs ul#tabpapers { width: 206px; position: absolute; top:30px; left:470px; height:23px}
#m .mfCC ul li.lifinimg {  width:205px; height:165px; float:left; clear:none; margin:0 4px 15px 4px; padding-top:0; border:1px solid transparent}
#m .mfCC ul li.lifinimg img { width:205px; float:left; max-width: var(--mim); min-height: 50px; object-position: left; object-fit: cover; }
#m .mfCC ul li.lifinimg strong { display: block; width: 100%; padding: 2px; text-align: center; font-family:var(--fC); font-weight: bold }
#m .mfCC ul li.lifinimg em {display: block; width: 100%;padding: 2px; text-align: center}
#m .mfCC ul li.lifinimg:before, #m #mf5 .mfCC ul li.lifinimg a:before, #m #mf6 .mfCC ul li.lifinimg a:before { content:""}

#m .mfCC .mfCC1017 ul li.lifinimg, #m .mfCC .mfCC1024 ul li.lifinimg {  height:25px; margin: 0 3px 15px 3px; }


/* #m .mfCC ul li#fli_76152, #m .mfCC ul li#fli_76158 {clear:both } */

#m .mfCC .mfCC1007 ul li.lifinimg {  height:220px; }
#m .mfCC .mfCC1007 ul li.lifinimg, #m .mfCC .mfCC1007 ul li.lifinimg img {  width:328px; }

#m .mfCC ul li.lifinimg2 { width:25px; border:none }
#m .mfCC ul li.lifinimg2 a { width:25px; height:25px; }

#m .mfCC ul li.lifinimg2 svg { filter: drop-shadow(0 0 2px rgba(0,0,0,0.6)); }
#m .mfCC ul li.lifinimg2 .v svg { filter: drop-shadow(0 0 2px rgba(190,22,34,1));}
#m .mfCC ul li.lifinimg2 .v { border:none}

#m .mfCC .mfCC1022 ul li.lifinimg a {
  width: 205px;
  height: 110px;
  display: block;
  background-size: auto 100%;
}
  .hbul {   
  height: 16px;
  width: 16px;
  color:#fff;
  background-color: #f00;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  font-weight: bold}

.jcrop-widget .jcrop-handle{display:none;position:absolute;border:1px rgba(127,127,127,0.8) solid;width:10px;height:10px;box-sizing:border-box;background:rgba(255,255,255,0.8)}.jcrop-widget .jcrop-handle.nw{top:-3px;left:-3px;cursor:nwse-resize}.jcrop-widget .jcrop-handle.w{top:50%;transform:translateY(-50%);left:-3px;cursor:ew-resize}.jcrop-widget .jcrop-handle.sw{bottom:-3px;left:-3px;cursor:nesw-resize}.jcrop-widget .jcrop-handle.ne{top:-3px;right:-3px;cursor:nesw-resize}.jcrop-widget .jcrop-handle.e{top:50%;transform:translateY(-50%);right:-3px;cursor:ew-resize}.jcrop-widget .jcrop-handle.se{bottom:-3px;right:-3px;cursor:nwse-resize}.jcrop-widget .jcrop-handle.n{left:50%;transform:translateX(-50%);top:-3px;cursor:ns-resize}.jcrop-widget .jcrop-handle.s{left:50%;transform:translateX(-50%);bottom:-3px;cursor:ns-resize}.jcrop-widget.active .jcrop-handle{display:block}.jcrop-widget{position:absolute;box-sizing:border-box;border:1px white dashed;opacity:0.7;background:transparent;transition:opacity 1s;padding:0;margin:0;cursor:move}.jcrop-widget:hover{transition:opacity 0.8s;opacity:0.8}.jcrop-widget:focus{transition:opacity 0.5s;opacity:1;outline-style:auto;outline-width:3px;outline-color:rgba(0,0,0,0.3)}.jcrop-shade{background:rgba(0,0,0,0.5);transition:opacity 0.4s, background-color 0.7s;position:absolute}.jcrop-shade.l{top:0px;left:0px;height:100%}.jcrop-shade.r{top:0px;right:0px;height:100%}.jcrop-shade.t{top:0px}.jcrop-shade.b{bottom:0px}.jcrop-stage{position:absolute;width:100%}.jcrop-image-stage img{position:absolute;z-index:-1}.jcrop-ux-inactive-handles .jcrop-widget .jcrop-handle{display:block}.jcrop-widget img{width:100%;height:auto}.jcrop-ux-fade-more .jcrop-widget{opacity:0.25}.jcrop-ux-fade-more .jcrop-widget:hover{transition:opacity 0.4s;opacity:0.8}.jcrop-ux-fade-more .jcrop-widget:focus{transition:opacity 0.5s;opacity:1;outline-style:auto;outline-width:3px;outline-color:rgba(0,0,0,0.3)}.jcrop-ux-fade-more .jcrop-widget{opacity:0.25}.jcrop-ux-fade-more .jcrop-widget:hover{opacity:0.65}.jcrop-ux-keep-current .jcrop-widget.active{opacity:1;outline-style:auto;outline-width:3px;outline-color:rgba(0,0,0,0.3)}.jcrop-ux-no-outline .jcrop-widget{outline:none !important}.jcrop-disable.jcrop-stage{opacity:.8}.jcrop-disable.jcrop-stage .jcrop-widget{outline:none !important}

#m .mf li .mfC a.dialcrop { 
  background: url(../../images/crop.svg) no-repeat scroll 20px center;
  background-size: auto;
  background-size: 22px;
  font-family: var(--fE);
  display: block;
  padding: 10px 0 10px 50px;
  margin-top: 30px;
  font-size: 13px;
  color: #000;
  font-style: normal;
  float: none
}
#m .mf li .mfC a.dialcrop:hover {
  color: var(--cR);
}
/*
#m .dialcrop::before  {  content: url('../../images/crop.svg');
    position: absolute;
  z-index: 99;
   margin-left: 13px; margin-top: -2px;
    width: 20px;
    height: 20px;
}
*/
#cropNav { float: left; color: #000; width: 165px; padding: 0 10px 0 10px}
#cropImg { float: left; color: #000; width: 900px; padding: 20px 0 0 0;  }
#cropNav ul li { list-style-type: none; padding: 5px 0 }
#cropNav ul li a { cursor:pointer; font-family: var(--fC); font-weight: bold }
#cropNav ul li a.v{ color: var(--cR); font-weight: bold }

#pzNDh { display: none;  white-space:normal; padding-top: 25px; font-size: 10px}
#pzNDh h3 { margin-top: 0; color: var(--cR) } 
#pzNDh ol li {  float:left; line-height: 1.3em}

.ppTS { width:267px; float:left}
.ppTS li { display: block; float:left; position: relative; padding: 0 10px 0 0px; list-style-type: none; width:270px  }
#pageMiddle .ppTS li:before { content:none }
.ppTS li:after { position: absolute; left:180px; text-align: center; color:#6a6a6a; font-size:1.5em; line-height: .9em; }

.ppTS1:after { content: "\25CF\25CC\25CC\25CC\25CC"; }
.ppTS2:after { content: "\25CF\25CF\25CC\25CC\25CC"; }
.ppTS3:after { content: "\25CF\25CF\25CF\25CC\25CC"; }
.ppTS4:after { content: "\25CF\25CF\25CF\25CF\25CC"; }
.ppTS5:after { content: "\25CF\25CF\25CF\25CF\25CF"; }

#productDescription .ppDet { font-size: 13px}
#productDescription .ppSpec { text-align: center; margin-top: 15px}

.imgCCaterory { max-width: 100% }

#imgBDt, #imgPaps  {
  display: block;
  width: 230px;
  padding: 0 20px 0 0 ;
  border-right:1px solid #ddd;
  white-space: normal
}
#imgBDt2  {
  position: absolute;
  display: block;
  left:66%;
  width: 230px;
  top:17px;
  padding: 0 20px 0 0 ;
}
#mf3 #imgBDt2  {
  top:51px;
}
#imgBDt3  {
  width: 230px;
  height: 40px;
  padding: 20px 0 0 0 ;
}
#imgBDt img, #imgPaps img { max-width: 100% }

#imgPaps p { font-size: 13px; padding: 10px 0}
#imgPaps h3 { font-size: 13px; margin: 10px 0 20px 0 }
#imgPaps ul.ppTS { font-size: 12px; height: 132px; font-family:var(--fC); line-height: .5em }
#imgPaps ul.ppTS li::after { line-height: .2em }
#imgPaps .savplus { position: absolute; bottom: 30px; left:30px}

#wPresets { position: absolute; width: 500px; right:60px; top:0; display: none;  }
#wPresets .mfC { width: 500px; top:0; right: 0; max-height: 600px; overflow: auto; border-left:1px solid var(--cR); white-space: normal }
#wPresets .mfC h3 {margin-top:0 }
#wPresets .mfC ul { list-style-type: none}
#wPresets .mfC h5 { color:#000; font-size: 18px; max-width: 360px}

.imgSAll { position: absolute;bottom: 11px; left:300px }
#valSMMob, #valFnMMob { display: none }
#mBurger { display: none; cursor: pointer; padding-top: 3px}
#imgPrMob { display: none}
.mbback { display: none }
#prMob { display: none}
#aGaleries h3 em .gasup img { width: 17px; height: 17px;}
#aGaleries h3 em .gamod img { margin-top: 0 }


#DtblCart { width:100% }
#DtblCart .cartImg {float: left}
#DtblCart .cartDet { float: left; max-width: 630px }
#DtblCart .cartAct { float: right;  }
#DtblCart .cartPrEd { padding-left: 5px; font-weight: bold}
#DtblCart div { padding: 5px }
#DtblCart .imageSubmitOld { width: 18px; margin-bottom: -5px }
#DtblCart #cartSTT { font-size: 15px; text-align: right; font-weight: bold}
#DtblCart #cartDels { font-size: 15px; }

.pageProduct .mfCC ul  { list-style-type: none; display: flex; flex-wrap: wrap; justify-content: space-evenly}
.pageProduct .mfCC .lifinimg img { max-width: 200px;}
.pageProduct #m .mfCC ul li.lifinimg { float: none; width: auto; height: auto; padding: 0; margin: 0 }
.pageProduct #m .mfCC ul li.lifinimg a { display: block }
.pageProduct #m .mfCC ul li.lifinimg img { float: none;  }

#pageText #c { position: static; margin: 20px 0 20px 0}
#pageText #c #c_pr { margin: 0 10px 0 0; position: relative}

#pageText img.imgCDF { width:30%; max-width: 150px; float: left}
#pageText #m { clear: both; width: 100% }
#helpSlid { font-size:14px; clear:both; padding-top: 15px; white-space: normal }
.btordercart { clear:both;float:right; margin-top: 20px }
.ctHome #header { margin-bottom: 10px}

#productLabs { height: 80px; width: 100%; clear: both; display: flex;   align-items: center; justify-content: center;}
#productInk, #productPz { width:33%;margin:0 20px}

.skeepers-widget-wrapper-cfc997d5-1f19-4084-92dd-645df693f2c1, .skeepers-widget-wrapper-9c26567a-1215-4f2b-a603-d434605934ae { filter: hue-rotate(140deg) saturate(.7); }

.moreprcart { font-size: 15px}








@media only screen and (min-width: 1200px) {

  #hPages.hPg ul li:hover ul { 
    display:block;
    position:absolute;
    z-index:9999;
    top:90px;
    width:956px;
    height:400px;
    background:#fff;
    left:0;
    border-bottom:1px solid #333;
    border-top:1px solid #999;
    border-right:1px solid #333
  }
  #hPages.hPg ul li:hover ul img { width:280px } 
  #hPages.hPg ul li.mcc_1:hover ul { 
    height:290px
  }
  #hPages.hPg ul li.mcc_2:hover ul { 
    height:650px
  }
  #hPages.hPg ul li.mcc_3:hover ul { 
    height:260px
  }
  #hPages.hPg ul li.mpcm_2:hover ul, #hPages.hPg ul li.mpcm_4:hover ul, #hPages.hPg ul li.mpcm_5:hover ul, #hPages.hPg ul li.mpcm_6:hover ul, #hPages.hPg ul li.mpcm_7:hover ul { 
    height:340px
  }
  #hPages.hPg ul li.mpcm_5:hover ul, #hPages.hPg ul li.mpc_9:hover ul { 
    height:620px
  }
  #hPages.hPg ul li.mpcm_6:hover ul { 
    height:580px
  }
  #hPages.hPg ul li:hover ul li {
    float:left;
    height:173px;
    padding:20px 0 0 30px;
    /*border-left:1px solid #4D5660*/
  }
  #hPages.hPg ul li:hover ul li.mpc_9 { height:240px }
  #hPages.hPg ul li.mcc_2:hover ul li, .hPg ul li.mcc_1:hover ul li  { 
    height:180px;
  }
  #hPages.hPg ul li.mcc_3:hover ul li  { 
    height:110px;
  }
  #hPages.hPg ul li.mcc_1:hover ul li  { 
    height:auto;
  }
  #hPages.hPg ul li:hover ul li a {
    background:none;
  }

  #hPages.hPg ul li:hover ul li p {
    font-size:13px;
    margin:-6px 0 5px 0;
    width:280px;
  }
  #hPages.hPg ul li.mpc_1:hover ul li p { display:none }
  #headerUser ul li {
    list-style-type:none;
  }	
  #hPages.hPg ul li:hover ul li ul {
    position:static;
    border-top:none;
    background:none;
    width:280px;	
    border:none
  }
  #hPages.hPg ul li:hover ul li ul li {
    height:auto;
    margin:0;
    padding:0 0 1px 0

  }
  #hPages.hPg ul li:hover ul li ul li a {
    color:#000;
    background:none;
    height:auto;
    text-decoration:none
  }
  #hPages.hPg ul li:hover a:hover {
    color:var(--cR)
  }
  #hPages.hPg ul li:hover .arrow_top { display:block }
  #hPages.hPg ul li:hover ul li ul li a { font-size:13px; }
  
  #hPages.hPg ul li.mpcm_6:hover ul li { height:250px; }
  #hPages.hPg ul li.mpcm_4:hover ul li, #hPages.hPg ul li.mpcm_5:hover ul li { height:290px; }
  
  #headerLks ul li:hover ul { 
    display:block;
    position:absolute;
    z-index:9999;
    padding:15px;
    top:30px;
    width:360px;
    background:rgba(238, 238, 238, 0.95);
  }
  

}

@media only screen and (max-width: 1199px) {
  
  #mBurS {
    fill-rule: evenodd;
    clip-rule: evenodd;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 1.5;
    cursor:pointer;
  }
  #mBurS path {
    fill: none;
    stroke: black;
    stroke-width: 4px;
  }
  #mBurS + svg {
    margin-left: 1.5rem;
  }
  #hamT,
  #hamB {
    stroke-dasharray: 30, 75.39;
    transition: all 0.6s cubic-bezier(0.6, 0.33, 0.67, 1.29);
  }
  #mBurS.hamMA #hamT,
  #mBurS.hamMA #hamB {
    stroke-dasharray: 75.39;
    stroke-dashoffset: -60;
  }
  #mBurS:nth-child(2) {
    transform: rotate(0deg);
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  #mBurS:nth-child(2) path {
    transition: all 0.4s ease-in-out 0.6s;
  }
  #mBurS:nth-child(2).hamMA {
    transform: rotate(180deg);
  }
  #mBurgerOv { z-index: 1001; display: none; position: fixed; width: 100vw; height: 100vh; top:83px; left:0; overflow: hidden; background: #000; opacity: .8}
  
  .unslider { display: none }
  
  #header { margin: 10px 0;  height: 74px;  }
  .hPg { width: 100%; left:auto; height:73px }
  #hPages { 
    display: block;
    left: -100vw;
    top:75px;
    width: 100%;
    height:auto
  }
  #headerLks { 
    display: block;
    left: -100vw;
    width: auto;
    background: none
  }
  #hPages ul, #headerLks ul {
    flex-direction:column;
    position: absolute;
    z-index: 999;
    width: 100vw;
    max-width: 400px;
  }
  .animIn { 
    animation-duration: .5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.58,.09,.32,.93);
    animation-name: slidein; 
  }
  .animOut { 
    animation-duration: .5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.58,.09,.32,.93);
    animation-name: slideout
  }
  @keyframes slidein {
    from { left: -100vw; }
    to {left: 0; }
  }
  @keyframes slideout {
    from { left: 0; }
    to {left: -100vw; }
  }

  
  #hPages ul {
    border-bottom: 4px solid #333;
    
  }
  .hPg ul li ul {
    padding-top: 20px;
    position: absolute
  }
  .hPg ul li ul li {
    position: relative
  }
  .hPg ul > li > a, #headerLks ul > li > a {
    text-align: left;
    border-bottom:1px solid #999;
    padding: 13px 15px 15px 35px;
    height: 19px;
    background:url(../../images/arleft.svg) no-repeat left #fff;
    background-size: 8px;
    background-position: 12px;
    font-size: 15px;
    cursor:pointer;
  }
  #hPages > ul > li a::after, #headerLks > ul > li a::after {
    position: absolute;
    right:10px;
    content: "\003009";
  }
  #hPages ul li ul a::after, #headerLks ul li ul a::after {
    content: none;
  }
  .mbback {
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 999;
    font-size: 25px;
    color:var(--cR);
    top:10px;
    cursor:pointer
  }
  .hPg ul li ul { position:fixed; z-index: 990; background: #fff; top:0; left:0; width: 100%; box-sizing: border-box; height:100vh; overflow-y: auto; overflow-x: hidden; margin-bottom: 20px}
  .hPg ul li ul li { text-align: center; padding: 0 15px 5px 15px; width: 100%; display: block; box-sizing: border-box;  }
  #headerLks.hPg ul li ul li { text-align: left; padding-left: 37px;}
  .hPg ul li ul li a { text-align: center; height: auto;background: none }
  .hPg ul li ul li img { width:100%; max-width: 300px; margin-bottom: 15px }
  .hPg ul li ul li h4 a { font-size: 16px }
  .hPg .ccmh { top: 9px; position: absolute;z-index: 9991;}
  .hPg ul > li.mpcm_2 > a, .hPg ul > li.mpcm_4 > a, .hPg ul > li.mpcm_5 > a, .hPg ul > li.mpcm_6 > a, .hPg ul > li.mpcm_7 > a { cursor:pointer }
  
  #quickLogin { top:74px }
  #headerLeft { width: 100%; left:auto; height:73px; position: absolute;  top:0; z-index: 2; background:#fff }
  #headerLink { height: 52px; width:120px; border:none; left:20%; margin:20px 0 0 0; padding: 0;  }
  #headerLink svg image { width:80% }
  #headerLks.hPg ul li a { background-color: #fff}
  
  .hPg ul li.m_0, .hPg ul li.m_1, .hPg ul li.m_2  { display: block }  
  .hPg ul li.m_2 span div { left:10px}
  .hPg ul li.m_0 a, .hPg ul li.m_1 a, .hPg ul li.m_2 a { font-family: var(--fC); font-size: 11px}
  .hPg ul li.m_0 a { width:120px; background-size:20px; background-position: 8px; padding: 13px 0 0 35px; height:23px  }
  .hPg ul li.m_0 a:hover { background:url(../../images/uplh.svg) no-repeat scroll center #fff; background-size:20px; background-position: 8px; color:var(--cR) }
  .hPg ul li.m_1 a, .hPg ul li.m_2 a { width:42px; background-size:20px; background-position: 8px; padding: 13px 0 0 35px; height:23px  }
  .hPg ul li.m_1, .hPg ul li.m_2 { top:36px }
  .hPg ul li.m_1 { right:78px }
  #hUser { width: 140px; }
  #hPages ul li.mpc_1 ul { height: auto}
  .hPg ul li.mpc_1 ul li a { text-align: left; border:none} 
  .hPg ul li.mpc_1 ul li h4 a { width: 100%; height: auto; display: block} 
  #m ul li#mf7 { background-position: 84px 9px }
  
  #mBurger { display: block; width:60px; height:60px;  position: absolute; left:10px; top:7px }
  #mBurger a { width:100%; height: 100%; display: block }
  
  #headerRight { width: 100%; text-align: center; padding-bottom: 15px; clear: both; display: none}
  .ctHome #headerRight { display: block }
  #headerRight h1 { margin: 0; padding: 0 0 10px 0;  }
  #headerRight p { width: 100%;  box-sizing: border-box; font-style: italic }
  #headerLeftFb { display: none }
  
  #pageText.pageTextHome, #pageText.pageTextHome #pageMiddle { width: 100%;box-sizing: border-box; padding: 0; margin: 0; background: none }
  #pageHomeP { display: flex; flex-wrap: wrap;  justify-content:space-evenly }
  #pageHomeP .prH, #pageHomeP #prH_8 { margin: 0 10px 20px 10px; width: 100%; height: auto; box-sizing: border-box; max-width:370px; min-width:140px; float: none}
  #pageHomeP #prH_1, #pageHomeP #prH_9 { margin: 0 10px 20px 10px; }
  #pageHomeP .prH h4 { margin: 16px 0 5px 0; }
  #pageHomeP .prHD { display: block; position: static; width: 100%; height: auto; box-sizing: border-box; margin: 0 10px; background: none }
  #pageHomeP .prHD .prHDE, #pageHomeP .prHD h4, #pageHomeP .prHD p, #pageHomeP .prHD img  { display: none }
  #pageHomeP .prHD p.prHDP { display: block }
  .pageTextHome #boxAvantagesC1 { display: none }
  .pageHomeT, .pgHsrv { display: block; position: relative; width: 100%; height: auto; box-sizing: border-box; margin:20px 0; float: none }
  .pageHomeT div { float: none; height: auto; }
  .pageHomeT a {right: 17px; top: 38px; }
  .pHT2 img { max-width: 450px;  }
  .pHT1 { background-image: none }
  .pgHsrv { margin-top:0 }
  
  #footer { box-sizing: border-box; padding: 0 5px; position: absolute; z-index: 0}
  #footerLeft { width: 100%; box-sizing: border-box; height: 50px; background:url(../../images/digigraphie.svg) no-repeat scroll #fff; background-position: center right 30px; background-size: 90px  }
  #footerb { width: 100%; margin: 0; padding:0 15px 15px 15px; box-sizing: border-box; }
  #footerLeft ul { margin: 0 }
  #footerLeft ul li { width:45%; float: left  }
  #footerLeft ul li ul li { width:100%  }
  #footerLeft ul h4 { margin-top: 15px }
  #footerRight { padding: 15px 0 0 0; box-sizing: border-box; margin-top: 25px; position: static; clear: both}
  #footerLeft .avWidgetImage { margin-left: 25px }
  
  #container, #content, #header, #pageContent, #m, #m ul.mf { width: 100vw }
  #pageContent { box-sizing: border-box; width: 100%; padding: 0 15px 15px 15px}
  .buy #pageContent { padding: 0 }
  #header.headerBuy #headerLink svg { margin-top: 0; padding-top: 0; width: 130px }
  #header.headerBuy #headerLink { left:-5px }
  #header.headerBuy ul li { display: block }
  #header.headerBuy ul li.m_2  { display: none }
  #header.headerBuy .hPg { width: auto; float: right; left: inherit; right: 0; padding-right: 0}
  #header.headerBuy { margin-top: 10px; }
  #header.headerBuy a span { display: none }
  #header.headerBuy #headerLeft{ height: 45px }
  #header.headerBuy .hPg ul li a, #header.headerBuy .hPg ul li.m_1 a, #header.headerBuy .hPg ul li.m_2 a, #header.headerBuy .hPg ul li.m_3 a,#header.headerBuy .hPg ul li.m_4 a,#header.headerBuy .hPg ul li.m_5 a,.dialcrop { padding: 15px 20px 0 20px; background-position: center; float:none  }
  #c { top:45px; left:0; background: #fff; margin: 5px 0 0 0; width: 100%; box-sizing: border-box; }
  #header.headerBuy #headerLink { width: 130px }
  #header.headerBuy #headerLink svg image { width: 130px }
  
  #listingChildrensCategories.cath_1 li {height: auto }
  #listingChildrensCategories.cath_1 li a img, #listingChildrensCategories.cath_1 li a p { width: 100% }
  #listingChildrensCategories ul { display: flex; justify-content: space-evenly; margin: 0; flex-wrap:wrap}
  #listingChildrensCategories li { float: none; width: auto; min-width: 250px; margin: 0; max-width: 280px; height: auto;}
  #listingChildrensCategories h3 { padding: 15px 0 10px 0; margin: 0; font-size: 16px }
  #productPrevNext { display: none }
  
  .pageProduct h1 { text-align: center; float: none }
  #imgPrMob { display: block; width: 100%;  height: 250px;  object-fit: cover; object-position: 0 100%; margin-bottom: 20px}
  #prMob { display: block; }
  #prMob strong { display: block; font-size:20px; color:var(--cR); font-family: var(--fE); font-weight: normal; text-align: center }
  #prMob em {display: block; text-align: center}
  #prMob .btorder em { display: inline}
  #prMob .btorder { margin-bottom: 15px }
  
  #pageLeft, #pageTop { display: none}
  .ctHome #pageMiddle { float: none; margin: 0; background-color: #fff }
  #pageText { float: none; position: static; width: 100%; box-sizing: border-box; margin-bottom: 15px; clear: both}
  #pageMiddle { float: none; width: 100%; box-sizing: border-box; clear: both;    }
  #productLeft { display: none}
  #productRight { width: 100% }
  .ppTS { width: 100%; max-width: 250px}
  #pageMiddle ul.ppTS li { width: 100%; font-family: var(--cf); font-size: 12px; padding: 0 10px 0 0px; }
  .ppTS li::after { right:15px; left:auto }
  
  #pageMiddle.cmsPages img { width: 100%}
  
  .pageProduct dl { font-size: 11px; font-family: var(--fC); width:100%}
  .pageProduct dl dt { width:60% }
  #m { height: auto; position: absolute; top: 200px; z-index: 1000  }
  #pageMiddle #m { position: static }
  #pageMiddle .mfC { overflow: hidden; height: auto }
  #m ul li {width: 100%; background:#fff; margin: 0 }
  #m ul li a.msel, #m ul li#mf1 a.msel, #m ul li#mf11 a.msel, #m ul li#mf2 a.msel, #m ul li#mf3 a.msel, #m ul li#mf6 a.msel { width: 100%;box-sizing: border-box; height: 48px; padding: 5px 17px 5px 34px; border-bottom: 1px solid #eee }
  #m ul li#mf1 a.msel::before { left:auto }
  #m ul li a.mselho::after { content:'' }
  #m ul li a.msel::before, #m ul li#mf1 a.msel::before { left: 13px; transform: rotate(-90deg); }
  #m ul li a.msel::after, #m ul li#mf1 a.msel::after { right: 11px; top:15px; content: "\003009"; position: absolute }
  #m .mf li .mfC a.ccl, #wPresets .mfC a.ccl, .ccmh { top:15px; left:0; position: absolute;width: 100%;  background: none;
      height: 30px;
      z-index: 999;
      font-size: 25px;
      color: var(--cR);
    font-weight: normal;
    text-decoration: none }
  #m .mf li .mfC a.ccl strong, #wPresets .mfC a.ccl strong, .ccm strong {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    display: block;
    margin: -25px 0 0 30px;
    width: 100%;
  }
  #m .mf li .mfC a.ccl::before, #wPresets .mfC a.ccl::before, .ccmh::before {
    content: "\003008";
      font-size: 25px;
      color: var(--cR);
  }
  .mbback { display: block }
  #m .mf li#mf4 .mfC a.ccl { position: relative; float: right; margin: -55px 15px 0 0 }
  #view_ct { padding-top: 56px; }
  #c_pr { width: 130px }
  .mfC { padding: 40px 15px 15px 15px }
  .mfC, #mf11DT { position:fixed; z-index: 990; background: #fff; top:0; left:0; width: 100%; box-sizing: border-box; height:100vh; overflow-y: auto; overflow-x: hidden}
  #mf11 .mfC, #mf1 .mfC {min-height: inherit; }
  #mf11 .mfC, #mf7 .mfC, #mf5 .mfC, #mf3 .mfC, #mf4 .mfC, #mf6 .mfC, #m .mfCC.mfCC1012 ul { width:100% }
  #imgBDt { display: none }
  .imgSAll,  #m #mf11 .mf li .mfC a.ccl  { display: none }
  
  #aGaleriesC { position: static; width:100%; margin: 5px 0 0 0; height: 90vh }
  #aGaleries .aThumbs { width: 100%; max-height: 450px }
  #m .mf li .mfC #aGaleries h3 em { padding: 0 }
  
  .mfC.mfCFamP {position:relative; width: 100%; height: auto; overflow: hidden; padding: 35px 15px 0 0; }
  #m .mf li .mfC .mfCFam ul li.lisupd a::after { left:auto; right:10px }
  #m .mf li .mfC .mfCFam ul li.lisupd a:hover { background-color: var(--cR); color: #fff}
  #m ul .mfCFam, #m ul .mfCFam ul { width: 100%;  }
  #m ul .mfCFam  { margin-left: 30px; margin-top: -37px; }
  #m ul #mf6 .mfCFam  { margin-left: 30px; margin-top: 10px; }
  
  .mfCDet { padding: 15px; }
  .mfCDet .mf11Imgs img.imgsel { width: 100%}
  
  .mfCC1018, .mfCC1022, .niels_col { width: 100vw; height: auto }
  #m .mfCC ul li.lifinimg { width:43%; margin: 0 0 10px 0 }
  #m .mfCC ul li.lifinimg img { width: 100% }
  .mfCCF .savplus { top:17px; right: 20px }
  #m .mfCC .mfCC1007 ul li.lifinimg, #m .mfCC ul li.lifinimg { width: 100%; box-sizing: border-box; height: auto }
  #m .mfCC .mfCC1007 ul li.lifinimg, #m .mfCC .mfCC1007 ul li.lifinimg img { width: 100%; max-width: var(--mim) }
  #m .mfCC ul li.lifinimg { width: 45%; }
  #m .mfCC ul li.lifinimg:nth-child(odd) { margin-right: 10px }
  
  .mfcnav { display: none }
  
  #mf11 .mfC #nielsen_sm #nielstabs ul#tabpapers { width: 100%}
  #mf11 .mfC #nielstabs ul#tabpapers { position: static; left:0; margin: 20px 0 0 0 }
  #mf11 .mfC #nielstabs ul#tabpapers li { width: auto; padding-right: 10px }
  #m ul .mfCDet p { line-height: normal; margin-top: 10px }
  #m ul .mfCDet ul#niel_designations { width: 100vw }
  #nielszoomCol1 { width: 100%; border: none }
  #nielszoomCol1 img { width: 100% }
  #m .mfCC .mfCC1022 ul li.lifinimg a { width: 100%; min-height: 140px }
  #m ul .mfCDet h1 { margin: 5px 0 0 15px}
  #imgPaps { display: none }
  #mf2 .mfC ul#tabpapers, #mf6 .mfC ul#tabpapers { width: 100%; height: 32px;  height: auto; margin: 10px 0 }
  #mf2 .mfC ul#tabpapers li, #mf6 .mfC ul#tabpapers li { width: auto; height: 32px; padding: 4px }
  #mf6 .mfC ul#tabpapers { margin-top: 20px }
  #m .mf li .mfC #tabpapers a { border-radius: 4px; margin: 0;   }
  #tabpapersD { width: 100%; padding-left: 0; left:auto; top:50px  }
  #mf2 .mfC ul { height: auto; margin-bottom: 10px}
  #mf2 .mfC { padding-top: 50px}
  
  #mf3 #sm { position: static }
  #imgBDt2 { position: static }
  #m h5 { width: auto; clear: both }
  #orien { height: 19px}
  #mf3 .frm_std { margin: 0 }
  
  #mf3 .mfC th, #mf3 .mfC td { display: list-item; text-align:left; padding: 0  }
  #mf3 table { width: 100% }
  #mf3 .mfC th { padding: 6px}
  #mf3 .mfC tr { float: left; width: 30%; margin-right: 3%; margin-top: 15px }
  #mf3 .mfC tr.ratioA {border:1px solid var(--cR); border-radius: 3px}
  #mf3 .mfC tr[rel="1.77"], #mf3 .mfC tr[rel="4"]  { clear: both; }
  #mf3 table tr:nth-child(2n) { background: #fff }
  #m .mf li#mf3 .mfC table a { font-size: 14px; padding: 6px}
  #mf3 .frm_std { display: none}
  #m h5 em { white-space: normal}
  .mfCCF .mfCC2 { margin-top: 10px }
  
  
  #mfCCFN { float: none; padding-left: 0}
  #mf4 p { white-space: normal }
  #m #mep_marges { margin-top: -5px}
  
  #m #mf4 .mfC { position: absolute; }
  
  #cropImg { width: 100% }
  #cropImg img { width: 100% }
  
  .mfCC.mfCC50 { width: 100%; margin: 0}
  #m .mfCC .mfCC1017 ul li.lifinimg, #m .mfCC .mfCC1024 ul li.lifinimg  { width: 7% }
  #m .mfCC .mfCC1017 ul li.lifinimg:nth-child(2n+1), #m .mfCC .mfCC1024 ul li.lifinimg:nth-child(2n+1) { margin-right: 0}
  #valFnMMob { display: block;  text-align: center; margin-top: 30px }
  #valFnMMob .imageSubmit {  font-size: 18px }
  
  .mfC .mfCC1012 { white-space: normal}
  
  #m #mf7 .mfC #sc { width: auto; height: auto }
  #m #mf7 .mfC #cartBts {position: static; margin-top: 25px}
  #m #mf7 h5 { padding-top: 15px}
  #m #mf7 .mfC ul li .cartProds li.imgt { float: none; height:auto; margin-top: 10px}
  #cartTtl { white-space: normal; }
  #m #mf7 #cartTtl h5 { float: none}
  
  #boxAfterCartMiddle .submitButton { padding: 0 }
  #boxAfterCartMiddle .submitButton a { display: block; margin-top: 25px}
  #boxCartPresets { padding-top: 20px;}
  #boxCartPresets .submitButton { display: block; margin-top: -25px; float: right} 
  #cartPresetAdd { margin-bottom: 20px }
  
  #wPresets { height: 100vh; width:100vh; right:0; border:0; z-index: 1001 }
  #wPresets .mfC { height:100%; max-height: none; width:100% }
  #wPresets .mfC h3 { margin:-20px 0 20px 16px }
  #wPresets .mfC a.ccl:hover { text-decoration: none}
  #boxPresets { width:auto }
  
  #bg_cadre_view { width:100%; height:100%; }
  
  .tousTD { font-size: 13px}
  .tousTD #manufacturer_img, .tousTD #productImg, .tousTD #productActions { display: none }
  .pptr { width: 44%;  }
  .tousTD .pptr { width: 42%;  }
  .tousTD dl dt { width: 68px }
  .tousTD dl dt, .tousTD dl dd { font-size: 12px }
  .tousTD ul li { font-size: 14px}
  #pageText .cmsPages h1 { text-align: center}
  
  .pageColumn { margin: 0; width: 100%; float: none; padding: 10px 0; box-sizing: border-box;}
  #map { width: 100%}
  textarea#enquiry { width: 90% }
  input, textarea, select, .imageSubmit { max-width: 90%}
  .cmsPages img { width: 100%; height: auto }
  #loginPassword { width: 100%}
  #fileupload .table-striped { width: 100% }
  label[for="gender"] { width: 40px}
  #addressBookEntries .adressList h5 { width: 100%; margin-bottom: 0; padding: 10px 0; border-top: 1px solid #eee }
  #addressBookEntries .adressList .imageSubmit { margin-top: 0 }
  #checkoutConfirmation { width: 100% }
  #ticketViewTable th:nth-child(4), #ticketViewTable td:nth-child(4), #ticketViewTable th:nth-child(4), #ticketViewTable td:nth-child(4), #ticketViewTable th:nth-child(5), #ticketViewTable td:nth-child(5), #ticketViewTable th:nth-child(6), #ticketViewTable td:nth-child(6), #ticketViewTable th:nth-child(7), #ticketViewTable td:nth-child(7) { display: none}

  #DtblCart { width: 100%;}
  #checkoutShippingMethod h6 { width: 40%}
  #checkoutShippingMethod p { width: 100%; clear: both }
  #checkoutPaymenMethod label { width: 80% }
  .pageColumnFull { width: 100%}
  #checkoutConfirmation h3 span { float: none}
  #checkoutConfirmationSubmit.btorder { float: none; margin: 0}
  #txtagree { width: 75%; white-space: normal}
  .cartProds, #pageMiddle .cartProds strong { font-size: 13px; font-family: var(--fC)}
  #checkoutConfirmation .checkoutConfirmationProducts { padding-left: 0 }
  
  .checkoutStateBox li, .checkoutStateBox li a { font-family: var(--fC); font-size: 13px; font-weight: bold }
  .cartImg { float: none; width: 100%; text-align: center}
  .cartAct { float: none; width: 100%; clear: both; display: flex; justify-content: center; border-bottom: 1px solid #eee}
  .cartSup { padding-top: 12px}
  .cartProds li.imgt, #m #mf7 .mfC ul li .cartProds li.imgt { margin: 6px 0 0 0}
  #productPrice { float: none; display: block; text-align: center; margin: -15px 0 10px 0}
  
  #pageText img { max-width: 100% }
  
  .submitButtonCart { display: flex; flex-wrap: wrap; gap: 20px 5px; justify-content:center; float: none; padding-top: 50px}
  #checkoutShippingPRCt, #checkoutShippingLoad { width: 100%; left:0 }
  
  #tblAfterCart #boxAfterCart { box-sizing: border-box; width: 90%; max-width: 500px }
  #tblAfterCart #boxAfterCartMiddle { box-sizing: border-box; width: 100%}
  #tblAfterCart #boxAfterCartBt { display: flex; flex-wrap: wrap; justify-content:center; gap:20px 10px }
  
  .pageProduct #m { box-sizing: border-box; position: static }
  .pageProduct #m .mfCC ul li.lifinimg { width:30%}
  .pageProduct #m .mfCC .mfCC1017 ul li.lifinimg, .pageProduct #m .mfCC .mfCC1017 ul li.lifinimg a { width:20px; height: 20px}
  .pageProduct #m .mfCC ul li.lifinimg:nth-child(2n+1) { margin: 0 }
  #pageText #c { padding: 0 }
  #pageText #c_pr h5 { width: 115px; text-align: right}
  #pageText #sm_w, #pageText #sm_h {width: 50px;}
  .uidemo #mf1 .mfC { white-space: normal; padding-top: 60px}
  .cartPric { font-size: 12px }
  #m #mf7 .mfC ul li { border-bottom: 1px solid #eee; min-height: 50px }
  #m #mf7 .mfC ul li ul li { border-bottom: none; min-height: 0 }
  #m #mf7 .cartProds { margin-top: 5px}
  #helpSlid { display: none}
  .btordercart { width: 100%; text-align: center }
  #DtblCart #cartDels { text-align: center}
  #productPrice.prfrmto {display: none}
  
  #headerSlideMsg { width: 100%; left:0; top:73px; height: 12px; padding: 2px;  font-size: 11px; font-weight: normal; font-family: var(--fC); border-bottom: 5px solid #333}
  
  #pplabel { position: static}
  
  .inputDetails { margin-left: 0}
  
  #dlivr { white-space: normal; margin:15px 0 0 0; font-size: 11px}
  #goctmob { display: block; right:10px; top:20px; position: absolute; z-index: 9999 }
  
  #accountHistory .accountHistoryAct, #accountHistory .accountHistoryR { float: none }
  #accountHistory .accountHistoryAct { text-align: left; padding-bottom: 20px}
  #accountHistory .accountHistoryAct strong { text-align: left}
  #accountHistory .accountHistoryR h3 { font-size: 14px }
}


