@charset "UTF-8";/* Css/WL/rwd/master/core.css */
/** 
CORE : reset CSS and basic styles for every page

1. RESET
2. CORE
3. STYLE GUIDE
4. LAYOUT
5. LINKS
6. LISTS
7. DISPLAY
8. PARTNERS
9. MEDIA QUERIES

**/


/* HTML5 ready **/
article, aside, audio, canvas, datalist, details, dialog, figure, footer, header, menu, nav, section, video { 
	display: block; 
}
abbr, eventsource, mark, meter, time, progress, output { 
	display: inline; 
}

/* 1. RESET */
body,tbody,thead,tr,th,td,div,span,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,label,button,ol,ul,li,dl,dt,dl,dd,br,p,img,a,hr,tt,figure,figcaption {
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
img {
	border: 0; 
	image-rendering: optimizeQuality;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}
ul, ol, li {
	list-style : none;
}
button {
	overflow: visible;
}
td {
	empty-cells: show;
}
fieldset {
	border: 0;
}
table {
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 1em;
}
table td {
	padding: 0;
	border-spacing: 0;
	border-collapse: separate;
}
input[type="search"]{
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
} 
input[type="button"]::-moz-focus-inner, button::-moz-focus-inner{/* fix for FF */
	border:0;
	padding:0;
}
/* 2. CORE */
html {
	font-size: 75%; /* base 12px */
	height: 100%;
}
body {
	color: #323232;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	min-height: 100%;
	width: 100%;
}
.pointer {
    cursor: pointer;
}
    
/* 3. STYLE GUIDE */
h2, .h2{
	color: #323232;
	font-size: 1.3333em; /* equiv 16px */
    font-weight: bold;
}
h2 .light {
	font-weight: normal;
}
h2 .miniLight {
	font-weight: normal;
	font-size: .75em;
}
.h3 {
    font-size: 1.3333em; /* equiv 16px */
}
.min {
	font-size: .917em; /* equiv 11px */
}
.max {
	font-size: 1.3em; /* equiv 11px */
}
.tip {
	color: #798da8;
	font-size: .917em; /* equiv 11px */
}
.stroken {
	color: #323232;
	display: inline-block;
	text-decoration: line-through;
}
.price, .alert, .alert a, .red {
	color: #f00!important;
	font-weight: bold;
}

.error, .error a {
	color: #f00!important;
	font-weight: normal;
}
.redS {
	color: #f00!important;
}
.success {
	color: #63b200!important;
	font-weight : bold;
}
.chevronDepli {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAMAAADJPRQhAAAAwFBMVEXM0908WoDm6vD7/P3n6/H8/f39/v7k6fDo7PLq7fL6+/z+/v/j6O/z9fj5+vv09vnr7vPx9Pfw8vbt8PT29/ru8fX3+fuAlK1feJf+/v5ddpaEl6/Q1+Dk6O3R2OFddpXd4+tfd5fj6O7r7/Pf5Otedpbl6O3j5+zi5+6Clq7g5ezo6/B/k6zi5uxed5fh5u3i5+2Ak6zW3OX5+fuDlq7R1+Do7PFSbY99kauhr8JTbo+mtMWaqr3j5+2Wprv////e5N9UAAAAQHRSTlP///////////////////////////////////////////////////////////////////////////////////8AwnuxRAAAANxJREFUKM9t0teSgkAUhOFp3FVxdzGLIJhzzpsM7/9WnmnAsoD/5tD1XTLKGbdVvPbYud+Vvzp8xDusfBHPyiazPBH1npbSkkmLUmCt1uspUCzdBTjKOQL/3JSGbtAEZo0Z0BxwU2rMFPoTMINJKQadewB653BRvsIWa6wX0aCUmW2XDdvQh1Equhuwk7MDfrkpdV1/BCzrS2DU56ZU2dYFvgF3G0xKKWguBHceLooZNuygM4wGJR/V/ek+vylvaVGMtLR401yyqf6n/n7zGW+zv4o4k1Pi7Zwm8nYefz0mqgSMUmEAAAAASUVORK5CYII=') no-repeat 0 center; 
	cursor: pointer;
	display: inline-block;
	padding: .5em 0 .5em 28px;
}
.chevronDepli.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAMAAADJPRQhAAAAwFBMVEXM0908WoDm6vD7/P38/f3n6/Hk6fD9/v75+vv6+/zj6O/o7PL+/v/w8vbq7fL3+fvu8fXx9Pfz9fjt8PT29/r09vnr7vOAlK3+/v5feJd9katddpbQ1+Dk6O3l6O3t8PP5+fvh5u3g5eyBla6BlK3u8fR+kated5bi5+5edpZgeJfj6O7R2OHW3OXo7PF+kqvl6O9fd5fj5+zi5+3R1+Dr7/Pi5uxTbo+To7nj5+2El69SbY+jscOerMCXp7z////3l7H5AAAAQHRSTlP///////////////////////////////////////////////////////////////////////////////////8AwnuxRAAAAN9JREFUKM9t0tdyglAUheGzUBNiwRYFFey9d03U+P5v5T4LyDjAf7NZ890wA8ppL1W0Zdt5PpV37uajdc+eiGt+xjNdEZVOSmlJJUX5Chv9jv6fKWZQZ455JxyUot+pAaBxChblm1kCFyHLn5Sabr0DBrUBsFtzUyq6P2AoZwjcuSllZttlwzb0YZRC0HaCyTYclJLfYibvNlsEi1JlhxZwA1oHf1Lqur7Apr4R6nNTLN0VGMsZAw9uSo41m+8nR8kkRTGS0uJOP+JN9Tf1Vr1stN7qR8TZH2P/znEv/84LIk4mqsrjpn4AAAAASUVORK5CYII='); 	
}
.noSel {
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.noWrap {
	white-space: nowrap;
}


/* 4. LAYOUT */
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img, table, td, blockquote, code, pre, textarea, input {
	max-width: 100%;
}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
/* use dn for SEO */
.ddn {
	opacity: 0;
}
.since768, .since1024 {
	display: block!important;
}
.hide, .dn, .only767, .only1023, .only1280, .only1600, .no1279, .no1599, .no1919, .since1280, .since1600, .since1920 {
	display: none!important;
}
.only1279, .until1024 {
	display: block!important;
}
.clear1279 {
	clear: both!important;
}
/* 5. LINKS */
a, a:hover {
	color: #323232;
	cursor: pointer;
}
.lk, [data-nf] {
	cursor: pointer;
	text-decoration: underline;
}
/* 6. LISTS */
ul.onlineList, dl.onlineList {
	display: inline-block;
	overflow: hidden;
}
ul.onlineList li, dl.onlineList dd {
	display: block;
	float: left;
}
ul.error {
	clear: both;
	padding: 0 0 .7em;
	text-align: left;
}

/*  7. DISPLAY */
#main {
	background: #fff;
	clear: both;
	padding: 0 0 .75em;
}
.content {
	cursor: default;
	margin:0 auto;
	min-width:768px;
	position: relative;
	width:1004px;
}
body.twentyYearsCdsBody {
	background-color: #1b2938!important;
}
.noContent {
	height: 0;
	line-height: 0;
}
.clear {
	clear: both;
}
.clear1279, .clear1024 {
	clear: both!important;
}
br.fix,div.fix {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
.fixA:after{
	content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.imgL {
	float: left;
	padding-right: .85em;
}
.imgR {
	float: right;
	padding-left: .85em;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.justify {
	text-align: justify;
}
.pubText { 
	color: #444;
	display: block;
	font-size: .9em;
	letter-spacing: 1pt;
	margin: .6em 0 .4em;
	text-align: center;
}

/** 8. PARTNERS  **/
/* reinit for partner's style */
.extCode {
	overflow: auto;
}
.extCode *, .extCode *:after, .extCode *:before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	max-width: inherit;
}
.chariot {
	word-wrap: break-word;
	}

.facMkt .red {
	color: #E23A05 !important;
}
.facilityP > div > .red {
	color: #E23A05 !important;
}
.priceColor {
	color: #E23A05!important;
}

/** 9. MEDIA QUERIES  **/

/** hack ie8- **/
@media only screen {
	.content {
		max-width:1280px;
		width:100%;
	}
	.clear1280 {
		clear: both!important;
	}
}
/* < PB 1024px*/
@media only screen and (max-width: 1023px){
	.no1023 {
		display: none!important;
	}
	.only1023 {
		display: block!important;
	}
	.clear1023 {
		clear: both!important;
	}
	.clear1024 {
		clear: none!important;
	}
	.since1024 {
		display: none!important;
	}
}
/* < BP 768px */
@media only screen and (max-width: 767px) {
	.no767 {
		display: none!important;
	}
	.only767 {
		display: block!important;
	}
	.clear767 {
		clear: both!important;
	}	
}
/** > BP 1280 **/
@media only screen and (min-width: 1024px){
	.until1024 {
		display: none!important;
	}
    .since1024 {
        display: block !important;
    }
}
/** > BP 1280 **/
@media only screen and (min-width: 1280px){
	.no1280, .only1279, .until1280 {
		display: none!important;
	}
	.since1280, .only1280, .no1279 {
		display: block!important;
	}
	.clear1280 {
		clear: both!important;
	}
	.clear1279 {
		clear: none!important;
	}
}

/* Css/WL/rwd/master/univers.css */
/** 
COLOR UNIVERSES : couleurs des univers sur l'ark
**/

/************************     UNIVERS COLORS     ************************/

/*		Class	Normal		Light		Dark
 *
 *		u_1		#476075		#536f86		#2b465d
 *		u_2 	#589ca7		#63afbb		#3b6c74
 *		u_3 	#44bfa0		#49d0ae		#2c9278
 *		u_4 	#ffc03e		#ffcf3f		#ff9e04
 *		u_5 	#ff7c4f		#ff8b63		#ea5522
 *		u_6 	#e54f4c		#f2625f		#f13632
 *		u_7 	#22398e		#2f4bb5		#1e337e
 *		u_8 	#05b9e7		#00cbff		#03abd6
 *		u_src	#798da8		NaN			NaN
 *	*/


/*******  Base Univers (based on u_7) ********/
.bU,
.mvTop, .mvCr .crTitre,
.olMag:hover, .subTitle, .zNoMiss ul,
.scTdOnglet .act,
.fpLkBar a {
	background-color: #22398e;
}
.ctVP
.mvCloud a.tagCloud-veryPopular, /* TODO delete after mantis charte */
.navV a:hover, .subNavV span:hover,/* TODO delete after mantis charte : */ .navV li li span:hover , .navV li.act > a,
.olMag ol a:hover, .olMag .subDeleg span:hover {
	color: #22398e;
}
.testHeaderServices .olMag ol a:hover {
	color: #323232
}
.navV {
	border-left-color: #22398e;
}
.olMag {
	border-top-color: #22398e;
}
.scTdOnglet .act {
	border-bottom-color: #22398e;
}
.bcU,
.olMag:hover > a, .subMenu {
	border-color: #22398e;
}
.dbU1, .bU1 .active,
.scTdOnglet li,
.fpLkBar span, .fpLkBar a:hover {
	background-color: #1f3380; /* background dark */
}

/*******  Univers 1  ********/
.bU1, .u_1 .bU, .bU1.active,
.u_1 .mvTop, .u_1 .mvCr .crTitre,
.u_1.olMag:hover, .u_1 .subTitle, .u_1 .zNoMiss ul,
.u_1 .scTdOnglet .act,
.u_1.fpLkBar a {
	background-color: #476075;
}
.cU1, 
.u_1 .mvCloud a.tagCloud-veryPopular,  /* TODO delete after mantis charte */
.u_1 .navV a:hover, .u_1 .navV div.act, .u_1 .subNavV span:hover,/* TODO delete after mantis charte : */ .u_1 .navV li li span:hover, .u_1 .navV li.act > a,
.u_1 .mvFSNAct, .u_1 .mvFSNAct a,
.olMag.u_1 ol a:hover, .olMag.u_1 .subDeleg span:hover, .olMag.u_1 .olPartnersLk a:hover {
	color: #476075;
}
.u_1 .navV, .u_1.qBloc, .nTetiere .olMag.u_1:hover > a {
	border-left-color: #476075;
}
.u_1.olMag  {
	border-top-color: #476075;
}
.u_1 .scTdOnglet .act {
	border-bottom-color: #476075;
}
.u_1 .bcU,
.u_1.olMag:hover > a, .u_1 .subMenu {
	border-color: #476075;
}
.dbU1, .bU1 .active,
.u_1 .scTdOnglet li,
.u_1.fpLkBar span, .u_1.fpLkBar a:hover {
	background-color: #405669; /* background dark */
}
.u_1 .mvLpSeeMenu, .u_1 .mvCr .crLeft, .u_1 .mvCr .crRight {
	background: #536f86;/* Color light */
}
.u_1 .mvCr .crLeft, .u_1 .mvCr .crRight, .u_1 .mvLpSeeMenuArr {
	color: #2b465d;/* Color (dark) */
}
.u_1 .mvLpSeeMenu, .u_1 .mvCr .crV .crLeft {
	border-color: #2b465d;/* Color border (dark) */
}


/*******  Univers 2  ********/
.bU2, .u_2 .bU, .bU2.active,
.u_2 .mvTop, .u_2 .mvCr .crTitre,
.u_2.olMag:hover, .u_2 .subTitle, .u_2 .zNoMiss ul,
.u_2 .scTdOnglet .act,
.u_2.fpLkBar a {
	background-color: #589ca7;
}
.cU2, 
.u_2 .mvCloud a.tagCloud-veryPopular,  /* TODO delete after mantis charte */
.u_2 .navV a:hover, .u_2 .navV div.act, .u_2 .subNavV span:hover,/* TODO delete after mantis charte : */ .u_2 .navV li li span:hover, .u_2 .navV .act > a,
.u_2 .mvFSNAct, .u_2 .mvFSNAct a,
.olMag.u_2 ol a:hover, .olMag.u_2 ol .subDeleg span:hover, .olMag.u_2 .olPartnersLk a:hover {
	color: #589ca7;
}
.u_2 .navV, .u_2.qBloc, .nTetiere .olMag.u_2:hover > a {
	border-left-color: #589ca7;
}
.u_2.olMag {
	border-top-color: #589ca7;
}
.u_2 .scTdOnglet .act {
	border-bottom-color: #589ca7;
}
.u_2 .bcU,
.u_2.olMag:hover > a, .u_2 .subMenu {
	border-color: #589ca7;
}
.dbU2, .bU2 .active,
.u_2 .scTdOnglet li,
.u_2.fpLkBar span, .u_2.fpLkBar a:hover {
	background-color: #4f8c96; /* background dark */
}
.u_2 .mvLpSeeMenu, .u_2 .mvCr .crLeft, .u_2 .mvCr .crRight {
	background: #63afbb;/* Color light */
}
.u_2 .mvCr .crLeft, .u_2 .mvCr .crRight, .u_2 .mvLpSeeMenuArr {
	color: #3b6c74;/* Color arrows */
}
.u_2 .mvLpSeeMenu, .u_2 .mvCr .crV .crLeft {
	border-color: #3b6c74;/* Color border (dark) */
}


/*******  Univers 3  ********/
.bU3, .u_3 .bU, .bU3.active,
.u_3 .mvTop, .u_3 .mvCr .crTitre,
.u_3.olMag:hover, .u_3 .subTitle, .u_3 .zNoMiss ul,
.u_3 .scTdOnglet .act,
.u_3.fpLkBar a {
	background-color: #44bfa0;
}
.cU3, 
.u_3 .mvCloud a.tagCloud-veryPopular,  /* TODO delete after mantis charte */
.u_3 .navV a:hover, .u_3 .navV div.act, .u_3 .subNavV span:hover,/* TODO delete after mantis charte : */ .u_3 .navV li li span:hover, .u_3 .navV li.act > a,
.u_3 .mvFSNAct, .u_3 .mvFSNAct a,
.olMag.u_3 ol a:hover, .olMag.u_3 ol .subDeleg span:hover, .olMag.u_3 .olPartnersLk a:hover {
	color: #44bfa0;
}
.u_3 .navV, .u_3.qBloc, .nTetiere .olMag.u_3:hover > a {
	border-left-color: #44bfa0;
}
.u_3.olMag  {
	border-top-color: #44bfa0;
}
.u_3 .scTdOnglet .act {
	border-bottom-color: #44bfa0;
}
.u_3 .bcU,
.u_3.olMag:hover > a, .u_3 .subMenu {
	border-color: #44bfa0;
}
.dbU3, .bU3 .active,
.u_3 .scTdOnglet li,
.u_3.fpLkBar span, .u_3.fpLkBar a:hover {
	background-color: #3dac90; /* background dark */
}
.u_3 .mvLpSeeMenu, .u_3 .mvCr .crV .crLeft, .u_3 .mvCr .crRight {
	background: #49d0ae;/* Color light */
}
.u_3 .mvCr .crLeft, .u_3 .mvCr .crRight, .u_3 .mvLpSeeMenuArr {
	color: #2c9278;/* Color dark */
}
.u_3 .mvLpSeeMenu, .u_3 .mvCr .crV .crLeft {
	border-color: #2c9278;/* Color border (dark) */
}


/*******  Univers 4  ********/
.bU4, .u_4 .bU, .bU4.active,
.u_4 .mvTop, .u_4 .mvCr .crTitre,
.u_4.olMag:hover, .u_4 .subTitle, .u_4 .zNoMiss ul,
.u_4 .scTdOnglet .act,
.u_4.fpLkBar a {
	background-color: #ffc03e;
}
.cU4, 
.u_4 .mvCloud a.tagCloud-veryPopular, /* TODO delete after mantis charte */
.u_4 .navV a:hover, .u_4 .navV div.act, .u_4 .subNavV span:hover,/* TODO delete after mantis charte : */ .u_4 .navV li li span:hover, .u_4 .navV li.act > a,
.u_4 .mvFSNAct, .u_4 .mvFSNAct a,
.olMag.u_4 ol a:hover, .olMag.u_4 ol .subDeleg span:hover, .olMag.u_4 .olPartnersLk a:hover {
	color: #ffc03e;
}
.u_4 .navV, .u_4.qBloc, .nTetiere .olMag.u_4:hover > a {
	border-left-color: #ffc03e;
}
.u_4.olMag {
	border-top-color: #ffc03e;
}
.u_4 .scTdOnglet .act {
	border-bottom-color: #ffc03e;
}
.u_4 .bcU,
.u_4.olMag:hover > a, .u_4 .subMenu {
	border-color: #ffc03e;
}
.dbU4, .bU4 .active,
.u_4 .scTdOnglet li,
.u_4.fpLkBar span, .u_4.fpLkBar a:hover {
	background-color: #e5ac38; /* background dark */
}
.u_4 .mvLpSeeMenu, .u_4 .mvCr .crV .crLeft, .u_4 .mvCr .crRight {
	background: #ffcf3f;/* Color light */
}
.u_4 .mvCr .crLeft, .u_4 .mvCr .crRight, .u_4 .mvLpSeeMenuArr {
	color: #ff9e04;/* Color dark */
}
.u_4 .mvLpSeeMenu, .u_4 .mvCr .crV .crLeft {
	border-color: #ff9e04;/* Color border (dark) */
}


/*******  Univers 5  ********/
.bU5, .u_5 .bU, .bU5.active,
.u_5 .mvTop, .u_5 .mvCr .crTitre,
.u_5.olMag:hover, .u_5 .subTitle, .u_5 .zNoMiss ul,
.u_5 .scTdOnglet .act,
.u_5.fpLkBar a {
	background-color: #ff7c4f;
}
.cU5, 
.u_5 .mvCloud a.tagCloud-veryPopular,  /* TODO delete after mantis charte */
.u_5 .navV a:hover, .u_5 .navV div.act, .u_5 .subNavV span:hover,/* TODO delete after mantis charte : */.u_5 .navV li li span:hover, .u_5 .navV li.act > a,
.u_5 .mvFSNAct, .u_5 .mvFSNAct a,
.olMag.u_5 ol a:hover, .olMag.u_5 ol .subDeleg span:hover, .olMag.u_5 .olPartnersLk a:hover {
	color: #ff7c4f;
}
.u_5 .navV, .nTetiere .olMag.u_5:hover > a {
	border-left-color: #ff7c4f;
}
.u_5.olMag {
	border-top-color: #ff7c4f;
}
.u_5 .scTdOnglet .act {
	border-bottom-color: #ff7c4f;
}
.u_5 .bcU,
.u_5.olMag:hover > a, .u_5 .subMenu {
	border-color: #ff7c4f;
}
.dbU5, .bU5 .active,
.u_5 .scTdOnglet li,
.u_5.fpLkBar span, .u_5.fpLkBar a:hover {
	background-color: #e56f47; /* background dark */
}
.u_5 .mvLpSeeMenu, .u_5 .mvCr .crV .crLeft, .u_5 .mvCr .crRight {
	background: #ff8b63;/* Color light */
}
.u_5 .mvCr .crLeft, .u_5 .mvCr .crRight, .u_5 .mvLpSeeMenuArr {
	color: #ea5522;/* Color dark */
}
.u_5 .mvLpSeeMenu, .u_5 .mvCr .crV .crLeft {
	border-color: #ea5522;/* Color border (dark) */
}


/*******  Univers 6  ********/
.bU6, .u_6 .bU, .bU6.active,
.u_6 .mvTop, .u_6 .mvCr .crTitre,
.u_6.olMag:hover, .u_6 .subTitle, .u_6 .zNoMiss ul,
.u_6 .scTdOnglet .act,
.u_6.fpLkBar a {
	background-color: #e54f4c;
}
.cU6, 
.u_6 .mvCloud a.tagCloud-veryPopular,  /* TODO delete after mantis charte */
.u_6 .navV a:hover, .u_6 .navV div.act, .u_6 .subNavV span:hover,/* TODO delete after mantis charte : */ .u_6 .navV li li span:hover, .u_6 .navV li.act > a,
.u_6 .mvFSNAct, .u_6 .mvFSNAct a,
.olMag.u_6 ol a:hover, .olMag.u_6 ol .subDeleg span:hover, .olMag.u_6 .olPartnersLk a:hover {
	color: #e54f4c;
}
.u_6 .navV, .nTetiere .olMag.u_6:hover > a {
	border-left-color: #e54f4c;
}
.u_6.olMag {
	border-top-color: #e54f4c;
}
.u_6 .scTdOnglet .act {
	border-bottom-color: #e54f4c;
}
.u_6 .bcU,
.u_6.olMag:hover > a, .u_6 .subMenu {
	border-color: #e54f4c;
}
.dbU6, .bU6 .active,
.u_6 .scTdOnglet li,
.u_6.fpLkBar span, .u_6.fpLkBar a:hover {
	background-color: #ce4744; /* background dark */
}
.u_6 .mvLpSeeMenu, .u_6 .mvCr .crV .crLeft, .u_6 .mvCr .crRight {
	background: #f2625f;/* Color light */
}
.u_6 .mvCr .crLeft, .u_6 .mvCr .crRight, .u_6 .mvLpSeeMenuArr {
	color: #f13632;/* Color dark */
}
.u_6 .mvLpSeeMenu, .u_6 .mvCr .crV .crLeft {
	border-color: #f13632;/* Color border (dark) */
}


/*******  Univers 7  ********/
.bU7, .u_7 .bU, .bU7.active,
.u_7 .mvTop, .u_7 .mvCr .crTitre,
.u_7.olMag:hover, .u_7 .subTitle, .u_7 .zNoMiss ul,
.u_7 .scTdOnglet .act,
.u_7.fpLkBar a {
	background-color: #22398e;
}
.cU7, 
.u_7 .mvCloud a.tagCloud-veryPopular, /* TODO delete after mantis charte */
.u_7 .navV a:hover, .u_7 .navV div.act, .u_7 .subNavV span:hover,/* TODO delete after mantis charte : */ .u_7 .navV li li span:hover, .u_7 .navV li.act > a,
.u_7 .mvFSNAct, .u_7 .mvFSNAct a,
.olMag.u_7 ol a:hover, .olMag.u_7 ol .subDeleg span:hover, .olMag.u_7 .olPartnersLk a:hover {
	color: #22398e;
}
.u_7 .navV, .nTetiere .olMag.u_7:hover > a {
	border-left-color: #22398e;
}
.u_7.olMag {
	border-top-color: #22398e;
}
.u_7 .scTdOnglet .act {
	border-bottom-color: #22398e;
}
.u_7 .bcU,
.u_7.olMag:hover > a, .u_7 .subMenu {
	border-color: #22398e;
}
.dbU7, .bU7 .active,
.u_7 .scTdOnglet li,
.u_7.fpLkBar span, .u_7.fpLkBar a:hover {
	background-color: #1f3380; /* background dark */
}
.u_7 .mvLpSeeMenu, .u_7 .mvCr .crV .crLeft, .u_7 .mvCr .crRight {
	background: #2f4bb5;/* Color light */
}
.u_7 .mvCr .crLeft, .u_7 .mvCr .crRight, .u_7 .mvLpSeeMenuArr {
	color: #1e337e;/* Color dark */
}
.u_7 .mvLpSeeMenu, .u_7 .mvCr .crV .crLeft {
	border-color: #1e337e;/* Color border (dark) */
}


/*******  Univers 8  ********/
.bU8, .u_8 .bU, .bU8.active,
.u_8 .mvTop, .u_8 .mvCr .crTitre,
.u_8.olMag:hover, .u_8 .subTitle, .u_8 .zNoMiss ul,
.u_8 .scTdOnglet .act,
.u_8.fpLkBar a {
	background-color: #05b9e7;
}
.cU8, 
.u_8 .mvCloud a.tagCloud-veryPopular,  /* TODO delete after mantis charte */
.u_8 .navV a:hover, .u_8 .navV div.act, .u_8 .subNavV span:hover,/* TODO delete after mantis charte : */ .u_8 .navV li li span:hover, .u_8 .navV li.act > a,
.u_8 .mvFSNAct, .u_8 .mvFSNAct a,
.olMag.u_8 ol a:hover, .olMag.u_8 ol .subDeleg span:hover, .olMag.u_8 .zBest span, .olMag.u_8 .olPartnersLk a:hover {
	color: #05b9e7;
}
.u_8 .navV, .nTetiere .olMag.u_8:hover > a {
	border-left-color: #05b9e7;
}
.u_8.olMag {
	border-top-color: #05b9e7;
}
.u_8 .scTdOnglet .act {
	border-bottom-color: #05b9e7;
}
.u_8 .bcU,
.u_8.olMag:hover > a, .u_8 .subMenu {
	border-color: #05b9e7;
}
.dbU8, .bU8 .active,
.u_8 .scTdOnglet li,
.u_8.fpLkBar span, .u_8.fpLkBar a:hover {
	background-color: #04a6cf; /* background dark */
}
.u_8 .mvLpSeeMenu, .u_8 .mvCr .crV .crLeft, .u_8 .mvCr .crRight {
	background: #00cbff;/* Color light */
}
.u_8 .mvCr .crLeft, .u_8 .mvCr .crRight, .u_8 .mvLpSeeMenuArr {
	color: #03abd6;/* Color arrows */
}
.u_8 .mvLpSeeMenu, .u_8 .mvCr .crV .crLeft {
	border-color: #03abd6;/* Color border (dark) */
}


/*******  Univers Search  ********/
.bUsrc, .u_src .bU,
.u_src .mvTop, .u_src .mvCr .crTitre {
	background: #798da8;
}
.cU0 {
	color: #323232!important;
}
.u_src .mvSrc {
	border-left-color: #798da8;
}
.u_src .bcU {
	border-color: #798da8;
}
.u_src .mvSrc li.current > a, .u_src .mvSrc li.current > label {
	background: #dbe5f2;
}


/*
@media : all and (min-width: 768px and max-width: 1024px)
Width between 768px (included) 1024px (included)
*/
@media only screen and (max-width: 1023px) {
	.olMag.u_1 > a {
		border-color: #476075;
	}
	.olMag.u_2 > a {
		border-color: #589ca7;
	}
	.olMag.u_3 > a {
		border-color: #44bfa0;
	}
	.olMag.u_4 > a {
		border-color: #ffc03e;
	}
	.olMag.u_5 > a {
		border-color: #ff7c4f;
	}
	.olMag.u_6 > a {
		border-color: #e54f4c;
	}
	.olMag.u_7 > a {
		border-color: #22398e;
	}
	.olMag.u_8 > a {
		border-color: #05b9e7;
	}
}

/* Css/WL/rwd/block/button.css */
/** 
BUTTON : common buttons

1. GENERAL
**/
.btGreen, .btGrey, .btBlue, .btOrange, .btPink, .btWhite, .btRed, .btPopin, .btDisabled, .btAdded, .mainButton, .actionButton {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	background-position: 0 bottom;
	background-repeat: repeat-x;
	background-size: contain;
	border-radius: 3px;
	border: solid 1px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.btGreen, .btBlue, .btOrange, .btWhite, .btRed, .btMinor, .btPopin, .mainButton, .actionButton {
    border-radius: 6px;
    cursor: pointer;
    outline: none;
    text-align: center;
	text-decoration: none;
}
.btS, .btFS {
    border: 1px solid;
    font-size: 14px!important;
    font-size: 1.17rem!important;
    height: 2.2em;
    line-height: 2.2em!important;
}
.btS {
    padding: 0 15px!important;
}

.btSP {
    margin-top: 30px;
    padding: 10px 60px !important;
}

.hOverlays .btS {
    padding: 0!important;
}
.btL, .btF {
    border: 2px solid;
    font-size: 17px;
    font-size: 1.5rem;
    height: 2.2em;
    line-height: 2.2em!important;
}
 .btL {
    padding: 0 20px!important;
    width: auto!important;
}
.btF, .btFS {
    display: block;
    padding: 0;
    width: 100%;
}
.btGreen {
    background: linear-gradient(to bottom, #2bb04a 0%,#2bb04a 100%);
    background-color: #2bb04a;
    border-color: #2bb04a;
    color: #fff;
}

.btGrey {
	background-color: #e5e5eb;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAArCAMAAACO/BLrAAAATlBMVEXc2+Ll5Ovk5Org4Obi4ujj4unj4+ne3eTb2+Ld3OPb2uHc3OPk4+rh4ejd3eTl5evf3uXe3uTh4Ofe3uXi4ejg4Ofh4eff3+bg3+bf3+XXJIY6AAAANUlEQVR4Xh3BhRHAMBDAMCdlZtp/0fpeYiHFHEfXrlz6ZOJm56Lwy8PHysFG45nOg6XWvfkBQhQBlwVNCiYAAAAASUVORK5CYII=');
	border-color: #e5e5eb;
	color: #323232;
}
.btBlue, .btPopin {
    background: linear-gradient(to bottom, #096ec8 0%,#096ec8 100%);
    background-color: #096ec8;
    border-color: #096ec8;
    color: #fff;
}

.btPopin {
	font-size: 17px;
    font-size: 1.5rem;
    height: 2.2em;
    line-height: 2.2em;
	padding: 0 1.5em;
}
/* Si le test AB des nouveaux boutons passe, merci de supprimer le font-weight: bold de la nouvelle classe !!! */
.btOrange {
    background: linear-gradient(to bottom, #fff 0%,#fff 100%);
    background-color: #fff;
    border-color: #2bb04a;
    color: #2bb04a;
    filter: none; /*IE...-_-'*/
}
.mainButton {
    background-color: #096EC8;
    border: 1px solid #096EC8;
    color: #fff !important;
    font-weight: normal;
    padding: 10px;
}
.actionButton {
    background-color: #fff;
    border: 1px solid #096EC8 !important;
    color: #096EC8 !important;
    font-weight: normal;
    margin-bottom: 5px;
    padding: 10px;
    height: 32px;
}
.mainButton.btDisabled, .mainButton.btDisabled:hover {
	background: #84b6e3;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	color: #fff;
    cursor: default;
}

.btAdd .btOrange {
	border: 1px solid;
	font-size: 17px;
	font-size: 1.5rem;
	height: 2.2em;
	line-height: 2.2em;
}
.btPink {
	background-color: #d7205f;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAMAAADaS4T1AAAAVFBMVEXlImXtI2jYIF/bIWDoImbZIGDkImTwI2nqI2fcIWHsI2fyJGrfIWLiIWPZIF/gIWPXIF/aIGDrI2fuI2jjImTvI2nmImXdIWHnImbeIWLxJGrzJGvbXW+wAAAAMElEQVR4Xg3BhQ3AIAAAsMLc3f//c6S+pPMmlcMmaK1quduJ0m4w6T0ujcyiMIrmHzh3AbDduJ5BAAAAAElFTkSuQmCC');
	border-color: #ac1146;
}
.btWhite {
    background: linear-gradient(to bottom, #fff 0%,#fff 100%);
    background-color: #fff;
    border-color: #096ec8;
    color: #096ec8;
}
.btRed {
	background-color: #e23a05;
	border-color: #e23a05;
	color: #fff;
}
.btDisabled {
	background-color: #d7d9e4;
	background: linear-gradient(to bottom, #d7d9e4 0%,#d7d9e4 100%);
	border: none;
	color: #fff;
	cursor: default;
	text-align: center;
}
.btAdded, .btAdded {
	background: #f1f2f6!important;
	border: 1px solid #c7d5de!important;
	color: #868789!important;
}
.clickDisabled, .clickDisabled {
	cursor:not-allowed;
}
.btMinor {
    background-color: #fff;
    border-color: #fff;
    border-style: none;
    color: #096ec8;
}

.aiShippingBtn {
    height: 46px;
	width: 100%;   
}

/** HOVERS */
.btGreen:not(.clickDisabled):hover {
    background: linear-gradient(to bottom, #44c260 0%,#44c260 100%);
    background-color: #44c260;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	border-color: #44c260;
    color: #fff;
    text-decoration: none;
}

.btSearch, .btSearch:not(.clickDisabled):hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAOVBMVEVHcEz///////////////////////////////////////////////////////////////////////99PJZNAAAAEnRSTlMAcJ+AEOCw8GBAIKDAkM9QMNDUN/EmAAAAp0lEQVQoz32QSRKDMAwEZbwB3pL+/2NzABGZCtHJpR6PRhIREQkuRXJ1u8zlM2e1YNphAZIfvmTohhRIh0fwljjwl2iFokaZZHwd7KrJU5aoX9L0QcQRVeEmsMHxgG1eSht3ELTxfrIqt+FNh48ruK7VruBdpvuobsBiF6/fo0M/guwJrMwDcfGtAylbskUAIDp5TUS2Vmst47y8Jab+k/WJZPlN8voBdTgJjQszrDsAAAAASUVORK5CYII=');
    background-color: #2bb04a;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 48px;
    min-width: 48px;
}

.btGrey:hover{
	background-color: #e5e5eb;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	color: #323232;
}
.btBlue:hover, .btPopin:hover {
	background: #3757c9;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	color: #fff;
}
.btBlue:not(.clickDisabled):hover, .btPopin:not(.clickDisabled):hover {
    background: linear-gradient(to bottom, #398eda 0%,#398eda 100%);
    background-color: #398eda;
    border-color: #398eda;
    color: #fff;
    text-decoration: none;
}
.btOrange:not(.clickDisabled):hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
    background-color: #2bb04a;
    color: #fff;
    text-decoration: none;
}
.btPink:hover {
	background: #d7205f;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	color: #fff;
}
.btWhite:hover {
	background: #f4f6f9;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	color: #4e6487;
}
.mainButton:hover {
	background: #398eda;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	color: #fff;
}
.actionButton:hover {
	background: #398eda;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	border-color : #398eda;
    color: #fff !important;
}
.btWhite:not(.clickDisabled):hover {
    background: linear-gradient(to bottom, #398eda 0%,#398eda 100%);
    background-color: #398eda;
    border-color: #398eda;
    color: #fff;
    text-decoration: none;
}
.btRed:not(.clickDisabled):hover {
	background-color: #e44919;
	border-color: #e44919;
}
.btDisabled:hover {
	background-color: #d7d9e4;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	color: #fff;
	cursor:default;
}
.btAdded:hover {
	background-color: #f1f2f6;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
	color: #868789;
	cursor:default;
}
.btMinor:not(.clickDisabled):hover {
    background: linear-gradient(to bottom, #f8f9fa 0%,#f8f9fa 100%);/*Can be remplace with barckground color after testAB*/
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #439be9;
    text-decoration: none;
}
/** CLIC */
.btGreen:active, .btBlue:active, .btOrange:active, .btPink:active, .btWhite:active, .btPopin:active {
	box-shadow: none;
}
.btUp {
	text-transform: uppercase;
}
/*DISABLED*/
.btGreen.clickDisabled {
    background: linear-gradient(to bottom, #95d7a4 0%,#95d7a4 100%);/*Can be remplace with barckground color after testAB*/
    background-color: #95d7a4;
    border-color: #95d7a4;
}
.btOrange.clickDisabled {
    border-color: #95d7a4;
    color: #95d7a4;
}
 .btBlue.clickDisabled, .btPopin.clickDisabled {
    background: linear-gradient(to bottom, #84b6e3 0%,#84b6e3 100%);/*Can be remplace with barckground color after testAB*/
    background-color: #84b6e3;
    border-color: #84b6e3;
}
 .btWhite.clickDisabled {
    border-color: #84b6e3;
    color: #84b6e3;
}
.btRed.clickDisabled {
    background: linear-gradient(to bottom, #f09c82 0%,#f09c82 100%);/*Can be remplace with barckground color after testAB*/
    background-color: #f09c82;
    border-color: #f09c82;
}
.btMinor.clickDisabled {
    color: #439be9;
}

/* OUTLINE */
.btGreen.btOutline {
    background: transparent;
    color: #2bb04a;
}

/* LOADING */
.btGreen.btLoading,
.btGreen.btLoading.clickDisabled {
    background: linear-gradient(to bottom, #2bb04a 0%,#2bb04a 100%);
    background-color: #2bb04a;
    background-image: url('data:image/gif;base64,R0lGODlhKAAoAPc6ADm1Vje0VDi0VTSzUkO5X0G4XSywSzy2WDq1V0i6Y0W5YC6xTC+xTTOzUUy8ZmbFfD63WkC3XDGyT1zCdHDJhTWzU2DDd2rHgJfYpk28Z3TLiFC9aU69aITRllO/bH3OkEi6Yuz370u8ZfH587jkwnHKhqbes47Vn1nBcZTXpLDhvF/DdmvIgWLEeIfSmMDnyZXXpcnq0XrNjqPdsa/hu9zx4OHy5f///zSzUTCxTi2wTD22WVK+a2/JhI3UnUS5X0u7ZYPQlTCyTn/PkUm7ZD+3W0O4XlvBc4HQk2HEeEe6YnnMjGzIgV7DdonTml3CdHPKhz63W1bAb0+9ab7myEC4XK7fuTWzUu/58WTFet/z5Pr9+6Hbr+z47rvkxD62WnDJhH3Oj4zUnJTXo5fYpaTcsazet7biwMfq0Nnw3zKyUGvHgJzaq27Ig7rlxC+xTorTm3rNjWvHgU+9aHbMimXFe0q7ZTu1WIDPkmfGfXnNjFW/bkm6ZEa6YlC9ala/b1nAcZHVoKHcrqPcsazguLXjwL3mx8bqzs7s1Njw3er27e/48fn9+ja0U0K4XS6wTEa6YXLKhmLEeTOyUZjYp1G+anvNjtPs2aDbrqnftlO+bIbSl0S5YGHDeJDVoGPEeljAcJnZqI7Vnju1V17CdabetLHivMzq09/x4+Tz5/D48mTFe1fAb6retojSmZLWoozUncfpzzu2WEi7Y0W6YFa/bo/VoGPFelvBcpbXpXjMi2jHftPu2Z3arFW/bYXRlobRl6/gu7fjwsHnyeT16On37PT79kq7ZFC+aqvft5bYpV3CdZ7arHfMi3jMjI7UnmnHf27Jg+f16/X793LKh4HQlJ/brUW5X1nBcojTmaHbrrHhvLrkw8Pny9Xw29rx33XLiVK+bFvCc0a5YYXRl7Thv4LQlFS/bazfuKPcsHPLh5nYqJrYqXvOjtXv24PRlUG3XW/Jg5HVoZ3Zq6fds7zlxs7t1uDz5OX06GzIgmjGflfAcHjNjH7PkUm7Y97x4iH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwA6ACH+GU9wdGltaXplZCB1c2luZyBlemdpZi5jb20ALAAAAAAoACgAAAbsQJ1wSCwaj8ikcslsOp/QqHRKrVqv2Kx2qzMYuEbF8HAYMsCwm6xLXugCmfJ2dhsJFm2GKM5V3G4ub2UAGRlnWBgzBDppM11fEXwSe1Yhlho6HgJEXm8rn1YaNpYbSAGfExBXBBgqAaYcIG5WDg5Od1QFNbs1BUoNFMEUDVK6vL5JwMLEU7W3m1YQJxgDpg8tFVcPLzExCaYd4bZV3TEPOgo4nKoO4R1WHSeqJSRrCAg6LCkrnhNZByRIXNBhwkSmFCmgaZEREEeBggUETDu3hZ4FdBAP8uszpOAYMEXugRxJsqTJkyhTqlxpMggAIfkECQMAPAAsCQAKABYAFQCFLLBLLbBMLrFML7FNMLFOMrJQM7NRNLNSNbNTNrRTN7RUOLRVObVWPLZYPbZZPrdaQLhcQrhdRLlfRLlgRrphSLpjSbpkSrtkTrxoUb5rVL9tVb9uV8BwXMJ0YcR4Y8R5ZsZ9aMZ+a8eAbsmDcMmFdcuJeMyLe86OgM+ShNGWh9KYidKZitObjdSdkdahk9ejntusn9utqd+1q+C3sOK8t+TCwufL0+7a2vDg5vXq6/bt9/v4AAAAAAAAAAAAAAAABsBAnnA4GR4OxqFS6dqZeIAjAEpZLJewnW4RlUqqV+Vkt0tRqeDrKxbhNWFi8IAiUebuJF7GahzwGhyBSiQ4dxhhf4EaDUsRLzMJiAEWEgGNF4hXCZF/N543EJmJIqQFEJ+gogWkpUIXmKJ9jSsvSGEDHh22Qx81NjYUiAwnxBVKvzYffwZKBA56xCdKKCwPPCM0JcvXLR2JHGENNDQgPDBwGy0tCqIl4wYQ5xAKKt3tNN7xMKEY9qpD55LEasZAVBAAIfkEBQMABgAsCQAKABYAFQAACN8ADQgcSGCgDh0GBypUKEqVBoEHIUIYsHBhKFWpAhiIqGPHxIoKCahShWQjwkkTEVb0xKaAgYahFAb4yMBREYWocrYxsEGjTAMAKglV2OZSzgwggQrlAGBhAU+lGiXtGEElQSJJKw6gCPSU11M3s0qQRFaShCJfwWZVWlaCQCJY1xrkSrCDDxxTJ4DCq7CTKTduICUVoKGw4IGA3XQCOknmKJ6FHw601GGHgTWZIjG+vAmUUk0gR2XKJOklJZ6bNknNGmk0SkqUijQa0nkt5iNAYd/MUHvtY4GwE8p1vDYgACH5BAkDADoALAkACQAWABYAhSywSy2wTC6wTC+xTjCxTjGyTzKyUDOzUTSzUTWzUza0Uze0VDi0VTm1Vjq1Vzy2WD63Wj+3W0C4XEK4XUO5XkS5X0W5YEe6Ykm7ZEq7ZU+9aVK+a1O+bFS/bVjAcFrBclzCdF/DdmbGfWjHf2vIgW3IgnPKh3fMinrNjX/PkYHQk4fSmYnTm4zUnY/VoJXXpZnZqKHcr6rftrPivsXpzs3r1Njv3dzx4ej27Pr9+wAAAAAAAAAAAAAAAAAAAAAAAAbEQJ1wSLRYiMikjjLM5YYAJZGFM+k2zo1uwChIhS/c7ZoFLLrfJQ6X0jm33Wiy9ZLoqK/l8YAWQB5ENoIkV0kBWxiJRCQ1ghlSBokXCkgSLTEJkBEPckMXF2lECAhCEDSnNBBpBCCtIASmqKpfrK4EpaChQqOVKSsHXx4cwEQhMjMzFZAlzExDyDMhSwaiDkvMJUQnKoAiMdlnOiEpHVscGkoNMTHSLi5XvplfJesGEO5/KORp3h5L+PDKrRriDoquammCAAAh+QQFAwA5ACwJAAkAFgAWAIUssEstsEwusEwvsU4wsU4xsk8yslAzslE0s1E1s1M2tFM3tFQ5tVY6tVc8tlg9tlk/t1pAt1xCuF1DuF5EuV9HumJJu2RMvGZNvGdPvWlRvmpTv2xUv21WwG9awXJbwXNixHlmxXxqx4BvyYRzyod0y4h3zIt7zY58zo+D0ZWG0piI0pmJ05qQ1aCT1qOa2amc2qul3bKs37i+5sfG6M7Q7NbV7tvh8+Xz+/UAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwMCccEikUIjIZE4yxOGUUNVtlNM4NTkAIQAVum42hRWHHWy7y9vtlHNmz8pVC5KTupZHwTnAWBBrgCJVCkoHEodEIjSAFlAEhxEHSBArMAldDX6TFWhEBgZCDzOjMw9oAxupGwOipKZdqKoDQhWcnUKfkycpkoWpoEQfMTIyE44hyBFExDIfSwWeDEvIIYkoDjkgL4IKhB4mZRkXhS8vziwsVSYmCGgi5QUO6A4IJODu5kvz6linQ+hD2t0KSKhLEAAh+QQJAwA7ACwJAAkAFgAWAIUtsEsusUwvsU0wsk4yslAzs1E0s1I1tFM3tFQ4tFU5tVY6tVc7tlg+t1tBuF1CuF1DuV5EuV9FuWBIumNKu2VMvGZNvGdPvWlRvmpTvmxWwG9YwHBbwnNfw3Zmxnxrx4BsyIJwyYV2y4p4zIx6zY1/z5KB0JOD0JWE0ZaG0peN1J2O1Z6T16OU16SX2Kac2quh26+l3bKw4bu248G+5sfJ6tHP7Nba8ODs+O7w+fL6/foAAAAAAAAAAAAAAAAAAAAGxMCdcEiEQIjI5M4xxOGGEiXxdAPtLs7LjqRrSYWrm+2aleR0sO/ydhvtnLuUThdNolSN+G21PMp0KTsABQVENYceV0gJGYILj0QeNIcTUgGPCgOLKC4GXweFSBJ1akIDmkszqjMMagIWsBYCDKusrrGyQqOlQ6eLIiUElrCoQxsvMTEPlh3NeUPJMRtLiwhLzR2RIwo7HSyJoFchFoIUlUkJLCzTJibiIaFSHupL7Y8f42reGPUmC0v5XA1p14sXkXBfggAAIfkECQMABQAsCQAJABYAFgAACOkACwgcSNCRI4IIExaIMJAYsYE/FBIcwmtNgQwOMxTQZcyWRIFweMVqhJFYhh/FjPX6uJBXxQIOC/wyZixiwiGuIMjkBWfhwVbGfgl8w4DgsKO3LjYqyKOAjgZQCd4SdlSJRANQ1ehACGHIKxwfiSYkQIAlQbELg6kNJovlI1pwab1dy9ZtXLkCyZodiJZvpCVqrs6C9AZhrVy9ejFU2ICV47YDE/eqtTDH2aWyHLOSGglAAVywkjgdcHEXEaeQyiYMAAuWr41xSu8K/DFJ6xwA4sQBoGaVaZagNyzU7dnRb7cDdfPde5llQAAh+QQJAwAyACwJAAkAFgAWAIUssEsusUwvsU0wsU4xsk8zs1E0s1I1s1M3tFQ4tFU6tVc7tVg9tlk+t1o+t1tBuF1CuF1DuV9FuWBIumNMvGZPvWlSvmxYwHBdwnVhxHhmxnxuyINxyoZzy4d0y4h2y4l7zo5+z5GB0JOE0ZaF0ZeN1J2P1Z+W16WZ2Kil3bKn3bSw4Lu75MTB5snM69Td8uLi9Ofu+PEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGv0CZcEh8PIjIpMwxfL2GESUR5NLIKE6K7BMrSYUkV8uAfVEisBjqu3S5ODKnTBSLRZOgEWPrIi2PKTEiUiyFGX9ECBVCAI1EGSuFEl+OSQx5BWxKEBCaQwEBQgoqpCoKbAANqg2ppaaoq6yinZ4yoEgJGx4EUqkPAkgWJicnTEoEFckJRMQnFksDiQZ/yY8byxcjGLaZFBmTAkbHIyPPHR1LGRm8XxjkA7kdCQQY32zZWvHLDvaoQ+efan3K9CUIACH5BAkDAAMALAkACQAVABYAAAjoAAcIHEgwQgSCCBNCGOjN20AjCQk267ZqgIOGDgZQk+YkosBq3bjhuOjNgZFv0pR5HAAhZLQBDQcMkSYNIsJmQw5o7FaN5UFt0oawTMZs4Lajy3wWnKNxmtOBy1od/eGxidMQzgribOBRADdrAgoWWInQgAGW2tJqA0CWZaO3ANSubQu3kcACY9sKNFsQWo8cHg1AOPCIILJsz57tCAyisV2BiZ8hc0tQB9dGjUFAhRbA4gdsAxpwBYHNUegdCBLi+PCBqRw5LLFhA1yV9ZtGr9+yKr3SQ+vYcuwe4L0Sx8DXA2nrPb0yIAAh+QQFAwAEACwJAAkAFQAWAAAI3AAJCBxIsEgRgggT7hhoz95ARwkJaqiXhMCxhscIxLtHLqLAD/XKDbho75gjd/fkeSSwI+QaAg0JtLt3DyJCde0QaKz3geXBeRwt0mM3EJ1RcT4LZpA5oulAcemMGvH4pCk+cAVxTvIYoBy7AAUProwIYJ3ZdQDGEmDAlkHZs2nHtmUg0KDalY1WrcmBV4AOghnMuXJ1gCu8w1sFDna1FADdgTrU+Dz8dFUji+DOrZVgMdzByGARDgCXmYBeluHCvVl5jrRbvRXeIPPMGlyCtbBRi+VaGfJdyJw9BgQAIfkECQMAPwAsCQAJABYAFgCFLLBLLbBML7FNMLFOMrJQNLNRNLNSNbNTNrRTN7RUOLRVObVWOrVXPLZYPbZZPrdaPrdbQbhcQrheRLlfRblgSLpiSbtjS7tlTLxmTbxnUb5qU79sV8BwW8FzXMJ0XsJ2YMN3ZcV8aMZ+a8eAbMiCb8mEcMmFc8qHdMuJdsyKeM2Me86Pfs+RgNCTg9CVjNSdktailtemmNinm9mqotywpN2xq9+3sOK8tuTBx+nPzuzV2O/e3vHi6/fu/P79AAAABsbAn3BIhECIyOSvMczlhhEl0YT7/CrOyo+0c0mFKpytgM1VIrrud4mr/pzb3S6aLKEWW5xqeZTtUlc0MUQ1hRx8RRhbPYxEHDOFdEkdjDwnSAt2BF83g5gPa44bQgkwpjAJaxQ+rD4UpaepX6utFKSgoUIbo0UgIQJfBgUASBcrLS0MUgELzcBDyC0XS0gAAz8CzXhDHSAHVyUa2NcQF8rWBUoFdhY/Hh58F89SGpoF78MW5qolE9j48UKl0wWPVC4iA659CQIAIfkECQMAPQAsCQAJABYAFgCFLbBML7FNL7FOMbJPMrJQM7JRNLNRNLNSNbNTNrRTN7RUOLRVObVWO7VYPbZZPrdaP7dbQLdcQbhdQ7hfRLlgRblgR7piSLpiSbtjS7tlTLxmUb5qVb9uVr9uVsBvWMBwW8FzX8N2Y8R6ZMV7Z8Z9acd/a8eAbMiBcMmFccqGdMuIdcuJec2Mf8+RidKaitObktailtilnNqqndqsp960qd+2ruG6wOfJx+nP0ezY2O/d4/Tn9fr2AAAAAAAAAAAABsTAnnBIfDyIyGSvMbzdhhAl8WQD9SxOS6+Ua0mFKxutgL1ZILjudyke9Zw9VS4XTZpSjK1ttTzCcipXMzBEMoYcfUUZcTuNRBwxhhFSH406KEgMdwRSCTUwCZkOa48bQgkvqS+hXxQ8rzwUqKqsUq6wFKejpEIbpoohAl8CAUkXKiwseZ0EAwBEySwXS89ExQDNnEMeIAdXJBo9xH0Kp8VJBCTgPR0dfRPVturY7c0SEwtrGCQS4vXkpLSxc3eKlzVhX4IAACH5BAkDAC8ALAkACQAWABYAhSywSy6xTC+xTTCxTjGyTzKyUDOzUTSzUjW0Uza0Uzi1VTq1Vzu2WDy2WD+3W0G4XUO5X0W6YEi7Y069aE+9aVK+bFbAb1jBcVvCc1zCdGDDd2HEeGbGfGnHgGzIgnDJhXHKhnXLiXvNjoTRlo7Vn5bYpZjZqJ3brKbes7jkwr7myMnp0dPs2d3x4e348AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa4wJdwSGw0iMjkazFMpYYOJbGDurwizsiLsxJJhR/UqYBNRRyq7ncp3ryc29UqmuR4FFvUZ3kkrfYPJiREJYUVfEUSWy2MRBUkhXRJFowsHkgKdgRSCSgkCZgMa44UQggjqCMIaxAuri4Qp6mrX62vEKaio0IUpYkYArtIER4gIHjCQ8YgWgcBSM9SFRYGVxqKAsEIRqMEGtfWfA0ArN8BBBMTBAAL3LXg6OovA+5fm7wTQ+TJ88FfQQAh+QQJAwA8ACwJAAkAFgAWAIUssEstsEwusUwvsU0vsU4wsU4xsk8yslAzslE0s1I1s1M2tFM3tFQ4tVU5tVY8tlg9tlk+t1pAt1xBuF1CuF1DuF5EuV9HumJOvWhQvWlSvmtWv25XwHBZwXFdwnVixHlkxHtlxXtmxXxoxn5rx4BtyIJvyYR3zIt4zIx8zo+B0JOI0pmK05uO1J6U16SY2Kee2qyg266p37ar37ew4by45MPD58zL6dPV7dvn9enq9uz3+/gAAAAAAAAAAAAAAAAGxECecEh8PIjIJM8xpNGGESUxFOPwLE4LD2Q7SYWl2OuApVkite53KfbwnFubLZr8jBjbWGl5ZNn2Ei4sRC2FGXxFF1s4jEQZK4UQUhuMNyRIDHYFUgoxLAqYTGtDGBhCCSmpKQlrFTmvORWoqqxfrrAVp6KjPKWYGhsDnDUyWkUiJCQLkzs7OihTyRRLAUgAPCjNO44aB1cdWgIC1ARXMzBKBR3gV4oDCqCt6wEEFxflCfDyR/X3POLl1mwSYo8Xp3FfggAAIfkEBQMANgAsCQAJABYAFgCFLLBLLbBMLrBML7FNMLFOMbJPNLNRNLNSNrRTN7RUOLRVObVWOrVXO7VYPLZYPbZZPrdaP7dbQLhcQbhdQ7lfRrlhSrtlTbxnTr1oUL1pUb5qU75sWsFyXsN2X8N2YcR4Y8V6ZsZ9aMZ+a8eBc8qHdcuJfM2PgM+ShdGXhtGYj9Wgl9inmtmppt2zqt+2suG8u+PFxObMzerU3vHj5fPo8vn0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrxAm3BIZDCIyKRNMXS5hg8l8bPa2ChOiu0DI0mFopWqgHVRHq/udynm2JxbGCya7IAQ25VoeUSpIyooRCmEF3xFFVsyi0QXJ4QOUhuLMSFICHYEUgcsKQeXC2uNhkslpiUGaxMzrDMTBqeoqq2uQguhokIXpENkGgKbLy1aRR4gd5I1NTQlU8cRSwFKJco1owVXGhI2AdIAAgBXLSxKAxrah9zAqufdERHA3eFfEOgC7+vgogNQ0Lnl0r4EAQAh+QQJAwA+ACwJAAkAFgAWAIUssEstsEwusUwvsU4wsU4zs1E1s1M2tFM3tFQ4tFU5tVY6tVc8tlg9tlk+t1pAuFxBuF1DuV5EuV9FuWBGumFHumJIumNJu2RKu2VLu2VMvGZOvGhSvmtXwG9YwHFawXJcwnNdwnVfw3dkxXtnxn1syIJwyoVyyoZ5zYx/z5GB0JOD0JSG0peJ05qL05yR1qGS1qKV16Sh3K+i3bCq37au37m04b+948bF6M3Y793d8OHp9Ovw9/H7/fsAAAAAAAAGw0CfcEhUKIjIpA8xnM2GDCUx9OL4IE6IT2QzSYWjV+uaZdC636W443NubbZo8iMybF+j5VGFdrhURCmCGFdIBRJbOIpEGCiCC1Icijd5RXQDXzErSQhMaUMZGUIFJaUlBWkPOas5D6SmqF+qrA+jnp9XokUWGgFfNTIRhh4gILFJGzs7OidTxQ1LAJY+J8o7jBcEuVEA0jU9MGQxSgIYGAl6Piw9PROp5t0JCQETPD0y7wfR89TgnwJQ0Alxh2tItzRBAAAh+QQFAwA8ACwJAAkAFgAVAIUtsEwvsU0vsU4wsU4xsk8yslAzslE0s1E0s1I2tFM4tFU5tVY7tlg9tlk/t1tBuF1CuF1DuF5EuWBHumJIumJKu2RNvGZOvGhQvWlRvmtUv21WwG9bwXJcwnRgw3dixHhjxHlnxn1ryIFwyYVzy4h0y4h2zIp4zYx8zo9+zpGC0JSH0pmK05uP1aCT1qOb2amc2qqd2qul3LKp3bWs37i34sHA5snQ7NbW7dvi8eXn8ur0+fUAAAAAAAAAAAAAAAAGuECecEhcLIjIJC8xfL2GDCWRw7osnQ5ehyaSCj0s1cCBZci43mVYw3NqabRocsM5aFme5RGFbqxSRCeCFHpFEVo2iUQUJIJHShiJNR9IB3QCUgctKXZFTGlDFRVCBSGmIQVpDjesNw6lp6leq61ZhaBCopUSEwCZMzAQlRkaGrJzOTk4I1PFRwHDPCPJOYaYCREKRDM7LTwQMS5KABHZSwQ8Kjs7Eqrm5986OzDuBqTo0t2gvvehSUEAIfkECQMAPwAsCQAJABYAFgCFLLBLLbBML7FNL7FOMLFOMbJPMrJQM7NRNLNRNLNSNbNSNrNTN7RUOLVVObVWOrVXO7VYPLZYPrdbP7dbQbhdQ7lfRLlgRblgSLtjSrtlS7tlTLxmTbxnT71pUb5qUr5rU79sVr9uWsFxW8FzXMJzX8N2YcN4aMZ+bMiCcMmFdMuIecyMe82Ofc6Qf8+RgtCUi9OcjdSek9ajl9inndqro9ywpt2zr9+6t+PByunRzurV3O7h4/Hm7ffw/v/+AAAABr7An3BIbDSIyORPMZTJhg8lMfTSLJ2Sn8h2kgpJr9ZAgn3QuN5l2PNzam22aPITOmhfpOVxhY6EiSmBFnpFFFo4iEQWKIFHShyINyVIB3QCXjAsSQkJaYoYQgUloyUFaRI5qTkSoqSmXqiqWYSeQhighRQAUgs1M4aFHBwEUhs7Ozoon8NLlB0/KMc7hZcHEAg/Fxc/NT0x2TPfm9emPj4/Lj09FWkI11rmIBU8PTPt7yDx0N6eu0LmUGp9ShMEACH5BAkDADkALAkACQAWABYAhSywSy6wTC+xTS+xTjKyUDOyUTSzUTSzUjWzUzazUze0VDm0Vju1WD22WT63WkC3XEK4XUS5X0W5YEe6Ykm7Y0q7ZUy8Zk28Z1G+alO/bFW/blbAb1fAb13CdGTFe2nHf2vHgGvIgXDJhXPLiHXLiXrOjnzOj37PkYbSmIjSmonTm4zUnZPXo5bYpZ3aq57arKDbrajetbHhu8Hmysjoz9Tr2drt3uX06fb8+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAa/wJxwSFQoiMhk7jBcrYYLJTFToiydjdzm5ZEKOSXSoIFdtLjeZfiSc2pfr2jygiFoS5zlcYRmnEhEH4IQekUPWjKJRBAegglSFokxHUgEdAFSBShilQVpixNCAxykHANpDjOqMw6jpadeqasOop6fQhOhhg0AmS4sh7sSsHM1NTQgoMNLlWwgxjWGmAIGpxEROTA3KTkPLCqZ1Tk4ODkmNzeEXmOeGOQYEDY3LGnUmO44GDki27dD5FD8DbmWJggAIfkECQMAMAAsCQAJABYAFgCFLLBLLbBMLrBML7FNMbJPMrJQM7JRNLNRNLNSNrRTN7RUOLRVOrVXO7ZYPbZZP7dbQbhdQ7lfRblgSbtkSrtlTbxnTr1oUL5pVL9tWcFxX8N2YcR4Z8Z9bsmDccqFc8uHec2NgdCThNGWhdKXkNWgl9emmdenm9ipotqvqd21u+PEweTJzefT1uzb3vHi7/nxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrhAmHBITCSIyCTsMByNhgsl0fKRLJ0NGKa0kQoxn86ggV2QuN5lmAJzakulaHJSIWg/mOWxg2aAPEQbgg96RYQZKYlFGoIIUhSJKBlIBHQCUgYhHgaUdmlDElZLF6QXA2kOKqoqDgOlpqirrEIEnp8woZ1ySggmJISGDw+XShMsLCscwQW8FTAcxyyGAbRCEREwJy4iuCRPvABCLy8wIC4uEJ/hWuMXEC0uJOpf7c/bt0PjoPig2F5BACH5BAkDAD0ALAkACQAWABYAhSywSy2wTC6xTC+xTS+xTjCyTjGyTzKyUDOzUTSzUjWzUza0Uze0VDi0VTm1Vjq1Vzy2WD63WkC4XEO5XkS5X0W5YEe6Yki6Yki7Y0u8ZU69aE+9aVK+a1jAcFrBcV3CdGPEemXFe2jGfmnHf2vHgWzIgW3IgnTLiHnNjXzOj37PkYDPk4TRlofSmYvTnJDVoJLWopTXpJbXpZnYqKDbrrThvrriw8XkzM7n1Nfu3ef16+348PX79wAAAAAAAAAAAAa/wJ5wSEwkiMhkDzFUqYYMJTFTmiydj97m9ZEKNyXR4IFltLjeZdjSc2pfr2iyciloS5vlcYR2nEpEHoIQekURWjSJRR2DUhiJMx1IBXQBUgcpJgeTBGlTFEICGKMYAmkQNak1EKKkpl6oqoSFnkIUoJywMS6HRQsMDACONzc2Ib7BWg1FGT0hxDe+QjA8ND0TVjI5K9cu3HM8PCw9Ojo9Jzk5Emk04Q0a5RoSODkuadQoWvHO254VQ+Wg1PqUJggAIfkEBQMAOwAsCQAJABYAFgCFLLBLLbBMLrBML7FNL7FOMLFOMbJPMrJQNLNRNbNSNrNTN7RUObVWOrVXPLZYPbZZP7dbQLdcQbhdQrhdQ7leQ7lfRrphR7piSbtkS7tlTbxnUL1pUb5qU79sWMFwXsN1YcR4ZcV7acZ+asd/b8mEcsqHdcuJdsyKd8yLfc6QgdCUhtKYiNKZjtSfj9Wgkdahk9ajmtipnNmqq923tN++vuDGyOPPz+nW4fPl5vXq8vr0AAAAAAAAAAAAAAAAAAAABrjAnXBIRCCIyOTuMDydhgol8RKKLJ2MnYblkQozIZCAgVWouN5luLJzalmsaFJSIWhDmeUxhCaPiB2BWQkCRQ5aMYlFHIJSF4kwHUgEdAFSBigjBpMDaVMUQgF0lWkNM6czDaKjll6mqA2hnZ5foJyuLisPnAR2jjXAIEW9AFoLizsgwDXDQi06MjsTEzsvNynSK9hzOjoqOzg4bTc3EGkyOjkLGuEaEDbXac8mWu3J8aVD4VC0n2lBACH5BAkDABAALAkACQAWABYAAAfRgBCCg4QNDYSIiRBCgz09g1eKhARPX4uOARBASFKSgkpPRwsBmFdhnJ6LoVUQjppISJGJO0UMmpWLh0moAkxZkw4OmYaFCJpjyIVEwYyKP8hiPIgMtAaeUL/TOqmTBYIGCOEI1p4AZedlAODi5JLm6ADf29yf3pNWXgLuTrGIS1hbtkhzduaMmSaEAm5ZoikTpAQQmhQ8Q4iLFQUQxHQh0zAjGoYHYDnr0mUIhDRpWqFBEyUVmS5aAjhAKYwKmiCpNELRRFMlw1RGBqGERK9bqkAAIfkECQMAOwAsCgAJABUAFgCFLLBLLbBML7FOMLFOMrJQM7NRNLNRNLNSNrRTOLRVObVWOrVXO7ZYPLZYPbZZPrdaP7dbQLdcQrhdQrheQ7hfRLlfR7piSrtlTbxnT71oUb5qU75rV8BvXMJ0YcR4ZMV6ZsZ8aMd+bciCcMqFdcuJeMyLes2NfM6Pfs+RhtKXh9KYidOai9SclNeknNmrntqsptyzqd21sOC7tuPBuOTCwOfJ0u3Y1/Dc4/Xn6Pbr9vz3AAAAAAAAAAAAAAAAAAAABrnAnXA4JBCIyKRgGAoVk8QIZ7FDNBE7i2kDFU44m4A1hDiQtt0q2LFrZk2mg3IRUE+qxw56PKz4DXhEAgpZLIZFE39dE4YpGYIKDQBdAyIeA2mZWRFCBZ4Fmgouoy6Rn6GkpZpJEZx9MTMJlCknDEQlOTo6Gosyvh1Dujolm4IWOx2+MkMvMRU7KjgtxSs1JFUn10gSODgnOzY2bTU1D2ktODcIF+EXDzTWadEjWe3j2otD4X2rfRCZQQAh+QQJAwA0ACwLAAkAFAAWAIUssEsusEwvsU0wsU4xsk8yslA0s1E0s1I2tFM3tFQ4tFU5tVY6tVc7tVg8tlg9tlk+t1tBuF1DuV9FuWBJu2NMvGZOvWhSvmxWwG9ZwXFdwnRgw3dhxHhoxn5vyYRyyod0y4l4zIx7zo5+z5GBz5OE0ZaN1J6V16Wa2ame2qyk27Gm3LOn3LOw4Lu55MPK69LR7tjc8uHj9Ofu+fEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGsUCacCgkEIhIpGDI4QwNyadFQTs0D7TJxxLNWioAK+dg8Gy7gu+C1sx+PlAiGeCFVI+YM6KdfTyORnJUFSWFRQ1+AV0RhSMVT2RdVR0aA5KXEHaXSiedJ1SbRZ6foUSZQxIqLQloJCEMQyAyMzNcUREsuRlCtDMgfXITbLksQigrEjQlMSbAJS4fVSEeSBExMSE0Ly9sLi4PXSYxMAgU2xQPLdDh2Fnn3dGLQ9uopcCSQQAh+QQJAwA2ACwJAAkAFgAWAIUssEsusUwvsU0wsk4xsk8yslAzs1E0s1I1tFM2tFM3tFQ5tVY6tVc7tVg9tlk+t1pAt1xDuF5EuV9FuWBGuWFHumJKu2RLu2VOvWhSvmtXwG9ZwXFcwnRixHllxXxsyIFuyYNxyoZ1y4l3zIt6zY18zo9/z5KAz5OM0p2P1J+W1qWZ2Kih3K+q37ar4Ley4r3D6czL69PV79vb8eDn9ur3/PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGvUCbcEgcDIjIpC0w3GyGBWWxglg6DbbIxyIVMioTgOFa8Gy7S7DC5sx+PtGk0UtdHjPnA+cJRfjtRQlZJYSBfgBSD4QjXEhzUgIdGwJIGRloRA4OXjWdNRJoCimjKQoSnp+hpKVClphDmkgRLC5rSgUkIgtIITM0NBiJtCsaRL80IVlVUKAaw0QqLBE2JzIoytQvIG4fShAyMiI2MDA2Hi8vDWgo4AgV5FQt2mjV3e8wFWzzoUPksK+ZHqAJAgAh+QQFAwA0ACwJAAkAFgAWAIUssEstsEwusEwvsU0vsU4xsk8yslAzs1E1tFM2tFM5tVY6tVc8tlg9tlk/t1tAuFxBuF1DuV5GumFIumJJu2RLu2VNvGdQvWlSvmtUv21ZwXFawXJfw3ZixHlpx35syIFvyYRwyoVyyod1zIl7zY59zpCH0ZiQ1J+S1aGY2Keb2aqi3K+m3rOq37a85sbE6c3O7dXT7tnf8+Tx+vMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGvUCacEgkEIjIJC0wxGCGBWXxYVg6o47ORCpMPBxWTKHA0XKX3wPNSYt0OtEkgIlOLI8W80GTKQ4GXUgCCG0jhoJ/XA2GIVuIXAMcGYBEFxdnRAwMQhEznjMRZwkmpCZen6CipaZClphDmkgQKix2SgWGCkggMTIyFlIOKcN9Q74yIG2EUKEZwylEJyoQNCUwJsrVLR+FHkoOMDAiNC4uNB0tLQtnJuEIEuUSCyvb7OJt8Wv1okPlsK+ZGpwJAgAh+QQJAwAMACwJAAkAFgAWAAAI4QAZCBxIcMECgggTMjAw0I6dgUIUFgTwZqHDiDsmEJAoUA1Fi3aECAGkkeNCihEdMogwYULEhIIIKTip5uTKkgz2+CHIqGechQh14FjZpijBOIt68pB4p+iFjQQVCHIjgCOgnQjnzDFJEAECgQQUiVUElSmes3gqhB1bVmEFtGkFauUK8WtUDIIqMKVwIQBCOYgSJQLCNJBhrAIFJ5KzcsDEnIYDEfSBIQIDPYeCNL48KM/NOm4PHerBoFAhBhYGDQJgMojoAT9M/wDApnPrQ6BjF/qR07ZJCANNQ6Tb9YDJgAAh+QQFAwA4ACwJAAkAFgAWAIUtsEwusEwvsU0vsU4wsU4xsk8yslA0s1E2tFM4tFU5tVY6tVc7tVg9tlk+t1tAt1xBuF1DuV9EuWBHumJKu2VMvGZNvGdOvWhQvWlRvmpSvmtTvmxVv25dwnVixHljxHpmxn1oxn9qx4BsyIJyyod1y4l2y4p4zIt+zpCF0JaJ0pqK05uT1qKW2KWc2qqp37Wt4bm15MC/58jH6s/R7dji9Ofn9er0+vYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGvkCccEgEAIjIJDISGQ6UxcJRwBTgFhwHVBiQ4qgRwUCT3XK9zCuH80y6XpKv14iTlA2YCvHGNynpECCCRCY2fBlQCoIeEEsuMQlQARsVAUsWZkQKCkIQNZ81jVsHJ6UnB56goommp0IWmJmdnJosLgiSIyC4RCEzNDQUiSvEF0TANCF1B0UPdcQrRCosWiUyKMs4JC4fV4NJDTIyIzgwMDgdLrdmKOKo5hEKLdzsMh518Oj0Zg1D5k6yNDEwEwQAIfkEBQMAOAAsCgAJABUAFgAABsNAnHA4NBiIyKRieDgUk0TYTYZbNBfVjBOKm91GAuthwRBpuTjF7eZKOwGZDCOJmRFw0ln1GDlLzEMhgho4HgJERmkri0MaNoIbXAGLExBEBBgqAZIcIFhDDg5oSGFCNac1o1UUrBQNqKmjDa2uaaKqQqVMJxgDaA8tFUQPLzExCZIdyrc4xjEPaaSWDsodQx0nliUkVAgIOCwpK6sTSiQkF10mhSkph1wy52kmJgUCvNDwJBbz9ezjaLaoY4KLyTc0QQAAOw==');
    background-position: center;
    background-repeat: no-repeat;
    border-color: #2bb04a;
    color: transparent;
}

.btGreen.btLoading.btOutline,
.btGreen.btOutline.btLoading.clickDisabled {
    background: transparent;
    background-image: url('data:image/gif;base64,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');
    background-position: center;
    background-repeat: no-repeat;
}


/* BUTTON WITH CHECK ICON */
/* works with <button> but not <input> */
.btGreen.btCheck {
    background: none;
    color: #2bb04a;
    font-weight: bold;
}
.btGreen.btCheck:before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAAUVBMVEUAAAArsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEorsEqc7xttAAAAGnRSTlMABecK+ZpyNh3Mvbawo4fz0b+LZV5bS0ExFsO2DeoAAABeSURBVAjXTY1XEoAgEEORIjbs9d3/oIKDuvnJvp1JoqRKV0g8IAisNPQ/FjV0yXPGwWiUMq17cAFdRW+gjOYt1qf/Cuzq0rDlURjOSVTPYFP1pwDURiy3qVrINP49b+CoBOZAJajZAAAAAElFTkSuQmCC');
    content: "";
    display: inline-block;
    height: 13px;
    margin-right: 6px;
    width: 15px;
}

input::-moz-focus-inner { 
    border: 0; 
    padding: 0; 
    margin-top:-2px; 
    margin-bottom: -2px; 
}
/* Css/WL/rwd/block/form.css */
/** 
FORM : common formulaire

1. GENERAL
**/
legend {
	color: #323232;
	font-size: 1.3333em;
	font-weight: bold;
	padding: .5em 0;
	text-align: left;
}
label .tip {
	display: block;
	font-weight: normal;
}
label.auto {
	clear: none;
	display: inline-block;
	text-align: left;
	float: none;
	padding: 0;
	width: auto;
}
input[type=checkbox], input[type=radio] {
	border:0;
	clear: both;
	cursor: pointer;
	margin-right: .7em;
	padding: 0;
	width: auto;
}
input.error, select.error, textarea.error {
	border-color:#f00;
}
input.crypto {
	width: 20%;
}
abbr.rq {
	border: 0;
	color: #ff0000;
	padding: 0 .3em 0 0;
	text-decoration: none;
}
input.sbt {
	clear: both;
	float: none;
	padding: .9em 1em;
	width: auto;
}
#fpCxBV input.sbt.btGreen {
	padding: .7em 2em;
}
.wnCapsLock {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAFfKj/FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMzNjMzI1My05OTBlLWJjNGEtODQyNC0xYzZlYjE5ZjRkYzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJFMEY5RjcxMUZGMTFFNjk5NEI5NTdCNzVDNzE4MTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJFMEY5RjYxMUZGMTFFNjk5NEI5NTdCNzVDNzE4MTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MGJhZDYwNWEtNzZkNS03YjRkLTk2YWMtZmU2ZDRkYzZmMGYzIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDUwMDUzZDgtZTUyZi0xMWU1LThiMjktYTU2ZjRhZDA5NTIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1UR5/QAAABJQTFRF/6IA/7lA/////+i//+jA////nthdKgAAAAZ0Uk5T//////8As7+kvwAAAJBJREFUeNpiYGVmYGUCCCAGVlYGBmaAAAKRIMjEABBAQBaYzQwiQAgoCxBAIDEWBrA4kAZrAdJgxQwsDBAAEEBgNRC9rCDdUMVQXUC1zBBdYBtA5gIZzGDtTAxQe8B2AQRoag5uAABCEAiy9l/0iZKcvnQgcf73QJYAEhdwmw99V0WU3DCi9Hcw7D0Ni04+8gCYGgKVF0oawwAAAABJRU5ErkJggg==') no-repeat 1px center;
	padding-left: 30px;
    background-size: 15px 15px;
    display: none;
}
/* Datalist & fallback style */
.inputDatalist label, .inputDatalist input {
	width: 100%;
}
.inputDatalist label {
	padding: 0;
}
.inputDatalist input::-ms-clear {
	display: none;
}
.inputDatalist ul {
    display: none;
	background: white;
	border: 1px solid #ced6e0;
	z-index: 100;
}
.inputDatalist li {
	list-style-type: none;
	cursor: default;
	padding: 3px 5px;
	border-bottom:1px solid #F7F7F7;
}
.inputDatalist li:hover, .inputDatalist .select {
	background: lightgray;
}

/****************** JAUGE SECURITE MDP **/
.secureMdp {
	clear: both;
	text-align: left;
	width: 99%;
} 
.secureMdp .nivTxt {
	display: block;
	font-weight: bold;
	float: left;
	width: 25%;
}
.secureMdp .nivImg {
	float: right;
	text-align: right;
	width: 75%;
}
.secureMdp .nivImg img {
	background: #bebebe;
	border-left: 4px solid #fff;
	display: inline-block;
	height: 4px;
	width: 31%;
}
.secureMdp .niv1 img.img1 {
	background: #cb0000;
}
.secureMdp .niv2 img.img1, .secureMdp .niv2 img.img2 {
	background: #ff9000;
}
.secureMdp .niv3 img.img1, .secureMdp .niv3 img.img2, .secureMdp .niv3 img.img3 {
	background: #34a400;
}

/* Specific css for out-of-stock popin */
.oosCheckOffer {
    text-align: center;
}
.oosCheckOfferLink {
    font-weight: bold;
    line-height: 47px;
    display: inline-block;
    width: 202px;
    margin-left:15px;
    color: #22398e;
}
.oosInfoOffer, .oosCheckOffer {
	vertical-align: middle;
	padding-top: 12px;
}
.oosInfoOffer > span.price {
    font-size: 1.55em;
}
.oosLink {
    color: #096ec8;
    cursor: pointer;
    text-decoration: none;
}
.oosOffer {
    min-width: 288px;
}
.oosOfferContent {
	width: 100%;
}
.oosOfferTitle {
    border-bottom: 1px solid #f1f1f5;
    padding-bottom: 12px;
}
.oosUsedOffer {
    background: #fd6600;
    color: #fff;
    display: inline-block;	
    font-weight: normal;
    padding: .1em .4em;
    vertical-align: top;	
}
.customRadio {
	display: table-cell;
	height: 40px;
	vertical-align: middle;
}
.customRadio input[type=radio] {
	display: none;
}
.customRadioView {
	background-color: #fff;
	border: 1px solid #b6b6b6;
	border-radius: 50%;
	display: block;
	height: 18px;
	padding: 3px;
	width: 18px;
}
.customRadioViewInner {
	background-color: #f7f7fa;
	border-radius: 50%;
	display: block;
	height: 10px;
	width: 10px;
}
input[type=radio]:checked + .customRadioView {
	border-color: #2bb04a;
}
input[type=radio]:checked + .customRadioView .customRadioViewInner {
	background: #2bb04a;
}

/* 5. MEDIA QUERIES 
@media : all and (min-width: 768px and max-width: 1024px)
Width between 768px (included) 1024px (included)
*/
@media only screen and (max-width: 1023px){
	.secureMdp .nivTxt {
		width: 33%;
	}
	.secureMdp .nivImg {
		width: 67%;
	}
}
/*
@media : all and (max-width: 767px)
*/
@media only screen and (max-width: 767px){
	label.auto {
		width: 80%;
	}
	.secureMdp .nivTxt {
		width: 40%;
	}
	.secureMdp .nivImg {
		width: 60%;
	}

}

/****************************************
    Google Recommendations
    CSS used in OrderProcess (op_form.css)
*/

/* Reinitialize style v2 op.css */
.ggr_form label {
    cursor: default;
    display: initial;
    clear: initial;
    font-weight: normal;
    float: initial;
    padding: 0 0;
    text-align: initial;
    width: initial;
}

.ggr_form input:not([type='submit']) {
    display: initial;
    background: initial;
    border: initial;
    float: initial;
    margin-bottom: initial;
    padding: initial;
    width: initial;
}

.ggr_form .validError,
.ggr_form .validOk {
    border: 0px solid transparent !important;
    border: initial !important;
    background-image: none;
    background-image: initial;
}

    .ggr_form .validError:after,
    .ggr_form .validOk:after {
        background: none;
        background: initial;
        background-image: initial;
        background-image: none;
        display: initial;
        content: "";
        width: initial;
        height: initial;
        position: initial;
        top: auto;
        left: auto;
        top: initial;
        left: initial;
    }

/* NATIVE FORM */
.ggr_form [hidden] {
    display: none;
}

.ggr_form input[type=button],
.ggr_form input[type=reset],
.ggr_form input[type=submit] {
    cursor: pointer;
    outline: 0;
}

.ggr_form button[disabled],
.ggr_form input[disabled],
.ggr_form textarea[disabled] {
    cursor: default;
}

.ggr_form input[disabled],
.ggr_form textarea[disabled],
.ggr_form input[disabled]:hover,
.ggr_form textarea[disabled]:hover {
    border-color: #cad5e3 !important;
    color: #cad5e3 !important;
}

    .ggr_form input[disabled] ~ label,
    .ggr_form textarea[disabled] ~ label {
        color: #cad5e3 !important;
    }


/* FORM */
.ggr_form {
    line-height: 18px;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.ggr_form .fLabel .icon_pwd_show {
    display: block;
    position: absolute;
    top: 17px;
    right: 17px;
    width: 50px;
    height: 16px;
    z-index: 1000;
    color: #9AADCC;
    font-size: 13px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

    .ggr_form .fLabel .icon_pwd_show:hover {
        text-decoration: underline;
    }

.ggr_form .fLabel .icon_eye {
    width: 16px;
    border-radius: 64% 16%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #9AADCC;
    text-indent: -9000px;
}

    .ggr_form .fLabel .icon_eye:after,
    .ggr_form .fLabel .icon_eye:before {
        content: "";
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        border-radius: 100%;
    }

    .ggr_form .fLabel .icon_eye:before {
        height: 10px;
        width: 10px;
        background: #fff;
        margin-top: -5px;
        margin-left: -5px;
    }

    .ggr_form .fLabel .icon_eye:after {
        height: 6px;
        width: 6px;
        background: #9AADCC;
        margin-top: -3px;
        margin-left: -3px;
    }

    .ggr_form .fLabel .icon_eye:hover {
        border-color: #9AADCC;
        text-decoration: none;
    }

.ggr_form .fLabel .icon_eye_show,
.ggr_form .fLabel .icon_eye_show:after {
    background-color: #096ec8;
    background: #096ec8;
}

.ggr_form .fLabel .icon_clear {
    display: none;
    top: 17px;
    right: 17px;
    width: 17px;
    height: 17px;
    position: absolute;
}

.ggr_form .fLabel.floatPassword .icon_clear {
    right: 42px;
}

.ggr_form .fLabel .icon_clear:after {
    content: '';
    height: 17px;
    border-left: 2px solid #9AADCC;
    position: absolute;
    transform: rotate(45deg);
    left: 7px;
}

.ggr_form .fLabel .icon_clear:before {
    content: '';
    height: 17px;
    border-left: 2px solid #9AADCC;
    position: absolute;
    transform: rotate(-45deg);
    left: 7px;
}

/* LABEL */
.ggr_form .validError:after, .ggr_form .validOk:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
}

.ggr_form .validError:after {
    position: absolute;
    background-color: #F95400 !important;
    display: block;
    text-align: center;
    height: 20px;
    width: 20px;
    content: "!" !important;
    color: #fff;
    line-height: 20px;
    border-radius: 50% 50%;
}

.ggr_form .validOk:after {
    content: "";
    position: absolute;
    border-right: 3px #74A201 solid;
    border-bottom: 3px #74A201 solid;
    width: 10px;
    height: 15px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ggr_form label {
    cursor: pointer;
}

.ggr_form input:-webkit-autofill {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 50px #fff inset;
    z-index: 0;
}

    .ggr_form input:-webkit-autofill ~ .lbl_text {
        z-index: 1;
        margin-top: 6px;
        font-size: 12px;
    }

.ggr_form input::-ms-clear {
    display: none;
}

.ggr_form input::-ms-reveal {
    display: none;
}

.ggr_form .fLabel, .ggr_form .fRadio {
    -webkit-tap-highlight-color: transparent;
}

.ggr_form .fLabel {
    position: relative;
    font-size: 1em;
    display: block;
}

.ggr_form .txt_error {
    font-size: 12px;
    color: #ff5400;
    text-align: left;
    display: block;
    margin-top: 5px;
    margin-left: 5px;
}

.ggr_form .fLabel .lbl_text {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 18px;
    color: #999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    cursor: text;
    margin-top: 16px;
    font-size: 14px;
    z-index: 0;
    font-family: Arial,Helvetica,sans-serif;
}

.ggr_form .fLabel .ipt_txt,
.ggr_form .datalist .filter_name,
.ggr_form .fSelect .ipt_select {
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #cad5e3;
    color: #333;
    padding: 20px 26px 6px 18px;
    outline: 0;
    font-size: 14px;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    -webkit-appearance: none;
    position: relative;
    z-index: 1;
    background-color: transparent;
}


    /* INPUT */
    .ggr_form .fLabel .ipt_txt:hover,
    .ggr_form .fLabel .ipt_select:hover {
        border-color: #9AADCC;
    }

    .ggr_form .fLabel .ipt_txt:focus,
    .ggr_form .fLabel .ipt_select:focus {
        border-color: #096ec8;
    }

    .ggr_form .fLabel .ipt_txt:required {
        box-shadow: none;
    }

.ggr_form .fLabel .lbl_text:hover {
    color: #9AADCC;
}

.ggr_form .fLabel .ipt_txt:disabled ~ .lbl_text,
.ggr_form .fLabel .ipt_select:disabled ~ .lbl_text {
    color: #cad5e3 !important;
}

.ggr_form .fLabel .ipt_txt:not(:disabled):hover ~ .lbl_text,
.ggr_form .fLabel .ipt_select:not(:disabled):hover ~ .lbl_text {
    color: #9AADCC;
}

.ggr_form .fLabel .ipt_txt:focus ~ .lbl_text,
.ggr_form .fLabel .ipt_select:focus ~ .lbl_text {
    color: #096ec8 !important;
}

.ggr_form .fLabel .ipt_select,
.ggr_form .fLabel .ipt_select ~ .lbl_text {
    cursor: pointer;
}

.ggr_form .fLabel .ipt_txt:focus ~ .lbl_text,
.ggr_form .fLabel.flbl_filled .lbl_text,
.ggr_form .fLabel.flbl_filled_fix .lbl_text {
    margin-top: 6px;
    font-size: 12px;
}

.ggr_form .fLabel.flbl_filled .ipt_txt,
.ggr_form .fLabel.flbl_filled .lbl_text,
.ggr_form .fLabel.flbl_filled_fix .ipt_txt,
.ggr_form .fLabel.flbl_filled_fix .lbl_text {
    z-index: 0;
}


/* DATE */

.ggr_form .validError,
.ggr_form .validOk,
.ggr_form .validErrorSubmit {
    min-height: inherit;
    padding-right: 0;
}

.ggr_form .icon_load:after,
.ggr_form .validError:after,
.ggr_form .validOk:after {
    z-index: 1;
    top: 14px;
    right: 16px;
}



@media (max-width: 767px) {
    .grp_sm > div {
        display: block !important;
        float: none !important;
    }
}

/****************************************
    End of Google Recommendations
*/
/* Css/WL/rwd/master/marketing.css */
/**
* 1. BAZAAR VOICE
* 2. ECO
* 3. PRODUCT BLOC
* 4. BLOCS PUB
* 5. LEGAL NOTICE
* 6. BLOC EDITO : CHANGE AFTER CONCAT
* 7. IMAGE LISTER
* 8. EXPRESS DELIVERY
* 9. MARKETPLACE
* 10. MEDIA QUERIES
**/

.renewMd5 {
    display: none;
}
/*todo VARIABLE lien */
.legalNotice a {
    color: #096ec8;
    cursor: pointer;
    text-decoration: none;
}

    .legalNotice a:hover {
        color: #096ec8;
        text-decoration: underline;
    }

/** 1. BAZAAR VOICE **/
.stClip img {
    position: absolute;
}

.sta img, .newBasket .bProductLineDescStockRatings .sta img, .newBasket .carouAnimcoContainer .sta img {
    background-image: url("https://www.cdiscount.com/RWD/bv/stars.png");
    background-repeat: no-repeat;
}

.newBasket .bProductLineDescStockRatings .sta img {
    vertical-align: top;
}

.newBasket .sta img {
    background-image: url("https://www.cdiscount.com/resources/RWD/bv/sprite-etoile-vendeur.png");
    background-repeat: no-repeat;
}

.newBasket .sta.N,
.newBasket .sta.N img {
    height: 14px;
    width: 80px;
}

.newBasket .ratingPosition {
    display: inline-block;
    margin-left: 6px;
}

/* Normal */
.newBasket .stN5 img,
.newBasket .sta.stClip.N img {
    background-position: 0 0px;
}

.newBasket .stN1 img,
.newBasket .sta.stClip.N .off {
    background-position: -76px 0px;
}

.sta.S,
.sta.S img {
    height: 13px;
    width: 70px;
}

.sta.M,
.sta.M img {
    height: 20px;
    width: 125px;
}

.sta.N,
.sta.N img {
    height: 17px;
    width: 100px;
}
/* Medium */
.stM4 img {
    background-position: -25px 0;
}

.stM3 img {
    background-position: -50px 0;
}

.stM2 img {
    background-position: -75px 0;
}

.stM1 img, .sta.stClip.M .off {
    background-position: -100px 0;
}
/* Normal */
.stN5 img,
.sta.stClip.N img {
    background-position: 0 -20px;
}

.stN4 img {
    background-position: -20px -20px;
}

.stN3 img {
    background-position: -40px -20px;
}

.stN2 img {
    background-position: -60px -20px;
}

.stN1 img,
.sta.stClip.N .off {
    background-position: -80px -20px;
}

.stN0 img {
    background-position: -100px -20px;
}
/* Small */
.stS5 img,
.sta.stClip.S img {
    background-position: 0 -37px;
}

.stS4 img {
    background-position: -14px -37px;
}

.stS3 img {
    background-position: -28px -37px;
}

.stS2 img {
    background-position: -42px -37px;
}

.stS1 img,
.sta.stClip.S .off {
    background-position: -56px -37px;
}

.stS0 img {
    background-position: -70px -37px;
}

/** 2. ECO **/
.ecoBlk {
    background: #e23a05;
    color: #fff;
    font-size: .85em;
    font-style: italic;
    line-height: 1em;
    padding: .5em;
    position: absolute;
    left: 0;
    text-align: center;
    top: .9em;
}

.crItem .prdBlocContainer .ecoBlk {
    top: 3.9em;
}

.newLpTopBox .crItem .prdBlocContainer .ecoBlk {
    top: 3em;
    margin-left: 10px;
}

.ecoBlk span {
    display: block;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1em;
}

.ecoBlk:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAMFBMVEUAAADWMADHLQDhMwCwKAClJgCwKADBKwClJQDILQDNLwDSMADWMQDaMQClJgDfMgC275IOAAAABnRSTlMAgICAgIAFFwHTAAAAOElEQVQI12OI6+jo62BgSQMCBgb18vJyBgammTNnMjAwaK1aBSQZd+9mAAKZMyCS8S4DCNiDSWYA3GgMd5XuWzkAAAAASUVORK5CYII=') no-repeat right top;
    bottom: -10px;
    content: ' ';
    height: 10px;
    position: absolute;
    left: 0;
    width: 10px;
}

.ecoBlk.ecoSolding, .slrEco.ecoSolding {
    background: #e23b13;
    color: #fff;
}

    .ecoBlk.ecoSolding:after {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAALVBMVEUAAADcNQDKMAC2KQCiIQCTGwCQGgCWHQCdHwCmIwCwJwC7KwDFLgDPMgDYNABl2JrrAAAABnRSTlMAgICAgIAFFwHTAAAAN0lEQVQI12MISwMCBtZyIGBg8Ojo6GBgYJk5cyYDA4PVqlVAknn3bgYg0DkDIpnuMoCAHJhkBADaiAx8lme+rgAAAABJRU5ErkJggg==') no-repeat right top;
    }
/** 3. PRODUCT BLOC **/
/* Flash - Coutant */
.vf, .pc {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAMAAAA4a6b0AAABNVBMVEX///////8ICAj///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+nX8nUAAAAZnRSTlMAZmYcP6ULYqebkBe9QGFnNQgCTKiGEASZNqQBXhVGWLhR01+IsYUPY2WSq3sjdfT8uaChL60invkTVa7MHdvOy0ERfOLuIDeW3h8Fk1rBw1AWB7Y+bX0MQijGHinEVMdDnICJoy2hD+MMAAAA00lEQVR4Xr3RxY7DQBRE0co4RggzMzMOMzMzQ///J0TOtCy1ZC+Tuz1vUdKDTY6FWQnnHmetJU1I0Fqa7Y5Wcm2zAqEm+wPBVjRVKOZZcRKSGSEFQK03GIGYC/2fhMNd3ZRypcrtJKaQiMVxwFPx+dZ6/cEwaYBn0YWl5RUqq0frG5tbEQO8u3sCvPsKlUOel2KeiPMYODk9AwCZCqCeX0SlyyvQrm9MEW715N09aBAVZvWD9kjh6fmFEby+iXHgPeT/+AQr4L6kb/fPb+DP/j/zlgnNiBfsmdWUSwAAAABJRU5ErkJggg==') no-repeat .4em top #ff5318;
    color: #fff;
    font-weight: bold;
    height: 2.3em;
    line-height: 2.3em;
    padding: 0 0 0 3.2em;
    width: auto;
}

.pc {
    background-color: #f00;
}

.mekakoGomette, .mekakoGomette img {
    cursor: pointer;
    display: block;
}

.mekakoGomette {
    background: no-repeat center 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: .9em;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.fpLoopZoom {
    cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAV1BMVEUAAAAgICDb29sxMTHAwMDFxcXZ2dnb29vb29tQUFB4eHjb29vb29sICAgMDAwbGxuvr6/b29vb29vb29t9fX3b29vb29snJyeYmJjb29vb29vb29sAAACFAioYAAAAHHRSTlMA9lby0dDNpZbq4Hgj/fz31L5RA99uTfTZwppQWpwGHgAAAKdJREFUGNNtkFkOhCAQRNkERJHFXev+5xwniJhIfVVeHp2myT9j1EEGHUfyDpOGDxi4kexFZ+8Aying/Fxcb9EKpZVoYX32R+kwdf3V+m6Ck/f8aNB2t9K1MDFVzSH6G/cCXKcaBqpIjqJDSE0m4Xkqq7bd67OP+iZnbW8IVvklQBv2uQkeXi5ouRE083Lv/ThZU/g7mS9VvipS4XYrduHrNpNvFnW5P+UuDKkQQpbJAAAAAElFTkSuQmCC'),pointer;
}

.mkkGVisu, .mkkGVisu > div {
    margin: 0 auto;
    position: relative;
    text-align: right;
}

    .mkkGVisu > span {
        display: inline-block;
    }

    .mkkGVisu > div {
        left: 0;
        position: absolute;
        top: 0;
        z-index: 10;
    }

.mekakoPdt {
    background: #fff;
    height: 38.1em;
    left: 0;
    padding: .75em;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 601;
}

.mkkPClose {
    cursor: pointer;
    float: right;
    text-decoration: none;
}

    .mkkPClose span {
        display: inline-block;
        padding-right: 5px;
        text-decoration: underline;
    }

.mkkPTit {
    border-bottom: 1px solid #d7d9e4;
    clear: both;
    font-weight: bold;
    padding: 10px 0 10px 18px;
}

.mkkPDesc {
    overflow: hidden;
}

    .mkkPDesc > img {
        float: left;
    }

    .mkkPDesc strong {
        display: block;
        font-size: .9em;
        padding-bottom: .5em;
    }

.mkkPDescX strong {
    padding-bottom: 2em;
}

.mkkPDesc .stroken {
    font-size: 1.1em;
    padding: 0 .5em .5em 0;
}

.mkkPDesc .price {
    font-family: impact,trebuchet ms,arial,sans-serif;
    font-size: 2.65em;
    font-weight: normal;
    height: 1em;
    line-height: .5em;
}

    .mkkPDesc .price sup {
        font-size: .6em;
        vertical-align: .6em;
    }

.mkkPDesc .mediumPrice {
    font-size: 1.6em;
    line-height: 1.6em;
}

.mkkPDesc .mkkPDRRem {
    border: 2px solid #ffde00;
    text-align: center;
}

.mkkPDRRMontant {
    background: #ffde00;
    color: #323232;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5em;
}

.mkkPDRRem .price {
    line-height: 1.15em;
}

.mkkPMess {
    clear: both;
    font-weight: bold;
    padding: 2em 10px 0;
}

.mkkPDescY + .mkkPMess {
    padding-top: 1em;
}

.mkkPMess strong {
    background: #924768;
    color: #fff;
    display: block;
    font-size: 1.3em;
    padding: .1em .5em;
    margin-bottom: .2em;
    text-transform: uppercase;
}

.mkkPLk {
    bottom: 0;
    left: 0;
    padding-bottom: 3.9em;
    position: absolute;
    text-align: center;
    width: 100%;
}

    .mkkPLk a {
        display: inline-block;
        font-weight: bold;
        margin: 2.5em auto;
    }

/** Ztd **/
.ztdA:hover {
    cursor: default;
}

.ztdH {
    display: none;
}

.ztdImg {
    height: auto;
    max-width: 100px;
    width: 100px;
}

.ztdLnkMore, .ztdTxt a {
    color: #878787;
    cursor: pointer;
    font-family: Arial;
    font-size: 14px;
    text-decoration: none;
}

    .ztdLnkMore:hover, .ztdTxt a:hover {
        color: #096ec8;
        text-decoration: underline;
    }

.ztdTop {
    display: flex;
    padding: 20px 0;
}

.ztdTxt {
    color: #323232;
    font-family: Arial;
    font-size: 14px;
}

.ztdBloc {
    flex-shrink: 1;
    padding: 0 20px;
    vertical-align: middle;
    width: 100%;
}

.ztdBubbleBloc {
    display: flex;
    margin-top: 10px;
}

.ztdLnkOverflow {
    height: 40px;
}

.ztdBubbleLink {
    background: #ffffff;
    border: 1px solid #d7d9e4;
    border-radius: 15px;
    color: #323232;
    font-family: Arial;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 10px 10px 0 0;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}

.ztdShowLinks {
    display: inline-block;
}

.ztdBubbleLink:hover {
    background: #f7f7f7;
    color: #096ec8;
}

.ztdBubbleLinkMore {
    align-self: flex-start;
    color: #096ec8;
    cursor: pointer;
    margin-top: 15px;
}

.ztdBubbleLinkBloc {
    flex-shrink: 1;
    overflow: hidden;
    margin-top: 5px;
}

.ztdRanking {
    color: #323232;
    font-family: Arial;
    font-size: 11px;
    margin-top: 10px;
    text-align: right;
}

.ztdRankingZtdHub {
    margin-top: 17px !important;
}

/** Refonte Ztd **/
.ztdTopRefonte {
    border-bottom: 0px solid #d7d9e4;
    border-top: 0px solid #d7d9e4;
    display: flex;
    padding: 0px 0px 10px 0px;
}

#sContener #lpContent .ztdTopRefonte {
    padding: 5px 0;
}

.ztdRefonteTxt {
    color: #323232;
    font-family: Arial;
    font-size: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 1.5;
}

.ztdTxtRef a {
    color: #878787;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}

    .ztdTxtRef a:hover {
        color: #096ec8;
        text-decoration: underline;
    }

.ztdBlocRefonte {
    flex-shrink: 1;
    padding: 0px;
    vertical-align: middle;
    width: 100%;
}

.ztdBubbleTitle {
    font: bold 14px arial;
    color: #323232;
    opacity: 1;
    height: 16px;
    text-align: left;
}

.relatedSearchTitle {
    font: bold 16px arial;
    color: #323232;
    opacity: 1;
    text-align: left;
    padding-right: 8px;
}

.ztdBlocRefonte {
    flex-shrink: 1;
    padding: 0px;
    vertical-align: middle;
    width: 100%;
    position: relative;
}

.ztdLnkMoreRefonte {
    color: #878787;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    position: absolute;
    right: 0px;
    top: 3.5em;
    margin-right: 15px;
}

#jsZtdLnkLess {
    position: inherit !important;
    float: right;
    margin-top: 10px;
}

.ztdLnkMoreRefonte:hover {
   color: #096ec8;
   text-decoration: underline;
}

.ztdLinkMoreHub {
    top: auto !important;
}

/** 4. BLOC PUB **/
.pubGoodDeals {
    background-color: #fff;
    border: 1px solid #c9d5e3;
    display: none;
    margin-bottom: 2em;
    min-height: 250px;
    padding: 0.85em;
    text-align: center;
}

.pgdPub {
    display: inline-block;
    margin: 0 2px;
    vertical-align: top;
}

.pgdTxt, .pLTxt {
    font-size: .9em;
    padding: 0 0 5px;
    position: absolute;
    text-align: left;
}

.regBloc, .pubMBan, .pubPave, .pubLegal {
    margin: 20px 0;
    text-align: center;
}

.pubMBan {
    min-height: 110px;
}

.pubPave {
    min-height: 267px;
}

.pubLegal {
    position: relative;
    min-height: 250px;
}

.regBloc > div {
    margin: 0 auto;
}

.regTxt, .pubText {
    font-size: .9em;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.pubText { /* use for span */
    display: block;
}

.pLPub {
    display: inline-block;
    vertical-align: top;
}

.pLTxtLegal {
    margin: 10px 0 0;
    text-align: left;
}
/* AFS / AFC */
.adBlock {
    margin: 20px 0;
    word-wrap: break-word;
}

.adDbl {
    clear: both;
}

.adDbl, .adDblRight {
    overflow: hidden;
}

.adDblLeft {
    float: left;
    margin: 0 2% 0 0;
    width: 49%;
}


/** 5. LEGAL NOTICE **/
.legalNotice {
    margin: 20px 0;
    padding-left :10px;
}


/** 6. BLOC EDITO **/
/* BLOC TO BE REPLACE IN A NEW FILE AFTER CONCATENATION PROJECT */
.spEdito {
    clear: both;
    overflow: hidden;
}

.spEdImgLeft, .spEdImgRight {
    margin: 10px 0;
    text-align: center;
}

.spEdImgLeft img, .spEdImgRight img {
    max-width: 510px;
}


/** 7. IMAGE LISTER **/
.imgList1, .imgListRz {
    display: block;
    margin: 20px auto;
    overflow: hidden;
    text-align: center;
}

.imgListRz img {
    width: 100%;
}

.content > .imgListRz:first-child img {
    height: 60px;
    max-width: unset;
    overflow: hidden;
    padding: 0 .75em;
    width: auto;
}

/* Refonte Top - FullSite */
.lpTopLight #main .imgListRz:first-child, .lpTopLight #paContent .imgListRz:first-child {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    width: auto;
    max-width: unset;
    display: block;
    overflow: hidden;
    text-align: center;
    margin: 0;
}

.lpTopLight #paContent .OPCoFullSite {
    padding: 0px !important;
    margin: 0 0 16px !important;
    max-width: none !important;
}

.lpTopLight #main #scContent .scTitle, .lpTopLight #main #scContent .bmmTitle, .lpTopLight #main #lpContent .scTitle, .lpTopLight #main #lpContent .jsbrandLicenseZdt, .lpTopLight #main #lpContent .ztdTop {
    display: none;
}

.lpTopLight #main .bmmTitle, .lpTopLight #main #lpContent .lpTopContent {
    display: none;
}

.imgList2, .imgList3, .imgList4 {
    margin: 20px auto;
    overflow: hidden;
    padding: 0 10px;
}

    .imgList4 .regBloc {
        margin-top: 0;
    }

.imgList321 {
    margin: 0;
    max-width: 1900px;
    overflow: hidden;
    padding: 0;
}

.imgList1 a, .imgList2 a, .imgList3 a, .imgList4 a, .imgList3 div {
    background: no-repeat center 0;
    display: block;
    text-decoration: none;
}

    .imgList1 a.border, .imgList2 a.border, .imgList3 a.border, .imgList4 a.border, .imgList3 div.border, .imgListRz img.border {
        border: 1px solid #d7d9e4;
    }

.imgList3 div {
    cursor: pointer;
}

.imgList321 a {
    background: no-repeat center 0;
    border: 0;
    display: block;
    text-decoration: none;
}

.imgList1 a, .imgListRz a {
    display: block;
    overflow: hidden;
}

.imgList2 li, .imgList3 li, .imgList4 li {
    float: left;
    padding: 10px 0 0 10px;
}

.imgList321 li {
    float: left;
    margin: 10px 10px 0 0;
    padding: 0;
    width: 330px;
    width: calc(33.33% - 10px);
}

.imgList2 li:first-child, .imgList3 li:first-child, .imgList4 li:first-child {
    padding-left: 0;
}

.imgList321 li:nth-child(3) {
    margin-right: 0;
}

.imgList321 li:last-child {
    margin-right: 0;
}

.imgList2 li {
    width: 50%;
}

.imgList3 li {
    width: 33.33%;
}

.imgList4 li {
    width: 25%;
}

.imgList2 a, .imgList3 a, .imgList4 a {
    height: 200px;
}

.imgListBrand {
    overflow: hidden;
}

    .imgListBrand li {
        float: left;
        padding: 10px 0 0;
        text-align: center;
        width: 12.5%;
    }
/* Suppression de l'espacement entre un imagelister et le control suivant */
.imgListRz.imgListWithoutMarginBottom,
.imgList1.imgListWithoutMarginBottom,
.imgList2.imgListWithoutMarginBottom,
.imgList3.imgListWithoutMarginBottom,
.imgList4.imgListWithoutMarginBottom {
    margin-bottom: 0;
}

    .imgListRz.imgListWithoutMarginBottom + div,
    .imgList1.imgListWithoutMarginBottom + div,
    .imgList2.imgListWithoutMarginBottom + div,
    .imgList3.imgListWithoutMarginBottom + div,
    .imgList4.imgListWithoutMarginBottom + div {
        margin-top: 0;
    }

    .imgListRz.imgListWithoutMarginBottom + ul,
    .imgList1.imgListWithoutMarginBottom + ul,
    .imgList2.imgListWithoutMarginBottom + ul,
    .imgList3.imgListWithoutMarginBottom + ul,
    .imgList4.imgListWithoutMarginBottom + ul {
        margin-top: 0;
    }
    /* Cas spécifique entre ImageLister et Carrousel animco rempli par algorithme*/
    .imgListRz.imgListWithoutMarginBottom + div.jsPertSwCarousel .carouAnimcoContainer,
    .imgList1.imgListWithoutMarginBottom + div.jsPertSwCarousel .carouAnimcoContainer,
    .imgList2.imgListWithoutMarginBottom + div.jsPertSwCarousel .carouAnimcoContainer,
    .imgList3.imgListWithoutMarginBottom + div.jsPertSwCarousel .carouAnimcoContainer,
    .imgList4.imgListWithoutMarginBottom + div.jsPertSwCarousel .carouAnimcoContainer {
        margin-top: 0;
    }

/** CLASS CSS COMMUNES **/
.ttOver {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANBAMAAACEMClyAAAAKlBMVEX6+vrO1uDT2uNNTU3w8vTx8/YyMjJ0dHTDw8NGRkbCwsLs7Ow0NDTIyMiqcjNTAAAAOklEQVR4XmMIEgQBoQAGFQYQYFFgEGAAAwFkxmJj4wVgBntaOgOYwT1tNlRNTwOUwQvXhcKAmwy3CwARnwiVkk2f9gAAAABJRU5ErkJggg==') no-repeat 0 center;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin-left: 5px;
    text-align: left;
    text-indent: -999em;
    width: 15px;
}

.ttOverBlk {
    background-color: #FFF;
    border-radius: 0 0 4px 4px;
    border: 1px solid #d5d8df;
    border-top: 2px solid #323232;
    box-shadow: 1px 2px 10px 0 #8f8f8f;
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    z-index: 10;
}

.ttCloseOver {
    cursor: pointer;
    display: none;
    text-align: center;
    text-decoration: underline;
}

.siteTablet .ttCloseOver {
    display: block;
}

.logoAbolive {
    color: #16B4F2;
    font-size: 1em;
    font-weight: bold;
}

.logoAboliveO {
    color: #16B4F2;
}

.testDarkHeader .hLayers .hCdav span.logoAboliveO {
    color: white;
}

.mgFacetContent .logoAbolive span.logoAboliveO {
    vertical-align: initial;
}

a.logoAbolive {
    text-decoration: none;
}

    a.logoAbolive:hover {
        color: #008fbe;
        text-decoration: underline;
    }

.logoExpressHighlight {
    color: #0154b2;
    font-size: 1em;
    font-weight: bold;
}

.logoMobile {
    color: #00d9c1;
    font-size: 1em;
    font-weight: bold;
}

/** 9. MARKETPLACE **/
.premiumIcon {
    margin-left: .3em;
    vertical-align: baseline;
}
/** ERROR MESSAGE **/
.btAdd {
    position: relative;
}

select.selMsgVar, ul.selMsgVar {
    border: 1px solid #ff0033;
}

.variantMsg {
    background: white;
    border-radius: 1px;
    border: 1px solid #d3d3d3;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    color: #323232;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: opacity .5s;
    padding: 5px;
    position: absolute;
    width: 90%;
    z-index: 9;
}

.variantMsgError {
    color: red;
    font-weight: bold;
}

.variantMsg:before {
    background: white;
    border-left: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    bottom: 47px;
    content: " ";
    display: block;
    font-weight: bold;
    height: 10px;
    position: absolute;
    width: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    left: calc(100% - 5px); /*100 - midth arrow*/
    top: calc(50% - 5px);
}
/** New Time Counter*/
.stressCountDown {
    font-size: 2em;
    font-weight: bold;
    min-height: 35px;
    position: relative;
    text-align: center;
}

    .stressCountDown .countDown {
        display: inline-block;
    }
/** 10. MEDIA QUERIES **/
/* < 1023 */
@media only screen and (max-width: 1023px) {
    .adDblRight {
        display: none;
    }

    .adDblLeft {
        float: none;
        margin: 0;
        width: 100%;
    }

    .pgdPub {
        margin: 20px 0 0;
    }

    /* Image lister */
    .imgList2 li, .imgList2 li:first-child {
        margin-left: 0;
        padding-left: 0;
        width: 100%;
    }

    .imgList4 li {
        width: 50%;
    }

        .imgList4 li:nth-child(3) {
            padding-left: 0px;
        }

    .imgListBrand li {
        width: 20%;
    }
    /*.imgList321 {
        margin: 0 -10px 0 0;
    }*/
    .imgList321 li {
        min-height: 150px;
        width: 369px;
        width: calc(50% - 10px);
    }

        .imgList321 li:nth-child(2) {
            margin-right: 0;
        }

        .imgList321 li:nth-child(3) {
            margin-right: 10px;
        }
}
/* < 767 */
@media all and (max-width: 767px) {
    .imgList321 li {
        min-height: 150px;
        width: 512px;
        width: calc(50% - 10px);
    }
}
/* > 1280 */
@media only screen and (min-width: 1280px) {
    /* Ads */
    .pubDR1 {
        margin: 0 0 0 180px;
    }

    .scDRLegal, .lpDRLegal, .spDRLegal {
        display: inline-block;
        vertical-align: bottom;
    }
    /* common ads */
    .pLTxt + .pLPub {
        margin-left: calc(50% - 310px);
    }

    .pLTxtLegal {
        display: inline-block;
        vertical-align: bottom;
        width: calc(50% - 310px);
        margin-left: 10px;
    }

    /* Bloc edito */
    .spEdImgLeft {
        margin: 0 20px 0 0;
        float: left;
    }

    .spEdImgRight {
        margin: 0 0 0 20px;
        float: right;
    }

    .content > .imgListRz:first-child img {
        height: 100px;
    }

    /* Refonte Top - FullSite */
    .lpTopLight #main .imgListRz:first-child, .lpTopLight #paContent .imgListRz:first-child {
        height: 100px;
    }
}

/* Css/WL/rwd/block/carousel.css */
/**
* Carousel CSS
*
* 1. GLOBAL
* 2. CAROUSEL TYPE 1 : Rich Relevance (RR)
* 3. CAROUSEL TYPE 2 : NORMAL : Retour Ajout (RA) + PRODUCT LIST (LP)
* 4. CAROUSEL TYPE 3 : WITH IMG TIT : Showcase (SC)
* 5. CAROUSEL SWIPE
* 6. MEDIA QUERIES
**/

/** 1. GLOBAL **/
.recoCar.crN {
    height: 27em;
    background: url('https://www.cdiscount.com/RWD/loader.gif') no-repeat center center #fff;
}

.recoCar.crV {
    min-height: 69em;
    background: url('https://www.cdiscount.com/RWD/loader.gif') no-repeat center center #fff;
}

.crV {
    padding: 0 0 40px;
    position: relative;
}

/*todo VARIABLE lien */
.facilityP a, .rrPrdStock {
    color: #096ec8;
    cursor: pointer;
    text-decoration: none;
}

    .facilityP a:hover, .rrPrdStock:hover {
        color: #096ec8;
        text-decoration: underline;
    }

/* Arrow */
.crLeft, .crRight {
    border: 1px solid #d7d9e4;
    color: #323232;
    cursor: pointer;
    display: block;
    font-size: 3em;
    font-weight: bold;
    height: 8em;
    line-height: 8em;
    text-align: center;
    width: 40px;
}

.crLeft {
    float: left;
}

.crRight {
    float: right;
}

.crArrow {
    background: #23398f;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    height: 28px;
    line-height: .6em;
    width: 28px;
}

.disabled .crLeft, .disabled .crRight {
    color: #dae2ee;
    cursor: inherit;
}

.disabled .crArrow {
    background: #c7cde1;
    color: #f3f5f7;
}

.crV .crLeft, .crV .crRight {
    bottom: 0;
    height: 40px;
    line-height: 40px;
    position: absolute;
    width: 50%;
}

.crV .crLeft {
    border-right: 0;
    left: 0;
}

.crV .crRight {
    right: 0;
}

    .crV .crLeft span, .crV .crRight span {
        display: inline-block;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }

/* Ul List product (crItem) */
.crUl {
    background: #fff;
    border-top: 1px solid #c9d5e3;
    border-bottom: 1px solid #c9d5e3;
    height: 24em;
    list-style-type: none;
    margin: 0 auto;
    overflow: hidden;
}

.crV .crUl {
    height: 64.2em;
    border: 1px solid #c9d5e3;
    border-bottom: 0;
}

.crItem {
    border-right: 1px solid #d9d9d9;
    height: 23.8em;
    display: block;
    float: left;
    position: relative;
}

.crN .crItem {
    border-top: .2em solid #fff;
    border-bottom: .2em solid #fff;
}

.crItem:last-child {
    border-right: 0;
}

.noFlex .crItem:last-child {
    border-right: 1px solid #d9d9d9;
}

.crV .crItem {
    border-bottom: 1px solid #d9d9d9;
    border-left: .2em solid #fff;
    border-right: .2em solid #fff;
    float: none;
    height: 21.4em;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    text-align: center;
}

    .crItem.crItemTrade, .crV .crItem.crItemTrade {
        border: .2em solid #fd6600;
    }

/** 2. CAROUSEL TYPE 1 : menu left / RR **/
/* Pages non rwd */
.crContainer, .crContainer *, .crContainer *:after, .crContainer *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* PA */
.pa .crContainer {
    width: 665px;
}

    .pa .crContainer .crLeft, .pa .crContainer .crRight {
        width: 30px;
    }

/*Panier*/
.newBasket .carouAnimcoTitle, .newBasket .carouAnimcoContainer {
    margin: auto;
    width: 100%;
}

.newBasket .carouAnimcoTitle {
    font-size: 15px;
    font-weight: bold;
    margin: 30px 0 15px 0;
    padding: 0;
}


/* Global */
.crWait {
    background: url('https://www.cdiscount.com/RWD/loader.gif') no-repeat center center #fff;
    border: 1px solid #ccc;
    min-height: 233px;
    margin-bottom: 2em;
}

.crContainer {
    background: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    margin-bottom: 2em;
    position: relative;
}

.crTitre {
    color: #323232;
    font-size: 17px;
    font-weight: bold;
}

.crTitreV {
    background: #323232;
    color: #fff;
    height: 100%;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-bottom: 2px;
    padding: 5px 8px;
    text-transform: uppercase;
}

.crContainer .crLeft, .crContainer .crRight {
    border: 0;
    height: 198px;
    line-height: 198px;
}

.crContainer .crLeft {
    border-right: 1px solid #c9d5e3;
}

.crContainer .crRight {
    border-left: 1px solid #c9d5e3;
}

.crV.crContainer .crLeft, .crV.crContainer .crRight {
    border: 0;
    bottom: 0;
    float: none;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: auto;
}

.crV.crContainer .crLeft {
    border-right: 1px solid #c9d5e3;
    left: 0;
    right: auto;
}

.crV.crContainer .crRight {
    left: auto;
    right: 0;
}

.crContainer.crV {
    padding: 0;
}

.crContainer .crUl {
    border: 0;
    height: 198px;
}

.crV.crContainer .crUl {
    height: 634px;
    border-bottom: 0;
}

.crContainer .crItem {
    text-align: center;
    height: 198px;
}
/* Product */
.rrPrd {
    cursor: pointer;
    height: 198px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 200px;
}

.crV .rrPrd, .crN.crV .rrPrd {
    width: auto;
}

.rrPrd a, .rrPrd img, .rrPrdDesc span {
    display: block;
}

.rrPrd a {
    color: #323232 !important;
    text-decoration: none !important;
}

.rrPrd .price, .wsbRecommendation .currentPrice {
    color: #C00;
    font-family: arial, verdana, helvetica, sans-serif;
    letter-spacing: 0;
}

.rrPrdTitle {
    font-weight: bold;
    height: 35px;
    line-height: 1em;
    overflow: hidden;
    padding: 7px 0 0;
    text-align: left;
    width: 100%;
}

.rrPrdDesc {
    float: right;
    min-height: 90px;
    width: 100px;
}

.rrPrdImg, .rrPrdImg img {
    overflow: hidden;
    max-width: 75px;
    max-height: 75px;
}

.rrPrdWas, .wsbRecommendation .basePrice {
    color: #323232;
    font-size: 1.5em;
    height: 1em;
    text-decoration: line-through;
}

.rrPrdWasEmpty {
    text-decoration: none;
}

.rrPrdFrom, .wsbRecommendation .libellePrice {
    color: #323232;
    font-size: .8em;
    line-height: 1em;
    min-height: .6em;
}

.rrPrdDesc .price, .wsbRecommendation .currentPrice {
    font-size: 2.5em;
    font-weight: bold;
    line-height: .7em;
}

.wsbRecommendation .currentPrice {
    line-height: .8em;
    text-align: right;
    margin: 0 auto;
}

.rrPrdDesc .price sup {
    font-size: .5em;
}

.wsbRecommendation .currentPrice span, .wsbRecommendation .basePrice span {
    display: inline;
}

.wsbRecommendation .currentPrice .ui-decimal,
.wsbRecommendation .currentPrice .ui-currency {
    float: right;
    font-size: 0.5em;
    padding-top: 4px;
}

.wsbRecommendation .currentPrice .ui-separator {
    display: none;
}

.rrPrdPaie {
    height: 1.6em;
    line-height: 1.6em;
}

.rrPrdBasket {
    clear: both;
    padding-top: .6em;
}

    .rrPrdBasket .btGreen {
        font-size: 1.1em;
        padding: .5em 1em;
        margin-bottom: .2em;
    }

.wsbRecommendation .rrPrdBasket .btGreen {
    display: inline-block;
}

.rrPrdBasket a, .rrPrdBasket a:hover {
    color: #323232;
    font-size: .9em;
}

.rrNoStock {
    color: #fff;
    line-height: 33px;
    clear: both;
    bottom: 0;
    padding-top: .6em;
    width: 100%;
    text-transform: uppercase;
}

    .rrNoStock strong {
        background: #309b00;
        display: block;
    }

.rrPrd .facilityP {
    clear: both;
    color: #868687;
    font-size: .9em;
    margin: 1em 0 0;
}

    .rrPrd .facilityP a {
        color: #868687 !important;
        display: inline;
        font-size: 1em;
        text-decoration: underline !important;
    }

/** 3. CAROUSEL TYPE 2 **/
/* #1 Global */
.crPrdN {
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    width: 223px;
}

.crV .crPrdN {
    padding: 0;
    width: 100%;
}

.asBtnVar .crPrdN {
    padding: 0;
}

.crNTit {
    border-top: 1px solid #d7d9e4;
    color: #323232;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 2em;
    height: 2em;
    overflow: hidden;
}

.crN .crNTit {
    padding: 0 .5em;
}

.onTop .crNTit {
    border-top: none;
}

.crV .crNTit {
    line-height: 1em;
    height: auto;
}

.crNTit a, .crVTit a {
    color: #323232;
    text-decoration: none;
}

.crNTit img {
    float: left;
    margin: .1em .5em 0 0;
}

.crNTit span {
    font-size: .8em;
    font-weight: normal;
    margin: 0 0 0 1em;
}

.crPrdN > a {
    display: block;
    overflow: hidden;
}

.crPrdN a {
    text-decoration: none;
}

.crPNImg {
    position: relative;
    width: 115px;
    margin: .9em auto;
}

    .crPNImg img {
        width: 115px;
        height: 115px;
    }

.crV .crPNImg .ecoBlk {
    top: -5px;
}

.crPTit, .crPDesc, .crPCat {
    font-size: .9em;
    font-weight: bold;
    max-height: 2.4em;
    overflow: hidden;
}

.crPDesc {
    height: 2.4em;
}

.crPTit, .crPDCat {
    height: 1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crPDesc span {
    background: #fd6600;
    color: #fff;
    margin: 0 .5em 0 0;
    padding: 0 .4em;
}

.crPCat {
    color: #868687;
}
/* TODO : delete variant ? */
.crTwoSel, .crOneSel {
    font-size: .9em;
    height: 2.4em;
}

    .crOneSel select {
        width: 100%;
    }

    .crTwoSel select {
        float: left;
        margin-bottom: 0;
        width: 45%;
    }

        .crTwoSel select + select {
            float: right;
        }
/* end variant */

.crPNLeft {
    float: left;
    width: 50%
}

.crV .crPNLeft {
    float: none;
    height: 2.5em;
    width: 100%;
}

.crPNRight {
    overflow: hidden;
    padding-bottom: .5em;
}

.crPNPrT {
    display: table;
    height: 2.4em;
    width: 100%;
}

.crV .crPNPrT {
    display: inline-block;
    height: auto;
    width: auto;
}

.crPNPrTC {
    display: table-cell;
    vertical-align: bottom;
}

.crV .crPNPrTC {
    display: block;
}

.crPNLeft .stroken {
    font-size: 1.2em;
}

.crPNStart {
    font-size: .8em;
    font-weight: normal;
}

.crPNLeft .crPPrice {
    margin: .1em 0 0;
}

.crPNRight .crPBtn, #menuV .crV .crPBtn {
    padding: .8em 0;
    width: 100%;
}

.crPStar {
    margin: .5em 0;
}

    .crPStar .sta {
        float: left;
    }

.crPPrice {
    display: inline-block;
    font-family: impact,trebuchet ms,arial,sans-serif;
    font-size: 3em;
    height: 1em;
    line-height: .5em;
}

.crV .crPPrice {
    font-size: 2em;
    margin: 0 0 0 10px;
}

.crPPrice .price {
    font-weight: normal;
}

.crPPrice .priceS {
    font-size: .6em;
}

.crPPrice sup {
    font-size: .6em;
    vertical-align: .6em;
}

.crPBtn {
    font-size: .9em;
    padding: .8em;
    text-align: center;
}

.crV .crPDesc, .crV .crPStar {
    display: none;
}
/* Menu Left */
#menuV .crV .crPBtn {
    text-align: center;
    margin: 0 0 .85em;
}

#menuV .crUl, #menuV .crRight {
    border-right: 0;
}


/* TODO facilityP pour carousel standards */
.crN .facilityP, .crV .facilityP, .crXL .facilityP {
    clear: both;
    color: #868687;
    font-size: .9em;
}

    .crN .facilityP.ship, .crXL .facilityP.ship {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAASCAMAAACU7vXVAAAAwFBMVEX///9EHjzYlQvingmTXiO2eRnFs8JpOWDwqQPrpQXGhxFjM1p6VXTdmRHSkBJJI0Lemgm8gB9SKkrQw82tchlRKDhuP2X5sACgaB7z8fNWMU6UYDdmNV2KaITs5utdOVZGID5yQy1IITuqkqa5prVhNjOwmqzj3OKOc4mVc4/7+vqihJenazTXwbrYy9bs2caPeIpmR19cLlNuTmh2Sm51VW/x7PCmiqGtcSyhaSDt4tlsPi/+7tKCWnt5TXD39ffN3G5mAAAAAXRSTlMAQObYZgAAAPhJREFUeF51z9WSAyEQhlEaGHf3uGfdfd//rbZhJkSq9rvh4sBfBSFjENG3VjUix4TPMvR35z9fWoWW0ZJ7rBk80ftG0m1LYyGzTM1jg3+3+bVoK720Z1AW5hJ8/+hfov0NesMZS7kZ8rSIrmQfB7/t0CNKqVVgIaWeTLoaGANMzTRMfRtg4qh9NYDOONAys6YAgdN7+9NnSM8AHT7xgKB3lXSQ3hdfuluLoqYecruXM59vLtovnk69BoDx5nkCqgcE41Wf58LXMcDjXXC/Uix/qW+NLhEe48MFQlefXsh1tJWLTn6rKhGOp2pHpJNDuL8mZ+1wv0L5A340LuJWiyEpAAAAAElFTkSuQmCC') no-repeat 0 center;
        padding: 0 0 0 3.2em;
        min-height: 18px;
        text-indent: 0;
    }

    .crN .facilityP.loc, .crXL .facilityP.loc {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAMAAAC+Ge+yAAAAYFBMVEXsVYvVJmTlNHP+/v7oJGrSoLTMSnfGd5b/krry//3t8fX5/v66G1b/9fyfI1TgToH5z+DqL3b/+v/7///HG1rn5+z4+Prk9/P95vPv9/m0KFm1MGDq7PHzwNPNs8Huf6aXwtlpAAAATklEQVR4Xg3IxQECQRAEwB5ZdTlF888SvoWVjKXmBckQqaqHPKmXzg1ra8dZwH8Z1x2ZMd2DwQrMYHMm/ULkcnXTN0JY4uqYiHF/7R+TfpBfA5DimpclAAAAAElFTkSuQmCC') no-repeat 0 .8em;
        padding: .5em 0 0;
        text-indent: 1.2em;
    }


/** 4. CAROUSEL TYPE 3 : SC TODO > ramener dans sc.css **/
/* GLOBAL */
.crSC {
    overflow: hidden;
}

.crSCTit {
    background-repeat: no-repeat;
    background-position: -1000px 0;
    background-color: #fff;
    border: 1px solid #d7d9e4;
    border-bottom: 0;
    display: block;
    height: 40px;
    text-decoration: none;
}

    .crSCTit p {
        font-size: 1.8em;
        line-height: 40px;
        padding: 0 .9em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .crSCTit p img {
            height: auto;
            vertical-align: top;
        }

    .crSCTit select {
        float: right;
        margin: 10px 1em 0;
    }

.crSC .crLeft, .crSC .crRight {
    height: 11.7em;
    line-height: 11.7em;
}

.crSC .crUl {
    border-top: 1px solid #c9d5e3;
    border-bottom: 1px solid #c9d5e3;
    height: 35.1em;
}

.crSC .crItem {
    height: 35.1em;
}
/* PRODUCT */
.crPrdSC {
    font-size: .9em;
    margin: 0 auto;
    padding: 0 2px;
    position: relative;
    text-align: left;
    width: 234px;
}

    .crPrdSC > a {
        display: block;
    }

    .crPrdSC a {
        text-decoration: none;
    }

        .crPrdSC a:hover {
            text-decoration: underline;
        }

.crPrdSCImg {
    display: block;
    height: 200px;
    margin: 25px auto;
    width: 200px;
}

.crPrdSC .pdtNbr {
    background: #fff;
    border: 1px solid #d7d9e4;
    font-size: 1.85em;
    left: 0;
    padding: .1em 0;
    position: absolute;
    text-align: center;
    top: -10px;
    width: 2em;
}

.crPrdSC .ecoBlk {
    top: -10px;
}

.crPrdSCTit, .crPrdSCCat {
    font-weight: bold;
    height: 1.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crPrdSCDesc {
    height: 2.5em;
    line-height: 1.3em;
    overflow: hidden;
}

    .crPrdSCDesc.descS {
        height: 1.3em;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .crPrdSCDesc span {
        background: #fd6600;
        color: #fff;
        margin: 0 .5em 0 0;
        padding: 0 .4em;
    }

.crPrdSCZnPrice {
    float: left;
    margin: .7em 0 0;
    width: 48%;
}

.crPrdSCStar {
    height: 1.4em;
}

    .crPrdSCStar .sta {
        float: left;
    }

.crPrdSCInfoT {
    display: table;
    height: 2.2em;
    margin: 0 0 .3em;
    width: 100%;
}

.crPrdSCInfoTC {
    display: table-cell;
    vertical-align: bottom;
}

.crPrdSCStart {
    font-size: .8em;
    font-weight: normal;
}

.crSC .stroken {
    font-size: 1.2em;
}

.crPrdSCPrice {
    font-family: impact,trebuchet ms,arial,sans-serif;
    font-size: 3em;
    height: 1em;
    line-height: .5em;
}

    .crPrdSCPrice .price {
        font-weight: normal;
    }

    .crPrdSCPrice sup {
        font-size: .6em;
        vertical-align: .6em;
    }

.crPrdSCZnBtn {
    float: right;
    margin: 1.2em 0 0;
    width: 52%;
}

    .crPrdSCZnBtn > div {
        height: 30px;
    }

.crPrdSC .btGreen, .crPrdSC .btPink {
    display: block;
    font-size: 1.1em;
    margin: .3em auto 0;
    padding: .6em;
}

.crPrdSC .facilityP {
    clear: both;
    color: #868687;
    line-height: 1.2em;
}

.crPrdSC .ship {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAMAAABlokWQAAAANlBMVEUAAABmNV1mNV1mNV1mNV1mNV1mNV1mNV1mNV1mNV1mNV1mNV3+7tL+7tJmNV1mNV1mNV1mNV1vuTetAAAAEXRSTlMAgL9AEI/fUM+fr2AQICAwcNQDdugAAABISURBVHheVcpJDsAwDEJRCM7Qub7/ZRul3vit0BfAwSCE4mGT9CBKkHbLBRBzIdlSiR9qCW2VEzY8uXCT7pXLmAMT+otfpwEfFosF2czyq4cAAAAASUVORK5CYII=') no-repeat 0 .2em;
    text-indent: 2em;
}

.crPrdSC .loc {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAMAAAC+Ge+yAAAAYFBMVEXsVYvVJmTlNHP+/v7oJGrSoLTMSnfGd5b/krry//3t8fX5/v66G1b/9fyfI1TgToH5z+DqL3b/+v/7///HG1rn5+z4+Prk9/P95vPv9/m0KFm1MGDq7PHzwNPNs8Huf6aXwtlpAAAATklEQVR4Xg3IxQECQRAEwB5ZdTlF888SvoWVjKXmBckQqaqHPKmXzg1ra8dZwH8Z1x2ZMd2DwQrMYHMm/ULkcnXTN0JY4uqYiHF/7R+TfpBfA5DimpclAAAAAElFTkSuQmCC') no-repeat 0 .3em;
    padding: .2em 0 0;
    text-indent: 1.2em;
}

.crPrdSC .facilityP sup {
    font-size: .5em;
}
/* Flash */
.crPrdSC .vf, .crPrdSC .pc, .crPrdSC .odr {
    font-weight: bold;
    margin: 0 auto;
    width: 11em;
}

.crPrdSC .vf {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAMAAABPqWaPAAAB5lBMVEUAAAD0pG3sZxr1qnbsZxr0pW/1qHLsZxr1qnbyk1fsZxrsZxrsZxrtcCbsZxrtcSj1qnbsZxrsZxrsZxrwhELwiEjsZxrueDHsZxrxikrsZxrwh0XsZxrudi7sZxrsZxrznmX0oGfsZxr0pW/sZxrwh0TsZxrsZxrwg0DyklXykFL1qnbsZxrudCvsZxrvfTjsZxrsZxrsZxrtbSPsZxr0oWntbyXsZxrsZxrsZxrsZxrsZxrwgj/sZxrsZxrsZxrwiEfymFz0omvxj1DznGLwhkXylFfyk1fznGL1qHLvfTjwgT7yl1v1qHP+7tLsZxrryaXtbSL3vY/84L/4wpXudzDrxqHrwZrtcCbudCzvqnjtbCDuejTrxJ3udi/rw531q3b72LXryqbusYH448TugD3rrX350Kr+687+7M/vgDvwhULudS7rqHXrll3vom360Kn5zqfsah783rzwiEfueDLrtonrr4DszKjudCv02rrrxqL1qnX3u4z727jvomz76MvykFL1p3DwlVr34MH6zqb96cv3uIjuhUTrx6Ly17b84cD1q3fugDzrvZTtikv4wJL6zaX8377whkTtbiTuk1fssIHryKPrs4fykVPv0a/3uovsaBvrom7znGPsaR3wmF3udS0Br2mXAAAATnRSTlMAUHAGHEUXgAzC0FCg/vD+AoeCROyJ+fQw4Lrns/Xzr4d8MjhGR5kC7sfPCp77bfb1UTv+v2v+3DxpwlvuOH8E5a5i1Jbov8OXMPXxsh+lWMu0AAABLUlEQVR4Xm3QU3dDQRiF4UnTsE1S27Ztu9+cGLVt27atf9qZOWv1pFl5b5+1bzayL8ArKCwKOcsTY5zmVLwzMPaViB3ANQt5RPh/rYz+5AWK/kG+X6yP0dY3AzB3bklKFiQE49TvNe7jCEhnd8FiYRMeuseR+gncwuGYQhhFLpiorAKsbwBsaqMpxLi7x8Un2DjaK7y96wHgM5FKsVKZIm3rYtI7NDtPYNeQjlxYmaJ2jtXRiXVEunuyEWbl5A7wMoitw0AawciNVSAZn5ikYpqaBppehUiFanWRXLu4xEbLwDKUUCmVycrKK7Y4vm0mO5VUWFUWMy/7FA40UvRX9fEJk1P6grUGCclrLy6pXF3DjbEO2Seuv394ND89615UDcihRkWTFmuaW1op/AK9pF9pS9kxFgAAAABJRU5ErkJggg==') no-repeat left center;
    color: #fd6600;
    line-height: inherit;
    padding: 0 0 0 2.5em;
}

.crPrdSC .pc {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAMAAACknt2MAAABgFBMVEUAAADkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTkBRTPdvf0AAAAf3RSTlMAsLPwA4cKCeCNpcQGt3CgwFMhtBD2LCkmxogeEnjsfyP74kkuDYoZ5QTHzugCEVV6VnXXySg4NF3y6p4Pp3KXhqprrspFTPwbd9nUPto1ow559IAFUBVtFOs8JJZLZBzQKkDIZlcrTrJIQvHYAVvuZ9xzMAhpy99DR6H5/eNeoVZ9gwAAARZJREFUeF5tzlVzg0AUhuGPQCEG8Ualcau7u7u7u7vb/vXOAh1IJu/F2Z15Ls6BPs6RthhRthqWEFJV3myEdNZN8yXANfLwmmNG0VXwuFqLxEyY+o5AMBACQuFIn1WjBhKLN/kAUy0AZCznOc0G7dUZKKWc4PP9GgnZhCp8sxdo8ciXVjIM09buV4UTJ+nTlf6n7p5elUwkCsDs2MeAgTYkDI8oMkrGxgFMOBcxRWgR98ysQnPEBto8wUIFbWnZvmJZpRRcW5fJt0HnJsuyW9umHQ66dkVKe5IkHRxmBeg7Otb+/qheTuJWjU7ZM02S7AV0XV6FcxSu3Te3d/coKpl/eHxKPSdeXt/eUdrHp/Hr+8fwK+/5A2PUK01JJxXsAAAAAElFTkSuQmCC') no-repeat left center;
    color: #f00;
    line-height: inherit;
    padding: 0 0 0 2.8em;
}

    .crPrdSC .vf span, .crPrdSC .pc span {
        display: block;
        font-size: .8em;
        margin: .2em 0 0;
    }

.crPrdSC .opImg {
    text-align: center;
    overflow: hidden;
}

    .crPrdSC .opImg img {
        max-width: 100%;
        height: auto;
    }

.crPrdSC .odr {
    color: #dc0505;
    text-align: center;
    font-size: 1.1em;
}

    .crPrdSC .odr span {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAMAAABxCz6aAAAAYFBMVEWMrJosWj78tgFdhGt8m4b9/fzI18/w/vb4thC4x8HvuwP7vAL6qAXU5Nj2yG7typzGrzDbshKlvqzp9+/vtSL59sf1u3bo7erykQTZ4uq9sGybkzzjnxrK3OD/9Ovh1eELhORlAAAA4ElEQVR4XkXMV3LEMAwDUFZVd29vuf8tA8XRLD801BuA5O4xj5HYgvdpuPH/UPyi8aZMQbs3jKq78nVUo+Y2xgOV1bZ9JyMCK+KRzZhaJXrQMbQbH2JTpt3vZsFzfiMwz0C03fN7RE+NA50uyghm96vZFQ8vE0l6Mv+1CW3fHqc6Ual1YTPPrKZ0XkSAUkXWRz6zxc2ea8UfKOAyBR7vhpiUKhdKUGxJf+ZSh9qTtYiksi6oYkEIiHyqchpuwzB0RB43X7c2A/bS6ujKCjsGx45k6nSEG8qrW+c009Ttq+df9D8P0lPn9XgAAAAASUVORK5CYII=') no-repeat 0 0;
        font-size: 1.2em;
        padding: .5em 0 0 1.7em;
    }

.crPrdSCOneSel, .crPrdSCTwoSel {
    margin: .3em 0 0;
}

    .crPrdSCOneSel select {
        width: 100%;
    }

    .crPrdSCTwoSel select {
        float: left;
        width: 45%;
    }

        .crPrdSCTwoSel select + select {
            float: right;
        }

/*NOUVEAU CAROUSSEL MUTUALISE*/
.pdtCrSC .crLeft, .pdtCrSC .crRight {
    height: 18.33em;
    line-height: 17.33em;
}

.pdtCrSC .crUl, .pdtCrSC .crItem {
    height: 55em;
}

/* carousel special avis client - utilisé dans les vitrines */
.pdtCrSC .crRateBloc .prdtBloc {
    border-right: 1px solid #d9d9d9;
    float: left;
    width: 250px;
}

.crRateBloc .prdtBloc:after {
    background: #fff;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    content: " ";
    display: block;
    height: 14px;
    position: absolute;
    right: -7px;
    top: 60px;
    transform: rotate(45deg);
    width: 14px;
}

.crRateElement {
    margin: 0 0 0 250px;
    min-width: 200px;
    padding: 25px;
}

.crRateElName {
    color: #22398e;
    font-size: 1.85em;
    padding: 10px 0 0;
    min-height: 3.5em;
}

    .crRateElName:before {
        background: url(https://www.cdiscount.com/RWD/sc/carRate.png) no-repeat 7px center #22398e;
        border-radius: 35px;
        content: " ";
        float: left;
        height: 70px;
        margin: -10px 15px 0 0;
        width: 70px;
    }

.crRateElCert {
    font-size: .7em;
    padding: 6px 0 0;
}

    .crRateElCert:before {
        background: url(https://www.cdiscount.com/RWD/sc/carRate.png) no-repeat right 0;
        content: " ";
        float: left;
        height: 22px;
        margin: -1px 5px 0 0;
        width: 16px;
    }

.crRateElTit {
    font-size: 1.3em;
    font-weight: bold;
    margin: 30px 0 15px;
}

.crRateElDesc {
    font-size: 1.2em;
}

.crRateElStar {
    border-top: 1px solid #d9d9d9;
    margin: 30px 0 0;
    padding: 20px 0 0;
}

.crRateStNote {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 10px;
}

    .crRateStNote .sta, .crRateStDesc .sta {
        display: inline-block;
        padding: 2px 0 0;
    }

.crRateStDesc .sta {
    padding: 1px 0 0;
}

.crRateStDesc {
    padding: 0 0 5px;
    font-size: 1.1em;
}

    .crRateStDesc span {
        display: inline-block;
        padding: 0 5px 0 0;
        width: 11em;
    }
/** 5.CAROUSEL SWIPE **/
.recCarousel {
    background: url('https://www.cdiscount.com/RWD/loader.gif') no-repeat center center;
    height: 34.4em; /*Attention surcharge fp.css*/
}

.recCarouCanAdd {
    height: 38em; /*Attention surcharge fp.css*/
}

.carousel {
    height: 31em;
    overflow: hidden;
    position: relative;
}

.carouselCanAdd {
    height: 35em;
}

.crLast, .crNext {
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    height: 90px;
    position: absolute;
    text-align: center;
    top: calc(50% - 45px);
    width: 45px;
    z-index: 3;
}

.crLast img, .crNext img {
    position: relative;
    top: 34%;
}

.disabled.crLast, .disabled.crNext {
    cursor: default;
}

.carTouch .crLast.active, .carTouch .crNext.active {
    background: #293847;
    color: #f1f1f5;
}

.carTouch .crLast, .carTouch .crNext {
    cursor: default;
}

.crLast {
    border-radius: 0 5px 5px 0;
    box-shadow: 1px 0px 4px 0px rgba(0, 0, 0, 0.2);
    left: 0;
}

.crNext {
    border-radius: 5px 0 0 5px;
    box-shadow: -1px 0px 4px 0px rgba(0, 0, 0, 0.2);
    padding: 0 12px 0 15px;
    right: 0;
}

.carousel .crCarouLimit, .crLast.crCarouLimit, .crNext.crCarouLimit {
    opacity: .5;
}

.crSUl {
    background: #fff;
    height: 100%;
    list-style-type: none;
    overflow: hidden;
    padding: 0 7px;
    white-space: nowrap;
}

.bloc .crSUl {
    padding: 0 0 0 10px;
}

.crSUl li {
    display: inline-block;
    height: 100%;
    list-style: none;
    padding: 10px;
    position: relative;
    width: 200px;
    vertical-align: top;
}

.carouAnimcoTitle {
    font-size: 1.5em;
    padding: 10px 0;
}

    .carouAnimcoTitle a {
        text-decoration: none;
    }

.carouAnimcoContainer {
    display: table;
    margin: 20px 0;
    table-layout: fixed;
    width: 100%;
}

.carouAnimcoTitle + .carouAnimcoContainer {
    margin-top: 0;
}

.carouAnimcoImageContainer {
    display: none;
    height: 100%;
    width: 200px;
}

.carouAnimcoImageLink {
    width: 100%;
    height: 290px;
    display: block;
}

.carouAnimco {
    border: 1px solid #e3e4ec;
    display: table-cell;
    min-height: 290px;
    width: 100%;
    vertical-align: top;
}
    .carouAnimco.testCarouAnimcoBulletPoint {
        height: 436px;
    }
.carouAnimco .carousel {
    height: inherit;
}

    .carouAnimco .cPdtItem {
        height: inherit;
    }

        .carouAnimco .cPdtItem.liEmpty {
            height: 290px;
        }

        .carouAnimco .cPdtItem:hover .btnAdd {
            display: none;
        }
/*A/B test*/
.testCarouAnimcoBulletPoint.carouAnimco .cPdtItem,
.testAddCarrou.testCarouAnimcoBulletPoint.carouAnimco .cPdtItem {
    width: 290px;
    height: 100%;
}

    .testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .cPdtItImg {
        height: 200px;
        width: 200px;
    }

    .testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .cPdtItTit,
    .testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .cPdtItTitVar {
        font-weight: bold;
    }

    .testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .cPdtItDesc,
    .testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .cPdtItDescBullet {
        display: block;
        height: 72px;
        overflow: hidden;
    }

        .testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .cPdtItDescBullet + .cPdtItDesc {
            display: none;
        }

        .testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .cPdtItDescBullet .prdtBILDesc {
            cursor: auto;
            display: block;
            margin: 0;
        }

        .testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .cPdtItDescBullet li {
            display: list-item;
            line-height: 18px;
            list-style: disc inside;
            margin: 0;
            padding: 0;
            width: 100%;
        }

            .testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .cPdtItDescBullet li span {
                display: inline-block;
                overflow: hidden;
                text-overflow: ellipsis;
                vertical-align: middle;
                white-space: nowrap;
                width: 92%;
            }

    .testAddCarrou.testCarouAnimcoBulletPoint.carouAnimco .cPdtItem:hover .ecoBlk,
    html.isPro .testAddCarrou.testCarouAnimcoBulletPoint.carouAnimco .cPdtItem:hover .ecoBlk.displayToPro{
        display: block;
    }
    html.isPro .testAddCarrou.testCarouAnimcoBulletPoint.carouAnimco .cPdtItem:hover .ecoBlk.hideFromPro,
    .testAddCarrou.testCarouAnimcoBulletPoint.carouAnimco .cPdtItem:hover .ecoBlk.displayToPro {
        display: none;
    }

    .testAddCarrou.testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .btnAdd {
        display: block;
        height: 32px;
        left: 196px;
        position: absolute;
        top: 380px;
        width: 74px;
    }

.testAddCarrou.testCarouAnimcoBulletPoint.carouAnimco .cPdtItem .btnAdd.sponsoredPdtBtnAdd {
    top: 370px;
}
/*A/B test*/
.testAddCarrou.carouAnimco .cPdtItem {
    height: 330px;
}

    .testAddCarrou.carouAnimco .cPdtItem:hover .ecoBlk {
        display: none;
    }

    .testAddCarrou.carouAnimco .cPdtItem .btnAdd {
        display: none;
    }

    .testAddCarrou.carouAnimco .cPdtItem:hover .btnAdd {
        display: block;
    }

.isTouchCarrou .testAddCarrou.carouAnimco .cPdtItem .btnAdd.btGreen {
    background-color: #ffffff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlMAQObYZgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=);
    color: #2bb04a;
    display: block;
}

.isTouchCarrou .testAddCarrou.carouAnimco .cPdtItem .btnAdd.greyAddedBtn {
    display: block;
}

.isTouchCarrou .testAddCarrou.carouAnimco .cPdtItem .btnAdd.btGreen.btLoading,
.isTouchCarrou .testAddCarrou.carouAnimco .cPdtItem .btnAdd.btGreen.btLoading.clickDisabled {
    background-color: #fff;
    background-image: url('data:image/gif;base64,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');
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
}

.greyAddedBtn {
    background: #f8f9fa;
    border: 1px;
    border-radius: 6px;
    cursor: default;
    color: #2bb04a;
    font-size: 1em;
    height: 32px;
    line-height: 15px;
    margin: 12px auto;
    padding: .8em;
    text-align: center;
    width: 140px;
}
/*A/B test*/
.carouselCanAdd .cPdtItem {
    height: 390px;
}
/* Mobile */
.carTouch .crSUl {
    margin: 0;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.cPdtItemBtn {
    display: block;
    font-size: 1em;
    line-height: 15px;
    margin: 12px 0;
    width: 144px;
    padding: .8em;
}

    .cPdtItemBtn.btAdded {
        display: block;
    }

/* DSI-2582-02 Carrousel Mabaya*/
.overMabaya {
    background-color: #fff;
    border: 1px solid #d5d8df;
    border-radius: 0 0 4px 4px;
    border-top: 2px solid #323232;
    box-shadow: 1px 2px 10px 0 #8f8f8f;
    font-size: .9em;
    height: auto;
    padding: 10px;
}

.carouOverBlk {
    background-color: #FFF;
    border-radius: 0 0 4px 4px;
    border: 1px solid #d5d8df;
    box-shadow: 1px 2px 3px 0 #8f8f8f;
    display: none;
    max-width: 100%;
    padding-top: .5em;
    position: absolute;
    text-align: left;
    z-index: 10;
}

    .carouOverBlk > a {
        display: block;
        margin: 1.5em 0;
        text-align: center;
    }

.carouCloseOver {
    border-top: 1px solid #d7d9e4;
    display: block;
    text-align: center;
}

.testSep.carouCat {
    border-top: 1px solid #d7d9e4;
    font-size: 1.6em;
    font-weight: bold;
    margin-top: 30px;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
}

/* Carrousel light*/
.carouAnimco.light .cPdtItImg {
    height: 85px;
    position: absolute;
    top: 9px;
    width: 85px;
}

.carouAnimco.light .crSUl li {
    width: 350px;
}

.carouAnimco.light .cPdtItem.liEmpty {
    height: 120px;
}

.carouAnimco.light .cPdtItem a {
    display: block;
    position: relative;
}

.carouAnimco.light .cPdtItCompo {
    left: 96px;
    position: absolute;
    top: -20px;
    width: calc(100% - 96px);
}

.carouAnimco.light .cPdtItMecaco {
    text-align: left;
}

.carouAnimco.light .cPdtItem .cPdtItMecacoOutOfStock,
.carouAnimco.light .cPdtItem .cPdtItMecaco {
    margin-top: 15px;
    position: relative;
    text-align: left;
    top: 5px;
}

.carouAnimco.light .cPdtItMecaco sup {
    margin-left: 2px;
    top: -2px;
}

html.isPro .carouAnimco.light .cPdtItem .price.displayToPro, 
.carouAnimco.light .cPdtItem .price {
    font-size: 18px;
    left: 96px;
    margin: 0 8px 5px 0;
    position: relative;
    top: 61px;
}

.carouAnimco.light .cPdtItem .cPdtItBegin + .price {
    top: 47px;
}

.carouAnimco.light .cPdtItTit {
    color: #323232;
    height: auto;
    margin-bottom: 4px;
    max-height: 2em;
}

.carouAnimco.light .cPdtItMecaco + .cPdtItTit,
.carouAnimco.light .cPdtItMecaco + .cPdtItTitVar,
.carouAnimco.light .cPdtItMecacoOutOfStock + .cPdtItTit,
.carouAnimco.light .cPdtItMecacoOutOfStock + .cPdtItTitVar {
    height: 1em;
    line-height: 0.9em;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.carouAnimco.light .cPdtItTitVar + .cPdtItTitVar {
    display: none;
}

.carouAnimco.light .cPdtItStar span {
    font-size: 11px;
    font-weight: bold;
    padding-left: 0;
}

.carouAnimco.light .cPdtItem .price sup {
    font-size: 18px;
    position: relative;
    top: 6px;
}

.carouAnimco.light .cPdtItem .stroken {
    font-size: 14px;
    position: relative;
    top: 64px;
    left: 89px;
}

.carouAnimco.light .cPdtItem .cPdtItBegin + .price + .stroken {
    top: 50px;
}

.carouAnimco.light .crSUl {
    width: auto;
    height: 120px;
}

.carouAnimco.light .sta.S,
.carouAnimco.light .sta.S img {
    margin: 0 5px 5px 0;
}

.carouAnimco.light .cPdtItem .ecoBlk span {
    font-size: 14px;
}

.carouAnimco.light .cPdtItem .ecoBlk {
    font-size: 14px;
    margin-top: 4px;
    position: relative;
    left: 96px;
    top: 59px;
}

.carouAnimco.light .cPdtItem .cPdtItBegin + .price + .ecoBlk,
.carouAnimco.light .cPdtItem .cPdtItBegin + .price + .stroken + .ecoBlk {
    top: 45px;
}

.carouAnimco.light .cPdtItBegin {
    top: 54px;
    left: 96px;
}

.carouAnimco.light .crNext {
    line-height: 40px;
    right: 10px;
}

.carouAnimco.light .crLast, .carouAnimco.light .crNext {
    border-radius: 6px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.17);
    height: 46px;
    line-height: 40px;
    right: 10px;
    top: calc(50% - 22px);
    width: 46px;
}

.carouAnimco.light .crLast {
    left: 10px;
    line-height: 40px;
}

/* CAROUSEL IMAGE */
.carouselImage {
    height: auto;
}

.carouselImage ul {
    font-size: 0;
    overflow: hidden;
    white-space: nowrap;
}

.carouselImage li {
    display: inline-block;
    padding: 0 5px;
    position: relative;
}
.carouselImage img {
    display: inline-block;
}
/** 6. MEDIA QUERIES **/
/* BP Device < 768 */
@media only screen and (max-width: 1023px) {
    /* CAROUSEL TYPE 3 : SC */
    .crSCTit p span {
        display: none;
    }

    .crRateElStar {
        margin: 15px 0 0;
        padding: 15px 0 0;
    }

    .crRateElement {
        padding: 15px;
    }
}
/** > BP 1280 **/
@media only screen and (min-width: 1280px) {
    .pdtCrSC .crUl, .pdtCrSC .crItem, .pdtCrSC .crSCTit {
        height: 60em;
    }

    .pdtCrSC .crLeft, .pdtCrSC .crRight {
        height: 20em;
        line-height: 19em;
    }

    .pdtCrSC .crRateBloc .prdtBloc {
        width: 350px;
    }

    .crRateElement {
        margin-left: 350px;
    }

    .carouAnimcoImageContainer {
        display: table-cell;
    }

        .carouAnimcoImageContainer + .carouAnimco {
            border-left: none;
        }
}

/* Css/WL/rwd/block/menuv.css */
/** 
menuV : navigation de la colonne de gauche

1. GLOBAL
2. COMMON
3. VITRINE
4. SEARCH
5. LP
6. PLAN DU SITE
7. MEDIA
**/



.renewMd5 {
    display: none;
}

#content {
	overflow: hidden;
}

/** 1. GLOBAL **/
#menuV {
	float: left;
	margin: 0 20px 0 2px;
	min-height: 20px;
	position: relative;
	width: 200px;
}
/** 2. COMMON **/
.mvTop {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.5em;
	overflow: hidden;
	padding: 6px 10px;
	text-transform: uppercase;
}
.mvTop a {
	color: #fff;
	display: block;
	text-decoration: none;
	width: 100%;
}
.u_src .mvTop {
	text-transform: none;
}
.navV, .mvSrc {
	background: #fff;
	border-left: 3px solid #fff;
	border-right: 1px solid #d7d9e4;
}
.mvOv {
	display: none;
}
.mvMustHave, .mvSup, .mvGg, .mvFullNav {
	border: 1px solid #d7d9e4;
	font-size: .9em;
	margin: 10px 0;
	padding: 15px;
}
.mvSupQA {
	background: url('https://www.cdiscount.com/RWD/question/askQuestion.png') no-repeat 145px 50%;
	border: 1px solid #d7d9e4;
	margin: 10px 0;
	padding: 5px 10px;
}
.mvQA {
	display: block;
	text-decoration: none;
}
.mvQA:hover {
	text-decoration: underline;
}
.mvQA div {
	display: block;
	font-size: 1.1em;
	margin: 5px;
	width:130px;
}
.mvMHTit, .mvSTxt {
	font-size: 1.2em;
	padding: 0 0 5px;
	text-transform: uppercase;
}
ul+.mvSTxt {
	border-top: 1px solid #d7d9e4;	
	padding-top: 10px;
}
.mvMustHave li, .mvSup li, .mvFullNav li { 
	padding: 5px 0;
}
.mvMustHave a, .mvSup a, .mvFullNav a {
	text-decoration: none;
}
.mvMustHave a:hover, .mvSup a:hover, .mvFullNav a:hover {
	text-decoration: underline;
}
.mvSTxt a:before {
	content: "";
}
.mvSup .mvExpendMore, .mvSup .mvExpendLess { 
	text-align: right;
	font-size: 1.4em
}
.mvFullNav {
	padding: 15px 5px 15px 10px;
}
.mvFullNav .mvSTxt {
	cursor: pointer;
	padding: 0;
}
.mvFullNav .mvSTxt.open {
	padding: 0 0 5px;
}
.mvFullNav .mvSTxt:before {
	content: "+";
	display: inline-block;
	font-size: 1.7em;
	line-height: 0.6em;
	vertical-align: top;
	width: .8em;
}
.mvFullNav .mvSTxt.open:before {
	content: "-";
}
.mvFNav {
	display: none;
	padding: 0 0 0 5px;
}
.mvFNav div {
	cursor: pointer;
	padding-right: 15px;
	position: relative;
}
.mvFNav div:after {
	content: "+";
	font-size: 1.4em;
	line-height: 1em;
	position: absolute;
	right: 0;
	top: 0;
}
.mvFNav div.open:after {
	content: "-";
}
.mvFSubNav {
	padding: 5px 0 0;
}
.mvFSubNav li {
	padding: 5px 10px;
}
.mvFSubNav li:before {
	content :"\2022 \00a0";
}
/* Google Ads */
.mvGg {
	word-wrap: break-word;
}
/* Carousel */
.mvCr .crTitreV, .mvCr .crContainer, .mvCr .crV.crContainer .crLeft, .mvCr .crV.crContainer .crRight {
	border-radius: 0;
	margin: 0;
}
.mvCr .crTitreV {
	font-weight: normal;
}
.mvCr .crLeft, .mvCr .crRight {
	font-size: 4.5em;
}

/* Nouveau menu */
.mvNav {
	border: 1px solid;
	margin: 0 0 10px;
}
.mvNavTop {
	color: #fff;
	padding: 10px 0;
	font-size: 1.2em;
	text-align: center;
}
.mvNavLk {
	font-size: .9em;
	padding: 10px 5px;
}
.mvNavLk ul, .mvNavSub {
	padding: 0 0 0 8px;
}
.mvNavLk .mvSrcSubLk {
    font-size: 1.1em;
}
.slrMvNav .mvNavLk ul, .mvNavSub {
    padding: 0 0 0 20px;
    position: relative;
}
.mvNavLk strong, .mvNavLk a {
	display: block;
	padding: 5px 0;
}
.mvNavLk strong {
	font-size: 1.1em;
}
.mvNavLk a {
	text-decoration: none;
}
.mvNavLk a:hover {
	text-decoration: underline;
}
    .mvNavLk .contentBefore:before {
        content: "<";
        display: inline-block;
        padding-right: 3px;
        text-decoration: none;
    }
.mvNavLk a.contentBefore:hover:before {
    text-decoration: none;
}
.mvMenu.testIntertitle {
    padding-top: 5px;
}
.testIntertitle .mvNavMgHeader {
    margin-bottom: 2px;
}
.testIntertitle .mvNavLk {
	font-size: 1em;
}
.testIntertitle .mvNavLk .mvNavSub {
    padding: 0;
}
.testIntertitle .mvNavSub > strong {
    border-top: 1px solid #d7d9e4;
    margin-top: 5px;
}
.testIntertitle .mvNavLk strong {
	font-size: 1.2em;
    padding: 9px 0 0 0;
}
.testIntertitle .mvNavLk span strong {
	font-size: 1em;
}
.testIntertitle .mvNavLk a {
    display: inline-block;
    font-size: 1.1em;
    padding: 2px 0 0 2px;
}
.testIntertitle .mvNavLk .mvNavSub ul {
    padding-left: 0;
}
.testIntertitle .mvNavLk .mvNavSub ul li a {
    font-size: .9em;
    padding: 3px 0 3px 8px;
}

/* Refonte menu */
.testRefonteMenu .mvNavLk .mvSrcLk {
    padding: 0;
}
.testRefonteMenu .mvNavLk .mvExpendMore:not(.moreCategories) span, 
.testRefonteMenu .mvNavLk .mvExpendLess:not(.lessCategories) span {
    color: #878787;
    font-weight: normal;
}
.testRefonteMenu .moreCategories,
.testRefonteMenu .lessCategories {
    cursor: pointer;
}
.testRefonteMenu .moreCategories:after, .testRefonteMenu .lessCategories:after {
    content: "";
    height: 24px;
    position: absolute;
    right: -5px;
    top: 0px;
    width: 9px;
} 
.testRefonteMenu .moreCategories:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAMAAAAmGUT3AAAAPFBMVEUAAAAyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjLnAwAiAAAAFHRSTlMA/hgO18i2W0tC+fDq0dC7n4F5AQBOx0IAAAAySURBVAjXFcbFAQAgDACxK8Vd9t8VyCukeXhWwMsGgnjUSSRlp6C9xNqUx1ixBvgdPxcjSAD40mi6JwAAAABJRU5ErkJggg==) no-repeat center;
    
}
.testRefonteMenu .lessCategories:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAMAAAAmGUT3AAAAPFBMVEUAAAAyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjLnAwAiAAAAFHRSTlMA/hgO19DIW0tE+fDruba1oIR7Acs/oKgAAAA3SURBVAjXHcpJDgAgCANAEBVwX/7/V8EemklasIQerB0R4yelJjWRIRcFwUwwkG04OIG3X+7SBxWCAPhwXkibAAAAAElFTkSuQmCC) no-repeat center;   
}
.testRefonteMenu .mvNavLk .mvExpendMore,
.testRefonteMenu .mvNavLk .mvExpendLess {
    position: relative;
}
.testRefonteMenu .mvPreviousCategories {
    padding: 0 0 5px 0;
}
.testRefonteMenu .mvPreviousCategories label {
    padding: 3px 0;
}
.testRefonteMenu .mvCurrentCategories {
    border-top: 1px solid #d7d9e4;
    padding-top: 10px;
}
.testRefonteMenu + .searchWizardLeftMenuZone {
    margin-top: 0;
}

/** 3. VITRINE **/
.navV > li span {
	cursor: pointer;
}
.navV > li > div {
	border-bottom: 1px solid #d7d9e4;
	cursor: pointer;
	min-height: 3.7em;
	line-height: 3.7em;
	padding: 0 9px 0 7px;
}
.navV.mvLp > li > div {
	border-top: 1px solid #d7d9e4;
}
.navV > li > div > span {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}
.subNavV, .navV > li > ul  {/* Todo delete big selector */
	background: #f0f0f7;
	border-bottom: 1px solid #d7d9e4;
	display: none;
	padding: 5px 20px;
}
.navV > li > .act + ul {
	display: block;
}
.mvExpend {
	display: none;
}
.subNavV a, .subNavV span, .navV ul a, .navV ul span, .mvSrc a, .mvSrc label, .mvSrc .mvExpendMore, .mvSrc .mvExpendLess {/* Todo delete .navV ul a, .navV ul span */
	display: block;
	padding: .37em 0;
	text-decoration: none;
}
.subNavV li, .navV ul li  {/* Todo delete big selector */
	padding: 5px 0;
}
.mvSrc a, .mvSrc label, .mvSrc .mvExpendMore, .mvSrc .mvExpendLess {
	padding: .37em 20px .37em 10px;
}
.mvSrc input[type=checkbox] {
	display: none;
}
.mvExpendMore span, .mvExpendLess span {
	cursor: pointer;
}
.navV a:hover, .mvSrc a:hover, .mvSrc label:hover, .navV > li > div:hover > span, .navV > li span:hover { 
	text-decoration: underline;
}
.navV li.act > a {
	font-weight: bold;
}
.sndSNavV, .sndSNavMvSrc a, .sndSNavMvSrc label, .sndSNavMvSrc .mvExpendMore,
.navV ul ul, .mvSrc ul ul ul a, #menuV .mvSrc ul ul ul label, .mvSrc ul ul ul .mvExpendMore  {/* Todo delete big selector */
	font-size: .9em;
}
.trdSNavV, .navV ul ul ul  {/* Todo delete big selector */
	font-size: 1em;
	padding: 0 10px;
}
.sndSNavV a, .sndSNavV span, .navV ul ul a, .navV ul ul span { /* Todo delete big selector */
	padding-left: 10px;
}
.trdSNavV a:before, .trdSNavV span:before, .navV ul ul ul a:before, .navV ul ul ul span:before { /* Todo delete big selector */
	font-size: .7em;
}
.mvSrc ul ul ul a:before, .mvSrc ul ul ul label:before, .mvSrc ul ul .mvExpendMore:before,
.sndSNavMvSrc a:before, .sndSNavMvSrc label:before, .subNavMvSrc .mvExpendMore:before { /* Todo delete big selector */
	content:"\2022 \00A0"; 
}

/** 4. SEARCH **/
#mvNav label {
	cursor: pointer;
}
#mvNav .mvNavSelectedCat {
    cursor: default;
    text-decoration:none;
}
#mvNav .mvNavSelectedCat:hover {
    text-decoration:none;
}
.mvSrc label {
	overflow: hidden;
}
.mvSrc .mvExpendMore, .mvSrc .mvExpendLess {
	text-align: left;
}
.navMvSrc > li > a, .navMvSrc > li > label, .navMvSrc > .mvExpendMore, .navMvSrc > .mvExpendLess,
.mvSrc > ul > li > a, .mvSrc > ul > li > label, .mvSrc > ul > li.mvExpendMore, .mvSrc > ul > li.mvExpendLess { /* Todo delete big selector */
	font-weight: bold;
}
.subNavMvSrc a, .subNavMvSrc label, .subNavMvSrc .mvExpendMore,
.mvSrc ul ul a, #menuV .mvSrc ul ul label, .mvSrc ul ul .mvExpendMore {/* Todo delete big selector */
	padding: .15em 20px;
}
.mvSrc {
	border-bottom: 1px solid #d7d9e4;
	padding: .3em 0;
}
.mvSrc a span, .mvSrc label span {
	float: right;
}
.mvSrcBck, #menuV label.mvSrcBck {
	cursor: pointer;
	display: block;
	font-weight: bold;
	margin-bottom: .5em; 
	text-decoration: underline;
}
.mvSrcBck:before {
	content: "\00AB \00A0";
}

.slrMvNav .mvSrcSubLk > li.current > label {
    font-weight: bold;
}

.slrMvNav .mvSrcSubLk > li.act > ul {
    padding-left: 15px;
}

.slrMvNav .mvSrcLk ul.mvNavLvl3Ul > li::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 5px;
    top: 0;
    bottom: 0;
    border-left: 2px solid #d7d9e4;
}

/* Nouveau menu */
.mvNavLk [type=checkbox], .mvSrcExpend {
	display: none;
}
.mvNavLk .mvSrcLk {
	padding: 0 8px;
}
.mvSrcLk>li>label, .mvSrcExpend>li>label, .mvNavLk .mvExpendMore, .mvNavLk .mvExpendLess,
.mvNavCatTitle {
	font-weight: bold;
	font-size: 1.1em;
}
.mvNavLk label, .mvNavLk .mvExpendMore span, .mvNavLk .mvExpendLess span,
.mvNavCatTitle {
	cursor: pointer;
	display: block;
	padding: 5px 0;
}
.mvNavLk label:hover, .mvNavLk .mvExpendMore:hover, .mvNavLk .mvExpendLess:hover {
	text-decoration: underline;
}
.mvNavLk .mvExpendMore:hover, .mvNavLk .mvExpendLess:hover {
	color: #323232!important;
}
.mvExpendMoreLvl2>span, .mvExpendLessLvl2>span,
.mvExpendMoreLvl3>span, .mvExpendLessLvl3>span {
    font-size:.9em;
}
.mvNavSel,
.mvNavLvl2.mvNavLvl2Search .mvNavSel,
.mvNavLvl3.mvNavLvl3Search .mvNavSel {
	font-weight: bold;
}
.mvNavLvl2.mvNavLvl2Search {
	border-top: 1px solid #d7d9e4;
	width: 160px;
}
.mvNavLvl2.mvNavLvl2Search>li>label,
.mvNavLvl3.mvNavLvl3Search>label,
.mvNavLvl3>li>label {
    font-size: 1.0em;
    font-weight: normal;
}
.mvNavLvl3.mvNavLvl3Search>label:before {
	content: none;
}
.mvSrcLk .mvSrcBack {
	font-size: 1em;
	font-weight: normal;
}
.mvSrcLk strong {
	padding: 0;
}
.mvFSrcInput {
	border: 1px solid #d7d9e4;
	border-right: 0;
	height: 35px;
	margin-top:5px;
	padding: 5px 10px; 
}
.mvFSrcBtn {
	background:#d7d9e4;
	border:1px solid #d7d9e4;
	color:#22398e;
	cursor: pointer;
	font-size: 1.1em;
	font-weight:bold;
	height:35px;
	margin:5px 0;
	width:92px;
}
.mvFSrcBtn:active {
	box-shadow: 0 2px 10px 0 rgba(132,132,132,.4);
}
.mvFiltSrc .redS, .mvFiltSrc input[type=checkbox] {
	display: none;
}
.mvFSrcRes {
	background: #f0f0f7;
	display: inline-block;
	padding: 5px;
}
.mvFSrcRes .delFilter{
	background: 0;
	margin: 0 0 0 10px;
	position: static;
}
.mvFilter, .mvHistoric {
	border-right: 1px solid #f0f0f7;
	position: relative;
	overflow: hidden;
}
.mvFilter ::-webkit-scrollbar {/* css scrollbar general */
	width: 5px;
}
.mvFilter ::-webkit-scrollbar-thumb {/* css scrollbar element scroll */
	background: #ababab;
	border-radius: 2px; 
}
.mvFTit {
	background: #f0f0f7;
	display: block;
	font-size: .9em;
	font-weight: normal;
	padding: 10px;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}
.mvFSingle {
	padding: 7px 0;
}
.mvFSingle ul {
	background: #f0f0f7;
	text-transform: uppercase;
}
.mvFilter div, .mvFilter .cbhFacet, .mvFilter ul {
	max-height: 11em;
	overflow: auto;
	width: 100%;
}
.mvFilter label {
	cursor: pointer;
	display: list-item;
	font-size: .9em;
	margin: 1em .5em;
	padding: 0;
}
.mvFilter label:hover {
	font-weight: bold;
}
.mvFilter input {
	margin-right: .5em;
	vertical-align: top;
}
.mvFilter label a {
	color: #323232;
	text-decoration: none;
}
.mvFilterClr {
	overflow: hidden;
}
.mvFilter .sta {
	margin: 0 0 0 2px;
	position: relative;
	top: -4px;
}
.delFilter {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAbFBMVEU9W39NaY719Pn///08WoD09flNa4///vxlfpxkfZsXK0wXLlBjeprg5O1LaIhQaYhfdpZjfpvs6/A7W4Ly8fbi5er09fc9WX5SbYv+/v9jfJtmfZxNaozn7PDx8vc+Wn9Ubo9je5dge5n///+6UOMBAAAASElEQVR42gXBCQJAIBQFwGenJO2lkP7972gGa/bD4vOGElQ/qVDgunHfMTuQODg/BCFpyZjUCXc052nijfpe1l5vRfseoudrP5gxBQY834JKAAAAAElFTkSuQmCC') center center no-repeat;
	cursor: pointer;
	position: absolute;
	height: 20px;
	top: 6px;
	right: 0;
	z-index: 3;
}
.mvFilter div.selection {
	background-color: #F8F8F8;
	border-right: 0;
	font-weight: bold;
	max-height: initial;
}
.mvFilter label.noResult {
	color: #c0cad6;
	cursor: default;
}
.mvFilterClr li {
	border: 1px solid #fff;
	float: left;
	height: 20px;
	margin: 9px;
	width: 20px;
}
.mvFilterClr label {
	border: 1px solid #ccd3dd;
	height: 18px;
	margin: 0;
	overflow: hidden;
	width: 18px;
}
.mvFilterClr .selFilter {
	border: 1px solid #323232;
}
.mvFilterClr .selFilter label {
	border: 2px solid #fff;
}
#menuV .mvFilterClr input[type=checkbox]{
	display: none;
	margin: 0;
}
.mvFilterClr a {
	display: block;
	height: 22px;
}
#menuV .mvFilterClr label:hover, #menuV .mvFilterClr label a:hover {
	text-decoration: none;
}
.mvAFList ul {
	margin-top: 3px;
}
.mvAFList li {
	cursor: pointer;
	font-size: .9em;
	padding: 5px 0;
}
.mvAFList input[type=checkbox] {
	display: none;
}
.mvAFList li + li, {
	border-top: 1px solid #D7D9E4;
}
.mvAFDelAll {
	color: #096EC8;
	cursor: pointer;
	float: right;
	font-size: .9em;
}
.mvAFDelAll:hover {
	text-decoration: underline;
}
.mvAFDel {
	float: right;
	font-size: 20px;
	margin-top: -5px;
}
.mvSKbv {
	cursor: pointer;
	font-size: .9em;
	padding: 5px 0;
}
.mvNavLk label span {
	color: #999999;
}
.slrMvNav .mvNavLk label span.pCount {
    color: #878787;
    padding-left: 3px;
}
.mvRerankingList {
	border-bottom: 1px solid #D7D9E4;
}
/* Redirection hub Guide achat*/
.mvShpGuideIcon {
    background: url('https://www.cdiscount.com/resources/RWD/lp/mvShpGuideIcon.png') no-repeat;
    height: 23px;
    margin: 8px 0 0 15px;
    width: 17px;
}
.mvShpGuide {
    border: 1px solid #d7d9e4;
    display: flex;
    height: 45px;
    margin: 16px 0 12px 0;
}
.mvShpGuideLbl {
    line-height: 45px;
    margin-left: 10px;
}
.mvShpGuide a {
    color: #096ec8;
    text-decoration: none;
}
/* Question Communauté */
.nmvSupQA {
	border: 1px solid #d7d9e4;
	font-size: 12px;	
	height: 45px;
    margin-bottom: 12px;
	text-align: center;
}
.mvMenu + .nmvSupQA {
    margin-top: 10px;
}
.nmvSupQA a {
	text-decoration: none;
}
.nmvSupQAAsk {
	color: #096EC8;
    padding: 4px 0;
}
.nmvSupQACom {
	color: #323232;
}
/* Historique de recherche */
.mvHistoric li {
	font-size: .9em;
	padding: .5em 0 .5em .5em;
}
.mvHistoric span:hover {
	cursor: pointer;
	text-decoration: underline;
}

/** 5. LP **/
.mvLpSeeMenu {
	border-top: 1px solid #fff;
	cursor: pointer;
	text-transform: none;
}
.mvLpSeeMenuArr {
	font-weight: bold;
	font-size: 2.7em;
	float: right;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
}
.open .mvLpSeeMenuArr {
	padding: 0 5px;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
}
.navV.mvLp > li > ul {
	border-bottom: 0;
}
/* Geloc */
.mvGeoloc {
	border: 2px solid #f4246b;
}
.mvGTit {
	background: #f4246b;
	color: #fff;
	padding: .3em 10px .5em;
}
.mvGTxt {
	padding: .3em 10px;
}
.mvGTxt p {
	margin: 10px 0 0;
}
.mvGTxt select {
	border-radius: 3px 0 0 3px;
	border: 1px solid #ced6e0;
	box-shadow: inset 0 3px 3px #e2e2e2;
	height: 32px;
	margin: 10px 0;
	padding: 8px 10px;/* /!\ important to be in px for align input[text] & input[btn] /!\ */
	width: 100%;
}
.mvGTxt a {
	color: #f4246b;
	display: block;
	margin: 0 0 10px;
	text-align: center;
}
/* Surcharge new menu TODO : maj */
.mvGeoloc {
	border: 1px solid #d7d9e4;
	font-size: .9em;
	margin: 10px 0;
	padding: 10px 15px;
}
.mvGTit {
	background: none;/* Surcharge new menu TODO : delete */
	color: #f21f6b;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0;/* Surcharge new menu TODO : delete */
}
.mvGeoloc p {
	padding: 5px 0;
}
.mvGeoloc select {
	width: 100%;
}

/** 6. PLAN DU SITE **/
#main.mainSm {
	padding: .75em;
}
.smOther {
	padding-top: 1em;
}
.smOther h2, .smOther li {
	padding-bottom: .75em;
}
.smCol {
	float: left;
	margin-right: 1%;
	width: 19%;
}
.mainSm #menuV {
	float: none;
	border-bottom: 0;
	margin-right: 0;
	margin-top: 1em;
	width: auto;
}
.mainSm .navV {
    border-bottom : 1px solid #d7d9e4;
	margin-bottom: 0;
}
.mainSm .navV > li > div, .mainSm .navV > li > ul {
    border-bottom: 0;
    border-top: 1px solid #d7d9e4;
}

#menuV .cbhFacet input[type=checkbox] {
	display: none;
}
.mainSm .navV > li > div, .mainSm .navV > li > div:hover > span, .mainSm .navV > li span:hover {
	cursor: default;
	text-decoration: none;
}

.mHelp {
	display: block;
	padding: 20px 0;
	text-align: center;
}
.mHelp > div:first-child {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
}

/** 7. MEDIA **/
/* @media : hack IE8 */
 @media \0screen { 
	#menuV .mvSrc input[type=checkbox], #menuV .cbhFacet input[type=checkbox] {
		display: inline-block;
		filter: alpha(opacity=0);
	}
}

/** MENU GAUCHE **/
.mvMenu {
	border-right: 1px solid #d7d9e4;
	padding: 7px 10px 10px 10px; 
	margin-top: 10px; 
	position: relative;
}
.mvMenu .mvNavLk {
	padding: 0;
}
.mvNavMgHeader, .mvFilterMgHeader {
	background-color: white;
	border: 0;
	color: #E23A05;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}

.mvFilterMgHeader {
    border-top: 1px solid #d7d9e4;
	margin-top: 10px;
    padding-top: 15px;
}
.testRefonteMenu .mvFilterMgHeader {
    margin-top: 5px;
}
.mvNavMg label,
.mvNavMg .mvNavCatTitle {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mgFTitle {
	cursor: pointer;
	font-weight: bold;
	margin-bottom: 8px;
}

.mgFTitle span {
	vertical-align: middle;
}

.jsNoRedirect {
	position: absolute;
}

#facetsList input[type=checkbox]{
	margin-right: 6px;
	vertical-align: middle;
}
.mgFacetGroup {
    font-size: inherit;
    margin-bottom: 22px;
}
.mgFacetGroup .mgFacetGroupName {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
.mvNewlookFilter .mgFacetGroup .mgFacetGroupName {
    font-size: 14px;
}
.mgFacetGroup .mgFacetGroupContent {
    border-left: 2px solid #d7d9e4;
    padding-left: 10px;
}
.mgFacetGroup .mgFacetGroupContent .mgFacetListing {
    margin-bottom: 8px;
}
.mgFacetGroup.mgSingleValueFacetGroup .mgFacetGroupContent label {
    font-weight: normal;
}
.mgFacetGroup.mgSingleValueFacetGroup .mgFacetGroupContent .mgFacetListing {
    margin-bottom: 2px;
    padding-top: 0;
}
.mgFacetGroup.mgSingleValueFacetGroup .mgFacetGroupContent .mgFTitle {
    margin-bottom: 0;
}
.mgFacetListing {
	margin-bottom: 22px;
    padding-top: 4px;
}
.mgFacetListing a {
	text-decoration:none;
}
.mgFacetListing ::-webkit-scrollbar {
    width: 5px;
}
.mgFacetListing ::-webkit-scrollbar-thumb {
    background: #ababab;
    border-radius: 2px;
}

.mgFacetContent li {
	margin-bottom: 1px;
}

.mgFacetContent li label, .mgFacetContent label {
    cursor: pointer;
	display: block;
	overflow: hidden;
    padding: 3px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mgFacetContent li label > span, .mgFacetContent li label a {
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
}

.mgFCNbrItems {
    color: #787878;
}

.mgSelectedFacet{
	background-color: #EEEEEE;
	font-weight: bold;
}

.mgFacetColorList .mgSelectedColorFacet{
	border: 2px solid #283847;
	vertical-align: top;
}

.mgFacetColorList li {
	border: 1px solid #d7d9e4;
	display: inline-block;
	height: 22px;
	width: 22px;
	padding: 0;
    margin: 0 3px 0 0;
}

.mvNewlookFilter .mgFacetColorList li {
    border: solid 1px #000;
    border-radius: 2px;
    height: 25px;
    width: 25px;
    margin: 0 2.5px 0 2.5px;
}


.mvNewlookFilter .mgFacetGroup .mgFacetGroupContent .mgFOpen .mgFTitle span {
    font-weight: bold;
}

.mgFacetColorList input[type=checkbox] {
	display: none;
}
.mgFacetColorList label {
	height:100%;
}
ul.mgFacetColorList li.beige {
    background-color: #dba87f;
}
ul.mgFacetColorList li.blanc {
    background-color: #ffffff;
}
ul.mgFacetColorList li.bleu {
    background-color: #4a79c6;
}
ul.mgFacetColorList li.gris {
    background-color: #828282;
}
ul.mgFacetColorList li.jaune {
    background-color: #e5ca2c;
}
ul.mgFacetColorList li.marron {
    background-color: #936247;
}
ul.mgFacetColorList li.noir {
    background-color: #000000;
}
ul.mgFacetColorList li.orange {
    background-color: #f2853b;
}
ul.mgFacetColorList li.rose {
    background-color: #e260a1;
}
ul.mgFacetColorList li.rouge {
    background-color: #d3374e;
}
ul.mgFacetColorList li.vert {
    background-color: #6bb242;
}
ul.mgFacetColorList li.violet {
    background-color: #7d56af;
}
.mgFAllList{
	max-height: 300px;
	overflow: auto;
}

.mvRerankingList{
	margin-bottom: 3px;
    padding-bottom: 3px;
}

.mgFIcon {
	position: absolute;
	font-size: 15px;
	font-weight: bold;
	right: 5px;
    width: 9px;
    height: 15px;
    content: " ";
}
.mgFClose .mgFIcon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAMAAAAmGUT3AAAAPFBMVEUAAAAyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjLnAwAiAAAAFHRSTlMA/hgO18i2W0tC+fDq0dC7n4F5AQBOx0IAAAAySURBVAjXFcbFAQAgDACxK8Vd9t8VyCukeXhWwMsGgnjUSSRlp6C9xNqUx1ixBvgdPxcjSAD40mi6JwAAAABJRU5ErkJggg==) no-repeat center;
}
.mgFOpen .mgFIcon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAMAAAAmGUT3AAAAPFBMVEUAAAAyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjLnAwAiAAAAFHRSTlMA/hgO19DIW0tE+fDruba1oIR7Acs/oKgAAAA3SURBVAjXHcpJDgAgCANAEBVwX/7/V8EemklasIQerB0R4yelJjWRIRcFwUwwkG04OIG3X+7SBxWCAPhwXkibAAAAAElFTkSuQmCC) no-repeat center;
}
.mvFLink {
	cursor: pointer;
	padding: 5px 0 5px 18px;
}
.mvFLink:hover {
	text-decoration: underline;
}
.mgFOpen .mgFacetColorList, .mgFOpen .mgFAllList, .mgFOpen .mvFLink {
	display: block;
}
.mgFacetColorList, .mgFAllList, .mgFListMore, .mvFLink, .mvFLkLess  {
	display: none;
}			
.mgFLinkSeeMore:before {
	content: "+ ";
}
.mgFLinkSeeLess:before {
	content: "- ";
}
.lpTopContent {
    display: table;
    border-bottom: 1px solid #d7d9e4;/*Inutile si bloc de droite*/ 
	padding: 5px 0;
}
.lpInfoSort {
	display: table;
	height: 44px;
	padding: 0 10px 5px 0;
	table-layout: fixed;
	width: 100%;
}
.lpSortPost {
	display: table-cell;
}
#lpArboDyn {
	border-left: 1px solid #C9D5E3;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}
.lpTitleArboDyn {
	display: table-cell;
	overflow: hidden; 
	position: relative;
	vertical-align: middle;
}
.lpTitleArboDynOverlay {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAABBAMAAAAcMII3AAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAADHRSTlP87+PTu6CEaFI8Khuyq4oYAAAAEElEQVQI12PYNaMsxEiAAQANAgJf9AMrWwAAAABJRU5ErkJggg==) top right repeat-y;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	width: 14px;	
}
.lstArboDyn {	
	white-space: nowrap;
}
.lstArboDyn li {
	border-right: 1px solid #C9D5E3;
	display: inline;
	height: 13px;
	padding: 0 14px;
}

#lstRelatedSearch {
	padding: 16px 0px 16px 0px;
}

.lstRelatedSearch li {
	display: inline;
	padding: 0 8px;
}

.lstArboDyn .adLast {
	border-right: 0;
}

.lstRelatedSearch a {
	color: #096EC8;
	font-size: 14px;
	text-decoration: none;
}

.lstArboDyn a, .lstArboDyn span {
	color: #096EC8;
	font-size: 12px;
	text-decoration: none;
}
#lpTitle {
	display: table-cell;
	height: 37px;
	padding-right: 14px;	
	vertical-align: middle;
	white-space: nowrap;
}
#lpTitle span {
    color: #787878;
	margin-left: 5px;
}
.bmmTitle {
    overflow: hidden;
}
.bmmTitle #lpTitle {
	padding-top:7px;
	height:auto;
}
.bmmTitle #lpTitle h1, .lpInfoSort #lpTitle h1{
	display: inline;
	padding: 0;
	vertical-align: middle;
}
.facetSortTools{
	border-left: 1px solid #C9D5E3;
	display: table-cell;
	height: 27px;
	margin-left: 14px;
	padding-left: 14px;
	white-space: nowrap;
	width: 320px;
}
.lpSortForm {
	height: 100%;
}
.lpSelectSortTitle {
	color: #323232;
	font-size: 12px;
	font-weight: bold;
}
.lpInfoSort .lpSelectSort {
	height: 32px;
	max-width: 206px;
    padding: 0 0 0 4px;
    width: 206px;
}
#lpBcHelp {
	display: none;
}
#lpBcHelp > div {
    display: inline-block;
}
#lpBcHelp .min {
	color: #293847;
	font-size: 10px;
	font-weight: normal;
}
#lpBcHelp .bcHelpTitle {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
#lpBcHelp .bcHelpNumber {
	color: #E23A05;
	font-size: 20px;
	font-weight: bold;
}
.lpHeaderZtd {
	padding: 10px 0;
	width: 100%;
    border-bottom: 1px solid #d7d9e4;
}
.testRightCol .lpHeaderZtd, .testRightCol .lpZtdTxt {
    border-bottom: none;
    border-top : 1px solid #d7d9e4;
}
#lpActivesFilters {
	display: table;
	padding-left: 12px;
	width: 100%;
}
.lpActiveFiltersCollapseBtn, .lpActiveFiltersDisplayBtn {
    background-color: #eee;
    border-radius: 28px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin: 8px 3px;
    padding: 0 8px;
}
.lpFiltersCollapsedMarker {
    font: bold 16px arial;
    color: #323232;
    margin: auto 14px;
}
.lpMGSAllFilters, .lpMGSFilterDelAll {
	display: inline-block;
}
.lpMGSFilterTitle {
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
}
.lpMGSActiveFilter {
	background-color: #eee;
	border-radius: 28px;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	height: 28px;
	line-height: 19px;
	margin: 8px 3px;
	padding: 0 7px 0 9px;				
}
.lpMGSActiveFilter label {
    cursor: pointer;
}
.lpDelFilter {
	display: inline-block;
    font-size: 2.2em;
	height: 100%;
	margin-left: 5px;
    position: relative;
    right: 3%;
    top: 8%;
    transform: rotate(45deg);
}
.lpMGSActiveFilter input[type=checkbox] {
	margin: 0;
    opacity: 0;
    width: 0;
}
.lpMGAFDelAll, .lpMGAFDelAll + .lpDelFilter {
	color: #dd4014;
}
.Dym {
    padding: 0px 14px
}
.Dym span { 
    color : #323232; 
    font-size: 14px; 
}
.Dym a {
    color: #096ec8;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
#lpArboDyn.DymConnexe {
    display: table-row;
}
/* https://jira.cdiscount.com/browse/FTS-1493 ergonomie menu gauche */

/*Test de styling de la scrollbar - reste pas à mettre une margin à gauche*/
.mvNewlookFilter .mgFacetListing ::-webkit-scrollbar {
    width: 5px;
}

.mvNewlookFilter .mgFacetListing ::-webkit-scrollbar-thumb {
    background: #ababab;
    border-radius: 2px;
}

.mvNewlookFilter .mgFacetListing ::-webkit-scrollbar-track {
    border-left: 5px solid transparent;
}

#menuV.mvNewlookFilter {
    max-width: 250px;
    width: 220px;
}
#menuV span.checkmark {
    border-radius: 2px;
    display: flex;
    height: 18px;
    left: 0;
    margin-right: 10px;
    min-width: 18px;
    top: 0;
    width: 18px;
}

#menuV:not(.mvNewlookFilter) span.checkmark {
    display: none;
}

.mvNewlookFilter .mgFacetListing > .mgFTitle label {
    width: 100%;
}

.mvNewlookFilter  label input[type=checkbox] {
    cursor: pointer;
    display: flex;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0;
}

.mvNewlookFilter .mgFacetContent li label, .mvNewlookFilter .mgFacetContent label {
    cursor: pointer;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    line-height: 18px;
    padding: 3px 0;
}

.mvNewlookFilter label input[type="checkbox"]:not(checked) ~ span.checkmark {
    border: solid 1px #9AADCC;
}

.mvNewlookFilter label input[type="checkbox"]:checked ~ span.checkmark {
    background-color: #096ec8;
    border: solid 1px #096ec8;
}

.mvNewlookFilter .mgFacetContent label:hover span:not(.checkmark) {
    color: #096ec8;
}
.mvNewlookFilter .mgFacetContent label:hover .checkmark {
    background-color: #99c5e8;
    border: solid 1px #99c5e8;
}
.mvNewlookFilter .mgFacetContent label:hover .checkmark:after {
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    display: block;
    height: 12px;
    left: 5px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px;
}

.mvFLink {
    color: #096ec8;
    font-size: 14px;
    padding-left: 0px;
}

.checkmark:after {
    content: "";
    display: none;
    position: relative;
}

.mvNewlookFilter label input[type="checkbox"]:checked ~ .checkmark:after {
    border: solid white;
    border-width: 0 2px 2px 0;
    display: block;
    height: 12px;
    left: 5px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 6px;
}
.mvNewlookFilter .mvNavMgHeader, .mvNewlookFilter .mvFilterMgHeader {
    font-size: 15px;
}

.mvNewlookFilter .mgFTitle {
    display: flex;
    font-size: 14px;
    justify-content: space-between;
}

.mvNewlookFilter .mgFacetGroup .mgFTitle span,
.mvNewlookFilter .mgFacetGroup .mgFacetGroupName {
    font-family: Arial;
    vertical-align: middle;
}

.mvNewlookFilter .mgFacetGroup .mgFacetGroupName {
    font-weight: bold;
}

.mvNewlookFilter .mgSelectedFacet {
    background: transparent;
    font-weight: normal;
}

span.resetFilters.jsResetFilters {
    color: #096ec8;
    font-weight: normal;
    position: absolute;
    right: 20px;
}

.hidden {
    display: none;
}

.mgFAllList > ul > li > label > input ~ span {
    max-width: 85%;
    overflow: hidden;
}

.mvNewlookFilter .mgFacetContent span:not(.checkmark),
.mvNewlookFilter .mgFAllList span:not(.checkmark) {
    flex-grow: 1;
    max-width: none;
}

.mvNewlookFilter .mgFAllList > ul > li > label > input ~ span {
    text-overflow: ellipsis;
}

.mvNewlookFilter .mgFTitle > label > input ~ span {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 85%;
}

/* end ergonomie menu gauche */
@media only screen and (max-width: 1023px) {
    #lpArboDyn.Dym {
        display: none;
    }
}
/* BP > 1280 **/
@media only screen and (min-width: 1280px) {
    .lpTopContent {
        display: table;
    }
    #lpBcHelp {
        display: table-cell;
        padding: 0 20px;
	    text-align: center;
        width: 230px;
    }
}

/* Css/WL/rwd/page/cz.css */
/** 
CZ : pages de l'espace client

0. COMMUN
0. IMG 
1. CONNEXION
2. HOME
3. COMMANDE
4. SAV
5. MESSAGE
6. COMPTE
7. ADRESSES / PAIEMENT
8. NEWSLETTER
9. BOA
10. FAQ
11. CGV
12. PIECES JOINTES 
13. CDAV + CSTREAM
**/

/**
0. COMMUN
**/
body, h2, .h2, legend {
    color: #323232;
}
label {
    display: block;
    clear: both;
    float: left;
    padding: .7em .85em;
    text-align: right;
    width: 33%;
}
input, select, textarea {
    display: block;
    background: #ffffff;
    border:1px solid #ced6e0;
    border-radius: 3px;
    color: #323232;
    float: left;
    margin-bottom: .85em;
    padding: .7em .85em;
    width: 67%;
    font-family:Hind Madurai;
}
#main {
    padding: .75em;
    margin-top: 1em;
}
#appView ~ #main, #appView ~ section #main {
    min-width: 320px!important;
}
#czCt {
    overflow: hidden;
}
.mainCz h1, .mainCz .h1 {
    border-bottom: 1px solid #ccd3dd;
    color: #323232;
    font-size: 2.2em;
    font-weight: bold;
    margin-bottom: .5em;
    overflow: hidden;
    padding: 0 0 .18em;
}
.mainCz h1 img {
    padding-left: 10px;
}
.h1 {
    border-bottom: 0;
    padding: 0;
}
quote {
    padding: .5em 2em 1em;
    display: block;
    font-size: 1.3em;
    font-style: italic;
}
.mainCz h1 fieldset {
    float: right;
    width: 50%;
}
.mainCz h1 label {
    color: #323232;
    font-size: .5em;
    padding-left: 0;
    width: auto;
}
.mainCz h1 select {
    float: right;
    margin: 0;
    width: 60%;
}
.mainCz h2, .mainCz legend, .mainCz .h2 {
    border-bottom: 1px solid #ccd3dd;
    margin-bottom: .7em;
    padding: 0 0 .3em;
    width: 100%;
}
.mainCz .h2 {
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0;
}
.mainCz .h2 .mini {
    font-size: .7em;
}
.mainCz h1.czNoB, .mainCz h2.czNoB, .mainCz legend.czNoB {
    border-bottom: 0;
    margin-bottom: 0;
}
.mainCz  h2.czNoB {
    padding-top: 0.3em;
}
.mainCz h2.czSectionTitle {
    border-bottom: 0;
    color: #323232;
    margin: 15px 0px;
    padding: 0;
}
.mainCz a {
    color: #096ec8;
    text-decoration: none;
    font-size: 14px;
}
.mainCz a:hover {
    text-decoration: none;
}
.mainCz .more {
    text-align: right;
}
.mainCz h2 .more {
    float: right;
    font-size: .75em;
    padding-top: .25em;
}
.czMainTitle {
    border:0 !important;
}
.mainCz h1.czMainTitle:after {
    background: url('https://www.cdiscount.com/RWD/cz/logoBienvenue.png') no-repeat center left;
    content: "\00A0";
    display: inline-block;
    width: 90px;
    margin-left: 10px;
}
.blPub {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL8AAAAOAQMAAABEsl+VAAAABlBMVEVmZ2b///9OK3AYAAAACXZwQWcAAAC/AAAADgBgzTEnAAAAU0lEQVQY02P4jx38Y0Dj45L4i0sCi1F/rDe83/FGoB5D4u/t7fnb88v/Y5d4jyTRwAAG8kCjgBIF9T8YoACu4zeaDhQJrHb8KXiwA2gU8f4gWgIAGqswCuiOvyoAAAAASUVORK5CYII=') no-repeat center 0;
    padding: 1.5em 0;
    text-align: center;
}
.appel {
    padding: 1em 3em;
    text-align: center;
}
.appel .tel {
    font-size: 2.5em;
    font-weight: bold;
}
.appel .tel sup {
    font-size: .6em;
}
.czLeftGg {
    background-color: #fff;
    border: 1px solid #cdd;
    border-radius: 5px;
    margin: 10px auto;
    padding: 3px 1px;
    text-align: center;
    word-wrap: break-word;
}
.ftAdPaves {
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #CCC;
    clear: both;
    margin: 1em auto 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
    max-width: 800px;
}
.ftAdBl {
    display: inline-block;
    padding: .2em 0;
    text-align: center;
}
.ftAdBl:first-child {
    float: left;
    width: 186px;
}
.ftAdPavesS .ftAdBl:first-child {
    font-size: .8em;
    width: 160px;
}
.ftAdGd {
    background: url('https://www.cdiscount.com/RWD/ftAdPaves/exclamation.jpg') no-repeat center 1.5em;
    font-size: 1.8em;
    font-style: italic;
    font-weight: bold;
    padding-top: 5.5em;
    text-transform: uppercase;
}
.ftAdTxt {
    background: url('https://www.cdiscount.com/RWD/ftAdPaves/shadow.jpg') no-repeat center 1em;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 2.5em;
}
.ftNewsInput, .ftNewsBtn {
    display: inline;
    float: none;
    width: auto;
}
.ftNewsBtn {
    margin: 0;
}
.czFmInline {
    margin: 0 auto;
}
.czFmInline p {
    padding-bottom: 2em;
    text-align: left;
}
.czFmInline label, .czFmInline input {
    display: inline;
    float: none;
    margin-right: 1em;
    width: auto;
}
.czFmInline input {
    width: 40%;
}
.czFmInline .sbt {
    width: auto;
}
.czMsg{
	font-weight: normal;
}
.czTxt {
    clear: both;
    margin-bottom: 1.75em;
    overflow: hidden;
}

.retractation__background {
    background: white;
    padding: 16px;
    border-radius: 4px;
    margin-bottom: 12px;
}

.czTxt p, .czTxt ul, .czTxt ol, .czTxt h2.czNoB {
    padding-bottom: 1em;
}
.czTxt h2 .tel {
    font-size: 1.9em;
}
.czTxt h3 {
    padding-bottom:.8em;
}
.czTxt ul {
    padding-left: 5em;
}
.czTxt ul li:before {
    content:"\2022 \00A0"; 
}
.czTxt p:last-child, .czTxt ul:last-child, .czTxt h2.czNoP {
    padding-bottom: 0;
}
.bdShadow {
    border: 1px solid #ccd3dd;
    border-radius: 3px;
    box-shadow: 3px 3px 3px 0px rgba(15, 19, 51, .14);
    margin-bottom: .3em;
    padding: .85em;
}
.bdShadow + h2 {
    padding-top: .7em;
}
/** 0. MENU GAUCHE **/
#czSb {
    width: 276px;
    margin-right:24px;
}
#cphLeftArea_LeftArea_hlHome, #cphLeftArea_LeftArea_hlLogOff {
    font-size: 12px !important;
    padding-left: 0px !important;
}
#czSb a, .czCxAide a, .czBl50 a, .czBl100 a, .czMess a, .czMessD a {
    color: #323232;
    text-decoration: none;
}
#czSb span.tip a {
    color: #096ec8;
}
#czSb nav {
    border: 1px solid #293847;
    background-color: white;
}
#czSb a:hover, .czMess a:hover, .czMessD a:hover {
    text-decoration: underline;
}
.czSbTit {
    background: #293847;
    border: 1px solid #293847;
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    text-align: left;
}
#czCntTitle{
    background: #293847;
    border: 1px solid #293847; 
    color: #fff;
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px !important;
    padding-left: 12px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#czHeaderTitle {
    color: #293847;
    font: normal normal 600 24px/32px Montserrat;
    margin-bottom: 16px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.cz_order_tracking_parcel__title {
    color: #293847;
    font: normal normal 600 21px/32px Montserrat;
    margin-bottom: 10px !important;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 0 15px 0;
    overflow: hidden;
}
.cz_mail_message__title {
    color: #293847;
    font: normal normal 600 21px/32px Montserrat;
    margin-bottom: 10px !important;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 0 15px 0;
    overflow: hidden;
}
.czCntTitle {
    background: #293847;
    border: 1px solid #293847 !important;
    color: #fff !important;
    font-family: Arial;
    font-size: 20px !important;
    font-weight: normal !important;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.czSbTop {
    padding: .25em 0;
}
.czSbTop li {
    padding: .25em 1em;
}
.czSbTop a {
    display: inline-block;
    line-height: 20px;
}
#czSb .czSbTop a.czSbTLogoff {
    color: #323232;
}
.czSbTop a:before {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAsCAAAAABAy8cRAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAXRJREFUGBkFwT1vTnEYB+D7K/1/56QNYTCZJJ7BYHQWL6PFIpHQSqW1M/kAYjebDEattE47mZiJp4n7cl0FAAAF4NfDnxooDfy4Ne5t0SjAejN38yKZNNVN+3ojjy92kmlA0Xy5nift/MNFAqX5dCVPG0xBV+uPu3kGWPIGxfs5zwE+Z7ylvJtHlkZjSfJWQWJdkmWVQNEyWZJkMUVTMEVCIhMUOpGQSBpFS5KQJNGUJhnTYEwjoRWgoQEFAAAFAAAFAAAFAAAFAAAFNNBAAQBAAVgWAAVgmgAUgIwGKDTnJJw3WjW2r+aW6Pnl36aLvnyYQcLI/cummpe5fdYS1k0OUHyfc4oEp5lXSr8eezACezlqxSbHsNyDk2wodsdWA3o7dnS1nWzRaH7n2j/FJseAbifjDsXrsQ/A3nRIsc45A9pZ5pXCwbh9CqybHKCwfZTsf9v+Od7PeHCJ0lwezMmUacz7f6GA9XCze/XO0TlQAN0A/AeTAs7TpoV4fAAAAABJRU5ErkJggg==') no-repeat 0 0; 
    content: " ";
    float: left;
    height: 20px;
    width: 25px;
}
.czSbTop a.czSbTLogoff:before {
    background-position: 0 -24px;
}
.czMenu > li {
    border-top: 1px solid #d7d9e4;
    padding-top: .5em;
}
.czMenu h3 {
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    padding: .5em .9em;
}
.czMenu ul {
    padding: .5em 0 1em;
}
.czMenu ul > li {
    padding: 5px 5px 5px 25px;
}
.czMenu ul > li.active {
    background: #ccdef3;
    color: #0058c4;
}
.mBull {
    background: #f00;
    border-radius: 9px;
    color: #FFF;
    display: inline-block;
    font-size: .8em;
    height: 18px;
    line-height: 18px;
    margin: 0 0 0 5px;
    text-align: center;
    width: 18px;
}
/** 0. RECAP **/
.czCmdRecap {
    background-color: #fff;
    padding: 16px;
    margin : 32px 0 2px 0;
}
.czCmdRecapBlocDetail {
    background-color: #f7f7f7;
    padding: 16px;
    border-radius: 0 0 4px 4px;
}
.czCmdRecapHeader {
    background-color: #F1F0F8;
    border-bottom: 1px dashed #D7D9E4;
    border-top: 1px solid #D7D9E4;
    margin-bottom: 5px;
    padding: 10px;
}
.czCmdRecap .date {
    color: #323232;
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 0px;
}
.czCmdRecap select {
    float: right;
    margin: 0;
    width: 50%;
}
.czCmdRecap fieldset p {
    padding: .75em 0;
}
.czCmdRecap .payMode {
    float: left;
    margin-bottom: -5px;
    padding: .5em 1em .5em 0;
}
.czCmdRecap .payMode + div {
    overflow: hidden;
}
.czCmdRecap .payMode + div div {
    padding-left: 28px;
}
.czCmdRecap .czCmdPrint {
    text-align: center;
    font-weight: bold;
}
.czCmdRecap .czCmdPrint a {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATBAMAAAH3eRtpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxRDJDMTM4MzZDMjExRTZCOTgxOEIxQ0QwQkQ3NzhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxRDJDMTM5MzZDMjExRTZCOTgxOEIxQ0QwQkQ3NzhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjFEMkMxMzYzNkMyMTFFNkI5ODE4QjFDRDBCRDc3OEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjFEMkMxMzczNkMyMTFFNkI5ODE4QjFDRDBCRDc3OEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4y+dBPAAAAKlBMVEUyMjJlZWX////MzMyYmJjY2Njy8vI/Pz+MjIx/f3/l5eVMTEyysrKlpaXJZJaXAAAAmElEQVQIHQXBvUkEYRAA0LecCBp9Awt34TiHidHCeAZGBhua+FPAiQ1sETZhFwYWYkm+55jO/A0NMtLAsdPNnFjAsKld35fioowZ9hGxuevuV9X9mOqz31O9xFeqxZwGNlc/AEwRwcTEbffprGqKiPitVHW9ruvzWqnqsrtPa6V623V3fz+kJ4DNAGAAMA4REXEYfASY9ss/kvwWMkBevvgAAAAASUVORK5CYII=') no-repeat 0 0;
    display: inline-block;
    padding: 0.1em 0 .5em 27px;
}
.czCmdRecap fieldset + div div strong {
    border-bottom: 1px solid #ccd3dd;
    display: block;
    padding-bottom: .5em;
    margin-bottom: .5em;
}
.czDonationBlocContainer {
    display: inline-flex;
}
.czDonationDescription {
    margin-left: 12px;
}
.czAlert {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAhCAYAAAC1ONkWAAABUklEQVRYw83XbRHCMAwG4EqohEmohEmYBCQgoQ4moRKQEAPcIaESkFC2XcfBaNc0yeh+vP8gffaR90DdlVLM6CkwJUx5TrnUfD+EkIwSgI0R9ZmuNaxLoObcWsMgA5vTt4L1O6g5j1YwX4AFzCJIw64I1Lql+l8wHQ/cInJ30P4LNu48Mh3fLXR9SMFS9QCbz5ia+pCCAQKmaupDAparByzMHwXzTFiI2ywKszuH1cB+6oMDy9UDBRbiVovAXOGgWthXfVBhBnEIBQZcGBwEe9cHBTYgD6DCPBXmD4Yt9VELsxXDAfmrNlsfWFipHlLDO+JFLfWBhbnKwStuRC5LKqYEM8TB3EAJBozhnokbcrALY2j/8X466oWlYJpxxS6xPNQLtFuYZQwbBWHv+lh758kcZphb/fUEVpiT2qzMHxFSfahG9VC8a6eGDfExnCXzq6Vf0uGjUDoF1NQAAAAASUVORK5CYII=') no-repeat 0 0;
    padding: .4em 0 .5em 3em;
}
#czCallBack {
    display: none;
    border-radius: 3px;
    border: 1px solid #ced6e0;
    background: #fafafa;
    font-weight: bold;
    margin: .8em 0;
    padding: .8em;
}
#czCallBack.vMsg {
    background: #cee6c6;
    border: 1px solid #1e8300;
    color: #1e8300;
    display: block;
}
#czCallBack.eMsg {
    background: #f3a8a8;
    border: 1px solid #f00;
    color: #f00;
    display: block;
}

abbr {
text-decoration: none;
}
/** 0. ETAPE **/
#divSchedule {
    padding-top: .5em;
}
.czChangeCardBloc {
    float: right;
}
.czCmdCours {
    color: #63b200;
    font-family: Montserrat;
    font-size: 18px;
}
.czCmdCours span {
    color: #63b200;
}
.czCmdCours span.green {
    color: #63b200;
}
.czCmdCours span.orange {
    color: #fe6600;
}
.czCmdCours span.red {
    color: #f00;
}
.czCmd {
    border: 1px solid #ccd3dd;
    margin-bottom: 1.5em;
}
.czCmdEtape {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAMAAACXgyX+AAAALVBMVEX+/v7x8fH09PTy8vL8/Pzz8/P39/f29vb9/f37+/v5+fn4+Pj6+vr19fX///8nRiYUAAAAJ0lEQVQIWx3BiREAIAgEMc8Pwaf/ct0h0VPJi53Oo+DWpPGqcrAxfRb5AL5SUF2qAAAAAElFTkSuQmCC') repeat-x 0 bottom #fff;
    border-bottom: 1px solid #ccd3dd;
    line-height: 28px;
    overflow: hidden;
    padding: 0;
}
.czCmdEtape h3 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAMAAAAz6Z0tAAABsFBMVEXRvoaqnnqy2+rs9vp+cmLF5O90al+YjXHY1dXY7fQHIzOGe2iwq6qai25KRDDh4N+PhG2TjIuJgoDaynKhlXbn4TSLf2q1pXp9cmSCd2aXkIJ3a1+3sF26trX6/f719fR4eY+dl5bEwL+Ue1SnoaA/SI80STPOy8qrrzQlPDOThWucojRhbzNydJJtY1iunnf27jRSSjxwZV2FeGVKVJpMRTJ1a2VjWlaNlTRGU6SFgopCTpmmmnhSYjN0aV5LVp7q305PUHOwqpFASpKkmX3K5vH1+vzt4kl1fUji8feoo11scV28q31ZUUhDVjNsb5RrYVuTcFOtpV47Q4Q9RotWTkNbWnBcVHBbUkrAvEhYX5l5bmHEpkh/iTS6uzS33evEjEjP6fLn9Pi/tGyTlkiTf1Sup2tCUEW8sXGUiG+84O18aF19c27r6uqJflvVyV1BTJawq55pXlmelX+ajlzDsYDAvzaEiUhMWKFYT0WdkXPPyUhmcEheVE9iWVHcuEK4jEuup3hjVF/JyDQWMDNwXGDXzFjWxHyAd3aMfmhcU02AdWpfZprf0Gfk1l3///92iDPEAAAAkHRSTlP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wADZeeHAAABkklEQVQoz5XT9VPDMBgG4IZOStp17mxjA4ZMYAIz3N3d3d3d3fYvk9062g52g/eXXPM91ySXL1g0bTDeF2HNJSypidQk9+pJn0SwLqeInwSVy3QyFQBiCYZhB8VFm4u1JilLCCsqr8h07gtNnKAo752H+0ZFri1OKJlq7HXAU0rTlyyBECoxTGtkiJgM0DRd6jnRfxNMPTmxjAZBgmgCwx1unewUAJWPIY4C9QdLbGgL4nIQj4AhnRBmsYQgUak+nG3gkpFgRRIxVPUN5nVxyJm65JNP3muuxhciYZYcQTvnL1I9AKGcnLr+UDYAlQx5dNjbWBIVAXC8dj10G0FExJCtu5JqPnHl9Uw/+PdY0goL5/kEuPzbo7EjJcics7A5iSSSIMoCdROHPP9GIDznEIVY9U1IbZw8BSuWiiUvuwzJp+QKr4jUxG4hRtq1kiJB780ORUh5XWchbEiKuo1vCiuVT6Ts3Wh0w5Kmvf/wAlISMz6biTIjZNMQm8jE8UaGtAiFUxm/ZlWI8xYy47yY/7GXL8xpAdzYr+NSAAAAAElFTkSuQmCC') no-repeat 10px center;
    float: left;
    padding-left: 45px;
    padding-right: 1em;
}
#lsfDisplayId {
    clear: both;
    border : 1px solid #ced6e0;
    padding: 20px;
    margin-bottom: 20px;
}
#lsfDisplay .lsfCol1 {
    width: 22%;
}
#lsfDisplay img {
    border: 0;
    width: 120px;
    vertical-align: middle;
}
#lsfDisplay .lsfChoice input {
    border: 0 none;
    float: left;
}
#lsfDisplay .lsfChoice label {
    font-weight: bold;
    margin: 10px;
    clear: none;
    overflow: hidden;
}
.czCmdEtape div {
    overflow: hidden;
}
.czCmdEtape ul  {
    display: table;
    height: 28px;
    width: 100%;
}
.czCmdEtape li  {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAeCAYAAAAYa/93AAAAtklEQVQ4y7XUrw6BURjH8ePPZqqNLIqiaHMFiiDKouAGXIBsk3RXgaIpGKa5jOP7bG+Q+P2C8Inf7X2fc86Tcs7peLqPsUMJ6ZtUBGXsMVKD0MMDNTWoYIO5GoQ2XmipQVhg7QQN3NBVgzApxiwHdRwwVIMwwAVVNYhT32KmBqGD5+eYfwVhiZUTNHFGXw3CFNeI/xLYn2T9tDVW++Csq2FfPut62w/IeqLWErDXjLXI7FUpL+M3WzKwGCZ/AHoAAAAASUVORK5CYII=') no-repeat 0 center;
    display: table-cell;
    padding: 0 1.4em;
    line-height: 1.2em;
    text-align: center;
    vertical-align: middle;
}
.czCmdEtapeDl h3 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAABgFBMVEXK0tdrweuEyOfF4+3W2d7k8/uVxd90yvBDqduTy+Yrq+Jkt+Iolct4wOeM0fMli8FLve181PoqjcNpyvVSpsuDzfGW0+0xreJXwe4ooNZFs+XJ5fYhhbVbw/CzyNZIk7bZ7PNNs+Oi1vQwkcYxlcpQv+6XvtiizOI7teg2m887sOUmkcYnk8lfveo0qd2Wt8lrtdhTwvE5kcJjyvU2odUondQ1searzd8ppt2c1vNyv+gootmk0ufJ4u86ms0wmM1GuuvV6vKrx9QpqN+iw9NixvFap9F4utgonNItndLv9/pz0vlu0ftSueYrkscxpdp+tc0opNs4reAom9FTtOJmzfhdyPRAtugum9AnmM5qzvg5q95rrtQrl82Iv9yy2ee92ulesNO74/lopMC/0dxPoMzX7PpbseNbuea32+kinNBAmcoul9QtntsIb548oNI4pdgtqN6a4f4tm9cwkMwuotYvod4spNqkxtifyNx/2PxMsOg9lsgiodcwpOH////V5m9lAAAAgHRSTlP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ADgFS2cAAAHrSURBVCjPfdJpV9pAFAbghC0LaiCQBtKGHUFCYkFQDCBLDAoIKLQiaIDW7nazldpSW/+6M3PsaetR76e553nnzoe52OXdhd3oC49NBbP1rx1/9Pt3Y5MGODYkSSq9+3UuyK+gWScYhi0vH/vTj9zP3OFkqT7VFL7LQVtw6U9UalTdtGAvfLtbbjKjkXyX/AmN29/XV54Od3Zk3URRaz6Lpbq2pdZIaIVW6o0oIm8Ss9nMhXOjRd/3BLSQEHQ4otGURxT1IdEknE7nzDlffQ1tPRGP94VgGQRS8ooLH+IE0ZzfxKE9UOhDMgECQrkcjIqyruu4ri6qyHKnp5pC8/zqalzoO1pRj0eUVWoBWT5znstpmkbTNHChHGy1onbbOjTK683k8/m9HAxAFsh+3/4jhOxgo16ve73QQUDjD7tkwk48RxYxjI2l3nY260WBjqLwym/TQ2TtSDtyURoMer1tFMh0Op+/cchs7EVaCieTkTnDMEogkJ1+mn7grNAmJyzLplkpLLWBzxmD0kF96avr+v+sk9FLhmWYcDoM74MBJ+/lf/69MRnVGAZMkMAE4M6bO1G01cB9+MTZl1v25bIYO0ozzBl3m8GqxI5Cd9mfHWwEKmZYb8fXhTpzJRBoAAsUUTce/6cVYPfMvAIHe9OxXkJT3gAAAABJRU5ErkJggg==');
    padding-left: 40px;
}
.czCmdEtapeServ h3 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAZCAMAAABqz6zkAAABMlBMVEX7yLziraGz2+rs9vrG5O/Ix8fuvbLWpJnFnpWRj4/x8fGenZ3TqJ/Z7fS+kom6ubnAlIvx+Pvgs6mEgYLKm5GemZmyioGOhYS94O3W1dWqiYKsq6vNn5S5kIibfHaDe3nGm5HEmZCKeniGcGzdsKXw1tD6/f6Ob2nj4+OBbWh8bWrbrqOQeneCcG2CaWRwZGLMoJfesae8lIu4k4vOwL5nVFGdhYCffXbInZPTr6jcq6CspKOmgXnquq/Vy8i6konYxMByaWj1+vyPd3LsvLGMcGtaV1ipoZ9vX1zJnpV3XVh6aGTQ6fLkzcjOo5rVp51yYV1fS0iDd3XXqZ6dfnjU6/OEfn7PpZtoYmLjsqZiVVSrhn643etaUE/Gr6qCc3GDZmHPoJaPdG51bGuaeHH///+tvhFKAAAAZnRSTlP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wA1jqi3AAABPUlEQVQoz42Th27CMBCGfWA7iwQIG8qmjO6999577/n+r1AndSJKnMInRbFzn37Lugv67gkk+EaIUEsoGWerJjaHBgyjmvNqaohmWzdha5drUXQPjOQDsVKV2Pquo60gi9BIUXmWEX2HXxrnb1/JOMCYo70gTog9J+Ag8Tfh2jxq45QVJvbLcdeGKa7J7doCi2Gp9NIJgzWRFgHI24utEhf7RdpgfpXyZa3vjzaJfKAlSzvmmjYs+3iFyk5MIW6zSPGKeiVTvujsaVM72zY7vVdB6ytgTM8+3i5HyjzYpIsCLXxwuAcQYbebq9nanaaKByklQcNu0zjKfsw0/eZNVZSUIUkgFeTPLmMZ1kaXqhmidp9ej+Mz5D38C0Ebr7ahX2OMnwJiWAnrerCOojrG6cB/pPFR1D20HhQR5dUfQQ/CTALPsEwAAAAASUVORK5CYII=');
    padding-left: 50px;
}
.czCmdEtape li:first-child  {
    background: none;
    padding-left: 0;
}
.czCmdEtape li strong  {
    padding: 0 18px 0 0;
}
.czCmdEtape li.done strong  {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAABpUlEQVQ4y82Uy0oCURjHzxOUD1DkA0T4CD2Ca1ezCaIW3UhJWgRdFrWIyG0ZrbqBYS0qxKmsoNtozug0eBlttElBR9S1/+YMKJVJE2068K3O+f2+c/7ncAgA8pci/0NgdlSrVXu5XPaVSiW2WCwyvxLo8KpfWIT7vBdjQYJE/hGmBbTz2fM6Rk6JAe+JI0in06wpgQ5beSWoTQa6DXjlfgCKomihUMhiSqCfmZ0P9Rvw1CVBNBOAJEl2OtcmaDQaTKVS8dGg6vW6TdM05kBwtuCjxAxkWWab6z8JdMC3cTWB0cMeDPu7oBSSclLlNNdFtwEvPfQhnggjFotZ2wR6Wf3hNTh2CRgfwdAxwT7vwtaTw4Cd1wSXsgeiKHo/Hu/TDpS3pEw7U5im3ezsuiFYDvfR1KGqqrWjoFarMTuR6dZVNWH3rd494wHP896vAbeFmCsm5Y+dKbzAWZBKpZDP520/CgqFArMtOFrw7D3BScaNSCTCfnfF7TvI5SzxV1ZrwpvSIKLiHQRBYEwJ6Mhms+OSegH+xXgwYY7j5jo9sn/0H/yl3gEdyZozdMSKRwAAAABJRU5ErkJggg==') no-repeat right center;
    color: #63b200;
}
/** 0. DETAIL **/
.czCmdDetail {
    overflow: hidden;
}
.czCmdDetail > div:first-child {
    border-left: 0;
    font-size: .9em;
    float: left;
    padding: .75em;
    width: 22%;
}
.czCmdDetail > div:first-child p {
    padding-bottom: 1em;
}
.czCmdDetail > div:first-child strong {
    font-size: 1.1em;
}
.czCmdDetail > div:first-child a {
    font-size: 1.1em;
}
.czCmdDetail > div:first-child .error strong {
    color: #f00;
}
.czCmdDetail > div:first-child .error:first-child strong {
    color: #323232;
}
.czCmdPrd {
    border-left: 1px dashed #ccd3dd;
    overflow: hidden;
}
.czCmdPrd > div {
    float: left;
    min-height: 155px;
    padding: .75em 1.25em;
    text-align: center; 
    width: 33%;
}
.czCmdPrd img {
    max-height: 85px;
    max-width: 85px;
}
.czCmdPrd p {
    text-align: left;
    margin: 0 auto;
    padding: .75em 0;
}
.czCmdPrd p.czCmdPrdDesc {
    min-height: 6em;
}
.czCmdPrd p.czCmdPrdDesc > strong:first-child, .czCmdPrd p.czCmdPrdDesc > a:first-child {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space : nowrap;
}
.czCmdPrd p.czCmdPrdDesc > strong:first-child a {
    color: #3C5A80;
}
.czCmdPrd select {
    float: none;
    margin: 0;
    padding-left: 0;
    width: 100%;
}
.czCmdPrd span.tip {
    color: #323232;
}
.czCmdUsedProduct {
    color: #63b200; 
    font-weight:bold;  
}
/** 0. PAGINATION **/
.czPag {
    padding-bottom: 2em;
    text-align: right;
}
.czPag a, .czPag strong {
    color: #3c5a80;
    display: inline-block;
    font-size: 1.1em;
    padding: 0 .75em;
}
/** 0. FORMULAIRE **/

.chk {
    clear: both;
    float: left;
    padding: 1.2em 0 0 20%;
}
.chk ~ .sbt, .chkTable~ .sbt {
    clear: none;
    float: right;
}
.chk ~ .sbt ~ .tip, .chkTable~ .sbt ~ .tip{
    clear: both;
    padding-bottom: 1em;
}
.czRtr {
    display: block;
    padding:1em 0 3em;
}

.chkTable {
    display: table;
    clear: both;
    float: left;
    padding: 2px 0 0 20%;
}

.chkRow {
    display: table-row;
}

.chkCell {
    display: table-cell;
    padding: 0 5px 5px 5px;
}

/** MES COMMANDES **/
.czCancelOrder {
    float:right;
    margin-bottom: 8px;
    border-radius: 4px;
    border : 2px;
    font-family: Hind Madurai;
}

.czBillRecap {
    font-size: 1.1em;
   -ms-grid-row:2;
}

.czOrderHeaderBlocRight{
    float: right;
   display: grid;
}

.czOrderBloc {
    color: #323232;
}

.czOrderHorizontalPosition {
    float: right;    
    text-align: right;
}

.czCmdRecap .czHeaderInfosBtn {
    min-width: 240px;
}

.headerBtnAlign
{
    margin-top:-30px;
    max-width:none;
}

.headerBtnOrdSummaryAlign{
    margin-left:20px;
}

.czOrderSmart {
    padding-bottom: .5em;
}
/** 1. CONNEXION **/
.fmCx {
    overflow: hidden;
    padding-bottom: 2em;
    height: 100%;
}
.fmCx > div {
    width: 49%;
}
.fmCx fieldset {
    padding-bottom: 3em;
}
.fmCx .sbt {
    margin: 0 auto .75em;
    padding: .7em 2em; 
}
.fmLog {
    float: left;
    text-align: center;
}
.fmLog p.fb {
    border-top:1px dashed #ccd3dd;
    margin: .85em 0 0;
    padding: .95em 0;
    text-align: left;
}
.fmLog div.fb, .czFmCreation div.fb {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDg3QUExNDdENDNEMTFFMjgxQzJCMEZCNUYxQTY1MjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDg3QUExNDhENDNEMTFFMjgxQzJCMEZCNUYxQTY1MjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowODdBQTE0NUQ0M0QxMUUyODFDMkIwRkI1RjFBNjUyNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowODdBQTE0NkQ0M0QxMUUyODFDMkIwRkI1RjFBNjUyNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoN+yVUAAAA+SURBVHjaYkjr3s/E8J+B6f///yj43z8k/j8Q/x9CHMj+hyyOTf4fzJx/CDOgNLK5cDbDf7A7GBjwYoAAAwAozmWDG8qP2wAAAABJRU5ErkJggg==') repeat-x 0 bottom #668bbf;
    border: 1px solid #4e7cb6;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 auto;
    text-decoration: none;
}
.fmLog div.fb:hover, .czFmCreation div.fb:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAMAAACT+SJTAAAAbFBMVEU7WZhUdq88Wplmi79bfrVIaKRfg7lCYp9BYJ5egrhOb6lVeLBihrtEY6A/Xpw+XJtdgLdPcKpSdK1JaaVRcqw9W5o7WphLa6ZghLpFZaFAX51XebFGZqJlib5MbahafbRmir9Ye7NkiL1jh7wmF71UAAAAPUlEQVQI12XBBwJCAAAAwCM0rIwyQ/z/jx7gjouv0EepMHq4yw1msUZn8VJp1QKpyd8q8vaU6GUOu5/N7QRQ9gJ3GlpY5AAAAABJRU5ErkJggg==') repeat-x 0 bottom #668bbf;
}
.fmLog div.fb span, .czFmCreation div.fb span {
    background: url('data:image/gif;base64,R0lGODlhJQAqAMQTAP///ztZmGaLv5Wlx9HY5+Pn8PX3+nKHtfT2+Vh7s3iNuFJ0rW+Fs2WJvs/W5nWKtnCGtJioyVFyrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNjhERDJBNEQ0M0QxMUUyQjU0N0E5REYwQjdEMTM5NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNjhERDJBNUQ0M0QxMUUyQjU0N0E5REYwQjdEMTM5NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM2OEREMkEyRDQzRDExRTJCNTQ3QTlERjBCN0QxMzk3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM2OEREMkEzRDQzRDExRTJCNTQ3QTlERjBCN0QxMzk3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAEwAsAAAAACUAKgAABZHgJI5kaZ6nEKBsi6puHMNyna52PtJ6zve1H3CGG8qERhYyebMlDgQEYHosxh7TLKBqI2ipRJshG4EwuDXtwrZEaSVsK+urRbvo04K9hQc49iwDA1qCCoB8WT5yiGBBi3OJcTZ1kmmRjpOXh5CNm26aYZadoUwtbaU7j6ipq0qqraersaizpbVMt0m5RrtDDQEhADs=') no-repeat 0 0;	
    display: block;
    padding: .9em 2em .9em 3.5em;
}
.fmLog .tel {
    float: right;
    font-size: 2.5em;
    font-weight: bold;
    padding: 0 .3em;
}
.fmLog .tel sup {
    font-size: .6em;
}
.fmLog .conseil {
    padding-top: .2em;
    text-align: right;
}
.fmSign {
    float: right;
}
.fmSign p.tip {
    padding: .85em 0 1.2em;
    text-align: left;
}
.fmSign .sbt {
    margin: 0 auto;
}
.fmCx .fmNf {
    width: 100%;
}
.fmNf p.nf {
    padding-top: .5em;
    text-align: center;
}
.fmNf img {
    padding-right: 1em;
}
.czCxBlCms {
    float: right;
    width: 49%;
}
.czCxBlCmsBi {
    float: right;
    width: 75%;
}
.czCxBlCmsBi img {
    max-width: none;
}
.czCxBl p {
    padding-bottom: 1.5em;
}
.czCxBlCmsBi .czCxBl {
    float: left;
    padding-right: 1.5em;
    width: 35%;
}
.czCxBlCmsBi .czCxBl + .czCxBl {
    float: none;
    overflow: hidden;
    padding-right: 0;
    width: auto;
}
.czCxBlCms.czCxBlCmsImg, .czCxBlCmsImg .czCxBl {
    width: auto;
}
.czCxAide {
    overflow: hidden;
    padding-right: 1.5em;
}
.czCxAide li:before { 
    content:"\2022 \00A0"; 
}

h2.czFmCreation {
    overflow: hidden;
}
.czFmCreationFb {
    float: right;
    font-size: .8em;
    overflow: hidden;
}
.czFmCreationFb > span {
    float: left;
    padding-right: 1em;
}
.czFmCreation div.fb {
    font-size: .8em;
    float: right;
}
.czFmCreation div.fb span {
    background-position: 0 -.3em;
    padding: .7em 1em .7em 3em;
}
fieldset.czFmCreation {
    width: 70%;
    margin: 0 auto;
}
/**
2. HOME
**/
#czCt.czHome h1 {
    border:0;
    margin-bottom: 0;
}
.czWelcomeHome h1 {
    border:0;
}
.czWelcomeHome h2 {
    border: 0;
    color: #323232;
    margin-top: 35px;
    margin-bottom: 0;
}
.czWelcomeHome .czPaymentAlert {
    background: #e54f4c;
    color: #fff;
    margin: 0 10px 10px 0;
    padding: 3px 0 0 5px;
}
.czWelcomeHome .czPaymentAlert p {
    padding: 2px 5px 5px 15px;
}

.czWelcomeHome .czPaymentAlert img {
    float: left;
    vertical-align: middle;
}
.czWelcomeHome .czPaymentAlert a {
    color: #fff;
    text-decoration: none;
}
.czWelcomeHome .czTxt p {
    color:#323232;
}
.czWelcomeHome .czTxt a, .czWelcomeBloc a {
    color:#096ec8;
    text-decoration:none;
}
.czWelcomeHome .czTxt a:hover, .czWelcomeBloc a:hover, .czPaymentAlert a:hover {
    text-decoration: underline;
} 
.czWelcome {
    margin-bottom: 10px;
}
.czWelcome h1 {
    color: #323232;
    font-size: 26px;
}
.czWelcome h1 img {
    padding-left: 10px;
}
.czWelcomeLastOrderBloc {
    float: left;
    height: 220px;
    margin: 0px 10px 0px 0px;
    width: 378px;
    width: calc(50% - 10px);
}
.czWelcomeBloc {
    border: 1px solid #D7D9E4;
    float: left;
    height: 220px;
    margin: 0px 10px 0px 0px;
    padding: 10px;
    width: 378px;
    width: calc(50% - 10px);
}
.czWelcomeLastOrderBloc .czWelcomeBloc {
    float: none;
    height: 185px;
    margin: 0px;
    width: 100%;
}
.czWelcomeLastOrderBloc .btBlue {
    color: #fff;
    display: inline-block;
    height: 35px;
    padding-top: 7px;
    width:100%;
}
.czWelcomeLastOrderBloc .btOrange {
    color: #fff;
    display: inline-block;
    height: 35px;
    padding-top: 7px;
    width:100%;
}
.czCmdRecap .btOrange {
    color: #fff;
    float: right;
    font-weight: normal;
    padding: 10px;
    margin-bottom: 5px;
}
.czCmdRecap .mainButton {
    color: #fff;
    float: right;
    font-weight: normal;
    padding: 10px;
    margin-bottom: 5px;
}
.czCmdRecap .actionButton {
    margin-bottom: 8px;
    padding: 10px 16px;
    border-radius:4px;
    border: 2px;
    float: right;
}
.timeLineMobileContainer4 .actionButton {
    float: left;
    font-weight: normal;
    padding: 10px;
    width: auto !important;
}
.czWelcomeLastOrderBloc .mainButton {
 
 
 
    color: #fff;
    display: inline-block;
    height: 35px;
    padding-top: 7px;
    width:100%;
}

.czCmdRecap .btGoToMessage {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 47%, #cccccc 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 47%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 47%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-color: #DCDCDC;
    border: 1px solid #ccc;
    border-radius: 3px;
    color : #708090;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
    float: right;
    font-weight: normal;
    font-size: 1.25em;
    height: 39px;
    margin-bottom: 5px;
    margin-right: 2px;
    padding: 10px;
}

.czCmdRecap a.btGoToMessage:hover {
    background: #f3f3f3;
}

.czLOImg {
    float: left;
    margin: 10px 10px 0 0;
}
.czWelcomeBloc h2 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAABmJLR0QAMgAyADLNmjDnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AMHEQ8nP5GTqAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAVUlEQVQY02NgGHyAkYGBgeH6zSfGDAwMSgwMDHs01WXeoytigSo4A+XfY2BgUEZXxAQ1AQaUrt98Iois4PrNJ4JMDAwMe6CYgYGBYRa6dSh8dBOQAQAbuBaZMEK7uAAAAABJRU5ErkJggg==') repeat-x left bottom;
    border: 0;
    color: #323232;
    font-size: 20px;
    font-weight: normal;
    height: 43px;
    margin: 0 0 0 53px;
    padding-top: 10px;
    width: 308px;
    width: calc(100% - 50px);
}
.czWelcomeBloc p {
    margin: 10px 0 0 5px;
}
.czWelcomeBloc ul {
    margin-top: 20px;
}
.czWelcomeBloc li {
    margin:10px 0px 0px 5px;
}
.czLOText {
    color: #096ec8;
    padding: 20px 5px 10px 10px;
}
.czLOText p {
    margin-top: 5px;
}
.czLOText .date {
    float: left;
}
.czServiceClientLk {
    background: url('https://www.cdiscount.com/RWD/cz/bg_czServiceClient.jpg') no-repeat right bottom;
    margin-bottom: 1.75em;
}
.czServiceClientLk strong {
    display: block;
    font-size: 1.65em;
    padding: 1em 0 1em 5em;
}
.czServiceClientLk a.btBlue {
    display: inline-block;
    margin-left: 13em;
    padding: .5em 2em;
}
.czTxt p {
    line-height: 1.5;
    margin-top: .5em;
}
.imgList321 a:hover {
    text-decoration: none;
}
/**
3. COMMANDE
**/
.czEval, .czRemb {
    overflow: hidden;
    padding-bottom: 1.5em;
    width: 100%;
}
.czEval input, .czEval select {
    width: 33%;
}
.czMessDialog label {
    width: 13em;
}
.czEval textarea, .czRemb textarea {
    height: 13em;
}
.czMessDialog textarea {
    height: 7em;
    width: 85%;
    width: calc( 100% - 12em );
}
.czEval label p {
    font-weight: normal;
    padding-top: 3em;
}
.czEval .sbt, .czRemb .sbt {
    float: right;
    width: auto;
}
.czEval > p, .czRemb > p {
    clear: both;
    padding-bottom: 2em;
}
.czEval > .sbt ~ p {
    padding: 1.5em 0 .5em;
    text-align: center;
}
.czEval a, .czRembPrd a {
    color: #3C5A80;
}
.czRembPrd {
    float: left;
    width: 25%;
}
.czRembPrd + div {
    float: left;
    width: 75%;
}
.czRembUrl {
    width: 50%;
}
.czRembUrl + a {
    display: inline-block;
    padding: .7em .85em;
}
.czMessRecap {
    border-bottom: 1px solid #ccd3dd;
    margin-bottom: 1em;
}
.czMessRecap p {
    padding-bottom: .5em;
}
a.czEBack {
    float: right;
    font-weight: bold;
    margin-right: 1em;
    padding: 1em;
}
a.czEBack.sbt.actionButton, span.czEBack.sbt.actionButton {
    float: right;
    font-weight: bold;
    margin-right: 0.85em;
    padding: .9em 1em;
}
span.czEBack {
    color: #798da8;
    float: right;
    font-weight: bold;
    margin-right: 1em;
    padding: 1em;
}

.mainCz a.czCmdDetailBt {
    color: #fff;
    display: block;
    margin-top: .25em;
    max-width: 12em;
    padding: 1em 20px;
    white-space: normal;
}
/**
4. SAV
**/
.czSav {
    padding-bottom: 1em;
}
.czSav label {
    padding-left: 0;
    width: auto;
}
.czSav select {
    margin-top: 0;
    overflow: hidden;
    width: auto;
}
.czBtBack {
    color: #fe6600;
    cursor: pointer;
    font-weight: bold;
    line-height: 2em;
    padding-bottom: .8em;
    vertical-align: middle;
}
.czBtBack span {
    float: left;
    font-size: 2.5em;
    padding-right: .2em;
}
.czBtBack a {
    display: block;
    padding-top: 0.2em;
}
h1 .czBtBack {
    float: right;
    font-size: .45em;
    line-height: 1em;
    padding: 1em 0 0;
    text-align: right;
    vertical-align: bottom;
}
h1 .czBtBack a {
    display: inline;
}
.czBl50 {
    float: left;
    padding-bottom: 2em;
    width: 50%;
}
.czBl100 {
    padding-bottom: 2em;
}
.czBl50L {
    clear: both;
    padding-right: .5em;
}
.czBl50R {
    padding-left: .5em;
}
.czBl50 li:before, .czBl100 li:before { 
    content:"\2022 \00A0"; 
}
.czSavPrd img {
    border: 1px solid #ccd3dd;
    float: left;
    max-width: 85px;
    max-height: 85px;
}
.czSavPrd img + * {
    overflow: hidden;
    padding-left: 1em;
}
.czSavCase {
    width: 100%;
}
.czSavCase label {
    white-space: nowrap;
}
.faqmain legend span.tip {
    color: #798da8;
    font-size: .8em;
    font-weight: initial;
}
.czSavComment {
    float: left;
    width: 100%;
}
.czSavCaseSbmt {
    margin-left: 438px;
    margin-left: calc(67% - 81px);
}
.czSavProcessBrand .czTxt {
    margin-bottom: 2em;
}
.czSavProcessBrand .czTxtComment {
    margin-bottom: 2em;
    margin-left: 2em;
}
.czSavProcessBrand ul {
    margin-bottom: 2em;
    margin-left: 2em;
    margin-top: 2em;
}
.czSavProcessBrand li:before {
    content: "\2022 \00a0";
    margin-right: 2em;
}
.czSavProcessBrand .czCmdPrint {
    float: right;
    font-weight: bold;
}
.czSavProcessBrand .czCmdPrint a {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATBAMAAAH3eRtpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxRDJDMTM4MzZDMjExRTZCOTgxOEIxQ0QwQkQ3NzhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxRDJDMTM5MzZDMjExRTZCOTgxOEIxQ0QwQkQ3NzhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjFEMkMxMzYzNkMyMTFFNkI5ODE4QjFDRDBCRDc3OEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjFEMkMxMzczNkMyMTFFNkI5ODE4QjFDRDBCRDc3OEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4y+dBPAAAAKlBMVEUyMjJlZWX////MzMyYmJjY2Njy8vI/Pz+MjIx/f3/l5eVMTEyysrKlpaXJZJaXAAAAmElEQVQIHQXBvUkEYRAA0LecCBp9Awt34TiHidHCeAZGBhua+FPAiQ1sETZhFwYWYkm+55jO/A0NMtLAsdPNnFjAsKld35fioowZ9hGxuevuV9X9mOqz31O9xFeqxZwGNlc/AEwRwcTEbffprGqKiPitVHW9ruvzWqnqsrtPa6V623V3fz+kJ4DNAGAAMA4REXEYfASY9ss/kvwWMkBevvgAAAAASUVORK5CYII=') no-repeat 0 0;
    display: inline-block;
    padding: 0.1em 0 .5em 27px;
}
.czFaqLink {
    display:block;
}
.czFaqLink a {
    display: inline-block;
    min-width: 203px;
}
.czSavPrdImg {
    display:table-cell;
}
.czSavPrdImg img {
    border: 1px solid #ccd3dd;
    float: left;
    max-width: 85px;
    max-height: 85px;
}
.czSavPrdTxt {
    display:table-cell;
    overflow: hidden;
    padding-left: 1em;
    vertical-align:middle;
}

/**
5. MESSAGE
**/
.czMess {
    margin-bottom: 1.5em;
    padding: 0 .85em;
    text-align: left;
}
.czMessD {
    border-top: 1px solid #ccd3dd;
    padding-top: .5em;
    overflow: hidden;
    background-color: white;
    padding-left: 16px;
    padding-right: 16px;
}
.czMessDBorder {
    border-top: 0;
    padding-top: .5em;
    overflow: hidden;
}
.czMessGRC {
    color: #FF0000;
}
.czMessCustomer {
    color: #1fad1f;
}
.czMessD p {
    padding-bottom: 1em;
}
.czMessBt {
    float:right;
    height:25px;
    margin-bottom: .75em;
    padding: 2px 20px;
}
.showThis{
    display: none;
}
.hideThis{
    display:block;
}
.filter:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAMAAACDMFxkAAAAOVBMVEX+ZgD////+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgAnsxM1AAAAEnRSTlMAABIVNjw/dXiHirS3zN7h5/y10NhpAAAAUUlEQVR4Xl3ORw7AMAhE0QmuvXD/w8ZNEcpb/dUAfrTGRbXSzcScTjme3CozVg4DqM5bVwjlChCej0whlivKMdhzwmLyKz22zJxxUGskX5fwAvOoBI+lJkWJAAAAAElFTkSuQmCC) no-repeat left center;
    content: " ";
    float: left;
    height: 30px;
    width: 20px;
}
.filter.up:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAMAAACDMFxkAAAAUVBMVEX+ZgDM093////M093+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgDM093+ZgDM093M093+ZgDM093M093M093M093M093M093M093+ZgDM090+kqt3AAAAGXRSTlMAAADMzBK0/OeHFTw2it4V53U//Hi3EuE2ngdudQAAAFxJREFUeF5dxkcShDAQA0AJcCRn7P8/dHdgoCj61PhoGijTdUZrU7LXxvQ3ymondTUQfTr5iFCpgJfi8S4faEvVoh/yaejBaZbNE0Eu0oVSrjmvvLrt+6blcVCrfld9BgMGl315AAAAAElFTkSuQmCC);
}
.filter.down:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAMAAACDMFxkAAAAUVBMVEXM093+ZgD////+ZgDM093M093M093M093M093M093M093M093M093+ZgDM093+ZgD+ZgDM093+ZgD+ZgD+ZgD+ZgD+ZgD+ZgD+ZgDM093+ZgCgj379AAAAGXRSTlMAAADMzBK0/OeHFTw2it4V53U//Hi3EuE2ngdudQAAAFxJREFUeF5dxkcShDAQA0AJcCRn7P8/dHdgoCj61PhoGijTdUZrU7LXxvQ3ymondTUQfTr5iFCpgJfi8S4faEvVoh/yaejBaZbNE0Eu0oVSrjmvvLrt+6blcVCrfld9BgMGl315AAAAAElFTkSuQmCC);
}
/**
6. COMPTE
**/
.czCompteMail, .czCompte, .czNl {
    padding-bottom: 1.5em;
}
.czCompte label, .czCompte input {
    width: 27%;
}
.czCompte .sbt {
    clear: none;
    float: right;
    width: auto;
}
.czCompte2 {
    width: 54%;
}
.czCompte2 .sbt {
    float: right;
}
.czCompte p {
    clear: both;
    padding-bottom: 1em;
}
.czCompte .tip {
    clear: both;
    padding: 1em 0;
}
.czCompte label .tip {
    padding: 0;
}
.czCompte .tip a {
    color: #798da8;
}
.czCompte .secureMdp {
    width: 57%;
}
.czFmCompte legend {
    float: left;
    padding-top: .5em;
    width: 60%;
}
.czFmChoixAdr {
    width: 40%;
}
.czFmAddAdr {
    clear: both;
    padding-bottom: .85em;
    text-align: right;
}
.czFmAdrDefault {
    padding-left: 33%;
}
.czFmAdrDefault {
    padding: 0 0 1em 33%;
}
.czFmAdrDefault input, .czFmAdrDefault label {
    display: inline;
    float: none;
    margin: 0 .2em .85em .5em;
}
.czFmSbt {
    text-align: right;
}
.czFmSbt .sbt {
    float: right;
}
.czFmSbt a {
    float: right;
    line-height: 3em;
    padding-right: 1em;
}
.czInputMargin {
    margin-bottom: 0px;
}
.czInput {
    width:100%;
}

.czBlocParamInfo {
    margin: 5px 0 5px 0;
    padding: 20px 20px 20px 20px;
}
.czCompteBloc {
    padding: 16px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccd3dd;
    word-break: break-word;
}
.czLine {
    line-height:20px;
}
.czBlocBtn {
    float:right;
    padding-top: 10px;
}

.czBlocForm {
    margin-bottom:2%;
    margin-top:2%;
}
/**
7. ADRESSES / PAIEMENT
**/
.czPayTip {
    clear: both;
}
.czAdr, .czPay {
    float: left;
    padding: 0 2em 2em 0;
    width: 33%;
}
.czAdr p, .czPay p, .czPayTip p {
    padding-bottom: 1em;
}
.czAdr h2 a {
    font-size: .8em;
}
.czPay h2 + p {
    padding-bottom: 0;
}
.czAdrEdit {
    color: #fe6600;
    cursor: pointer;
    text-decoration: underline;
}
.czPay div {
    float: left;
    padding: 0 0 .85em .2em;
}
.czPay label {
    padding: .7em 0 0;
    text-align: left;
    width: auto;
}
.czPay input {
    display: inline-block;
    float: none;
    margin-left: .2em;
    width: 64%;
}
.czPay div input ~ span {
    margin-left: 25%;
}
.czPay div + * {
    clear: both;
}
.czAddrValidation {
    border: 1px solid #ff0000;
    margin: 10px 0;
    padding: 10px;
}
.czAddrValidation input {
    float: left;
    margin-top: 10px;
    width: 3%;
    height:25px;
}
.czAddrValidation label {
    clear: none;
    padding: 10px 0;
    text-align: left;
    width: 90%;
}
/**
8. NEWSLETTER
**/
.czNlMail {
    float: right;
    margin-bottom: 1em;
    width: 33%;
}
.czNl input {
    clear: both;
    float: left;
    margin-top: .7em;
    margin-right: 0;
    width: 3%;
}
.czNl input.sbt {
    float: right;
    margin: 0;
    width: auto;
}
.czNl label {
    clear: none;
    padding: .7em .85em;
    text-align: left;
    width: 90%;
}
/**
9. BOA
**/
/* OLD PAGE */
.czBoa {
    background: url('https://www.cdiscount.com/RWD/cz/bg_czBoa.png') no-repeat center 3em;
    float: left;
    min-height: 18.5em;
    width: 25%;
    text-align: center;
}
.czBoa > div {
    color: #fff;
    margin: 0 auto;
    width: 133px;
}
.czBoa .czBoaPx {
    color: #fff;
    font-size: 3em;
    font-weight: bold;
    padding-top: .4em;
}
.czBoa .czBoaPxS {
    font-size: 1.8em;
    min-height: 2.8em;
    display: table;
}
.czBoa .czBoaPxS span {
    display: table-cell;
    vertical-align: middle;
}
.czBoa .czBoaCode > div {
    background: #fafafa;
    border: 1px solid #ced6e0;
    border-radius: 5px;
    color: #3c5a80;
    margin: .5em auto;
    padding: .5em;
    width: 90%;
}
.czBoa .czBoaCopie {
    cursor: pointer;
    text-decoration: underline;
}
.czBoa .czBoaCopie:hover {
    text-decoration: none;
}
.czBoa .czBoaRemb {
    display: block;
    padding: 3em 0 .5em;
}
.czBoaRecap {
    width: 100%;
}
.czBoaRecap th {
    border-bottom: 1px dashed #ccd3dd;
    padding: 0 .5em .8em 0;
    text-align: left;
}
.czBoaRecap th.th1 {
    width: 20%;
}
.czBoaRecap th.th2 {
    width: 10%;
}
.czBoaRecap td {
    padding: .5em .5em .5em 0;
    text-align: left;
}
/* FIN OLD PAGE */
/* NEW PAGE */

/* FIN NEW PAGE*/
/**
10. FAQ
**/
.czFaq {
    padding-bottom: 1.5em;
}
.czFaq > strong {
    display: block;
}
.czFaq > div {
    padding: .5em .5em 1em 2.5em;
}
.czFaq > div + h2 {
    padding-top: 1em;
}
.dn_contenu_ferme {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAMAAADJPRQhAAAAwFBMVEXM0908WoDm6vD7/P3n6/H8/f39/v7k6fDo7PLq7fL6+/z+/v/j6O/z9fj5+vv09vnr7vPx9Pfw8vbt8PT29/ru8fX3+fuAlK1feJf+/v5ddpaEl6/Q1+Dk6O3R2OFddpXd4+tfd5fj6O7r7/Pf5Otedpbl6O3j5+zi5+6Clq7g5ezo6/B/k6zi5uxed5fh5u3i5+2Ak6zW3OX5+fuDlq7R1+Do7PFSbY99kauhr8JTbo+mtMWaqr3j5+2Wprv////e5N9UAAAAQHRSTlP///////////////////////////////////////////////////////////////////////////////////8AwnuxRAAAANxJREFUKM9t0teSgkAUhOFp3FVxdzGLIJhzzpsM7/9WnmnAsoD/5tD1XTLKGbdVvPbYud+Vvzp8xDusfBHPyiazPBH1npbSkkmLUmCt1uspUCzdBTjKOQL/3JSGbtAEZo0Z0BxwU2rMFPoTMINJKQadewB653BRvsIWa6wX0aCUmW2XDdvQh1Equhuwk7MDfrkpdV1/BCzrS2DU56ZU2dYFvgF3G0xKKWguBHceLooZNuygM4wGJR/V/ek+vylvaVGMtLR401yyqf6n/n7zGW+zv4o4k1Pi7Zwm8nYefz0mqgSMUmEAAAAASUVORK5CYII=') no-repeat 0 center; 
    cursor: pointer;
    display: block;
    padding: .5em 0 .5em 28px;
}
.dn_contenu_ouvert {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAMAAADJPRQhAAAAwFBMVEXM0908WoDm6vD7/P38/f3n6/Hk6fD9/v75+vv6+/zj6O/o7PL+/v/w8vbq7fL3+fvu8fXx9Pfz9fjt8PT29/r09vnr7vOAlK3+/v5feJd9katddpbQ1+Dk6O3l6O3t8PP5+fvh5u3g5eyBla6BlK3u8fR+kated5bi5+5edpZgeJfj6O7R2OHW3OXo7PF+kqvl6O9fd5fj5+zi5+3R1+Dr7/Pi5uxTbo+To7nj5+2El69SbY+jscOerMCXp7z////3l7H5AAAAQHRSTlP///////////////////////////////////////////////////////////////////////////////////8AwnuxRAAAAN9JREFUKM9t0tdyglAUheGzUBNiwRYFFey9d03U+P5v5T4LyDjAf7NZ890wA8ppL1W0Zdt5PpV37uajdc+eiGt+xjNdEZVOSmlJJUX5Chv9jv6fKWZQZ455JxyUot+pAaBxChblm1kCFyHLn5Sabr0DBrUBsFtzUyq6P2AoZwjcuSllZttlwzb0YZRC0HaCyTYclJLfYibvNlsEi1JlhxZwA1oHf1Lqur7Apr4R6nNTLN0VGMsZAw9uSo41m+8nR8kkRTGS0uJOP+JN9Tf1Vr1stN7qR8TZH2P/znEv/84LIk4mqsrjpn4AAAAASUVORK5CYII=') no-repeat 0 center; 
    cursor: pointer;
    display: block;
    padding: .5em 0 .5em 28px;
}
.dn_contenu_ferme .arrw, .dn_contenu_ouvert .arrw {
    display: none;
}
.ztdBlock dd {
    color: #3C5A80;
    padding: .5em .5em 1em 2.5em;
}
.ztdBlock + h2 {
    padding-top: .75em;
}
.faqText {
    margin-bottom: 1.75em;
}
a.disabled-link {
    color:#cccccc !important;
    opacity: 0.5;
}
a.disabled-link:hover {
    text-decoration: none;
}
/**
11. CGV
**/
.czCgv {
    padding: 1em 0 1.5em;
}
.czCgv > h2, .mainCz .cgv-article-header {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAMAAADJPRQhAAAAwFBMVEXM0908WoDm6vD7/P3n6/H8/f39/v7k6fDo7PLq7fL6+/z+/v/j6O/z9fj5+vv09vnr7vPx9Pfw8vbt8PT29/ru8fX3+fuAlK1feJf+/v5ddpaEl6/Q1+Dk6O3R2OFddpXd4+tfd5fj6O7r7/Pf5Otedpbl6O3j5+zi5+6Clq7g5ezo6/B/k6zi5uxed5fh5u3i5+2Ak6zW3OX5+fuDlq7R1+Do7PFSbY99kauhr8JTbo+mtMWaqr3j5+2Wprv////e5N9UAAAAQHRSTlP///////////////////////////////////////////////////////////////////////////////////8AwnuxRAAAANxJREFUKM9t0teSgkAUhOFp3FVxdzGLIJhzzpsM7/9WnmnAsoD/5tD1XTLKGbdVvPbYud+Vvzp8xDusfBHPyiazPBH1npbSkkmLUmCt1uspUCzdBTjKOQL/3JSGbtAEZo0Z0BxwU2rMFPoTMINJKQadewB653BRvsIWa6wX0aCUmW2XDdvQh1Equhuwk7MDfrkpdV1/BCzrS2DU56ZU2dYFvgF3G0xKKWguBHceLooZNuygM4wGJR/V/ek+vylvaVGMtLR401yyqf6n/n7zGW+zv4o4k1Pi7Zwm8nYefz0mqgSMUmEAAAAASUVORK5CYII=') no-repeat 0 center; 
    cursor: pointer;
    border-bottom: 0;
    margin: 0;
    padding: .5em 0 .5em 28px;
}
.acDesU .cgv-article-header {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAMAAADJPRQhAAAAwFBMVEXM0908WoDm6vD7/P38/f3n6/Hk6fD9/v75+vv6+/zj6O/o7PL+/v/w8vbq7fL3+fvu8fXx9Pfz9fjt8PT29/r09vnr7vOAlK3+/v5feJd9katddpbQ1+Dk6O3l6O3t8PP5+fvh5u3g5eyBla6BlK3u8fR+kated5bi5+5edpZgeJfj6O7R2OHW3OXo7PF+kqvl6O9fd5fj5+zi5+3R1+Dr7/Pi5uxTbo+To7nj5+2El69SbY+jscOerMCXp7z////3l7H5AAAAQHRSTlP///////////////////////////////////////////////////////////////////////////////////8AwnuxRAAAAN9JREFUKM9t0tdyglAUheGzUBNiwRYFFey9d03U+P5v5T4LyDjAf7NZ890wA8ppL1W0Zdt5PpV37uajdc+eiGt+xjNdEZVOSmlJJUX5Chv9jv6fKWZQZ455JxyUot+pAaBxChblm1kCFyHLn5Sabr0DBrUBsFtzUyq6P2AoZwjcuSllZttlwzb0YZRC0HaCyTYclJLfYibvNlsEi1JlhxZwA1oHf1Lqur7Apr4R6nNTLN0VGMsZAw9uSo41m+8nR8kkRTGS0uJOP+JN9Tf1Vr1stN7qR8TZH2P/znEv/84LIk4mqsrjpn4AAAAASUVORK5CYII=') no-repeat 0 center; 
}
.czCgv > div, .mainCz .cgv-text {
    padding: .5em .5em 1em 2.5em;
}
.cgv-text {
    display: none;
}
.acDesU .cgv-text {
    display: block;
}
.czCgv .czTxt  li {
    padding-bottom: .2em;
}

.czCgv .czTxt ul ul, .czCgv .czTxt ol ul {
    padding-top: .5em;
}
.czCgv tbody th {
    border-top: 1px dashed #ccd3dd;
    padding-top: .8em;
}
.czCgv td, .czCgv th {
    padding: .5em;
}
.czCgvHis {
    float: right;
    font-weight: bold;
    padding: 0 0 10px 10px;
}
/**
12. PIECES JOINTES 
 **/
.czPJFile {
    margin-top: 1em;
    float: left;
    width: 67%;
}
.czPJFile input {
    float: none;
    width: 100%;
}
.czPJAdd {
    display: block;
    padding: 2em 1em 0;
    float: left;
}
.czPJList {
    background: #fafafa;
    border-radius: 3px;
    border: 1px solid #ced6e0;
    clear: both;
    color: #3c5a80;
    float: left;
    margin: .85em 0;
    min-height: 150px;
    padding: .7em .85em;
    width: 67%;
}

.d3e {
    color: #82cd00;
}
.d3e h3 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAwFBMVEX///+CzQCJzw+W1Sr6/faT1CSEzgaGzgnw+eH9/vzt99uK0BLm9czq9tWS0yHY77GY1S3g8sCM0RXL6pbu+N7x+eTE54fb8LfV7qu+5XvO65y24mzC5oTH6I2Q0h7U7aiN0Ri44m+v313e8r2Hzwyp3FHd8brX767I6ZCZ1jDn9c/z+ue85Hj3/PCl20j8/fmi2UK543LP7J/j88a/5X6d2Dnr99ix32Do9tLR7KLk9Mn0+ura8LSj2kWo3E6m20u0oDtzAAAA2klEQVQoz3XSZxeCIBQGYK5b0zQts2zvvff8//+qEPCUgh8Eec6Bl+tFSPRUayJRztAVUMUDCPlULgJAnUtO50sw5pHhY4IRL4aXELgcGxKCIE8hJejlyNaYFbK0lhmpk6wtGMUKW7Jo8Sy6ox6lqQ8a9JPZm5BUYuTiCh3x7EFTzFjtXmShipBJgkg3Sk2dHj5FaEfOSjecxwwjU03G6++/2hCT28mw/b9UgySX8GtlZm68L6TVWOaqeGrRizm8/0ni8/vgjkM+Ba1l+TAwRC1pS4GwkdEl8/0BNOkKV3TjgfQAAAAASUVORK5CYII=') no-repeat 0 0;
    font-weight: normal;
    margin-left: 150px;
    padding-left: 40px;
    text-decoration: underline;
    line-height: 2em;
}
.d3e p {
    background: url('https://www.cdiscount.com/RWD/cz/d3e_appel.png') no-repeat 0 0;
    min-height: 80px;
    margin: 0 auto 2em;
    padding: 1em 0 0 80px;
    max-width: 593px;
}
.czRtr404.btBlue {
    color: #fff;
    display: inline-block;
    margin-left: 1em;
    padding: .5em 2em;
}

/** 13 CDAV + CSTREAM **/
.czHome h2.historyLbl {
    margin-top: 0;
}
.jackpotContent {
    background-color: #A22BFD;
    position: relative;
}
.jackpotPrice {
    font-size: 4.8em;
    font-weight: bold;
    line-height: .7em;
    padding: 15px 0 22px 0;
}
.detailsJackpot {
    background-color: #06d6e4;
    bottom: 0;
    position: absolute;
    width: 100%;
}
.detailsJackpot > a {
    display: block;
    margin: 10px 0;
    text-decoration: none;
}
.detailsPicto {
    margin-left: 10px;
}
.jackpotColor, .detailsJackpotText {
    color: #fff;
}
.jackpotPendingPrice {
    font-size: 1.6em;
}
.jackpotHistory {
    border: 1px solid #F1F0F8;
    float: left;
    min-width: 350px;
    margin-bottom: 1em;
    margin-top: 10px;
    padding: 1em 0;
    width: 530px;
    width: calc(100% - 260px);
}
.jackpotHistory p {
    margin-left: 15px;
    margin-top: 5px;
}
.jackpotCZContent {
    float: right;
    height: 220px;
    margin-top: 10px;
    text-align: center;
    width: 238px;
}
.balanceHeader {
    border-bottom: 1px dashed #ccd3dd;
    font-size: 18px;
    padding: 0 0 15px 15px;
}
.balanceItems {
    width: 100%;
}
.balanceItems ul {
    margin-left: 15px;
    margin-top: 5px;
}
.balanceItems ul li:first-child {
    float: left;
    width: 10em;
}
.balanceItems ul li:last-child {
    float: right;
    margin-right: 20px;
    text-align: right;
    width: 4em;
}
.balanceItems > ul > li {
    display: inline-block;
}
.balanceItems ul:first-child > li {
    font-weight: bold;
}
.balanceItemPos {
    color: #29b001;
    font-weight: bold;
}
.balanceItemCan {
    color: #798da8;
    font-weight: bold;
}
.cancelState {
    padding-left:22px;
}
.pagNum {
    float: right;
    margin-bottom: 1em;
}
.pagNum li {
    color: #fe6600;
    cursor: pointer;
    display: inline-block;
    font-size: .9em;
    padding: .4em .6em;
}
.pagNum li.on,
.pagNum li:hover {
    background-color: #fe6600;
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    text-decoration: none;
}
.pagNum .noClick, .pagNum .noClick:hover {
    background: none;
    color: #fe6600;
    cursor: default;
    text-decoration: none;
}
.paging {
    margin-bottom: 1em;
    width: 275px;
    width: calc(100% - 260px);
}
.incomeBloc {
    float: left;
    margin-top: 10px;
}
.incomeBloc li:nth-child(2) {
    width: 16em;
}
.jackpotExp {
    float: left;
    margin-top: 1.5em;
}
.pagNum {
    float: right;
    margin-bottom: 1em;
}
.pagNum li {
    color: #fe6600;
    cursor: pointer;
    display: inline-block;
    font-size: .9em;
    padding: .4em .6em;
}
.pagNum li.on,
.pagNum li:hover {
    background-color: #fe6600;
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    text-decoration: none;
}
.pagNum .noClick, .pagNum .noClick:hover {
    background: none;
    color: #fe6600;
    cursor: default;
    text-decoration: none;
}
.paging {
    margin-bottom: 1em;
    width: 275px;
    width: calc(100% - 260px);
}
.czSubscriptionDesc {
    padding: .75em;
    overflow: hidden;
    min-height: 198px;
}
.czSubscriptionDesc > span {
    float: left;
    margin: 0 auto;
    padding: .75em 0;
}
.czSubscriptionDesc p {
    text-align: left;
    margin: 0 auto;
    padding: .75em 0;
}
.czSubscriptionDetail {
    float: left;
    width: 100%;
}
.czSubscriptionImgZone {
    width: 190px;
    float: left;
    padding: .75em;
}
.czSubscriptionImg {
    width: 180px;
    height: 180px;
}
.czCStreamLogo {
    max-width: 85px;
}
.czCStreamAppLogo {
    max-height: 29px;
}
.czSubscriptionDate {
    color: #0070c0;
}
.czSubscriptionLinks {
    color: #0070c0;
}
.czSubscriptionActions {
    font-weight: bold;
}

.czSubscriptionBtnActions {
    color: #fff !important;
    float: right;
    font-weight: normal;
    margin: 20px 20px 5px 0;
    padding: 10px;  
}

.czSubscriptionFaq {
    clear: both;
    font-weight: bold;
}
.czCStreamApps {
    float: left;
    margin-left: 2.5em;
}
a.czSubscriptionBill{
    color: #323232;
    text-decoration: underline;
}
.czSubscriptionSavings {
    color: #16B4F2;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
}
.czSubscContent{
	font-size: 13.5px;
	padding: 1.5em 0 2em 0;
}
div.czSubsFstAction{
	float:left;
}
div.czSubsScdAction{
	float:right;
}
.czSubscCgv{
	clear: both;
	padding: 0px !important;
	text-align: right !important; 
    text-decoration: underline;		
}
.czSubsMember{
	margin: 0 auto;
	overflow: hidden;
	width: 26%;
}
.subscbtn{
	height:32px;
}
.popsbscls{
	font-family:arial regular;
	font-size:14px;
}
#overlay .popsbs{
	max-width:1000px;
}
.popsbs .popsbscontent{
    font-weight:normal;
    margin-bottom:0px;
    overflow:hidden;
    padding: 20px 15px 0px 15px;
    text-align: center;
    width: 100%;
}
.popsbs .popActionsDiv {
    display: inline-block;
    margin: 0 auto;
}
    .popsbs .popActionsDiv .actionButton, .popsbs .popActionsDiv .mainButton {
        padding: 0.5em 1.5em;
    }

/*Parcours de rétractation*/
.czRetractP1 {
    padding-bottom: 25px;
}
.czRetractP2{
    padding-bottom: 40px;
}
.czRetractP3, .czRetractP4, .czRetractP6{
    padding-bottom: 20px;
}
.czRetractP5{
    padding-bottom: 25px;
}
.czRetractP1Economy {
    color: #16b4f2;
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 25px;
    padding-top: 20px;
}
.czRetractP1EconomyPicto {
    height: 40px;
    margin-left: 15px;
    width: 40px;
}
.czRetractP1Header {
	font-size:20px;
    margin-bottom:15px;
}
.czRetractP1ListText {
    font-size:16px;
	font-weight:bold;
	padding-left:18px;
}
.czRetractP2Picto{
	height:45px;
    margin-bottom: 16px;
    margin-top:40px;
    width:79px;
}
.czRetractP1Table {
    border-collapse:separate; 
	border-spacing:18px;
    margin-right:18px;
    padding-top:9px;
	text-align:left;
}
.czRetractP2TextPicto{
	font-size:20px;
}
.czRetractP1 {
	line-height:normal;
}
.czRetractP1Picto {
    height: 45px;
    margin-right: 18px;
    max-width: none;
    width: 45px;
}
.popin .czRetractP2TextPictoRed {
    color: #16b4f2;
    font-size: 20px;
}
.popin .czRetractP2TextPictoRedBOAValue {
    color: #16b4f2;
    font-size: 30px;
}
.czRetractP1Content {
	font-size:16px;
    margin-bottom:0px;
}
.czReatractCancelHide{
	display:none;
}
.czRetractPartageItem{
    border:1px solid rgb(211,211,211);
    border-radius:6px;
    color:#323232;
    font-size:16px;
    height:40px;
    margin:auto;
    margin-bottom:5px;
    padding-top:6px;
    display: inline-block;
    padding: 6px 10px 0px 10px;
}
.czRetractPartageItemContent{
    text-align:center;
}
.czRetractPartageItemImg{
    height: 18px;
    margin-right: 5px;
    width : 17px;
}
.czRetractPartagePicto{
    height:55px;
    margin-bottom:15px;
    margin-top:15px;
    width:44px;
}
/*Parcours de rétractation*/

/** PAGES STATIQUES **/
/* MT 151539 */
.czStatique {
    color: #323232;
    margin: 0 auto;
    max-width: 1024px;
    text-align: center;
    font-size: 1.2em; 
}
.czStatique h1, .czStatique h2 {
    border: 0;
    font-size: 1em;
    padding-top: 2em;
}
.czStatique h3 {
    color: #323232;
    font-size: 1.25em;
    line-height: 1.5em;
    padding-top: .5em;
}
.czStatique strong {
    color: #d60039;
}
.czSHistoire li:before {
    content: "\2022 \00a0";
    color: #d60039;
    font-size: 1.5em;
}
.czSHistoire li, .czStatique p {
    overflow: hidden;
    padding-bottom: 1em;
    text-align: left;
}
.czSHistoire li strong {
    font-size: 1.25em;
}
.czSHistoire em {
    display: block;
    padding: .5em 0 1em;
    text-align: center;
}
.czSHistoire em strong {
    font-size: 1em;
}
.czSImgs > img, .czSImgs > a {
    float: left;
    padding: 0 6px 20px 5px;
}
.czSChoix {
    padding-top: 10px;
}
.czStatique .more {
    color: #323232;
    float: right;
}
.czTitle {
    color:#293847;
    font-size:26px;
    font-weight:bold;
}
.czTitleBloc p {
    font-size :18px;
    text-align:center;
}
.czTopBlocContainer {
    border-spacing: 5px 0px;
    display:table;
    height:auto;
    margin: 0px -5px 20px -5px;
}
.czTopBloc {
    display:table-cell;
    width:48%;
    height:100%;
}
.czEnBloc, .czTopBloc{
    border: 1px solid #d1d1d1;
    border-radius:6px;    
    margin-bottom:23px;
    padding: 0 46px 0 46px;        
}
.czEnMiddleBloc {
    padding-bottom: 46px;
}
.czEnBloc p {
    color:#293847;
}
.czEnBloc p,.czEnBloc p span, .czEnBloc span {
    font-size:18px;
}
.czMoreLink {
    display:block;
    font-size:24px;
    margin:30px 0 0 0;
}
.czImpText {
    color:#e23a05;
    font-weight:bold;
}
.czImpTextExpres {
    margin-top:60px;
}
.czReliabityFooter .czImpText {
    display:block;
}
.czEnBlocTitle {
    color:#e23a05;
    font-size:24px;
    font-weight:bold;
    margin:24px 0 24px 0;
}
.czReliabityFooter .czEnBlocTitle {
    margin-top:0px;
    text-decoration: underline;
}
.crCDAVTitle {
    font-size:18px;
    margin:24px 0 24px 0;
}
.czCdavStrikedPrice {
    text-decoration: line-through;   
}
.czCdavPrice {
    color:#ff0000;
    font-size:29px;
}
.czTopBloc > p {
    color:#293847;
    font-size:18px;
    text-align:center;
}
.czTopBloc > p .logoCDS {
    font-size:18px;
}
.crPaymentBloc, .crWithdrawalBloc {
    display:inline-block;
    margin-bottom:24px;
    vertical-align:top;
    width:49%;
}
.crPaymentBloc {
    border-right: 1px solid #d1d1d1;
    padding-right:46px;
}
.crWithdrawalBloc {
    padding-left:46px;
}
.crPaymentBloc p, .crWithdrawalBloc p {
    text-align:center;
    padding-bottom: 12px;
    vertical-align:top;
}
.czReliabityFooter {
    display:table-cell;
    font-size:16px;
    min-height: 230px;
    vertical-align: top;
    width:32%;
}
.czReliabityFooter .logoCDS {
    font-size:16px;
}  
.czReliabityFooter:nth-of-type(2){
    border-right:1px solid #d1d1d1;
    padding: 0 46px 0 0;
}
.czReliabityFooter:nth-of-type(3){
    border-right:1px solid #d1d1d1;
    padding: 0 46px 0 46px;
}
.czReliabityFooter:nth-of-type(4){
    padding: 0 0 0 46px;
}
.czReliabityFooter img {
    margin:auto;
    padding: 30px 0 30px 0;
}
.czImageS {
    display:none;
}
.czImageB {
    display:block;
}
/** hack : tous sauf ie8 **/
@media only screen {
    .czCmdEtape h3 {
        min-width: 22%;
    }
    .content {
        max-width:1280px;
        width:100%;
    }
}
/* 
@media : all and (min-width: 768px and max-width: 1024px)
Width between 768px (included) 1024px (included)
*/
@media only screen and (max-width: 1023px){
    .czStatique {
        width:768px;
    }
    .mainCz h1 label {
        float: none;
    }
    .czCmdRecap .payMode, .czFmCreationFb {
        float: none;
    }
    .czCmdEtape li {		
        display: block;
        float: left;
        line-height: 28px;
        padding: 0 .4em 0 3em;
    }
    .ftAdBl:first-child {
        margin-bottom: 1em;
        width: 100%;
    }
    .czCmdPrd > div {
        padding: .75em;
        width: 50%;
    }
    .czSav select {
        width: auto;
    }
    .czBoa {
        width: 33.3%;
    }
    .czVoucher {
        width: 33.3%;
    }
    .czServiceClientLk strong {
        max-width: 19em;
        padding-left: 1em;
    }
    .czServiceClientLk a.btBlue {
        margin-left: 5em;
    }
    .d3e p {
        background-size: contain;
        padding-top: .7em;
    }
    .czWelcomeLastOrderBloc {
        float: none;
        width: 100%;
    }
    .czWelcomeBloc {
        border: 1px solid #D7D9E4;
        float: none;
        height: 220px;
        margin: 10px 0px 0px 0px;
        padding: 10px;
        width: 100%;
    }
    
    /* CDAV */
    .jackpotHistory {
        width: 455px;
        width: calc(100% - 240px);
    }
    .jackpotCZContent {
        width: 220px;
    }
    .acquiredBloc {
        min-width: 310px;
    }
    .incomeBloc {
        min-width: 540px;
    }
    .balanceItems ul li:first-child {
        width: 8em;
    }
    .balanceItems ul li:last-child {
        margin-right: 10px;
    }
    #acquiredTransactions > div:nth-child(2) {
        border: 1px solid blue;
        margin-left: 0;
        width: calc(100% - 234px);
    }
    #incomeTransactions > div:nth-child(2) {
        border: 1px solid red;
        margin-left: 275px;
        width: 270px;
    }
    .czImageS {
        display:block;
    }
    .czImageB {
        display:none;
    }

    .mainCz #czCt {
        margin-left: 0px;
    }
}
.fmSign .ajax__validatorcallout {
    left: auto!important;
    right: 0;
}
/* < 767 */
@media all and (max-width: 767px) {
    .content {
        min-width: 600px;
    }
	.czSubscriptionAction > div{
		float:none;
	}
	.czSubscCgv{
		text-align: center !important;
	}
    div#overlay{
		max-width:750px;
	}
	.czSubsMember{
	width:100%;
	}
	.popsbs {
    max-width: 487px;
	}
	.popsbs  input{
    width: 100%;
	}
    .popsbs .popsbscontent{
        padding: 20px 15px 0px 15px; 
    }
    .popsbs .popActionsDiv {
        display: inline-block;
		padding : 10px;
    }
    .popsbs .popActionsDiv > input.mainButton, .popsbs .popActionsDiv > input.actionButton {
        margin: 0 0em 10px;
        width: 100%;
    }
    /*Mon e-mail / Mon mot de passe*/
     .czInputMyAccount {
        text-align: left !important;
        width: 100% !important;
    }
     .czErrorMessage{
        padding-left: 0 !important;
    }
     .czLabelMyAccount{
        padding: .7em .45em;
        text-align: right !important;
        width: auto!important;
    }
     /*Parcours de rétractation*/
    #overlay .popActionsDiv input[type=button]{
        max-width:100%;
    }
    .czRetractP2Picto{
		height:45px;
        margin-top:20px;
        width:79px;
	}
    .czRetractP1Economy {
        color: #16b4f2;
        font-size: 26px;
        font-weight: bold;
    }
    .czRetractP1EconomyPicto {
        height: 40px;
        margin-left: 15px;
        width: 40px;
    }
    .czRetractP1Header {
		font-size:18px;
	}
    .czRetractP1ListText {
        font-size:14px;
		font-weight:bold;
		padding-left:18px;
	}
    .czRetractP1 {
		line-height:normal;
	}
    .czRetractP1Picto {
        height: 45px;
        margin-right: 18px;
        width: 45px;
    }
    .popin .czRetractP2TextPictoRed {
        color: #16b4f2;
        font-size: 20px;
    }
    .popin .czRetractP2TextPictoRedBOAValue {
        font-size: 26px;
        color: #16b4f2;
    }
	.czRetractP2TextPicto{
		font-size:18px;
	}
	.czRetractP1Table {
        border-collapse:separate; 
		border-spacing:18px;
        margin-right:18px;
		text-align:left;
	}
    .czRetractP1Content {
		font-size:14px;
	}
    .czReatractCancelHide{
		display:none;
	}
    /*Parcours de rétractation*/
}
/*
@media : hack IE8
*/
@media \0screen {
    .fmCx input.sbt {
        width: 13em;
    }
    .czCmdPrd > div {
        width: 50%;
    }
} 
/*
 * Bloc pub  cdiscount à volonté
 */
.pubCdAd {
    border: 1px solid #d7d9e4;
    margin: 20px 0;
    text-align: center;
}


/*
 * Bloc pub paves dans le footer
 */
.footerAdsPaves {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    margin: 0 auto;
    max-width: 800px;
    width: 100%;
}
.footerAdsPaves .goodDealBlock,
.footerAdsPaves .pubBlock {
    display: inline-block;
    vertical-align: top;
}
.footerAdsPaves .goodDealBlock {
    color: #336699;
    font-weight: bold;
    margin: 45px 0 0;
    text-align: center;
    width: 170px;
}
.footerAdsPaves .goodDealBlock .goodDealText {
    font-size: 1.8em;
    font-style: italic;
}
.footerAdsPaves .goodDealBlock .adText {
    font-size: 1.2em;
}
.footerAdsPaves .pubBlock {
    margin: 6px 6px 6px 0;
}

/*
 * Pieces jointes CZ
 */
.listAttachments {
    float: left;
    margin-bottom: .85em;
    padding-left: 180px;
    padding-top: 8px;
    width: 100%;
}
.attachment {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAxElEQVQ4T2NkQAA1ILMWiDmRxJCZi4GcjehyjEgCIAWlQPwCiwERUMNBFqxDlkc2YA1QIgSH7SAD/gGxMxDvRDaEFAMsgBpPQV1SAfMOsQaIAzXYIrkO5FKQqxiINQDdZytoaoAe0PQqHIHZDBS/CsS0dYEk0AZ7HC7YDxR/ScgF6CGObNZBIOc1IQNwWI4ijDcM9KGJBZtBDUDBKzRzASgzlQHxcwJ+kAHKNwJxMnpKVAEKVAMxruwMM/crkNECxPdBAgB4lzARymIvxgAAAABJRU5ErkJggg==') !important;
}
.removeFile {
    color: #b70808 !important;
    font-size: larger;
    font-weight: 500;
}
.listErrors {
    color: #ff0000;
    font-weight: bold;
    float: left;
    margin-bottom: .85em;
    padding-left: 156px;
    width: 100%;
}
.inputFile {
    display: none;
}
.labelFile {
    border: 1px solid #ced6e0;
    clear: none;
    padding: 5px;
    text-align: center;
    font-weight: normal;
}
.attachmentsInfo {
    display: inline-block;
    padding-left: 6px;
    padding-top: 6px;
}
.inexistantFile, .inexistantFile:before, .inexistantFile:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAYAAAA/I0V3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAABj0lEQVQ4T4WSuy9DURjAS4cmwlJDTZ3FI1HSRIWwkSbEZDT4CwgxYLKje0si2FTlomli8V6QejQS9VoktAZS0VS5/Tm95zS3Eo9f8uWec+73O/f7zj2WPH6/33F0eET88vLH0EKrwUAgUGEkF8hLyUSC3ziJnhA7P9/UNK1MKf9LZ6en5HRdyNGtSCRiN6WLC1hahKkpCG9AOq0UONjf5/rq2ih1JRiMGtK7zTbw0dQA09OwvAwjw9DigeNjpZlcxeNYsFg6cu3tWd7eIJOBUEi+vbmB+jp4Ssq5wpBy5eVh7u/lyvw8VDkgFpPzpQWYGJdjhSG9Nja+Iprk5VkKoyPQ042xlkpBW6tKl8gvud1pPj9haAhRKnhEL9ZScRhheRj53oqQUqV9GzGguhqcTqitkU+vF9Y0sdmgSpcUDqI319enG7tms2Y8PIDLBXe3Kl1SkEp0q3VS7+qUJYkfydysKLMZ1tdVqokh5fH7fI7kzjaMj0F/P/hmIPGo0r5jSv9co2K+SX/d8uLY29nlCw5CZ8cvjRQLAAAAAElFTkSuQmCC");  
}
.loadingFile, .inexistantFile:before, .inexistantFile:after {
    content: url("data:image/gif;base64,R0lGODlhDAAMAPYFAMLCwm1tbZ+fn6Ojo4ODg5SUlI+Pj42NjSUlJScnJygoKE5OTmRkZHt7e6enp3FxcXx8fJaWlnNzc76+vsPDw5OTk5CQkBAQEBISEkNDQ0xMTJubm15eXn9/f6KiopiYmJqamqqqqktLS4uLi1dXV2JiYq2trYKCgpeXl3BwcJ6enqampklJSb29vVxcXF1dXYaGhp2dnUBAQE1NTbm5uZKSkqysrLq6ulhYWGFhYYWFhYyMjKGhoWxsbG9vb319fYiIiGNjY0pKSllZWYSEhKCgoKioqLKysomJiZycnKSkpP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hZSZXNpemVkIHdpdGggZXpnaWYuY29tACH5BAkKAAUALAAAAAAMAAwAAAYtwIJwSCwaj8gkMaPUYDRJp0gZGBGUJM5nCAAMLZzSYCOgdImdgmdUCSVNoGIQACH5BAkKABEALAAAAQAHAAsAAAYtwEiEwRAKGQpF0YhILCMnQsCYYkGM0MUDGzk4BtxKQWUUoAwrCkDYigDe3HcQACH5BAkKAAIALAAAAAAIAAoAAAYqQIFQqNEMLYLABZMRdDgvmGw2dHFOQ4HnU8iCDJusFizW0soCAKCszgYBACH5BAkKABQALAAAAAALAAcAAAUnICWKjTSOAnUsy0ExolAUzgMRiAKrxiAGCR0FMPGNGDAi4HRSMkchACH5BAkKAAIALAIAAAAKAAgAAAYpQIFwsxEah4edR9ARAp42Yo5jETyNOg7ueIwcAlyj6KIJCzSYsjkjCAIAIfkECQoAAQAsBQAAAAcACwAABy+AAAABhISCgwKGghEFiYQDBgWFjw4HkwE/Cw2TEgs+hT1AloQMCQiTpQoMqKsBgQAh+QQJCgACACwEAAIACAAKAAAHLoACggIAAIODhYeINYoCNiMbikUHH4dERkeWQy6DGkIRL0EWAhkYFwECo4KeioEAIfkEBQoAAwAsAQAFAAsABwAABzKAA4KDggCGhIQUhwwMhCorAAMMCgkBgkoFMYKTCAQpDUlIFkqbAwcLIkEDAogDEg2IgQA7");  
}
/*Création Discussion*/
.listAttachmentsCr {
    float: left;
    margin-bottom: .85em;
    padding-left: 370px;
    padding-top: 8px;
    width: 100%;
}
.listErrorsCr {
    color: #ff0000;
    float: left;
    font-weight: bold;
    margin-bottom: .85em;
    padding-left: 350px;
    width: 100%;
}
.labelFileCr {
    border: 1px solid #ced6e0;
    clear: none;
    padding: 5px;
    text-align: center;
    width: 170px;
}
.attachmentsInfoCr {
    display: inline-block;
    float: left;
    margin-top:7px;
    padding-left: 6px;
    padding-top: 6px;
}

.faqPrepaidButtonsCellRight {
    padding-right:10px;
	text-align:justify;
    vertical-align:top;
    width:50%;
}

.faqPrepaidButtonsCellLeft {
    padding-left:10px;
	text-align:justify;
    vertical-align:top;
    width:50%;
}

.faqPrepaidButtons {
    font-weight: normal;
    min-width:280px;
    width: 100%;
}

/* Page mon compte/email/password */
.czBlocInfo {
    float:left;
	margin: 10px 0 10px 10px;
}
.czBlocCountInfoPro .czBlocInfo {
    margin: 10px 10px 10px 10px;
}
.czLastInfo {
    float:left;
	margin: 10px 0 10px 0px;
}
.czLineHeight {
    line-height:18px;
}
.czLineHeightPro {
    line-height: 15px;
}
.czBtn {
	padding: 5px 10px 0 0;
}

.czBorder {
	border-bottom: 1px solid #ccd3dd;
	width:auto;
} 
.czBlocCountInfo {
	padding: 0;
}
.czBlocCountInfoPro {
    padding: 0px 0px 137px 0px;
}
.czNoBorder { 
    border-bottom: none !important;
}
.czLinePadding{
	padding-left:10px;
	padding-right:10px;
}
.czSecondButton {
	display: block;
    margin-top: .25em;
    max-width: 12em;
    padding: 10px 20px;
}
.czLabelMyAccount{
    text-align: right !important;
    width:45%;
}
.czInputMyAccount{
     text-align: left !important;
     width: 55%;
    }
.czErrorMessage{
    float:left;
    padding-bottom: 0.7em;
    padding-left: 45%;
}
.error.czChangeEmailError{
    height: 50%;
}

/* Partie TrustedDevices*/
.phone-small {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTnU1rJkAAAA5ElEQVRYR+3YPQ4BURiF4REKpehQE5VELexCaS2WoLAMK1BR69Qq3YgFIOLn/SSTTORGMGcyzXeSp5C5iXeSG4Xoh1WxwA0PkT16kK0DZWBiBtm6uOOMk4i99ByyJZF9NASaWCOXyNbrU/aVsIRHZp1HemTWeaRqHqmaR6rmkap5pGoeqZpHquaRqnmkah6pmkeq5pGqJZFHxAIHXJBLZOjf2rQrtrCQ0PN3hUROUYFdi29CC4kcwlbGBqEzaYVErmBnJ7A7FzqTJo2sY4fQF/3LXmIM6WoYYCRg16IN+yn6sCh6AhGKDX5DblOvAAAAAElFTkSuQmCC');
        background-color: white;
        image-rendering: optimizeQuality;
        vertical-align: middle;
        color: black;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60% 60%;
        min-width: 30px;
        min-height: 30px;
    }

    .tablet-small {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAxCAYAAACWAoRwAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAATrSURBVGhD7ZtLTxtXFIAHMGDAmJeBpMU2NrbnYfw2YGyMeawidVn2XSFlmUqt1BXLbrrqopt215/Qqv+hahdRqjaqqkhRS6sqUpRA2rQlIbfn3JkzOnNtAlKSle+RPt25j7mPT3fGY8YYGEdHR+Hd3d2PSqXy3dXV1WeFQkEgxWJRlEolUS6XRbVaE2tra2JjoyE2N5ui2WyJVmtLbG21Rbu9Ldne7kg6HWKnJzs7yK4PjA3sBcqwjdv+4r7c8dyx2+22nEur1ZJzwzlubm6KRqMh57y+vgGsyzXU63VJreaCa0MqlSqu9Qza3rlx4533wUtICjo8PBwvFIrfRqNRMTo6KgmHw2JsbEwyPj4umZiYEJFIRDI5OSnBc5CpqSnJ9PS0ZGZmRjI7OyuZm5vzicViFzI/Py+uXb8uU7WO90H9IjQWjY3zoHnRPGneuAYE10Prw7UitPaRkRGZYt8g+CvwM2xUKpWPVUEkiQsiSS8TdFU5KIGzsLAgWVxcFG+9HYf0Wlcbfr4qq5coktVLFK2Li6L1c3CsRqN5y0il0sdkjwsiSa8qiBbGF0xSOCiIUOv4ua8qitbDRdG6SQ4/dpz8d0Y8Hg9UgrDP4fgmAh0EgEG6gEkEgAl2AYt5rfQaA1Hnos5VXQ9Ca2V8gh5QIBwLy7L+7CXpXXmz6tMAB030gDvPk/TIl4QVCNjVklwP0ott21qSGiQJQS9wT3psLC0taUkstKQrBElCJ56kky5J+satSnJOjGQy6RdoSb0uN+fUyOVMLYkFSUIf4ELk83lXEmZIlJYUvNykpGw2pyWxQEnMhSspk8nKDInSklxJ5MSTlBHDw8N+oZYUbpIL9CIlpdNpmWGitKSgpCf4pxIRCoW4qP6WFHIloQv0Ao8AfxnLyymZIVFDQ0N9L4k2DDqxbedvKQnE+KL6XVIIJJELT9JTkLQsJZEoLSkoybKsf6SkwcFBX5SW5EoiH6YJkpJJVxIT1feSSBAC30j+NRKJpBgYGOCitCRPEPrIZrP/+ZIILSncpA3jSToz4vFEQBK005JADrrwJD2TkqBOoiW5kmjDoCT4bhuU5KEleYKQXC73XL4tgTotyQv1nmSa5rmWpAQ8I2lJlwVKossNU5D0QktSosdOElqSEqokfAegJSmhXm7w6YaS9CMADy3pCnGBJH258VDvSfC1RO8kNWgnEfjKTUtSgkvCnYSv3IxEQkvioV5unqSklsSCS8LdtLKiJXVFyFAlrQj5+ySo05L8cCXRfUlKwrclVODxJTT6sF+B9X8Gqe8DPt3OjUwmd4yFbxoaFOlVz+Ft6JifS8cqajuC59U6Xt7r3EKh+ItRLlc/jUQigYo3xUUTRHidekzwvFp3GbxfNeXwMvx3jEaj8YGxv78/VyqV70Wj0UDj18nLJqeWwaeLn1fh51yG2o7nL+sHXyfFYvOiVqt90+l03H/n2tvbW6xWq184Tv40nV6Rzwb4nQX/TIDgr+Hw8RyfPrEOb2b4kx0Cf5mSSqW8NAj2h23wPDwf+noBfZ9blvUcOLMs+8y27acI5J9AegplEtO0TkzTfAw8Ah7CXB5C+gDSB9DPH8DvMC8J9HkM+d8g/RXS+5Deh7b3oA/A/Nk0bQn0j9wFfgJ+dBznB+AOcNtxVm/n84Xv6/X61+12+72Dg4MhwzCM/wHgI4iSlOBirQAAAABJRU5ErkJggg==);
        background-color: white;
        image-rendering: optimizeQuality;
        vertical-align: middle;
        color: black;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60% 60%;
        min-width: 30px;
        min-height: 30px;
    }

    .desktop-small {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjE51NayZAAAAYNJREFUaEPtmc1Kw0AUhfM3ZGbIkE0oIVm4zkupS3XTVfZddFGQgIv0fQRfogsFFXyBUnTXem9I2kQG0YjhDswHh8n85OYcGCaQOEie5+dCiE0YhnvQwQDt0S/6bgJkWXbpuu4BLo0T+gb/Fw4ketItMEWc80fH87zjQBAEW6XUKo7jBWGtGGPbznPr/5RKSlnhAHVg99xCc/SNY/3OAgeo4/s++uz7HnRsiKmwIahgQ1DBhqCCDUEFG4IKNgQVbAgq2BBUsCGoYENQwYagwrchpJR3OECdKIrQ5ylE/4s4JHyH/hpUEdYafXaem2+xQoiXbsBEhWH4jP8nrnWTpihN0ytomx8tN5zzt27CBKFf9A3XQ+q6jsqyVGMF+/UBymgf2heu093/U6FPqPNv3IO0xr8I15HFrBBFUZzFcbyE063qBNvkFaZ0pgfCdf37lFJLrAdz0wIvxg00WpNj1NabFsbYBzRaQ2PU1puW2Ww2hxfNDo46PO7+ql2SJPO29C9xnE+2XcFwBuhZuAAAAABJRU5ErkJggg==');
        background-color: white;
        image-rendering: optimizeQuality;
        vertical-align: middle;
        color: black;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60% 60%;
        min-width: 30px;
        min-height: 30px;
    }

    .trustedDeviceModel {
        align-self: center;
    }
    .czBlocInfo.trustedDevicesZone {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        flex-direction: column;
    }
    .trustedDeviceInfos {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }
/* Partie TrustedDevices FIN*/

/* Partie Page trusted devices*/
.trusted_devices {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        flex-direction: column;
    }

    .trusted_devices_message {
        padding-bottom: 30px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 20px;
        align-self: flex-start;
    }

    .trusted_devices_zone {
        padding-left: 1%;
        padding-right: 1%;
        align-self: center;
        width: 100%;
    }

    .device_item {
        position: relative;
        margin-bottom: 1px;
        color: #000;
        overflow: hidden;
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        flex-direction: column;
        justify-content: space-around;
        padding-bottom: 10px;
        align-self: center;
        width: 100%;
    }

    input.device-input {
        position: absolute;
        opacity: 0;
        z-index: -1;
    }

    .device-label {
        position: relative;
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        padding: 1em 1em 1em 1em;
        background: rgba(247, 247, 247, .96);
        font-weight: bold;
        line-height: 3;
        cursor: pointer;
        color: black;
        width: 100%;
        justify-content: space-between;
    }

    .device-panel {
        max-height: 0;
        overflow: hidden;
        background: rgba(247, 247, 247, .96);
        -webkit-transition: max-height .35s;
        -o-transition: max-height .35s;
        transition: max-height .35s;
        width: 100%;
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        justify-content: center;
    }

    .device-panel-info {
        margin: 8px 16px 8px 16px;
        background: rgb(255,255,255);
        color: black;
        width: 100%;
        flex-grow: 1;
    }

    .device-action {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        padding: 1em 1em 1em 1em;
        flex-grow: 1;
        flex-flow: wrap;
    }

    .device-browser {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        padding: 1em 1em 1em 1em;
        flex-grow: 1;
        flex-flow: wrap;
        border-top: dashed 1px rgb(235,235,235);
    }

    .device-localization {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        padding: 1em 1em 1em 1em;
        flex-grow: 2;
        flex-flow: wrap;
        border-top: dashed 1px rgb(235,235,235);
    }

    input.device-input:checked ~ .device-panel {
        max-height: 25em;
    }

    .device-label.label::after {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        width: 3em;
        height: 3em;
        line-height: 3;
        text-align: center;
        -webkit-transition: all .35s;
        -o-transition: all .35s;
        transition: all .35s;
    }
    
    .device-action-horizontal-space {
        width: 5%;
    }

    .device-browser-horizontal-space {
        width: 5%;
    }

    .device-localization-horizontal-space {
        width: 5%;
    }

    .device-browser-label {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        flex-direction: column;
        flex-grow: 2;
        color: rgb(120,120,120);
    }

    .device-action-label {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        flex-direction: column;
        flex-grow: 2;
        color: rgb(120,120,120);
    }

    .last-localization-label {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        flex-direction: column;
        flex-grow: 2;
        color: rgb(120,120,120);
    }

    .last-localization-info {
        display: flex;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
        flex-direction: column;
        flex-grow: 2;
    }

    .last-localization-info-content {
        align-self: flex-end;
    }

    .device-browser-info-content {
        align-self: flex-end;
    }
        
    .revokeDeviceButton{
        height: 30px;
        padding: 0 20px;
    }

@media only screen and (max-width: 630px) {
    #czHeaderTitle{
        font-size:21px;
    }
    .czCmdRecap .date{
        font-size : 18px;
    }
    .showThis {
        display: block;
        height: 25px;
        padding: 0 !important;
    }

    .hideThis {
        display: none;
    }

    .czOrderHeaderBlocRight {
        float: none;
        display: grid;
    }

    .czCmdRecap .czHeaderInfosBtn {
        text-decoration: none;
    }

    .invoiceTxtShipping {
        float: left;
    }

    .czBlocCountInfoPro {
        padding: 0px 0px 167px 0px;
    }

    .mainCz #czCt {
        margin-left: 0px;
    }

    .czCmdRecap .czHeaderInfosBtn {
        min-width: auto;
    }

    .headerBtnOrdSummaryAlign {
        margin-left: 0;
    }
    .czBillRecap {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }
    /* Partie Page trusted devices FIN*/
}


/* Sticky Pub */

.mainCz .pubPCrwd .regBloc{
       z-index : 5;
}

@media only screen and (min-width: 1280px){
    .czWelcomeHome .lastOrderHome {
        margin: 0 310px 0 236px;
        width: auto;
    }

    .czWelcomeHome .mainContent {
        padding-right: 0px;
    }

    .czWelcomeHome .withoutOrder {
        margin: 0 310px 0 236px;
        width: auto;
    }

    .czWelcomeHome .imgListContainer {
        margin: 0 310px 0 0;
        width: auto;
    }

     .czWelcomeHome .homeContent {
        padding-left: 0;
        margin-left: 236px;
        margin-right: 310px;
        margin: 0 310px 0 236px;
        width: auto;
    }

    .czWelcomeHome .homeContent .horizontalLine {
        margin: 0;
    }

    .czWelcomeHome#czCt{
        margin-right: 0;
        margin-left: 0;
    }

}

 @media only screen and (min-width: 1025px) and (max-width: 1279px){
    .czWelcomeHome .lastOrderHome {
        margin: 0 160px 0 236px;
        width: auto;
    }

    .czWelcomeHome .mainContent {
        padding-right: 12px;
    }

    .czWelcomeHome .withoutOrder {
        margin: 0 170px 0 236px;
        width: auto;
    }

    .czWelcomeHome .homeContent {
        padding-left: 0;
        width: auto;
        margin: 0 170px 0 236px;
    }

    .czWelcomeHome .homeContent .horizontalLine {
        margin: 0;
    }

    .czWelcomeHome .imgListContainer {
        margin: 0 170px 0 0;
        width: auto;
    }

    .mainCz #czCt {
        margin-right: 170px;
        margin-left: 0;
    }

    .czWelcomeHome#czCt {
        margin-right: 0;
        margin-left: 0;
    }

}


@media only screen and (min-width: 1280px) {
    .mainCz #czCt {
        overflow: hidden;
        width: calc(100% - 624px); /* colone de gauche : 236px & Pub droite : 300px + 10px */
    }

    .mainCz .pubPCrwd {
        position: absolute;
        right: 16px;
        width: 300px;
      /* override css */
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important;
    }

    /* version home */
    .czWelcomeHome#czCt {
         width : auto;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .mainCz #czCt {
        overflow: hidden;
        width: calc(100% - 473px); /* colone de gauche : 236px & Pub droite : 160px + 10px */
    }

    .mainCz .pubPCrwd {
        position: absolute;
        right: 10px;
        width: 160px;
      /* override css */
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important;
    }

     /* version home */
    .czWelcomeHome#czCt {
         width : auto;
    }
}

/*OrderTracking button's header media queries*/
@media only screen and (max-width: 1460px)
{
    .headerBtnAlign{
        margin-top:-30px;
        max-width : 190px;
    }
}

@media only screen and (max-width: 860px)
{
    .headerBtnAlign{     
        margin-top: 0px;   
        max-width : 190px;
    }
}

/* Iframe Bloc*/
.iframeQuotation {
    border: 1px solid #000000;
    height: 960px;
    width: 100%;
}
/* Css/WL/czRwd/ark-cz.css */
/** 
ARK : navigation : 

1. HEADER
2. BREADCRUMB
3. FOOTER 
4. MINI PANIER
5. ADS GLOBAL
6. BLOC COOKIE
7. BLOC MESSAGE JS DESACTIVE
8. PUSH BR
9. MEDIA QUERIES
**/


body {
	background-attachment: fixed !important;
	background-color: #F2F3F5;
	overflow-y: scroll;
	font-family: Hind Madurai, Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}

#main {
	background-color: #F2F3F5;
}

.linkList a {
	color: #323232;
	display: block;
	text-decoration: none;
}

	.linkList a:hover {
		color: #ee7817;
	}

.logoCDS {
	color: #293847;
	display: inline-block;
	width: fit-content;
	margin-right: 4px;
}

	.logoCDS:first-letter {
		color: #e23a05;
		font-size: 1.1em;
	}
/*todo VARIABLE lien */
.lk, [data-nf], .popConnect a, .ftLag > ul > li a,
.ftMention a, .tip a,
.chevronDepli {
	color: #096ec8;
	cursor: pointer;
	text-decoration: none;
}

	.lk:hover, [data-nf]:hover, .popConnect a:hover, .ftLag > ul > li a:hover,
	.ftMention a:hover, .tip a:hover,
	.chevronDepli:hover {
		color: #096ec8;
		text-decoration: underline;
	}

/*1. HEADER */
div.tetiere {
	background: none;
}

.phPubs {
	background: #fff;
	height: 32px;
	padding: 1px 0;
	position: relative;
}

.phMall {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAMAAAAcVM5PAAAALVBMVEXGz+Ktu9WMoMT3+PultNG9yd2Up8je5O6drc3m6/LO1ubv8ffW3eq1wtn///+iow2eAAAAD3RSTlP//////////////////wDU3JihAAAATElEQVQI11XJtxECQBAEwdm7l4jJP1wMcPC6qlHJbNEM3ku0rtZlMwazhCRJGn0AiM7krEZV6/mr6m/lJZKtCoO6KsHwj5N1kmYDgB//KANeHe8VwAAAAABJRU5ErkJggg==') no-repeat 0 center;
	float: right;
	padding-left: 10px;
}

.mall {
	border: 1px solid #899BB3;
	height: 100%;
	overflow: hidden;
}

.olPartnersMall {
	border: 1px solid #899BB3;
	border-left: none;
	height: 100%;
	overflow: hidden;
}

li.olPartnersLk + li.olPartnersMall {
	border-left: 1px solid #899BB3;
}

.mall li {
	cursor: pointer;
	float: left;
}

.mall span, .mall a, .olPartnersMall span, .olPartnersMall a {
	cursor: pointer;
	display: block;
	width: 89px;
	height: 27px;
}

.mall01 {
	background-position: 0 0;
}

.mall02 {
	background-position: -89px 0;
}

.mall03 {
	background-position: -178px 0;
}

.mall04 {
	background-position: -267px 0;
}

.mall05 {
	background-position: -356px 0;
}

.phLk, .olPartnersList {
	height: 30px;
	overflow: hidden;
}

	.olPartnersList li {
		display: inline-block;
	}

	.phLk li {
		display: block;
		float: left;
		line-height: 29px;
		padding: 0 15px;
	}

	.olPartnersList ul {
		text-align: right;
	}

.olPartnersLk {
	float: left;
	line-height: 29px;
}

li.olPartnersLk a {
	padding: 0 15px;
}

.phLk a, .phLk span {
	color: #a3a7b8;
	font-size: .9em;
	text-decoration: underline;
}

.prehead {
	background: #22398e;
	color: #fff;
	height: 2.5em;
	line-height: 1.5em;
	padding: 0 10px;
}

	.prehead a, .prehead span, .prehead a:hover {
		color: #fff;
	}

.phConnect {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAAAxklEQVQoz2P4//8/AxSrA/E0ID4DxJ+B+DkQHwbiTCBmRlIHxzBGy3/84CQQswGxDRCrIGvO/08caAdiPyg7H6b5OZGanwAxDxLfD6T5J5Ga30Kd+xnK3wvibCdS8wEg5gTiP1D+KwZoALwioBFkmxYQhyCJnYGFtiIQ38OiCeSlpVCN0kD8EEkuCjneQM76BsTeQKwLxPxQcWMgLkXyK8jZRcjxDNIwAZpQYGLM0Pi/BA3pV0ihzoysmRgsB8QroKEOCmROAGGtUzlmr2IwAAAAAElFTkSuQmCC') no-repeat 0 center;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 20px;
}

.phLocal {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAAoElEQVQoz42SQRXEIAxEkVAJKwEJSEDCSkBCHawEJFQCEpBQCUj4vWzf250mpXMMfDIJE4Ih4AWkMBOwABUY/KsD2QKicVlVtcPOM5UTKnIwvrUMbHp2Qk2AKNargClIYXPm/dUaZAHNgNJlLsN3EqhZ9t7WeoHV2eriveZp17/qD6CPFaNZKrKXP6/jmAW332Zvkvh7aw5cLlt7CEbtcgC/mUQ65isS2wAAAABJRU5ErkJggg==') no-repeat 0 center;
	display: none;
	float: right;
	height: 30px;
	line-height: 30px;
	padding-left: 16px;
}

.phCapps, .phDrive {
	float: right;
	height: 30px;
	line-height: 30px;
}

.phCapps {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAMAAACXfxyGAAAAt1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8wNJI0OZX7+/3+/v/z9PnKzeXb3e2Ei8FqcbRfZ65TW6c+RJs3PJbl5/LQ0ufCxuGfpc+Um8l9hL719vq4vNu1udqvs9arsNaYnsuKkMR3frp1fLlT6ZSNAAAAIHRSTlMAsdiKdm1J+LmjmpaROhYL82FPMCki7+jOzb+DWFVBBJ3UE4kAAAD5SURBVCjPrZDVtsIwEEWpFyl+3aZNDbdryP9/F3NKWZPwzH7JOtlrJGncj97Y9xzrxRrciq7vtkO7TzWvPcM2AzJp6daiiqz42R5yAn3N+gRWs7hi+o000loj5ws4sEP8MHtnc5gkQTm0K9rhuIX8U2p93C1vdhtwxOA9CaHoT47oWpBgi37giMlLEgL5mK9HImyWk8ZYyp+JStYlAZUR8I2X5dh8xde/83gC7YnucM0CvtxMYiZl7Yj2OP7HVy7VTdFD5E1S22k1vK2/DBQnDJitUwJRQ3iiilQpHEYxcMkgtd9qIbuDwA5b7nvUNRyInI43HOH+jpwBmhgxebThA/8AAAAASUVORK5CYII=') no-repeat 0 center;
	padding: 0 28px;
}

.phDrive {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAABelBMVEUAAAD+///o6/P+/v////////////////////////////9ygbrz9fnw8vfr7fXw8vj////////////+///////////////////5+vz19vr+/v/n6fPd4O729/v4+fzO0+f4+fvo6vPv8Pf+/v73+Pv////////////////////////7+/3i5fCpsdScpc38/P2uttf9/f7IzuTx8/j19vrS1+miq9GhqdDo6/P19vr3+Pv////8/f7g4/D3+Pvr7fXm6PLx8/jq7PT////g4/D///////////////////8gNpBLXKWep88mO5P////+/v+ao81OX6crP5Xd4e/T1+nM0eaiq9F7ib4wRJghN5Dt7vbV2uvGzOO9w96pstVvfrhdba9Zaa1WZqtRYqlIWqTy9Pnm6fPX3OzByOG3vtyutteRnMmMmMeGk8R4hrx1hLtldbNTZKo3SpzQ1ejO1OeyudmUnsqHlMR/jcBsfLdhcbFgcbBDVaE+UZ9PHVmXAAAASnRSTlMAJel6UA4CYEA7L/718Ovfb2dVU0UqHwb8+vj29fDn5d/TtY6JfmNcV0kT/f35+Pb18vHu7Ozr6ePYysC6urKvpoB/amRLNS0XBJINC+IAAAF5SURBVCjPlZJlT8NgFIVbWuZuuLu7u8NhbdfOXfEprv+dwjYmGcn25P3yJk9Ozs29ROPI2ylJXWKzfkNRZyalWt3aN50ShMTQ39u9tmNs+UekVxj+dnZJ06flQrmvaKpzUV+7DNkD3AlwRyOBW4ePByKd65ZaokQDWAEbAxdgZwAw011lvS1m2ahUaqBphTaVCcYSIcFrRSKIX9wqsnJkUm44MPZn+Zs3t9N2E3A9ppEn2dY3SBYl2ZF+WDpKmyglrBBfOA7nfUH0JrJTM1QpcvxkbHiIXhYtz53Y0uNAGZ8LIz9Oi+V4TKobHBjSyXtEkVfChfAzynnvLa+pMJLdHZd+u91/5bDzBSUWeooAHpaoRNYEweW7fEWRDBdwcjHEu6rEkXnvtfPjhc0VPOEiCTzYPI696sSO6IUA+G3neZSsOPz1ZNtu9SrPNrkrgPGp1Gq1pkmETXvDE5S51lVy7nhQ+3c2A2xr6yFRE91c+/Z46Ws2NRON8Q0bBmKyTQvpzgAAAABJRU5ErkJggg==') no-repeat 0 center;
	padding: 0 28px 0 41px;
}

.phLocal em {
	background: #f4246b;
	border: 1px solid #0e267b;
	display: inline-block;
	font-size: .8em;
	font-style: normal;
	line-height: 1em;
	margin-left: 5px;
	padding: 0.3em 5px;
	text-transform: uppercase;
}

.phLang {
	float: right;
	margin: 0 0 0 10px;
	position: relative;
}

.phLgSelect {
	cursor: pointer;
}

	.phLgSelect:before {
		border-radius: 2px 2px 0 0;
		content: "\25BC";
		float: right;
		height: 20px;
		line-height: 20px;
		margin: 5px 0 5px 5px;
		padding: 0 5px;
	}

.phLang:hover .phLgSelect:before {
	background: #fff;
	color: #22398e;
}

.phFlagEn, .phFlagTh, .phFlagFr {
	background: url('https://www.cdiscount.com/RWD/header/flag.png') no-repeat 0 0;
}

.phFlagEn {
	background-position: 0 -30px;
}

.phFlagTh {
	background-position: 0 -60px;
}

.phLgChoice {
	background: #fff;
	border-radius: 1px;
	border: 1px solid #d7d9e4;
	border-top: 0;
	box-shadow: 0 2px 2px rgba(0,0,0,.3);
	color: #323232;
	display: none;
	position: absolute;
	right: -5px;
	z-index: 601;
	top: 25px;
}

.phLgChoiceEl {
	width: 14em;
}

.phLgTit {
	font-weight: bold;
	margin: 5px 10px;
}

.phLgChoiceEl a {
	background-position-x: 5px;
	color: #323232;
	display: block;
	height: 30px;
	padding: 5px 5px 5px 40px;
	text-decoration: none;
}

	.phLgChoiceEl a:hover {
		background-color: rgba(215,217,228,.5);
	}

.bloomberg {
	height: 30px;
	line-height: 30px;
	max-width: 440px;
	overflow: hidden;
	position: relative;
}

	.bloomberg ul {
		height: 30px;
		line-height: 30px;
		list-style-type: none;
		overflow: hidden;
	}

	.bloomberg li {
		height: 30px;
		left: 0;
		line-height: 30px;
		overflow: hidden;
		padding-left: 4.5em;
		position: absolute;
		text-overflow: ellipsis;
		top: 0;
		white-space: nowrap;
		width: auto;
	}

		.bloomberg li a {
			display: block;
			text-decoration: none;
		}

		.bloomberg li + li {
			left: -9000px;
		}

	.bloomberg a.prev, .bloomberg a.next {
		background: #22398e;
		color: #fff;
		float: left;
		font-size: 1em;
		height: 1.5em;
		left: 0;
		line-height: 1.5em;
		padding: 0 5px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		top: 6px;
		z-index: 2;
	}

	.bloomberg a.next {
		border-left: 1px solid #0e267b;
		left: 22px;
		padding-right: 1em;
	}

.head {
	background: #f7f7f7;
	background: rgba(247, 247, 247, .96);
	color: #293847;
	display: table;
	height: 64px;
	table-layout: fixed;
	padding: 0 15px;
}

.hZn1 {
	float: left;
	width: 210px;
}

.hZn2 {
	overflow: hidden;
	padding: 15px 3px;
}

.hZn3 {
	float: right;
	padding: 15px 0 0;
	width: 340px;
}


	.hMenu:before {
		background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat -85px -3px;
		content: '';
		height: 20px;
		margin-bottom: 2px;
		margin: auto;
		width: 35px;
	}

.hLogo {
	font-size: 2em;
}

.hLogoCdav {
	background: url('https://www.cdiscount.com/RWD/header/logo_hCdav.png') no-repeat 115px 6px;
}

.hLogo > a {
	display: block;
	text-decoration: none;
	text-align: center;
	height: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.hLogo img {
	display: inline-block;
	height: auto;
	width: auto;
}

.hLogo a > span {
	color: #22398e;
	display: block;
	font-size: .36em;
	font-weight: normal;
	padding: .2em 0 0 .2em;
}

.hToolTip {
	background: #fff;
	border-bottom: 10px solid #18baff;
	-moz-box-shadow: 0px 5px 5px 0px #bfecff;
	-webkit-box-shadow: 0px 5px 5px 0px #bfecff;
	-o-box-shadow: 0px 5px 5px 0px #bfecff;
	box-shadow: 0px 5px 5px 0px #bfecff;
	display: none;
	font-weight: normal;
	height: 64px;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	top: -61px;
	width: 100%;
	z-index: 10;
}

.hSearch input, .searchBox input {
	display: block;
	margin: 0;
	width: auto;
}

.hSearch .hSrcBtn, .srcBtn {
	background: #2844a9;
	background: linear-gradient(to bottom, #2844a9 0%,#22398e 100%);
	border-radius: 0 3px 3px 0;
	border: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 1.2em;
	height: 35px;
	line-height: 35px;
	padding: 0 8px;
}

	.hSrcBtn:hover, .srcBtn:hover {
		background: #3757c9;
	}

	.hSrcBtn:active, .srcBtn:active {
		box-shadow: 0 2px 10px 0 rgba(132,132,132,.4);
	}

.hSrcInput, .srcInput {
	background: #fff;
	border-radius: 3px 0 0 3px;
	border-right: 0;
	border: 1px solid #22398e;
	overflow: hidden;
	height: 35px;
}

.hSearch.focus, .searchBox.focus {
	border-radius: 3px;
	box-shadow: 0 0 3px #55a3ff;
}

.hSrcInput input, .srcInput input {
	outline: none;
	border: 0;
	background: none;
	color: #22398e;
	float: left;
	font-size: 16px;
	height: 33px;
	line-height: .9em;
	padding: 0 0 0 10px;
	width: 85%;
	width: calc(100% - 28px);
}

	.hSrcInput input::-webkit-input-placeholder,
	.srcInput input::-webkit-input-placeholder {
		color: #22398e;
		font-weight: bold;
		padding: .2em 0 0;
	}

	.hSrcInput input:-moz-placeholder,
	.srcInput input:-moz-placeholder {
		color: #22398e;
		font-weight: bold;
		padding: .2em 0 0;
	}

	.hSrcInput input::-moz-placeholder,
	.srcInput input::-moz-placeholder {
		color: #22398e;
		font-weight: bold;
		padding: .2em 0 0;
	}

	.hSrcInput input:-ms-input-placeholder,
	.srcInput input:-ms-input-placeholder {
		color: #22398e;
		font-weight: bold;
		padding-top: .2em;
	}

.testHistorySearch .hSrcInput input::-webkit-input-placeholder,
.testHistorySearch .srcInput input::-webkit-input-placeholder {
	color: #293847;
}

.testHistorySearch .hSrcInput input:-moz-placeholder,
.testHistorySearch .srcInput input:-moz-placeholder {
	color: #293847;
}

.testHistorySearch .hSrcInput input::-moz-placeholder,
.testHistorySearch .srcInput input::-moz-placeholder {
	color: #293847;
}

.testHistorySearch .hSrcInput input:-ms-input-placeholder,
.testHistorySearch .srcInput input:-ms-input-placeholder {
	color: #293847;
}

.focus input::-webkit-input-placeholder {
	color: #fff;
}

.focus input:-moz-placeholder {
	color: #fff;
}

.focus input::-moz-placeholder {
	color: #fff;
}

.focus input:-ms-input-placeholder {
	color: #fff;
}

.hSrcInput input[type="search"]::-webkit-search-decoration,
.hSrcInput input[type="search"]::-webkit-search-cancel-button,
.hSrcInput input[type="search"]::-webkit-search-results-button,
.hSrcInput input[type="search"]::-webkit-search-results-decoration,
.srcInput input[type="search"]::-webkit-search-decoration,
.srcInput input[type="search"]::-webkit-search-cancel-button,
.srcInput input[type="search"]::-webkit-search-results-button,
.srcInput input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.hSrcInput input::-ms-clear, .srcInput input::-ms-clear {
	display: none;
}

#newSubMenu .sub > div {
	width: 164px;
	display: inline-flex;
	justify-content: start;
	align-items: center;
	padding: 16px;
}

#newSubMenu .dot {
	display: block;
	background-color: white;
	border-radius: 100%;
	height: 4px;
	width: 4px;
	margin-right: 5px;
}

#newSubMenu:hover > .dot {
	background-color: black;
}

#headerServices {
	padding-right: 50px;
	position: relative;
}

#newSubMenu {
	bottom: 0;
	position: absolute;
	color: white;
	right: 0;
	top: 72px;
	height: 29px;
	padding: 0 !important;
	margin-right: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	border-right: none;
	cursor: pointer;
	z-index: 1;
	font-size: 12px;
}

	#newSubMenu:hover {
		background-color: white;
		font-size: 12px;
		z-index: 992 !important;
	}

	#newSubMenu .sub {
		display: none;
		position: absolute;
		background: white;
		right: 0;
		top: 29px;
		min-width: 500px;
		flex-direction: row;
		flex-wrap: wrap;
		border-radius: 4px 0px 4px 4px;
		font-size: 14px;
		z-index: 992;
	}

	#newSubMenu > div a {
		color: #323232;
		display: block;
		height: 100%;
		position: relative;
		text-decoration: none;
	}

	#newSubMenu img {
		margin-right: 6px;
	}

	#newSubMenu .sub > div:hover {
		background: #F2F3F5;
	}

	#newSubMenu .sub > div > a {
		height: auto;
	}

	#newSubMenu .sub > div.active {
		order: 1;
	}

	#newSubMenu .sub > div > .tabSelect {
		display: none;
	}

#ab-overlay {
	display: none;
	background-color: black;
	opacity: .5;
	z-index: 991;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

@media only screen and (max-width:1023px) {
	#newSubMenu .sub {
		top: 29px !important;
	}

	#newSubMenu {
		top: 81px !important;
	}
}

.srcCancel {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAn1BMVEX///8qTofX3uvf5OyIqNNAZqfi6/U0WZjq7fPs8vjn6/D19vjn7fbt8fdSbZo/arPm7fXf5OoyV5YyV5VehL/g5OpRa5Pm7PU0V5M+Z6xniL5ad6mBqNVmiL9GeslGgdBGespVcZ1+kKyBqdY9YqNhjcfN1eKElrSElrNdg74/a7NGgtBbeKpPapNojMRojcNhjMdWcZ3N2Ot/ka3///8SIEb+AAAANXRSTlP/////////////////////////////////////////////////////////////////////AHy10AoAAABwSURBVBjTYzDBAhjoLMgpw8ZgwsCmzIksyCJvwMPAo6rNgiwooKegaSQipy+OLMjAK6slyS/Fy4BiEQMTqworEwOKRQwcOuwS7NIcKCqZDYX41PiEFZmRBTUYdbkYuMQY1ZEFuY0Fge4UVeKmbygBAOZ/RzR2BcAJAAAAAElFTkSuQmCC') no-repeat center center;
	cursor: pointer;
	float: right;
	display: none;
	height: 2.35em;
	text-indent: -999em;
	width: 28px;
}

.hSrcInput .hSrcCancel {
	color: #293847;
	background: none;
	cursor: pointer;
	float: right;
	display: none;
	padding: 0 10px;
	line-height: 2.3em;
	font-size: 1.5em;
	text-indent: 0;
	width: 28px
}

.hSrcResult, .srcResult {
	left: 0;
	padding: 0 15px;
	position: absolute;
	top: 50px;
	width: 100%;
	z-index: 502;
}

.testHeaderServices .hSrcResult {
	padding-left: 20px;
	padding-right: 0;
}

.hSrcComp, .srcComp {
	background: #fff;
	border-top: 1px solid #d9d9d9;
	border: 1px solid #293847;
	box-shadow: 1px 2px 10px 0 #8f8f8f;
	display: none;
}

	.hSrcComp li, .srcComp li, .srcComp div {
		border-bottom: 1px solid #eaedf4;
		color: #293847;
		cursor: pointer;
		display: block;
		line-height: 20px;
		padding: .4em 1em;
	}

	.hSrcComp li, .srcComp li {
		display: block;
	}

		.hSrcComp li:hover, .hSrcProd:hover, .srcComp li:hover {
			background: #f1f0f8;
		}

		.hSrcComp li span, .srcComp li span {
			font-style: italic;
			color: #e23a05;
		}

		.hSrcComp li strong, .srcComp li strong {
			color: #e23a05;
		}

.hSrcDeleteKeyword {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAmUlEQVQYlXWQMQ7CMAxFX7IgdraurEgcIeIOXnu4qlN9B9SdBYmVNRs7YjKLW7kRWMoQ++X7/6Rpmo6AAr2IPAilqussAyNwBq6qemqg2WdDcsUZ6IAXcAHeoVeBkswsvl7gT4RE5JnMrF3V+fYVAsj8rx2wXy75h1r1c4gB2zAVKC6yCZj9nzbG3VcJykMGeuAejQME+AbIF1XpRtN2hqbQAAAAAElFTkSuQmCC") no-repeat 0 0;
	color: #cccbcb;
	cursor: pointer;
	float: right;
	height: 10px;
	margin: 10px 15px;
	width: 10px;
}

.hSrcDeleteHistory {
	color: #096ec8;
}

.hSrcComp li span.hSrcHistory, .srcComp li span.hSrcHistory {
	color: #7a8da7;
	font-style: normal;
}

.hSrcZM {
	border-top: 1px solid #AAB5C4;
	color: #798da8;
	text-align: left;
	padding: .4em 0;
}

.hSrcProd {
	color: #798da8;
	display: block;
	margin: 0;
	padding: .4em .8em;
	text-decoration: none;
}

	.hSrcProd img {
		float: left;
	}

.hSrcPTxt {
	overflow: hidden;
	padding: 0 0 0 .8em;
	vertical-align: middle;
}

.hSrcPTit {
	color: #323232;
	font-weight: bold;
}

.hSrcPDesc {
	color: #798da8;
	display: block;
	height: 1.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hSrcProd .oldPrice {
	color: #323232;
	text-decoration: line-through;
}

.hSrcBanner {
	display: block;
	text-align: center;
	margin: 1em;
}

	.hSrcBanner img {
		max-width: 100%;
	}

.hCity {
	background: none;
	cursor: pointer;
	text-decoration: underline;
}

.hConnect, .hBasket {
	float: left;
	height: 2.8em;
	line-height: 3em;
	margin-left: 20px;
	padding: 0 0 0 30px;
}

.hConnect {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAMAAAAc9R5vAAAAM1BMVEUAAAAhO4ohO4ohO4ohO4ohO4ohO4ohO4ohO4ohO4ohO4ohO4ohO4ohO4ohO4ohO4ohO4qKTLhIAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAMBJREFUeF5tkAmuwyAMRNkCBAJ+9z/t/9BacdqOhBn5DatTpQ7Qk/vQCQjA+dVvwbnQPkiA/HIZggGNrrbTDJgcag+GAeDVejBAiGojYkCnqq10AzLyXhKF7IwGkpZJwnBWfsCodVX/BCdvnQ+QJkivtQvMZM9m6pdMyKbf7gc2lCRozqhB2hHR/k3E72n6J/BzRcNeWIKC49qbB1f2UykKCvsjyh4ukRQsu9MQl7mvu4IRHFzXNf+LirkKbvBT4w/ZUgvPjxvlpwAAAABJRU5ErkJggg==') no-repeat 0 center;
	position: relative;
}

.hBasket {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAMAAAAmopZHAAABQVBMVEX///8psAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAEpsAFxJSG4AAAAanRSTlMAkLAwgAbQCqADEGCyARUPkuM5tcS+C/47AozYjr8Y3MbRJofO88O9pvRZCbwMTf2sS6j8IOt0cOxQPzx7uRIU1lKlmTYcJx0xE1q7brHV9cleqq8IyM+3gnLM9l/ln7M4Kh80VUoFfuGBaJCADgAAAPhJREFUeF6ty8VuwwAABNFxYidNa4cZy8zMzMzM3P3/D6gURbKcXvtOq5GWmvFCTy8zHZVWvOalAEmpDY9wQVqjKFU2cBFpUWIwRG6kW4dhNwePlQoCEDpVe4Sa85QuqhmwrtRc25at24j77VSXVb2uSkmfqyTZFvT166/mAfIaGja8RscUZUKT1JvSNBnNUm9O4lILi3gtJbTMimTirKeBzS1gewdD2oU9mezrAOKZozIniuUMnQE+mRgKQJPkx5QaDTX8a7/mRjZkdVfmXg+haLU/6gnnOQ28vAJvYUqKAu9SMet3xfPSB+DYqudzAD6/vj019mPBL4KiTPV3CQoaAAAAAElFTkSuQmCC') no-repeat 0 center;
	padding: 0 0 0 35px;
	position: relative;
}

	.hConnect > a, .hBasket > a {
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		position: relative;
		text-decoration: none;
	}

.hConnect > a {
	color: #22398e;
}

	.hConnect > a:hover, .hBasket > a:hover {
		text-decoration: underline;
	}

.hBasket > a {
	color: #29b001;
}

.hHelp {
	display: none;
}

#popAccount {
	width: 310px;
}

#popAccountBtn {
	margin-bottom: 5px;
}

.popAccountCampaignTester {
	height: auto;
	max-height: 65px;
	max-width: 355px;
	width: auto;
}

.popConnect {
	background: #fff;
	border: 1px solid #ccd3dd;
	border-top: 2px solid #22398e;
	display: none;
	left: 0;
	line-height: normal;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 35px;
	width: 310px;
	z-index: 110;
}

.popAccountList .idYourself {
	background: #fff;
	left: 0;
	line-height: normal;
	padding: 15px 0 10px 0;
	text-align: center;
	top: 35px;
	z-index: 110;
}

.idYourself .popCnctBtn, .idYourself .popCnctBtn:hover {
	color: #fff;
	display: block;
	margin: 10px auto;
	padding: 8px 5px;
	width: 240px;
}

	.idYourself .popCnctBtn:hover {
		color: #fff;
	}

.idYourself a, .idYourself a:hover {
	color: #096ec8;
	display: inline;
}

.popConnect label {
	float: none;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	text-align: left;
	width: auto;
}

.popConnect p {
	padding-bottom: 20px;
}

.popConnect .popClose {
	border-radius: 9px;
	border: 1px solid #323232;
	cursor: pointer;
	display: block;
	float: right;
	font-family: tahoma;
	font-weight: bold;
	height: 17px;
	line-height: 13px;
	margin: 10px 5px;
	padding: 0;
	text-align: center;
	text-transform: lowercase;
	width: 17px;
}

.popConnect .popCnctBtn {
	background: #2844a9;
	background: linear-gradient(to bottom, #2844a9 0%,#22398e 100%);
	border-radius: 3px;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	margin: 10px auto 10px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.popConnect a.popCnctBtn {
	margin: 10px 10px 10px;
	width: auto;
}

.popConnect .popClose + .popCnctBtn {
	overflow: hidden;
}

.popConnect .popCnctBtn:hover {
	background: #3757c9;
	color: #fff;
	text-decoration: none;
}

.popConnect .popCnctBtn:active {
	box-shadow: 0 2px 10px 0 rgba(132,132,132,.4);
}

#popConnect, #popConnectNl {
	padding-bottom: 10px;
}

.popAccountList li {
	text-align: left;
	padding: 12px 10px;
}

	.popAccountList li:first-child, .cdavLayer li:first-child {
		border-top: none;
		margin-top: 0;
	}

	.popAccountList li.popAccountNl:first-child {
		border-top: 1px solid #ccd3dd;
		margin-top: 10px;
	}

	.popAccountList li + li, .cdavLayer li + li {
		border-top: 1px solid #ccd3dd;
	}

.popConnect .popCnctCZ {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAAPFBMVEX///8yMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIf+zZEAAAAE3RSTlMAAxIkQkVLaYqTlrTP0tXb7fn8l4H/kQAAAFBJREFUeF6FzssOgCAMBVEeWkRQivP//+q61YQuT5qbCQ1KsJcfNDk74XCUlJmdFWiO4gXiTOCOlv5CNhjLrx2G3Yod5Nu1rK9QreSJplXAC3b/A8iss/wXAAAAAElFTkSuQmCC') no-repeat right center;
	border-bottom: 1px solid #dfe4ed;
	display: block;
	font-weight: normal;
	padding: 10px 10px;
	text-decoration: none;
	text-align: left;
}

.popConnect > div {
	padding: 10px 10px 0;
	text-align: left;
}

.popConnect input {
	background: #e8eaf3;
	border-radius: 2px;
	border: 1px solid #ced6e0;
	color: #323232;
	float: none;
	font-size: 1.1em;
	height: 35px;
	margin: 10px 0 0;
	padding: .7em .85em;
	width: 100%;
}

.amountBOA {
	width: auto;
	height: auto;
	margin: 0px 7px;
	padding: 2px 6px;
	-webkit-box-align: center;
	align-items: baseline;
	background-color: #293847;
	border-radius: 25px;
	display: inline-flex;
	flex-flow: row nowrap;
	height: auto;
	min-height: 19px;
}

.amountBOAContent {
	color: rgb(255, 255, 255);
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 8px;
}

.amountBOADisplay {
	display: inline-block !important;
}

.popAccountList .popAccountPdt {
	overflow: hidden;
	padding: 15px 10px 10px 10px;
}

.popAccountPdt > a, .popAccountPdt > a:hover, .popReviewPdt a, .popReviewPdt a:hover {
	color: #323232;
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

	.popAccountPdt > strong, .popAccountPdt > a > strong {
		background: none;
		color: #323232;
		display: block;
		font-size: 1.2em;
		padding-bottom: 5px;
	}

.popReviewPdt > strong {
	background: none;
	color: #323232;
}

.popAccountPdt div {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAARCAMAAADXCB3qAAAAV1BMVEUyMjL////Hx8ff39/y8vL8/Pw2NjZBQUHIyMhubm5wcHBxcXGKioqLi4uNjY2Ojo5VVVVDQ0Pg4ODx8fFRUVFTU1NUVFRtbW2rq6uqqqqpqamnp6fGxsZcLerQAAAAVklEQVR4Xk3OVw7FMAhE0Yt7ei+v7H+dCZYVha8jpBnggFPuwQYmp5AWhowlEmaFfKHK8CMYhRjYvUJq+GUkWDOaskmw+ZL6a+pTelwkWEUH/fv6888Fw10ChviozgMAAAAASUVORK5CYII=') no-repeat right center;
	overflow: hidden;
	padding: 0 20px 0 10px;
}

.popReviewPdt > a > strong {
	color: #323232;
	display: block;
	font-size: 1.2em;
	padding-bottom: 5px;
}

.popAccountPdt img, .popReviewPdt img {
	float: left;
}

.popReviewPdt div {
	overflow: hidden;
	padding: 0 0 0 10px;
}

.popAccountPdt p, .popReviewPdt p {
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.popReviewPdt a.btBlue, .popReviewPdt a.btBlue:hover,
.popAccountPdt a.btBlue, .popAccountPdt a.btBlue:hover {
	color: #fff;
	font-size: 1em;
	margin: 0 50px;
	padding: 10px 0;
	width: 75%;
	width: calc(100% - 100px);
}

.popAccountPdt a.popCnctBtn {
	display: inline-block;
	margin: 7px 0 0;
	padding: 10px;
}

.popCnctMerci, .popAccountMerci {
	line-height: 22px;
	margin: 15px 0 0;
}

	.popCnctMerci:before, .popAccountMerci:before {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAwFBMVEUpsAH///8tsgZHuyWd24qI03I6thXd89c4thP0+/Lr+OeF0m9ixUXq9+ZgxEJGuyPs+Ogvsgja8dPy+vD1+/Pz+/EwsglhxUT+//42tRFBuR5Qvi9mx0pAuBzc8tWa2oeG0nCP1ntuyVOb2og5thSZ2oay4qO25KhryFDn9uLb8tRGuyQrsQNfxEF3zV7p9+VLvCn3/PXu+euE0W3d8tbo9uPi9NxYwTmi3ZBKvCic2onF6rqu4Z7U78w0tA4qsAKPW4oxAAAAwElEQVR4XmXORY4EMRBE0Qi7kKGZcZCZ4f63GtnqlMpdf5GLp1gkaEu8LAKi4vOONsuxX+OQSgfCoUarq6VlhgGcgmfDfY2jypigj04pUQ0dUfbk8Bydv34Y32HU1reH8a3hAhFsagrg/pEbo4LAaT7D4oLvcLr+Zu+84dmfgOxXJL+UIDIcWo9/fmU7aj24DSB5SBQ6DSsw7bJPcFAeq+4T5OXe1SCkYTbOXoe0TPaelGDtxxQmX05uJkCUeQlt/82yCfdXZwFtAAAAAElFTkSuQmCC') no-repeat 0 center;
		content: ' ';
		display: inline-block;
		height: 22px;
		width: 30px;
		vertical-align: middle;
	}

.popCnctList .popCnctMerci, .popAccountList .popAccountMerci {
	margin: 0;
	padding: 7px 10px;
}

.popDisconnectLk {
	display: block;
}

.hBull {
	background: #f00;
	border-radius: 9px;
	color: #FFF;
	display: block;
	font-size: .8em;
	height: 18px;
	left: -20px;
	line-height: 18px;
	position: absolute;
	text-align: center;
	top: 2px;
	width: 18px;
}

/******* olMenu */
.olMain {
	clear: both;
	height: 36px;
	position: relative;
	text-align: center;
	z-index: 100;
}

.olMenu {
	background: #fff;
	border: solid #c9d5e3;
	border-width: 0 1px 1px;
	display: table;
	font-size: .95em;
	height: 36px;
	width: 100%;
}

.olMag {
	border-top: 3px solid;
	display: table-cell;
	text-align: center;
	position: relative;
	vertical-align: top;
	width: 6%;
}

	.olMag + .olMag {
		border-left: solid 1px #c9d5e3;
	}

	.olMag > a {
		display: table;
		padding: 0 1px;
		line-height: 2.7em;
		height: 32px;
		width: 100%;
	}

		.olMag > a > span {
			display: table-cell;
			padding: 0 3px;
			vertical-align: middle;
			line-height: normal;
		}

	.olMag:hover > a {
		border-bottom: 0;
	}

	.olMag a {
		text-decoration: none;
	}

	.olMag ol a, .olMag ol span {
		line-height: 12px;
	}

.nTetiere .olMain {
	height: 44px;
}

.olMenu li.olMag > a {
	position: relative;
}

.nTetiere .subMenu {
	top: 3.7em;
}

.olMenu li.olMag .zNoMiss ul.onlineList {
	background-color: #f4f4f4;
}

.olMenu li .zNoMiss ul.onlineList li,
.olMenu li .zNoMiss ul.onlineList li a,
.olMenu .zBest span {
	color: #293847;
}

.olMenu li .list ol .subTitle {
	background-color: white;
	border-bottom: 1px solid #dbdbe0;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-left: 0;
}

	.olMenu li .list ol .subTitle span {
		color: #293847;
		font-weight: bold;
	}

.olMag:hover > a:before {
	background: none;
}

.olMag:hover + .olMag > a:before {
	background: none;
}
/*Tetiére*/
.olMenu li.olMag:hover > a:after {
	background: #e23a05;
	bottom: -1px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}
/* sous menu */
.subMenu {
	background: #fff;
	border: 4px solid #f7f7f7;
	box-shadow: 0 0 0 1px #d9d9d9;
	display: none;
	font-size: 1.05em;
	height: 620px;
	left: auto;
	min-height: 230px;
	position: absolute;
	right: 0;
	text-align: left;
	top: 44px;
	width: 515px;
	z-index: 100;
}

.olMagAct .subMenu {
	display: block;
}

.subMenuLoad {
	padding-top: 7.5em;
	text-align: center;
}

.subMenu .list {
	height: 100%;
	overflow: hidden;
	padding: 7px 0 0 7px;
}

.subMenu .pub {
	padding: 7px 0 7px 7px;
}

	.subMenu .pub img {
		display: inline-block;
		max-width: 323px;
	}

.subMTable {
	display: table;
	width: 100%;
}

.olPartnersTitle {
	background: #fff;
	bottom: 33px;
	color: #a3a7b8;
	left: 15px;
	padding: 0 2px;
	position: absolute;
}

.olPartners .olPartnersTitle:hover {
	cursor: default;
	text-decoration: none;
}

.olPartners {
	background: #f1f0f8;
	border-top: 1px solid #d7d9e4;
	padding: 5px 15px 5px 0;
	width: 100%;
	position: relative;
}

.olMall {
	text-align: right;
}

	.olMall .mall {
		display: inline-block;
		height: 28px;
		overflow: hidden;
	}

.list ol {
	float: left;
	padding: 0 60px 7px 0;
	width: 25%;
}

	.list ol .subTitle {
		padding: .2em 5px;
		margin-bottom: 0.5em;
		width: 100%;
	}

.subTitle span {
	line-height: 1em;
	vertical-align: middle;
}

.subMenu .list a, .subMenu .list span, .subMenu .zMore a {
	display: inline-block;
	padding: .35em 0;
}

.olMag.u_1 .subMenu .list ol li a:hover,
.olMag.u_2 .subMenu .list ol li a:hover,
.olMag.u_3 .subMenu .list ol li a:hover,
.olMag.u_4 .subMenu .list ol li a:hover,
.olMag.u_5 .subMenu .list ol li a:hover,
.olMag.u_6 .subMenu .list ol li a:hover,
.olMag.u_7 .subMenu .list ol li a:hover,
.olMag.u_1 .subMenu .pub ol li a:hover,
.olMag.u_2 .subMenu .pub ol li a:hover,
.olMag.u_3 .subMenu .pub ol li a:hover,
.olMag.u_4 .subMenu .pub ol li a:hover,
.olMag.u_5 .subMenu .pub ol li a:hover,
.olMag.u_6 .subMenu .pub ol li a:hover,
.olMag.u_7 .subMenu .pub ol li a:hover {
	color: #323232;
	text-decoration: underline;
}

.subMenu .zMore a {
	padding: .25em 0;
}

.subMenu .onlineList a, .subMenu .onlineList span {
	padding: 0;
}

.subMenu .subDeleg span, .subMenu .subDeleg a, .subMenu .subDeleg a:active {
	cursor: pointer;
	padding-bottom: 0;
}

.subMenu li.subSponso a {
	max-width: 165px;
	text-overflow: clip;
}

.subMenu .subRegie a:before, .subMenu .subSponso:after {
	background: #C2C2C2;
	color: #fff;
	font-size: .9em;
	margin: 0 0 0 .5em;
	padding: 0 .2em 0 .2em;
}

.subMenu .subRegie a:before {
	display: none;
}

.subMenu .subSponso:after {
	content: "SPONSO";
}

.subMenu .subDeleg span:before, .subMenu .subDeleg a:before {
	content: "\279F";
	padding-left: .75em;
	font-style: normal;
	font-size: 1.5em;
	float: right;
	padding-top: .05em;
}

.subMenu ol li ul li:before {
	content: "\2022 \00A0";
	padding-right: .2em;
}

#olMain .subMenu a:hover, .subMenu span:hover {
	cursor: pointer;
	text-decoration: underline;
}

.subMenu a:hover {
	color: #293847;
}

.subMenu .subTitle span:hover {
	text-decoration: none;
	cursor: default;
}
/* Refonte nav */
div {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.testHeaderServices .vertical .olMag {
	position: static;
}

.testHeaderServices .vertical .subMenu {
	left: 206px;
	top: 1px;
}

.testHeaderServices .subMenu {
	height: 611px;
}

.olMag:nth-child(-n+8) .subMenu {
	left: 0;
	right: auto;
}

.testHeaderServices .vertical .olMag:nth-child(-n+8) .subMenu {
	left: 206px;
	top: 1px;
}

.subMenuTitle {
	border-bottom: 1px solid #d3d5db;
	margin: 0 15px;
	padding: 10px 0;
	position: relative;
}

	.subMenuTitle span {
		color: #323232;
		font-size: 14px;
		font-weight: bold;
	}

	.subMenuTitle p {
		display: inline-block;
		font-size: 13px;
		position: absolute;
		right: 0;
	}

		.subMenuTitle p:after {
			background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAYAAAD+WDajAAAAiUlEQVQYlU3Prw5BYQAF8J97b2I29XsD+Zs3oItMEmyKqHgEs+kK0Ssowi0K70CT1KuZcu/2nXZ2/u20YowwR4mnBBlWOOGOUSrmIYQH3hhigQq3JvnDAX0cscUZ7TyE0LRU+GKMAbpZMrHGBb06ucnQqckuMc1QFVhiig8muDZVBfa1UOKVXvkDt5EawYuV2nAAAAAASUVORK5CYII=');
			content: ' ';
			display: inline-block;
			height: 9px;
			margin-left: 9px;
			width: 7px;
		}

.subMenuContent {
	border-spacing: 1px;
	display: table;
	margin-top: 15px;
	width: 100%;
}

.subMenuList {
	display: table-cell;
	width: 50%;
}

	.subMenuList + .subMenuList {
		border-left: 1px solid #d3d5db;
	}

	.subMenuList li {
		display: block;
		line-height: 24px;
		overflow: hidden;
		padding: 0 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 252px;
	}

.subMenu li a {
	color: #323232;
	display: inline-block;
	max-width: 212px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto;
}

.subMenu li.subRegie a {
	max-width: 177px;
}

.subMenu li.subRegie:after {
	background: #C2C2C2;
	color: #fff;
	content: "PUB";
	font-size: .9em;
	margin: 0 0 0 .5em;
	padding: 0 .2em 0 .2em;
}

.subMenuList li.subMenuAct {
	border-right: 2px solid #e23a05;
	color: #e23a05;
	margin-right: -1px;
}

.subMenuList ol {
	display: none;
}

	.subMenuList ol.subMenuListAct {
		display: block;
	}

.subMenu img {
	bottom: -5px;
	left: -5px;
	max-width: 517px;
	min-width: 517px;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.nTetiere .olMag {
	width: 100px;
}
/* BOTTOM olMenu */
.zBest, .zNoMiss {
	color: #fff;
	float: left;
	font-weight: bold;
	overflow: hidden;
	padding: 0 60px 0 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zBest {
	clear: left;
	cursor: pointer;
	width: 25%;
}

#olMain .subMenu .zBest span, #olMain .subMenu .zBest a {
	display: block;
	padding: .4em 5px;
	min-height: 2em;
	text-decoration: underline;
}

.zNoMiss {
	width: 75%;
	padding-bottom: 10px;
}

	.zNoMiss .onlineList {
		float: none;
		min-height: 2em;
		padding: .4em 5px;
		overflow: hidden;
	}

.subMenu .zNoMiss a, .subMenu .zNoMiss span {
	color: #fff;
	font-weight: normal;
	padding: 0 0 0 .5em;
	text-decoration: underline;
}

.zNoMiss li {
	padding-right: .5em;
}

.zCrea, .zMore {
	display: block;
	float: left;
	padding: 0 7px 7px 0;
}

	.zCrea, .zCrea a {
		display: inline-block;
		max-width: 330px;
	}

		.zCrea a {
			max-width: 323px;
		}

.zMore {
	overflow: hidden;
	float: none;
}

	.zMore ol, .zMore li {
		display: block;
	}

	.zMore ol {
		padding-left: 7px;
		overflow: hidden;
		width: 100%;
	}

	.zMore li {
		float: left;
		width: 50%;
	}

		.zMore li:before {
			content: "\2022 \00A0";
			padding-right: 0.2em;
		}

		.zMore li a, .zMore li a:active, .zMore li a:focus {
			color: #323232;
		}

.olClose {
	display: none;
}

/** 1. NOUVEAU HEADER **/
.headerAndMsg {
	position: fixed;
	top: 0;
	z-index: 102;
	width: 100%;
}

	.headerAndMsg.fixed {
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.2);
	}

		.headerAndMsg.fixed + div + div + .disabledContent {
			top: 0;
		}

.blocCookie {
	background: #293847;
	color: #fff;
	display: none;
	padding: 4px;
	font-size: 12px;
	text-align: center;
	width: 100%;
}

.bcClose span {
	background: #e23a05;
	cursor: pointer;
	padding: 0 .2em;
}

.hMenu, .hLogo, .hSearch, .hCdav, .hCnx, .hCompte, .hBskt, .hCstream, .hLayers {
	display: table-cell;
	height: 100%;
	padding: 0 5px;
	position: relative;
	vertical-align: middle;
}

.testDarkCzHeader .hBskt, .testDarkCzHeader .hCnx {
	display: table-cell;
}

.testDarkCzHeader .hCompte a {
	display: inline;
}

.hCstream {
	display: none;
}

.hCnt {
	display: table-cell;
}

	.hCnt a, .hCompte a {
		text-decoration: none;
	}

.hCnx {
	padding-top: 2px;
	text-align: left;
	vertical-align: top;
	width: 132px;
}

.testNewHeader .hCnx {
	padding-left: 0;
	padding-right: 0;
	padding-top: 4px;
}

.hBskt {
	width: 107px;
	padding: 0 15px 0 0;
}

.hMenu {
	display: none;
}

.hLogo {
	font-size: 2em;
	padding: 0;
	width: 195px;
}

	.hLogo a > span {
		color: #293847;
		display: block;
		font-size: .36em;
		font-weight: normal;
		padding: .2em 0 0 .2em;
	}

.hSearch {
	width: 100%;
}

.hSrcInput {
	border: 1px solid #293847;
	height: 38px;
	background: #fff;
	border-radius: 0;
	overflow: hidden;
}

	.hSrcInput .hSrcCancel {
		line-height: 36px;
	}

	.hSrcInput button {
		background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat 5px 0px;
		border: none;
		cursor: pointer;
		float: right;
		height: 36px;
		outline: none;
		width: 55px;
	}

.focus .hSrcInput button {
	background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat 0px -37px #283947;
}

.hSrcInput button:hover {
	background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat 0px -37px #225589;
}

.testDarkHeader .hSrcInput button:hover {
	background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat 5px -74px #ececec;
}

.testDarkHeader .focus .hSrcInput button {
	background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat 5px 0px #ececec;
}

.hSearch.focus {
	border-radius: 0;
	box-shadow: none;
}

.hSrcInput input {
	background: none;
	border: 0;
	color: #293847;
	float: left;
	height: 36px;
	line-height: .9em;
	outline: none;
	padding: 0 0 0 10px;
	width: 80%;
	width: calc(100% - 85px);
}

	.hSrcInput input::-webkit-input-placeholder {
		color: #293847;
		font-weight: normal;
		padding: .2em 0 0;
	}

	.hSrcInput input:-moz-placeholder {
		color: #293847;
		font-weight: normal;
		padding: .2em 0 0;
	}

	.hSrcInput input::-moz-placeholder {
		color: #293847;
		font-weight: normal;
		padding: .2em 0 0;
	}

	.hSrcInput input:-ms-input-placeholder {
		color: #293847;
		font-weight: normal;
		padding-top: .2em;
	}

.testHistorySearch .searchDeployed .hSrcInput input::-webkit-input-placeholder {
	color: #949ba3;
}

.testHistorySearch .searchDeployed .hSrcInput input:-moz-placeholder {
	color: #949ba3;
}

.testHistorySearch .searchDeployed .hSrcInput input::-moz-placeholder {
	color: #949ba3;
}

.testHistorySearch .searchDeployed .hSrcInput input:-ms-input-placeholder {
	color: #949ba3;
}

.hSrcProd img {
	float: left;
}

.hSrcPTxt {
	overflow: hidden;
	padding: 0 0 0 .8em;
	vertical-align: middle;
}

.hSrcPTit {
	color: #323232;
	font-weight: bold;
}

.hSrcProd .oldPrice {
	color: #323232;
	text-decoration: line-through;
}

.priceCdavTxt {
	font-size: 14.4px;
	font-weight: bold;
}

.priceStrikedTxt {
	text-decoration: line-through;
}

.hSrcBanner {
	display: block;
	text-align: center;
	margin: 1em;
}

	.hSrcBanner img {
		max-width: 100%;
	}

.hLayers {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 350px;
}

.testNewHeader .hLayers {
	padding-top: 13px;
	vertical-align: top;
}

.hCdav {
	width: 110px;
}

.hCProfile, .hBskt > a {
	font-size: 1.17em;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.testNewHeader .hCProfile {
	position: absolute;
	top: -14px;
}

.testNewHeader .hSir {
	position: absolute;
	top: 2px;
}

.testNewHeader .hIdent {
	position: absolute;
	top: 2px;
}

.hCstream > a, .hCdav > a {
	background: url('https://www.cdiscount.com/RWD/header/sprite-header-without-VP.png') no-repeat;
	display: inline-block;
}

.hCdav > a {
	background-position: 0px 0px;
	width: 90px;
	height: 38px;
}

.hCstream > a, .hCnx > a, .hCdav > a {
	text-decoration: none;
}

.hCstream > a, .hCnx > a, .hBskt > a {
	color: #293847;
}

.hCstream > a {
	background-position: 1px -38px;
	width: 115px;
	height: 38px;
}

.hCnx .hSir {
	display: none;
	max-width: 105px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hIdent, .hCnx .hSir {
	font-size: 0.76em;
	font-weight: bold;
	margin-bottom: 3px;
}

.hArticleCount {
	bottom: 24px;
	color: #e23a05;
	display: inline-block;
	left: -24px;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 25px;
}

.hCnx .hMailCount {
	background: #e63200;
	border-radius: 4px;
	bottom: 0px;
	color: #fff;
	display: block;
	font-size: .9em;
	left: 110px;
	line-height: 16px;
	padding: 1px 3px;
	position: absolute;
	text-align: center;
}

.hMailCount:hover {
	color: #fff;
}

.hBskt a:before {
	background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat -54px -4px;
	content: '';
	display: inline-block;
	height: 38px;
	left: -27px;
	position: absolute;
	top: -12px;
	width: 29px;
}

.hBskt > a {
	display: inline-block;
	padding-top: 7px;
	margin-left: 25px;
}

.hCstream:after, .hCdav:after, .hCnx:after, .hCompte:after, .hBskt:after {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 6px solid #000;
	content: '';
	display: inline-block;
	margin: 0 0 0 4px;
}

.testDarkHeader .hCstream:after,
.testDarkHeader .hCdav:after,
.testDarkHeader .hCnx:after,
.testDarkHeader .hCompte:after,
.testDarkHeader .hBskt:after {
	border-top: 6px solid #fff;
}

.testNewHeader .hCstream:after, .testNewHeader .hCdav:after, .testNewHeader .hCnx:after, .testNewHeader .hCompte:after, .testNewHeader .hBskt:after {
	margin: 11px 0 0 4px;
}

.hCnx.hcm:after {
	border-left: 0px;
	border-right: 0px;
}

.hCompte .hCnx.hcm:after, .hCompte .hCnx:after {
	content: none;
}

.hCstream:after {
	margin: 0 0 9px 4px;
}

.hCdav:after {
	margin: 0 0 9px 4px;
}

.disabledContent {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=');
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 64px;
	z-index: 12;
}

.hOverlays {
	background: #fff;
	border: 4px solid #f7f7f7;
	box-shadow: 0 0 0 1px #d9d9d9;
	display: none;
	position: absolute;
	right: 15px;
	top: 60px;
	width: 367px;
	z-index: 15;
}

.ovCstream, .ovCdav, .ovCnx, .ovBskt {
	display: none;
	text-align: center;
}

.ovWaiting {
	padding: 10px;
}

	.ovWaiting li, ul {
		list-style: none;
	}

.ovCstream img {
	position: relative;
	z-index: 2;
}

.ovCstream::before, .ovCdav::before, .ovCnx::before, .ovBskt::before {
	background: #fff;
	border-left: 4px solid #f7f7f7;
	border-top: 4px solid #f7f7f7;
	height: 15px;
	top: -10px;
	width: 15px;
}

.ovCstream::before, .ovCdav::before, .ovCnx::before, .ovBskt::before, .ovCstream::after, .ovCdav::after, .ovCnx::after, .ovBskt::after {
	content: '';
	position: absolute;
	transform: rotate(45deg);
	z-index: 1;
}

.ovBskt::before, .ovBskt::after {
	right: 14px;
}

.testNewHeader .ovBskt::before, .testNewHeader .ovBskt::after {
	right: 5px;
}

.ovCdav::before, .ovCdav::after {
	right: 235px;
}

.testNewHeader .ovCdav::before, .testNewHeader .ovCdav::after {
	right: 249px;
}

.ovCnx::before, .ovCnx::after {
	right: 131px;
}

.testNewHeader .ovCnx::before, .testNewHeader .ovCnx::after {
	right: 120px;
}

.ovCstream::before, .ovCstream::after {
	right: 351px;
}

.ovCstream::after, .ovCdav::after, .ovCnx::after, .ovBskt::after {
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	height: 14px;
	top: -12px;
	width: 14px;
}

.cdavSubscriber {
	padding: 15px 0;
}

	.cdavSubscriber a {
		color: #096ec8;
		font-weight: normal;
		font-size: 14px;
		text-decoration: none;
	}

	.cdavSubscriber span {
		display: inline-block;
		font-weight: bold;
		margin-bottom: 15px;
	}

.cdavCashBack {
	color: #00d7e6;
	font-size: 1.35em;
}
/* Test A/B services dans le header */
.testNewHeader .hLayers {
	margin-left: 5px;
	margin-right: 15px;
	width: 366px;
}

.testNewHeader .hCdav, .testNewHeader .hCompte, .testNewHeader .hBskt {
	height: 43px;
	padding: 0 10px;
	width: 122px;
}

.testNewHeader .hCompte {
	padding-top: 0px;
	text-align: left;
}

	.testNewHeader .hCdav > a, .testNewHeader .hCompte > a, .testNewHeader .hBskt > a {
		height: 38px;
		margin: 0;
		width: 102px;
	}

.testNewHeader .hBskt > a {
	padding-left: 35px;
	padding-top: 5px;
	text-align: left;
}

.testNewHeader .hCdav:after, .testNewHeader .hCompte:after, .testNewHeader .hBskt:after {
	position: absolute;
	right: 13px;
	top: 3px;
}

.testNewHeader .hCompte:after {
	right: 6px;
}

.testNewHeader .hCompte.hCnxBskt:after {
	content: none;
}

.testNewHeader .hBskt a:before {
	background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat -83px -25px;
	height: 27px;
	left: 0;
	top: 0px;
	width: 30px;
}

.testNewHeader .hSir, .testNewHeader .hIdent {
	font-size: 10px;
	margin-top: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 92px;
	white-space: nowrap;
}

.testNewHeader .hSir, .hCompte .hSir {
	display: none;
}

.testNewHeader .hArticleCount {
	background-color: #e23a05;
	border-radius: 5px;
	color: #ffffff;
	font-size: 8px;
	height: 12px;
	left: auto;
	line-height: 12px;
	min-width: 12px;
	right: 73px;
	top: 6px;
	width: auto;
}

.testNewHeader .hArticleCountText {
	font-size: 10px;
	font-weight: normal;
}

/* CDAV dans le header */

/* CDAV non porteur*/
.cdavLayer .priceCdavTxt {
	color: #323232;
	font-size: 12px;
}

.cdavLayer .priceStrikedTxt {
	color: #323232;
	font-size: 16px;
	font-weight: normal;
}

.cdavLayer .red {
	color: #ff0000;
	font-size: 30px;
	font-weight: bold;
	margin: 0 10px;
}

.cdavLayer .freeCdav {
	font-size: 24px;
}

.cdavLayer .addCdavForm {
	display: inline-block;
	overflow: hidden;
}

.cdavLayer .btGreen {
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	height: 28px;
	margin: 0 0 0 10px;
	padding: 0 20px;
	width: auto;
}

.cdavLayer .espaceEvenementiel {
	padding: 0;
}

	.cdavLayer .espaceEvenementiel img {
		height: 176px;
		width: 340px;
	}

ul.cdavLayer li + li {
	border-top: none;
}

ul.cdavLayer li:first-child {
	margin: 0;
	padding: 0 20px;
}

ul.cdavLayer li:nth-child(2) {
	padding: 10px 0;
}

ul.cdavLayer li:last-child {
	margin: 0;
	padding: 20px 0 0;
}

/* CDAV Porteur */
.ovCdav ul.porteurv2 li {
	padding: 20px 0;
}

	.ovCdav ul.porteurv2 li:first-child {
		height: auto;
		padding: 0 0 20px 0;
	}

	.ovCdav ul.porteurv2 li + li {
		border-top: 1px solid #e3e4ec;
	}

	.ovCdav ul.porteurv2 li a {
		display: inline-block;
		position: relative;
		text-decoration: none;
		width: 100%;
	}

	.ovCdav ul.porteurv2 li:last-child {
		padding-top: 30px;
		padding-bottom: 10px;
	}

	.ovCdav ul.porteurv2 li:not(:last-child) a:after {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALBAMAAABBvoqbAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAAC3RSTlMAXVRINw0mGRhhQdX28b4AAAAmSURBVAjXYxBjAIJGByDBqgxiMquCSMcCIME1AcwCiYFkoerAOgB10QRLthnWQQAAAABJRU5ErkJggg==");
		content: '';
		height: 11px;
		margin-left: 10px;
		position: absolute;
		right: 5px;
		top: 20px;
		width: 7px;
	}

	.ovCdav ul.porteurv2 li a > div {
		display: table-cell;
		vertical-align: middle;
	}

.porteurv2 .ovCdavLogo {
	padding-left: 5px;
}

	.porteurv2 .ovCdavLogo img {
		height: 40px;
		min-height: 40px;
		min-width: 60px;
		width: 60px;
	}

.porteurv2 .ovCdavText {
	padding-left: 20px;
	text-align: left;
}

.porteurv2 .ovCdavTitle {
	color: #323232;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

.porteurv2 .ovCdavSubtitle {
	color: #096ec8;
	font-size: 13px;
}

.porteurv2 .ovCdavTitle, .porteurv2 .ovCdavSubtitle {
	max-width: 280px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* TETIERE */
div.tetiere {
	background: none;
}

.nTetiere {
	margin-top: 64px;
}

	.nTetiere.selCountry {
		margin-top: 96px;
	}

		.nTetiere.selCountry + .disabledContent {
			top: 96px;
		}

	.nTetiere .olMenu li.olMag:hover {
		background-color: white;
	}

	.nTetiere .olMenu li.olMag.olMagAct > a {
		color: #e23a05
	}

	.nTetiere .olMenu {
		background: #fff;
		border: solid #c9d5e3;
		border-width: 1px 0 1px 0;
		display: table;
		font-size: .95em;
		height: 44px;
		width: 100%;
	}

.testHeaderServices .content.nTetiere.vertical .olMenu {
	border-width: 1px 0 0 0;
}

.nTetiere .olMag {
	border: none;
	display: table-cell;
	height: 100%;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	width: 6%;
}

	.nTetiere .olMag > a {
		display: table;
		height: 100%;
		text-decoration: none;
		width: 100%;
	}

	.nTetiere .olMag + .nTetiere .olMag {
		border: none;
	}

.olMagAct .subMenu {
	display: block;
}
/* Header message browser not supported  */
.hMsgBrowserNotSupported {
	background-color: #fff3c3;
	display: none;
	padding: 6px 18px;
	text-align: center;
	width: 100%;
}

	.hMsgBrowserNotSupported .msg {
		color: #323232;
		display: table-cell;
		font-size: 12px;
		font-weight: normal;
		vertical-align: middle;
	}

	.hMsgBrowserNotSupported .picto {
		height: 15px;
		width: 15px;
	}

/** 2. FIL ARIANE **/
#bc {
	overflow: hidden;
	padding: .4em .75em;
}

	#bc h1 {
		display: inline;
		font-size: 1em;
		font-weight: normal;
	}

	#bc li {
		display: inline;
		font-size: .9em;
	}

		#bc li:after {
			content: "\00a0>\00a0";
			display: inline-block;
			padding: 0 3px;
		}

	#bc .bcLast {
		font-weight: bold;
	}

	#bc li:last-child:after {
		content: "";
	}
/* used for FP and LP */
.bcZone {
	display: table;
	padding: .4em 0 10px;
	width: 100%;
}

	.bcZone #bc {
		display: table-cell;
		padding: 0 .75em;
	}

#bc a {
	text-decoration: none;
}

	#bc a:hover {
		text-decoration: underline;
	}

.bcHelp {
	cursor: pointer;
	display: table-cell;
	padding: 0 10px;
	text-align: right;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
}

	.bcHelp > span:first-child {
		display: block;
		font-size: 1.25em;
		font-weight: bold;
	}
/* used for FP */
#bc .bcBack:after {
	content: "";
	padding: 0;
}

#bc .bcBack {
	display: inline-block;
	font-size: 1em;
}

.bcBack {
	position: relative;
	padding: 0 10px;
	margin: 0 10px 5px 10px;
	height: 26px;
	line-height: 26px;
}

	.bcBack:before {
		content: "\00a0<\00a0";
		font-size: 19px;
		margin-left: -22px;
		vertical-align: top;
	}

	.bcBack a {
		color: #323232;
		font-size: 12px;
		font-weight: bold;
		height: 26px;
		line-height: 26px;
		margin: 0 -10px 5px -5px;
		padding: 0 10px;
		position: relative;
		white-space: nowrap;
	}

.anchor {
	margin-top: 0px;
	padding-top: 0px;
}
/** 3. FOOTER **/
.AccessibilityWeb img {
	float: none;
	padding-left: 0;
	padding-right: 5px;
}

#footer {
	background: transparent;
	clear: both;
	padding-top: .75em;
}

.ftCar {
	padding: 0 .75em 2em;
}

.ftMention {
	font-size: .9em;
	padding: 0 20px 20px;
}

	.ftMention h2 {
		font-size: 1.2em;
	}

	.ftMention p {
		font-size: 1.1em;
		padding-bottom: .75em;
		text-align: justify;
	}

.ftNavLnk {
	margin: 0 20px 20px;
	font-size: 1rem;
}

.ftNav {
	background-color: #293847;
	padding: 0 20px 20px;
}

	.ftNav li > a, .ftNavLnk li > a {
		text-decoration: none;
	}

	.ftNav a {
		color: #fff;
	}

	.ftNav li > a:hover, .ftNavLnk li > a:hover {
		text-decoration: underline;
	}

.ftZn1 {
	overflow: hidden;
	padding: 10px 0;
}

.ftBToTop {
	background: #f7f7f7;
	display: block;
	height: 40px;
	line-height: 40px;
	margin: 20px 0 10px 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

	.ftBToTop:hover {
		background: #dddddd;
	}

		.ftBToTop:hover > span {
			text-decoration: underline;
		}

.ftZnRs {
	background-color: #334859;
	color: #FFF;
	font-size: 1.17em;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

	.ftZnRs ul {
		display: inline-block;
		padding-left: 30px;
	}

	.ftZnRs li {
		display: inline-block;
		padding-right: 30px;
		vertical-align: middle;
	}

.ftZn1 a {
	font-size: 1.1em;
}

.ftZn11 {
	float: left;
	overflow: hidden;
}

	.ftZn11 img, .ftZn11 span {
		float: left;
		line-height: 3em;
		padding-right: 10px;
	}

.ftZn1 > .onlineList {
	float: right;
	line-height: 3em;
}

.ftZn1 .onlineList li:before {
	color: #e72e00; /*todo VARIABLE lien */
	content: "\00A0 \2022";
	padding: 0 8px;
}

.ftZn1 .onlineList li:first-child:before {
	content: "";
	padding-right: 0;
}

.ftZn2 > ul {
	display: table;
	width: 100%;
}

.ftNavLnkColHeader {
	color: #323232;
}

.ftMention > .ftNavLnk > .ftZn2 > ul > li > ul > li > a {
	color: #323232;
}

	.ftMention > .ftNavLnk > .ftZn2 > ul > li > ul > li > a:hover {
		color: #096ec8;
	}

.ftZn2 > ul > li {
	border-right: 1px solid #5f6a75;
	display: table-cell;
	padding: 0 5px 0 2%;
	width: 20%;
}

	.ftZn2 > ul > li:first-child {
		border-left: 0;
		padding-left: 0;
	}

	.ftZn2 > ul > li:last-child {
		border-right: 0;
	}

.ftMention > .ftNavLnk > .ftZn2 > ul > li:last-child {
	border-right: 0;
}

.ftZn2 > ul > li > div {
	padding: 0 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}

.ftNavLnk .ftNavLnkColHeader {
	color: #323232;
	font-weight: bold;
	padding: 0 0 10px;
	text-transform: uppercase;
}

.ftZn2 > ul > li li {
	padding: .2em 0;
}

.ftZn3 {
	color: #323232;
	padding: 10px;
}

	.ftZn3 > ul {
		text-align: center;
	}

	.ftZn3 li {
		display: inline-block;
		vertical-align: middle;
		width: 19%;
	}

	.ftZn3 a {
		color: #323232;
		font-size: .9em;
		text-decoration: none;
	}

	.ftZn3 img {
		display: inline;
		vertical-align: middle;
	}

.ftSingle img {
	float: none;
	padding-left: 0;
	padding-right: 5px;
}

.ftSingle span {
	padding-top: 0;
}

.ftSingle .displayToPro,
.isPro .ftSingle .hideFromPro {
	display: none;
}

.isPro .ftSingle .displayToPro {
	display: inline;
}

.AdTrust img {
	float: none;
	padding-left: 0;
	padding-right: 5px;
}

.PciDss img {
	float: none;
	padding-left: 0;
	padding-right: 5px;
}

.ftZn3 span {
	display: inline-block;
	vertical-align: middle;
}

.ftNf span {
}

.ftNf img {
	float: none;
	padding-left: 0;
	padding-right: 5px;
}

.ftZn3 span:first-letter {
	color: #323232;
}

.ftZn4 {
	clear: both;
	margin-top: 2em;
	text-align: center;
	overflow: hidden;
}

.ftLag {
	margin: 0 auto;
	line-height: 20px;
}

.ftLagTit {
	float: left;
	margin: 0 10px 0 0;
}

.ftLag ul {
	overflow: hidden;
	text-align: left;
}

.ftLag li {
	display: inline-block;
	padding: 0 10px 10px 0;
	min-width: 120px;
}

.ftLag img {
	float: left;
	margin-right: .5em;
}

.legalMentions {
	margin: 0px 10px;
}

.legalAlcoolMentions {
	border: 4px solid #000000;
	height: 80px;
	margin: 20px 10px;
	padding: 5px;
}

.legalAlcoolMentionsImg {
	background: url('https://www.cdiscount.com/RWD/op/opImgAlcoolLegal.png') no-repeat center;
	background-size: contain;
	display: block;
	height: 60px;
}

/** 4. MINI PANIER **/
.miniBasket {
	display: none;
	min-height: 380px;
}

.miniBasket, .mBsk {
	background: #fff;
	position: relative;
	margin: 0 auto;
	padding: .75em;
	text-align: center;
}

.mBsk {
	z-index: 601;
}

.mbClose {
	cursor: pointer;
	float: right;
	text-decoration: underline;
	line-height: 1.2em;
}

	.mbClose span {
		font-size: 1.4em;
		font-weight: bold;
		padding: 0 0 0 .3em;
		float: right;
	}

.mbTop, .mbActions p {
	font-size: 1.75em;
	font-weight: bold;
	padding-bottom: .75em;
}

	.mbTop strong {
		color: #f00;
	}

.mbRecap {
	display: inline-block;
	padding-bottom: 1.5em;
}

.mbRTxt {
	min-height: 1.75em;
	padding-bottom: .5em;
	text-align: left;
}

.mbRPrds {
	background: #f0f2f5;
	display: table;
	min-height: 200px;
	min-width: 200px;
	padding: 0 5px;
	width: auto;
}

.mbRPItem {
	display: table-cell;
	padding: 10px 5px;
	vertical-align: middle;
}

	.mbRPItem img {
		border: 1px solid #ccd3dd;
	}

.mbRPDots {
	font-size: 4.5em;
	letter-spacing: 10px;
	padding: 0 .35em;
}

.mbActions {
	text-align: center;
}

	.mbActions p, .mbActions a {
		display: inline-block;
		vertical-align: middle;
	}

	.mbActions br {
		display: none;
	}

	.mbActions p {
		padding-right: 1.5em;
		padding-bottom: 0;
	}

	.mbActions a {
		font-size: 1.1em;
		padding: .7em;
		width: 150px;
	}

		.mbActions a.btGreen {
			margin-right: .5em;
		}

/** 5. ADS GLOBAL **/
.googleads, .bottomGoogleAds, .leftGoogleAds {
	word-wrap: break-word;
}

/** 6. Bloc Cookie **/
.blocCookie {
	background: #323232;
	bottom: 0;
	color: #fff;
	display: none;
	font-size: 12px;
	height: 40px;
	opacity: .85;
	padding: 4px 10%;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 101;
}

	.blocCookie.show {
		display: table;
	}

	.blocCookie div {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}

	.blocCookie a {
		color: #fff;
		text-decoration: underline;
	}

.bcClose {
	font-size: 1.5em;
	width: 18px;
}

	.bcClose span {
		background: #323232;
		cursor: pointer;
		padding: 0 .2em;
		font-size: x-large;
	}

/** 7. BLOC MESSAGE JS DESACTIVE **/
.blocNoJs {
	background: #F7F7F7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABCFBMVEX////8AADZAADbAAD/AAD6AAD/AAD/AAD6AAD0AAD/AADxAAD4AADXAAD8AADbAAD+AADZAADVAADnAADVAAD+AADVAAD2AAD8AADiAAD/AADVAADfAADZAAD+AAD4AAD/AADkAADdAADZAADpAADXAADsAADvAADvAADfAADpAAD2AADdAAD2AADfAADXAADXAADVAADsAADVAAD////sAADvAAD5zMz9zMzkAADiAADxAADVAAD0AAD2AADfAADqVVX+7u7tERH1RET8zMzpAAD1iIj+AADZAAD5VVX4VVXyd3f6AAD8AADXAAD4AADsVVXxIiL7u7vdAADnAAD6zMzbAAD3mZmvFNcaAAAANHRSTlMAAAAAAAAD/IpazKUAyfaNAANU2MzJAwZyWlEABnsnV6WlV/nwAPne2N7z5ADb2ycqqPCrgYSC6gAAAMdJREFUGBllwYVWAkEYBtBv6V66YQmlFYGhU2mUDt//Tdyd+Q/ngPeCM0VTNrPZloqaDBpokoElCSTdKqjCru2dKyxJEgDLzwOL0Qgo+yeKA6HyiFuzzkh4C8E6FDasMyRW2PvClM36xI5CSziyU4vkUW8KX+y3SXJ4mZPPxZyU4LuQ6/eF+JDu/pNGpCccWLtHIoi/j7kJa4+FYhzInJ9kKgDk2wNZrwfgSWRXd9mER6eDpurcEefHqwpc0FvzDwb+hjcY0/wBlmJRaREffikAAAAASUVORK5CYII=) 10px 5px no-repeat;
	color: #ff0000;
	padding: 10px 10px 10px 35px;
	font-size: 12px;
	text-align: center;
	width: 100%;
}

	.blocNoJs div {
		display: table-cell;
		vertical-align: middle;
	}

	.blocNoJs a {
		color: #096ec8;
		text-decoration: none;
	}
/*RECAP PANIER */
.hBREmptyBasket {
	display: none;
	height: 85px;
	line-height: 85px;
}

	.hBREmptyBasket img {
		margin: 0 10px 14px 0;
	}

.hBRWaiting {
	margin-bottom: 10px;
}

.ovWaiting > img {
	margin: 10px 0;
}

.hBRecap {
	display: none;
	padding: 10px 0px 30px 35px;
	position: absolute;
	right: 0;
	top: 25px;
	width: 355px;
	z-index: 111;
}

.hBRecapOver {
	background: #fff;
	border: 1px solid #ccd3dd;
	border-top: 2px solid #29b001;
	min-height: 75px;
	text-align: center;
}

.ovBsktContent {
	background: #fff;
}

.hEmptyBasketLayer {
	height: 169px;
}

.logoFleche {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANBAMAAACEMClyAAAAKlBMVEX6+vrO1uDT2uNNTU3w8vTx8/YyMjJ0dHTDw8NGRkbCwsLs7Ow0NDTIyMiqcjNTAAAAOklEQVR4XmMIEgQBoQAGFQYQYFFgEGAAAwFkxmJj4wVgBntaOgOYwT1tNlRNTwOUwQvXhcKAmwy3CwARnwiVkk2f9gAAAABJRU5ErkJggg==') no-repeat 0 center;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	width: 15px;
	position: relative;
	top: 3px;
	right: 0;
}

.hBRLines > li {
	border-bottom: 1px solid #d9d9d9;
	border-top: none;
	display: table;
	height: 82px;
	line-height: normal;
	padding: 5px 10px;
	position: relative;
	width: 100%;
}

.ovBsktContent ::-webkit-scrollbar { /* css scrollbar general */
	width: 5px;
}

.ovBsktContent ::-webkit-scrollbar-thumb { /* css scrollbar element scroll */
	background: #ababab;
	border-radius: 2px;
}

.hBRLines > li:first-child {
	border-top: none;
}

.hBRLines {
	max-height: 249px;
	overflow: auto;
}

.hBRLDesc {
	overflow: hidden;
	padding: 20px 0 20px 5px;
	text-align: left;
	text-decoration: none;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap;
	width: 230px;
}

.hBRLPrix .price {
	font-size: 1.17em;
}

.hBRLImg {
	display: block;
	text-decoration: none;
}

	.hBRLImg > img {
		float: left;
	}

.hBRLDpSt {
	font-size: 1.17em;
	text-decoration: line-through;
}

.hBRTButton {
	display: block;
	height: 35px;
	line-height: 35px;
	margin: 0 auto;
	text-align: center;
	width: 50%;
}

.hBRTText {
	color: #22398e;
}

.hBRTotal {
	line-height: initial;
	padding: 16px 10px;
	text-align: center;
}

.hBRTot {
	background: #f7f7f7;
	padding-bottom: 15px;
}

.hBRLines + .hBRTotal {
	border-top: 1px dashed #d7d9e4;
}

.hBRStress {
	font-size: 1.17em;
	font-weight: normal;
	line-height: 1.4em;
	padding: 0 10px 16px 10px;
}

.hBRTPrice, .hBRTText {
	font-size: 1.5em;
	padding: 0 10px;
	vertical-align: middle;
}

.hBRbtCar {
	cursor: pointer;
	font-size: 2em;
}

.hBRbtPrev, .hBRbtNext {
	background: #f1f0f8;
	border: 1px solid #d7d9e4;
	height: 100%;
	text-align: center;
	width: 50%;
}

.hBRbtPrev {
	float: left;
}

.hBRbtNext {
	overflow: hidden;
}

	.hBRbtPrev > span, .hBRbtNext > span {
		display: block;
		line-height: 20px;
		transform: rotate(90deg);
	}

.hEBPicture {
	margin: 40px auto 0 auto;
}

.hEBTxt {
	height: 82px;
	background: #f7f7f7;
	line-height: 82px;
	font-size: 1.35em;
	font-weight: bold;
}

.hEmptyBasketLayer .hEBTxt {
	background: url('https://www.cdiscount.com/RWD/panier/LayerFull.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	line-height: 169px;
}
/**total cashback**/
.hBCashback {
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	margin-top: 5px;
}

	.hBCashback a {
		color: #05b9e7;
		text-decoration: none;
	}

		.hBCashback a:hover {
			text-decoration: underline;
		}
/** 8. PUSH BR **/
.pushIcon {
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTnU1rJkAAACMklEQVRIS8VVyYoaURSVQMguNAR/IqveJii4EBVxQi3FWXAjoiKi4oQTjiBxWogQFUQUC0V649ZV+hP6I7JpsgvZ3NxbeRtjSsvuRQ48np5Xdbzv3EGZFLRaLdVgMDjmcjkLo16PcDgMDocDLBYLdDqdCqNfju12+6TX68FsNoNCoYBkMnlkR7cjEAjcpVKpI8dxoFarwWQyCbvBYAC0A3q93u1WeL3eo9VqhVqtBsFgkMtms1woFOI8Hk/FbrcD7jAajaRbUa/Xn3Q6HWC0oel0Kme0gMlk8rbdbj/QOf0woy9jPB5/RA+f4/H4836/VzH6DKVSaW80GoFuwChx4HV5jUYDVEKMEoXL5SJ/Hw+Hw3tG/RuYXZ6SM5/P7xglikgkAmgVbDabE4vOkEgkeEoC+3oRhUIBqtUq/O37GW4RLZfL/1HU7/fzbrdbkihWABSLxeuiWH88FrskUWoMmguNRkNcdLFYfMYof6bTaUmi2HEWulUsFhMXbTabCZ/PR+X0jVEXgdlXkehwOBQPApMkzXgGqs9oNProdDqpCU7nwG63+4oRfrfZbFCpVEKY1Tfs6CpWqxVPsxaHzC98z8RooTR4pVIJWq2W/IFMJiN54YwQxiHN2n6/D9iyf26JXn7C2fkDWxRwB0qU1EXP03v5fB5ms9kXFH0niBJwNn7AISKn8qD1ks8ngtfQ7XaFqCia5XJ5z+jXgUTJN/J7vV6LztibQCWG2ZXjX7SEUpPJfgMqL3StZKeFNgAAAABJRU5ErkJggg==')no-repeat 50%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #d7d9e4;
	bottom: 10px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	cursor: pointer;
	display: none;
	left: 10px;
	height: 44px;
	position: fixed;
	width: 44px;
	z-index: 20
}

.pushNbMsg {
	background-color: #E23A05;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	font-size: 14px;
	font-family: Arial, Bold;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: -4px;
	text-align: center;
	top: -4px;
	width: 20px;
}

.pushMessage {
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #d7d9e4;
	bottom: 16px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.15);
	display: none;
	left: 16px;
	padding: 15px;
	position: fixed;
	width: 256px;
	z-index: 19
}

.pushMessageHeader {
	border-bottom: 1px solid #d7d9e4;
	display: table;
	height: 34px;
	padding-bottom: 13px;
	table-layout: fixed;
	width: 100%;
}

.pushMessageHeaderBell {
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAABHNCSVQICAgIfAhkiAAAAWVJREFUOE/llPFRwjAUh00XoCOwgaQLiBvgBOIGOAE6gXUCywS4gXWBtiOwAUzQ+r1cXq9Ak6N/m7scLX3ve7+X/BJzFxkLhjFmLyFd1z01jFC4iYGstSXf58yDxNV1vZwMQswaNR/M1Cs6oWqDqN0Y7EoRgFTaYbrqJP/KL+8P/r30bZ6GwCsQ7TQk3RP03rZtjgKXIAWSJNnwuAXU0KYNgqQdgr8EUlXV21gLWZbJ/1uKvFCk0JgzRbK4qFkAcesSGsBkvURVv/hnIAI6kj8BSQvBQcGCgs/E9fljoGBbStb2/huIrV+y9T+xrb9cIyzwiAVKZ1j9qB7io40dTm9OV3TopR4kjiYoxRvz2NbrN+IPPB/V4Q40UCNXxfctIHJWqNqrKqOewKk76OtbIANVzphiYgGJm+WUu0WbOvSWMP7emaTkshgiiugNKYeTpJlPfOVI5CHFUZDfhFxOOnOld9MY7A/nnNvBYs0WXQAAAABJRU5ErkJggg==') no-repeat 50%;
	display: table-cell;
	width: 18px;
}

.pushMessageHeaderTitle {
	display: table-cell;
	color: #212121;
	font-family: Arial, Bold;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 8px;
	padding-top: 3px;
}

.pushMessageHeaderClose {
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAALhJREFUKFONktENwjAMRPEGbNJmAmCDsglMApvABtAN0k3YIJwtp0rDJSJSP+LeU85ny4gjIreU0jnG+Nl1DqR7aB/QXiWE8MblgEvEd2rBDr2gHaGbxQsKDy24ghbojqLOejCD1JWBLVjrcJLt2Uu5lRVksIPa0wayeh1iaVv/MagHmj0HadrM6tqTW6Vp1+FsgnCQjqocB02vNaq8ABTqjapcuZ/Iy8Srl23ldMnviH36c8mf0F6+FzX1dVblngQAAAAASUVORK5CYII=') no-repeat 0 5px;
	display: table-cell;
	height: 21px;
	margin: 4px 0;
	width: 14px;
}

.pushMessageBloc {
	display: table;
	margin-top: 12px;
	table-layout: fixed;
	width: 100%;
}

.pushMessageContent {
	color: #212121;
	font-family: Arial, Bold;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 8px;
	overflow: hidden;
}

.pushSecondaryMessageContent {
	color: #212121;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 8px;
	overflow: hidden;
}

.pushYourCodeContent {
	color: #2bb04a;
	font-family: Arial, Bold;
	font-size: 16px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 8px;
}

.pushImageBloc {
	display: none;
	padding-bottom: 8px;
	max-width: 224px;
	text-align: center;
}

	.pushImageBloc img.pushMyImage {
		max-height: 90px;
		width: 100%;
	}

	.pushImageBloc img.pushProductImage {
		height: 80px;
		width: 80px;
	}

.pushActionBloc {
	display: block;
	margin-top: 8px;
	height: 32px;
}

.pushCtaButton {
	background-color: #fff;
	border: 1px solid #096EC8;
	border-radius: 6px;
	color: #096EC8;
	font-family: Arial;
	font-size: 12px;
	height: 100%;
	line-height: 14px;
	transition: ease-in .3s;
	width: 100%;
}

.pushCtaLink {
	width: 224px;
	background-color: #fff;
	border: 1px solid #096EC8;
	border-radius: 6px;
	color: #096EC8;
	position: absolute;
	text-align: center;
	padding: 9px;
	line-height: 12px;
	font-size: 12px;
	transition: ease-in .3s;
}

	.pushCtaButton:hover,
	.pushCtaLink:hover {
		background: #398EDA 0% 0% no-repeat padding-box;
		color: #fff;
		transition: ease-out .3s;
	}

.pushCtaLink {
	display: none;
}

.reinsuranceSR {
	background-color: #ff0000;
	bottom: 0;
	color: #FFFFFF;
	font-size: 1em;
	padding: 5px;
	position: fixed;
	text-align: left;
	width: 100%;
	z-index: 20;
}

/*******************************/
/** Refonte header service v2 **/
/*******************************/
.testHeaderServices .headerServices {
	background: #f7f7f7;
	background: rgba(247, 247, 247, .96);
	border-bottom: 0;
	font-size: 0;
	height: 100px;
	overflow-y: hidden;
	padding-left: 20px;
	padding-top: 64px;
	vertical-align: middle;
}

	.testHeaderServices .headerServices::before {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}

.testHeaderServices .disabledContent {
	top: 100px;
}

.testDarkCzHeader.testHeaderServices .disabledContent {
	top: 64px;
}

.testHeaderServices .headerServices > div {
	border-right: 1px solid #dfdfdf;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 0 20px;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
}

.testDarkHeader .headerServices > div {
	font-weight: normal;
}

.testHeaderServices .headerServices > div a,
.testHeaderServices .headerServices > div.showDepartments > span {
	color: #323232;
	display: block;
	height: 100%;
	position: relative;
	text-decoration: none;
}

.testHeaderServices .headerServices > .showDepartments {
	padding: 0 50px 0 30px;
}

.testHeaderServices .headerServices > .otherTabSelected {
	cursor: pointer;
}

.testHeaderServices .content.nTetiere:not(.vertical) {
	display: block !important;
}

.testHeaderServices .headerServices > .showDepartments .tabSelect {
	width: 206px;
}

.testHeaderServices .headerServices > .showDepartments.active .tabSelect {
	height: 47px;
}

.testHeaderServices .headerServices > .showDepartments.active:not(.otherTabSelected) .tabSelect {
	height: 36px;
}

.testHeaderServices .headerServices img {
	height: 25px;
	margin-right: 10px;
	vertical-align: middle;
	width: 25px;
}

.testHeaderServices .allDepartmentsPicto {
	height: 25px;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
	vertical-align: middle;
	width: 25px;
}

.testHeaderServices .hLight .allDepartmentsPicto {
	margin-right: 0px;
}

.testHeaderServices .allDepartmentsPicto img {
	height: 25px;
	left: -25px;
	max-width: none;
	position: absolute;
	width: 50px;
	top: 0;
}

.testHeaderServices .btnDepartment:not(.active) .allDepartmentsPicto img {
	left: 0;
}

.testHeaderServices .content.nTetiere {
	margin-top: 0;
}

.testHeaderServices .tabSelect {
	background: #fff;
	border-left: 1px solid #c9d5e3;
	border-right: 1px solid #c9d5e3;
	border-top: 1px solid #c9d5e3;
	display: none;
	height: 36px;
	left: -1px;
	position: absolute;
	top: -8px;
	width: calc(100% + 2px);
}

.testHeaderServices .active .tabSelect {
	display: block;
}

.testHeaderServices .showDepartments.active .tabSelect:after {
	bottom: -1px;
	height: 1px;
}

.testHeaderServices .showDepartments.active.otherTabSelected .tabSelect:after {
	height: 0;
}

.testHeaderServices .active .tabSelect:after {
	background-color: #FFF;
	left: 0;
	content: "";
	height: 0;
	position: absolute;
	width: 100%;
	z-index: 101;
}

.testHeaderServices .head {
	padding-left: 20px;
	padding-right: 0;
}

.testHeaderServices .hLogo {
	width: 206px;
	text-align: center;
}

.testHeaderServices .hSearch {
	padding-left: 20px;
	padding-right: 0;
}

.testHeaderServices .hCdav > a {
	background: none;
	display: inline;
}

.testHeaderServices .hLayers {
	padding: 0 10px;
	vertical-align: middle;
	width: 345px;
}

.testHeaderServices .hCdav {
	text-align: left;
}

	.testHeaderServices .hCdav .logoCDS {
		font-size: 14px;
	}

	.testHeaderServices .hCdav .logoAbolive {
		font-size: 12px;
	}

.testHeaderServices .hCdav, .testHeaderServices .hCompte, .testHeaderServices .hBskt {
	max-width: 108px;
	width: 108px;
}

.testHeaderServices .hOverlays {
	right: 5px;
}

.testHeaderServices .testNewHeader .hCompte:after {
	right: 0;
}

.testHeaderServices .testNewHeader .hBskt:after {
	right: 5px;
}

.testHeaderServices .testNewHeader .ovCdav::before, .testHeaderServices .testNewHeader .ovCdav::after {
	right: 228px;
}

.testHeaderServices .testNewHeader .ovCnx::before, .testHeaderServices .testNewHeader .ovCnx::after {
	right: 106px;
}

.testHeaderServices .testNewHeader .ovBskt::before, .testHeaderServices .testNewHeader .ovBskt::after {
	right: 4px;
}

.testHeaderServices .olMain {
	z-index: 99;
}

/* Gestion du menu vertical */
.testHeaderServices .vertical {
	height: 0;
}

	.testHeaderServices .vertical .olMain {
		display: none;
		margin-left: 19px;
		width: 206px;
	}

	.testHeaderServices .vertical nav {
		border-bottom: 1px solid #c9d5e3;
		border-left: 1px solid #c9d5e3;
		border-right: 1px solid #c9d5e3;
		margin-left: 0;
	}

	.testHeaderServices .vertical .olMenu {
		border-top: none;
		position: relative;
		width: 204px;
	}

		.testHeaderServices .vertical .olMenu .olMag {
			display: table;
			height: 36px;
			max-width: 100%;
			text-align: left;
			width: 100%;
		}

.testHeaderServices .content.nTetiere.vertical .olMenu li.olMag.olMagAct > a span:after {
	background: #e23a05;
	content: "";
	height: 100%;
	position: absolute;
	right: 2px;
	top: 0;
	width: 2px;
}

.testHeaderServices .nTetiere.vertical .olMag > a {
	border: 0;
	display: table-cell;
	font-size: 12px;
	padding: 0 !important;
	vertical-align: middle;
}

	.testHeaderServices .nTetiere.vertical .olMag > a > span {
		display: inline-block;
		overflow: hidden;
		padding: 0 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 204px;
	}

.testHeaderServices .vertical .olMenu li.olMag:hover > a:after {
	height: 0;
}

.testHeaderServices .vertical .olMag > a br {
	display: none;
}
/** **************** **/
/** Test dark header **/
/** **************** **/

.testDarkCzHeader #mainLogo img {
	position: initial;
}

.testDarkHeader .head {
	background: #293847;
}

.testDarkHeader .hSrcInput {
	border-radius: 5px;
}

.testDarkHeader .logoCDS,
.testDarkHeader .logoCDS:first-letter,
.testDarkHeader .logoAbolive,
.testDarkHeader .hCompte a,
.testDarkHeader .hBskt a {
	color: #fff;
}

	.testDarkHeader .hBskt a:before {
		background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat -111px -25px;
		/*background: url('http://i4.cdiscount.com/RWD/header/header_1x.png?coco=1') no-repeat -111px -25px;*/
	}

.testDarkHeader.testHeaderServices .headerServices {
	background: #293847;
}

	.testDarkHeader.testHeaderServices .headerServices > div {
		border-right: 1px solid #868686;
	}

		.testDarkHeader.testHeaderServices .headerServices > div > span,
		.testDarkHeader.testHeaderServices .headerServices > div > a {
			color: #fff;
		}

		.testDarkHeader.testHeaderServices .headerServices > div > span {
			font-weight: bold;
		}

		.testDarkHeader.testHeaderServices .headerServices > div.active > span,
		.testDarkHeader.testHeaderServices .headerServices > div.active > a {
			color: #293847;
		}

	.testDarkHeader.testHeaderServices .headerServices .tabSelect {
		border: none;
	}

	.testDarkHeader.testHeaderServices .headerServices .showDepartments.active .tabSelect:after {
		content: none;
	}

.testDarkHeader.testHeaderServices .otherTabSelected:not(.active) .allDepartmentsPicto img {
	left: 0;
}

.testDarkHeader.testHeaderServices .headerServices > .showDepartments.active .tabSelect {
	height: 42px;
}

.testDarkHeader .nTetiere .olMenu {
	border: none;
	box-shadow: 0 2px 2px -1px rgba(0,0,0,0.2);
}

.testDarkHeader .tabSelect + span:after {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 6px solid #fff;
	content: '';
	display: inline-block;
	margin: 0 0 0 4px;
}

/** 9. MEDIA QUERIES **/
/* @media : hack IE8 */
@media \0screen {
	.hSrcInput input {
		line-height: 2.33em;
	}

	.headerAndMsg {
		position: relative;
	}

	.nTetiere, .selCountry.nTetiere {
		margin-top: 0;
	}

	.blocCookie {
		max-width: 1004px;
	}
}

@media only screen {
	.content, header.content, header .content, #footer.content {
		max-width: 100%;
	}
}
/* < 1023 px */
@media only screen and (max-width: 1023px) {
	/*1. HEADER */
	div.tetiere {
		height: 0;
	}

	.head {
		border-bottom: 1px solid #e0e9f6;
		height: 64px;
		padding: 0;
	}

	.testDarkCzHeader .head {
		height: 50px;
	}

	.hZn1, .hZn2 {
		padding-top: 0;
	}

	.hZn1 {
		height: 74px;
		overflow: hidden;
		width: 270px;
	}

	.hLogoCdav {
		background-position: 102px 8px;
	}

	.hToolTip:after {
		left: 202px;
	}

	.hLogo .hToolTip img {
		width: auto;
	}

	.hZn2 {
		padding: 19px 3px 3px;
	}

	.hZn3 {
		padding: 11px 0 0;
		width: 190px;
	}

	.hSrcResult {
		padding: 0 10px 0 5px;
	}

	.testHeaderServices .hSrcResult {
		padding-left: 10px;
		padding-right: 0;
	}

	.hMenu {
		border-right: 1px solid #e0e9f6;
		color: #293847;
		cursor: pointer;
		display: table-cell;
		font-weight: bold;
		height: 55px;
		margin-top: 10px;
		padding: 0;
		text-align: center;
		width: 70px;
	}

		.hMenu:before {
			display: block;
		}

	.hLogo {
		width: 190px;
	}

		.hLogo a {
			padding: 0;
		}

		.hLogo img {
			display: inline-block;
			height: 35px;
			width: auto;
		}

	.cdsLogoHeight {
		height: 35px;
	}

	.hConnect, .hBasket {
		background-position: center .4em;
		height: 4.5em;
		margin-left: 0;
		padding-left: 0;
		text-align: center;
		width: 50%;
	}

	.hBasket {
		border-left: 1px solid #e0e9f6;
	}

		.hConnect a, .hBasket a {
			font-size: 1em;
			padding: 1.8em 0 0;
		}

	.hBRLines a {
		line-height: initial;
		padding: 0;
	}

	.hBull {
		left: 50%;
	}

	.popConnect {
		left: auto;
		top: 55px;
		right: -91px;
		width: 331px;
	}

		.popConnect a {
			padding: 10px 0;
		}

	.hBRecap {
		padding: 10px 4px 30px 35px;
		right: 0;
		width: 370px;
		top: 45px
	}

	.backTop {
		margin-left: 20px;
	}

	.hBRTButton {
		padding: 0px !important;
	}
	/*** End header fixed ***/
	.olMain {
		display: none;
		height: auto;
		position: absolute;
		top: -1px;
		width: 100%;
	}

	.olMainNone {
		display: none !important;
	}

	.olMenu {
		background: none;
		border: 0;
		display: block;
		height: auto;
		width: 212px;
	}

	.olMag, .olMag:hover, .olMagCur {
		box-shadow: none;
		float: none;
		height: auto;
		max-width: 26%;
		text-align: left;
		width: 26%;
	}

	.olMag {
		background: #fff;
		border: 0;
		display: block;
		z-index: 600;
	}

		.olMag:last-child {
			border-bottom: 1px solid #d7d9e4;
		}

		.olMag > a {
			border-right: 3px solid;
			font-size: 1.2em;
			height: 2.5em;
			line-height: 2.5em;
			padding: 0 .5em !important;
			text-align: left !important;
		}

			.olMag > a:before {
				background: none;
			}

			.olMag > a br {
				display: none;
			}

	.subMenu {
		border: 0;
		border-bottom: 3px solid;
		left: auto;
		top: 0;
		width: 74%;
	}

	.olPartnersTitle {
		bottom: 40px;
	}

	.olPartnersList {
		height: 37px;
	}

	li.olPartnersLk {
		line-height: 20px;
		text-align: left;
		width: 150px;
	}

	.olPartnersMall {
		margin-top: 5px;
	}

	.73 .list {
		padding-top: 0;
	}

	.list ol {
		min-height: 200px;
		width: 50%;
	}

	.zCrea {
		text-align: center;
		width: 50%;
	}

	.subMenu .pub img {
		max-width: 100%;
		height: auto;
	}

	.zMore, .zBest, .zNoMiss {
		width: 100%;
	}

	.zMore, .zNoMiss {
		margin-top: 7px;
	}
	/* Nouveau Header */
	.disabledContent {
		top: 64px;
	}

	.nTetiere.selCountry + .disabledContent {
		top: 96px;
	}

	.headerAndMsg {
		position: static;
	}

	.nTetiere, .selCountry.nTetiere {
		margin-top: 0;
	}

	.hLogo span, .hCstream, .hCdav, .hCnx > a > div, .hCProfile, .hCnx > div {
		display: none;
	}

	.testDarkCzHeader .hCProfile {
		display: block;
	}

	.ovBskt::before, .ovBskt::after {
		right: 11px;
	}

	.testNewHeader .ovBskt::before, .testNewHeader .ovBskt::after {
		right: 10px;
	}

	.ovCnx::before, .ovCnx::after {
		right: 120px;
	}

	.testNewHeader .ovCnx::before, .testNewHeader .ovCnx::after {
		right: 125px;
	}

	.hLayers, .testNewHeader .hLayers {
		width: 190px;
	}

	.hCnx, .hBskt {
		padding: 0 5px;
	}

	.testDarkCzHeader .hCnx, .testDarkCzHeader .hBskt {
		padding: 0 5px;
	}

	.hCnx {
		width: 70px;
	}

		.hCnx:before {
			background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat -50px -42px;
			content: '';
			display: inline-block;
			height: 32px;
			width: 31px;
		}

		.hCnx .hMailCount {
			bottom: 14px;
			display: block;
			left: initial;
			right: 17px;
		}

		.hCnx.hcm .hMailCount {
			right: 3px;
		}

		.hCnx:after, .hBskt:after {
			margin: 0 0 0 5px;
		}

	.testNewHeader .hCompte {
		width: 58px;
	}

		.testNewHeader .hCompte > a > div {
			display: none !important;
		}

		.testNewHeader .hCompte:before {
			background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat -92px -52px;
			content: '';
			display: inline-block;
			height: 23px;
			width: 23px;
		}

		.testNewHeader .hCompte:after {
			right: 16px;
		}

	.hSearch {
		padding: 0 10px 0 5px;
	}

	.testDarkCzHeader .hSearch {
		padding: 0 0px 0px 10px;
	}

	.hSir {
		display: none !important;
	}

	.hBskt {
		padding-bottom: 5px;
		width: 110px;
	}

	.testNewHeader .hBskt:after {
		right: 23px;
	}

	.hBskt > a {
		display: inline-block;
		padding-top: 12px;
		margin-left: 8px;
	}

		.hBskt > a:before {
			top: -6px;
		}

	.hArticleCount {
		top: 12px;
	}
	/* TETIERE */
	.nTetiere .olMain {
		box-shadow: none;
		position: relative;
		top: 0;
	}

	.nTetiere nav {
		width: 26%;
	}

	.nTetiere .olMenu {
		background: none;
		border: 0;
		display: block;
		height: auto;
	}

	.nTetiere .olMag {
		background: #fff;
		border: 0;
		box-shadow: none;
		display: table;
		float: none;
		height: 36px;
		max-width: 100%;
		position: static;
		text-align: left;
		width: 100%;
		z-index: 600;
	}

		.nTetiere .olMag > a {
			border: 0;
			display: table-cell;
			font-size: 12px;
			padding: 0 !important;
			line-height: 2.5em;
			vertical-align: middle;
		}

	.nTetiere .subMenu {
		border: 0;
		border: 4px solid #f7f7f7;
		left: auto;
		top: 0;
		width: 74%;
	}

	.nTetiere .olMenu li.olMag:hover {
		background-color: white;
	}

	.nTetiere .olMenu li.olMag > a span {
		position: relative;
	}

	.olMenu li.olMag:hover > a:after {
		display: none;
	}

	.nTetiere .olMenu li.olMag.olMagAct > a span:after {
		background: #e23a05;
		content: "";
		height: 100%;
		position: absolute;
		right: -7px;
		top: 0;
		width: 1px;
	}

	.olMenu li .zNoMiss ul.onlineList {
		background-color: #f4f4f4;
	}

		.olMenu li .zNoMiss ul.onlineList li,
		.olMenu li .zNoMiss ul.onlineList li > a {
			color: #293847;
		}

	.olMenu li .subMenu .subTitle {
		background-color: white;
		border-bottom: 1px solid #dbdbe0;
		margin-bottom: 8px;
		padding-top: 8px;
		padding-left: 0;
	}

		.olMenu li .subMenu .subTitle span,
		.olMenu .zBest span {
			color: #293847;
			font-weight: bold;
		}

	.olMag > a > span {
		display: table-cell;
		vertical-align: middle;
		line-height: 2.5em;
	}

	/* 3. FOOTER */
	.ftZn11, .ftZn1 > .onlineList, .ftZn2 > ul, .ftZn2 > ul > li, .ftZnRs > span, .ftZnRs > ul {
		display: block;
	}

	.ftZnRs > span {
		padding-bottom: 10px;
	}

	.ftZnRs > ul {
		padding-left: 0;
	}

	.ftZn11, .ftZn1 > .onlineList, .ftZn3 img {
		float: none;
	}

	.ftZn2 > ul > li {
		border: 0;
		font-size: .9em;
		padding: 0;
		width: 100%;
	}

		.ftZn2 > ul > li > div, .ftNavLnk .ftNavLnkColHeader {
			padding: .75em 0 0;
		}

		.ftZn2 > ul > li li {
			display: inline-block;
			margin: 0px 2px;
		}

			.ftZn2 > ul > li li:after {
				content: " -";
			}

	.ftZn3 span {
		display: block;
		padding-top: 10px;
	}
	/* 4. MINI PANIER */
	.miniBasket {
		min-height: 390px
	}

	.miniBasket, .mb {
		padding: .75em 0;
	}

	.mbClose {
		padding-right: .75em;
	}

	.mbRTxt {
		padding-left: 10px;
	}

	.mbRPDots {
		display: none;
	}

	.mbActions br {
		display: block;
	}

		.mbActions br.mb4MBr {
			display: none;
		}

	/* Refonte nav */
	.olMain nav {
		border: 4px solid #f7f7f7;
		box-shadow: 0 0 0 1px #d9d9d9;
		position: relative;
		width: 220px;
	}

	.olMag .subMenu, .olMag:nth-child(-n+8) .subMenu {
		left: 218px;
		right: auto;
		top: -4px;
		width: 515px;
	}

	.testHeaderServices .olMag .subMenu, .testHeaderServices .olMag:nth-child(-n+8) .subMenu {
		left: 206px;
		top: 1px;
	}

	.nTetiere .olMenu li.olMag.olMagAct > a span:after {
		right: 2px;
		width: 2px;
	}

	.nTetiere .olMag > a > span {
		display: block;
		overflow: hidden;
		padding: 0 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 212px;
	}

	/*******************************/
	/** Refonte header service v2 **/
	/*******************************/
	.testHeaderServices .headerServices {
		height: 46px;
		padding-left: 10px;
		padding-top: 0;
	}

	.testHeaderServices .vertical .olMain {
		margin-left: 9px;
		width: 206px;
	}

	.testHeaderServices .head {
		border-bottom: 1px solid #f7f7f7;
		border-bottom: 1px solid rgba(247, 247, 247, .96);
		padding-left: 10px;
	}

	.testHeaderServices .showDepartments .tabSelect,
	.testHeaderServices .headerServices > div.showDepartments.active:not(.otherTabSelected) .tabSelect {
		background: #fff;
		border: 1px solid #c9d5e3;
		display: block;
		height: 47px;
	}

	.testHeaderServices .showDepartments:not(.active) .tabSelect {
		height: 36px !important;
	}

	.testHeaderServices .tabSelect {
		height: 46px;
	}

	.testHeaderServices .active:after {
		height: 0;
	}

	.testHeaderServices .hMenu {
		display: none;
	}

	.testHeaderServices .hSearch {
		padding-left: 10px;
	}

	.testHeaderServices .headerServices > div.showDepartments {
		cursor: pointer;
		padding: 0 40px 0 30px;
	}

	.testHeaderServices .disabledContent {
		top: 110px;
	}

	.testHeaderServices .testNewHeader .hCompte:before {
		content: none;
	}

	.testHeaderServices .testNewHeader .hCProfile {
		display: block;
	}

	.testHeaderServices .testNewHeader .hSir, .testHeaderServices .testNewHeader .hIdent {
		display: block;
	}

	.testHeaderServices .testNewHeader .hCompte > a > div {
		display: table-cell !important;
	}

	.testHeaderServices .hCnx:before,
	.testDarkCzHeader .hCnx:before {
		content: none;
	}

	.testHeaderServices .hLayers {
		padding: 0 10px 0 0;
		width: 220px;
	}

	.testHeaderServices .hCompte, .testHeaderServices .hBskt {
		max-width: 105px;
		width: 105px;
	}

	.testHeaderServices .testNewHeader .ovCnx::before, .testHeaderServices .testNewHeader .ovCnx::after {
		right: 103px;
	}

	.testHeaderServices .testNewHeader .ovBskt::before, .testHeaderServices .testNewHeader .ovBskt::after {
		right: 2px;
	}

	.testHeaderServices nav {
		border-bottom: 1px solid #c9d5e3;
		border-left: 1px solid #c9d5e3;
		border-right: 1px solid #c9d5e3;
		border-top: 0;
		box-shadow: none;
		margin-left: 9px;
		width: 206px;
	}

	.testHeaderServices .hCZMenu nav {
		margin-left: 0px;
		width: 200px;
	}

	.testHeaderServices .nTetiere .olMag > a > span, .testHeaderServices .olMenu {
		width: 204px;
	}
	/* ****************** */
	/** Test dark header **/
	/* ****************** */
	.testDarkHeader.testHeaderServices .head {
		border: none;
	}

	.testDarkHeader.testHeaderServices .headerServices .showDepartments .tabSelect {
		background: #293847;
		border: none;
	}

	.testDarkHeader.testHeaderServices .headerServices .showDepartments.active .tabSelect {
		background: #fff;
		border: none;
	}

	.testDarkHeader.testHeaderServices .showDepartments.active .allDepartmentsPicto img {
		left: -25px;
	}

	.testDarkHeader.testHeaderServices .allDepartmentsPicto img {
		left: 0;
	}

	.testDarkCzHeader .hCompte::after {
		right: -9px;
		top: 3px;
	}
}

/* > 1280 */
@media only screen and (min-width: 1280px) {
	/* HEADER */
	.hZn1 {
		width: 260px;
	}

	.hZn3 {
		width: 390px;
	}

	.hLogoCdav {
		background-position: 140px 6px;
	}

	.hToolTip:after {
		left: 168px;
	}

	.hConnect {
		background-position: 20px .4em;
		padding-left: 55px;
		margin-left: 20px;
	}

	.popConnect {
		left: 15px;
	}

	.hBasket {
		background-position: 15px 6px;
		margin-left: 20px;
		padding-left: 48px;
	}

	.subMenu .list, .subMenu .pub {
		display: table-cell;
		vertical-align: top;
	}

	.subMenu .list {
		float: none;
		width: auto;
	}

	.subMenu .pub {
		width: 330px;
	}

	.subMenu .list {
		height: auto;
		padding: 7px 0 7px 7px;
	}

	.subMenu .pub {
		padding: 7px 0;
	}

	.zCrea, .zMore {
		padding: 0 0 7px 0;
		width: 100%;
	}

	.testNewHeader .hLayers {
		width: 488px;
	}

	.hCstream {
		display: table-cell;
		font-size: 0.75em;
		font-weight: bold;
		line-height: 15px;
		padding: 0px 5px;
		width: 146px;
	}

	.hLayers, .hOverlays {
		width: 495px;
	}
	/* MINI PANIER */
	.miniBasket {
		min-height: 340px;
	}

	.mbRecap, .mbActions {
		display: inline-block;
		vertical-align: middle;
	}

		.mbActions p {
			display: block;
			padding: 0 .75em .75em;
		}

		.mbActions br.mb4MBr {
			display: none;
		}

		.mbActions br, .mb4more br.mb4MBr, .mb4more a {
			display: block;
		}

	.mb4more p {
		padding: 0 1.5em .75em;
	}

	.mbActions.mb4more a {
		margin: 0 auto 1.5em;
	}

	.blocCookie {
		padding: 4px 20%;
	}

	/* FOOTER */
	.ftNav {
		padding: 0 80px 20px;
	}

	.ftNavLnk {
		margin: 0 80px 20px;
	}

	/* Footer Ads pave */
	.footerAdsPaves .goodDealBlock {
		width: 176px;
	}
	/*******************************/
	/** Refonte header service v2 **/
	/*******************************/
	.testHeaderServices .headerServices {
		padding-left: 20px;
	}

	.testHeaderServices .testNewHeader .hLayers {
		width: 345px;
	}

	/* CDAV */
	.cdavLayer .espaceEvenementiel {
		padding: 0;
	}

		.cdavLayer .espaceEvenementiel img {
			width: 467px;
			height: 180px;
		}
}
/** 3. > BP 1600 **/
@media only screen and (min-width: 1600px) {
	/**** CORE ****/
	.only1280, .until1600 {
		display: none !important;
	}

	.since1600, .only1600, .no1599 {
		display: block !important;
	}
	/*******************************/
	/** Refonte header service v2 **/
	/*******************************/
	.testHeaderServices .headerServices {
		padding-left: 40px;
	}

	.testHeaderServices .vertical .olMain {
		margin-left: 39px;
	}

	.testHeaderServices .headerServices > div.showDepartments {
		padding: 0 70px 0 30px;
	}

	.testHeaderServices .head {
		padding-left: 40px;
	}

	.testHeaderServices .hSearch {
		padding-left: 40px;
	}

	.testHeaderServices .hSrcResult {
		padding-left: 40px;
	}

	.testHeaderServices .testNewHeader .hLayers {
		padding: 0 20px;
		width: 425px;
	}

	.testHeaderServices .hCdav, .testHeaderServices .hCompte, .testHeaderServices .hBskt {
		max-width: 128px;
		width: 128px;
	}

	.testHeaderServices .testNewHeader .hCdav, .testHeaderServices .testNewHeader .hCompte, .testHeaderServices .testNewHeader .hBskt {
		padding: 0 20px;
	}

		.testHeaderServices .testNewHeader .hCompte:after {
			right: 10px;
		}

		.testHeaderServices .testNewHeader .hBskt:after {
			right: 15px;
		}

		.testHeaderServices .testNewHeader .hCdav:after {
			right: 23px;
		}

	.testHeaderServices .testNewHeader .ovCdav::before, .testHeaderServices .testNewHeader .ovCdav::after {
		right: 288px;
	}

	.testHeaderServices .testNewHeader .ovCnx::before, .testHeaderServices .testNewHeader .ovCnx::after {
		right: 146px;
	}

	.testHeaderServices .testNewHeader .ovBskt::before, .testHeaderServices .testNewHeader .ovBskt::after {
		right: 24px;
	}
}

/** 4. > BP 1920 **/
@media only screen and (min-width: 1920px) {
	/**** CORE ****/
	.only1600, .until1920 {
		display: none !important;
	}

	.since1920, .no1919 {
		display: block !important;
	}
}
/* Safari, Android < 4.3 */ /* standard */ /* IE < 11, mobile */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
	.hBkt span, .hSrc button span {
		background-image: url('https://www.cdiscount.com/RWD/header/header_2x.png'); /* 2x ratio image */
		background-size: 100px 75px; /* 2x ratio image / 2 */
	}
}

/**
ARK CZ specific : surcharge ark.css pour CZ
**/

/**************** 
 * MAQUETTE : chargement des images avec URL 
.phFlagEn, .phFlagTh, .phFlagFr {
	background: url('http://i4.dev-cdiscount.com/RWD/header/flag.png') no-repeat 0 0;
}

.hLogoCdav {
	background: url('http://i4.dev-cdiscount.com/RWDheader/logo_hCdav.png') no-repeat 115px 6px;
}

.head .hSrcInput button {
	background: url('http://i4.dev-cdiscount.com/RWD/header/header_1x.png') no-repeat 0px 0px;
}

.head .focus .hSrcInput button {
	background: url('http://i4.dev-cdiscount.com/RWD/header/header_1x.png') no-repeat 0px -37px #283947;
}

.head .hSrcInput button:hover {
	background: url('http://i4.dev-cdiscount.com/RWD/header/header_1x.png') no-repeat 0px -37px #225589;
}

.hBskt a:before {
	background: url('http://i4.dev-cdiscount.com/RWD/header/header_1x.png') no-repeat -54px -4px;
}*/

/*** DEBUT SURCHARGES : *********/
body {
	/*font-size: 100%;*/
}

.head {
	border-bottom: 1px solid #e0e9f6;
	left: 0;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 11;
}
.testDarkCzHeader .head {
    border:none;
}
.head .hCZMenu {
    display: none;
}

.hLayers {
    margin-left: 5px;
    margin-right: 15px;
    padding-top: 13px;
    vertical-align: top;
    width: 366px;
}
.testDarkCzHeader .hCdav, .testDarkCzHeader .hCompte,.testDarkCzHeader .hBskt {
    height: 43px;
    padding: 0 14px;
    width: 108px;
}
.testDarkCzHeader .hCompte {
    padding: 0px 5px;
}
.testDarkCzHeader .hCdav {
    padding: 0px 10px;
}
.testDarkCzHeader .hLayers {
    padding: 0px 10px;
    width: 348px;
}
.hCProfile, .hBskt > a {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.hCProfile {
    position: absolute;
    top: -14px;
}
.hIdent, .hCnx, .hSir {
    font-size: 0.76em;
    font-weight: bold;
    margin-bottom: 3px;
}
.hCnx {
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    text-align: left;
    vertical-align: top;
    width: 132px;
}
.hSir, .hIdent {
    position: absolute;
    top: 2px;
}
.hSir, .hIdent {
    font-size: 10px !important;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 92px;
    white-space: nowrap;
}
.hCompte {
    text-align: left;
}
.hServices, .hCdav, .hCompte, .hBskt {
    height: 43px;
    padding: 0 10px;
    width: 122px;
}
.hCnt a, .hCompte a {
    text-decoration: none;
}
.hCstream > a, .hCnx > a, .hCdav > a {
    text-decoration: none;
}
.hCstream > a, .hCnx > a, .hBskt > a {
    color: #293847;
}
.testDarkCzHeader .hBskt > a {
    padding-left: 40px;
    width: 82px;
}
.hCstream > a, .hCdav > a, .hServices > a {
    background: url('https://www.cdiscount.com/RWD/header/sprite-header-without-VP.png') no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    display: inline-block;
}
.testDarkCzHeader .hCdav > a {
    background:none;
}
.hServices > a {
    background-position: 1px -76px;
    cursor: default;
}
.hServices > a, .hCdav > a, .hCompte > a, .hBskt > a {
    height: 38px;
    margin: 0;
    width: 102px;
}
.hBskt > a {
    padding-left: 35px;
    padding-top: 5px;
    text-align: left;
    display: inline-block;
}
.hCstream::after, .hCdav::after, .hCnx::after, .hCompte::after, .hBskt::after, .hServices::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 6px solid #000;
    content: '';
    display: inline-block;
    margin: 11px 0 0 4px;
}
.hCdav::after, .hCompte::after, .hBskt::after, .hServices::after {
    position: absolute;
    right: 13px;
    top: 3px;
}
.testDarkCzHeader .hCdav::after {
    right: 15px;
}
.testDarkCzHeader .hCompte::after {
    right: 1px;
}
.testDarkCzHeader .hBskt::after {
    right: -2px;
}
.hBskt a::before {
    background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat -84px -25px;
    content: '';
    display: inline-block;
    height: 27px;
    left: 8px;
    position: absolute;
    top: 0px;
    width: 29px;
}
.testDarkCzHeader .hBskt a::before {
    left: 7px;
}
.testDarkCzHeader .ovBskt::before,.testDarkCzHeader .ovBskt::after {
    right:1px;
}
.testDarkCzHeader .ovCnx::before,.testDarkCzHeader .ovCnx::after {
    right: 110px;
}
.testDarkCzHeader .ovCdav::before, .testDarkCzHeader .ovCdav::after {
    right: 233px;
}
.hArticleCount {
    position: absolute;
    text-align: center;
    display: inline-block;
    background-color: #e23a05;
    border-radius: 5px;
    color: #ffffff;
    font-size: 8px;
    bottom: 24px;
    height: 12px;
    left: auto;
    line-height: 12px;
    min-width: 12px;
    right: 73px;
    top: 6px;
    width: auto;
}
.testDarkCzHeader .hArticleCount {
    right: 45px;
}

.hArticleCountText {
    font-size: 10px;
    font-weight: normal;
}

.showthis {
	display: none !important;
}
.head.isPro {
    background: #000000;
}
.head.isPro .hLogo {
    padding-top: 10px;
}
.divlogoAlign {
	height: auto;
	margin-top: -7px;
	max-width: 120px;
}


.chevron {
	color: #e43400;
	font-family: Arial;
	font-size: 32px;
}

.txtchevron {
	color: #e43400;
	font-family: Arial;
	font-size: 1.4rem;
	vertical-align: super;
}

.cross {
	color: #323232;
	display: inherit !important;
	float: right;
	font-family: Arial;
	font-size: 30px;
	font-weight: bolder;
	margin-right: 24px;
	margin-top: -45px;
	vertical-align: sub;
}


.site-overlay {
	display: none;
}


@keyframes fade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
.b-bun {
	color: #f4421a;
	font-size: 20px;
	font-weight: 700;
}

.b-title {
	background-color: #323232;
	color: white;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 1.2rem !important;
	height: 38px;
	padding: 10px;
	text-align: left;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
/* Search*/
.search {
	display: inline-block;
	position: relative;
}

[class^="icon-"] {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAABmJLRâ€¦XjpCyjZdGrZGmMAndLsjkBPO7AsrLsIvAjcCVwje3ZFFfJ3/qWxU+O+TmEAAAAAElFTkSuQmCC);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border-radius: 0px;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	padding: 2px 26px 32px;
	position: relative;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	vertical-align: middle;
	width: 100%;
	z-index: 10;
}

	[class^="icon-"]:hover {
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

.search_form {
	background: #293847;
	border-radius: 10px;
	height: 0px;
	overflow: hidden;
	padding: 0px 5px;
	position: absolute;
	right: 0;
	top: 15px;
	-webkit-transition: height 0.2s ease-out 0.5s, top 0.2s ease-out 0.5s, padding 0.2s ease-out 0.5s, width 0.3s ease-out 0.2s;
	transition: height 0.2s ease-out 0.5s, top 0.2s ease-out 0.5s, padding 0.2s ease-out 0.5s, width 0.3s ease-out 0.2s;
	width: 20px;
	z-index: 0;
}

	.search_form form {
		opacity: 0;
		transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
	}

	.search_form input {
		background: #fff;
		border: none;
	}

		.search_form input[type='text'] {
			border-radius: 5px 0 0 5px;
			margin: 0px 1px 0px 0;
			min-height: 23px;
			padding: 0px 5px 1px;
			width: 290px;
		}

		.search_form input[type='submit'] {
			background: #e23a05;
			border-radius: 0 5px 5px 0;
			font-size: 11px;
			font-weight: bold;
			min-height: 24px;
			margin: -23px 0px 0px 295px;
			padding: 0px 5px;
			text-transform: uppercase;
			width: 45px;
		}

.search_box {
	visibility: hidden;
}

	.search_box:checked ~ .search_form {
		-webkit-box-shadow: 0px 10px 54px 12px rgba(0,0,0,0.47);
		-moz-box-shadow: 0px 10px 54px 12px rgba(0,0,0,0.47);
		box-shadow: 0px 10px 54px 12px rgba(0,0,0,0.47);
		float: left;
		height: 31px;
		padding: 4px;
		right: -150%;
		top: 70px;
		-webkit-transition: height 0.2s ease-out, top 0.2s ease-out, padding 0.2s ease-out, 0.3s width ease-out 0.2s;
		transition: height 0.2s ease-out, top 0.2s ease-out, padding 0.2s ease-out, 0.3s width ease-out 0.2s;
		width: 350px;
	}

		.search_box:checked ~ .search_form form {
			opacity: 1;
			transition: 0.3s all ease-out 0.5s;
			-webkit-transition: 0.3s all ease-out 0.5s;
		}

/*iPhone5 (s) 320x568 ... elle est vraiment petite la pomme :)*/
@media (max-width: 320px) {
	.divlogoAlign {
		text-align: center;
		vertical-align: middle;
	}

	.nav-cady {
		background-position: 9px -75px !important;
	}

	/*.head .hBskt, .head .hCnx {
		width: 72px !important;
	}*/
}

/* < 440 px */
@media (max-width: 440px) {

	#hTxtBskt {
		display: none;
	}

	.hBskt::after,
    .hCompte:after {
		display: none;
	}

	.head .hBskt {
		vertical-align: top;
	}
}

/* < 630 px */
@media (max-width: 630px) {
	.head .hLogo {
		width: 70%;
	}

	.hArticleCount {
        left: 11px;
		font-size: 0.8em;
		top: 13px;
        background-color: unset;
        color: #e23a05;
    }
    .testDarkCzHeader .hArticleCount{
        background-color: #e23a05;
        color: #ffffff;
        left: 16px;
        font-size: 8px;
        top: 4px;
    }
    .hMailCount {
        /*bottom: 10px !important;
        right: -4px !important;*/
        display: none !important;
    }

	.hidelogo {
		display: none !important;
	}

	.showthis {
		display: table-cell !important;
	}

	.logomobile {
		display: inline-block;
		background: url(https://i1.cdscdn.com/struct/smart/logos/logocdc.png ) no-repeat;
	}

    .hSearch {
        background: #fff;
        border-radius: 0;
        height: 38px;
        left: 0;
        position: fixed;
        top: 64px;
        right: 0;
        width: 100%;
        /*US 1204282*/
        display:none!important;
    }
    .hLogo a {
        height: auto;
    }

	.hSrcInput {
		background: #fff;
		border-radius: 0;
		border: 1px solid #293847;
		height: 38px;
		overflow: hidden;
		top: 64px;
		width: 100%;
	}

		.hSrcInput input {
			background: none;
			border: 0;
			color: #293847;
			float: left;
			font-size: 1.25em;
			height: 36px;
			line-height: .9em;
			outline: none;
			padding: 0 0 0 10px;
			width: calc(100% - 55px);
		}

		.hSrcInput .hSrcCancel {
			color: #293847;
			float: right;
			display: none;
			font-size: 1.5em;
			line-height: 2.3em;
			padding: 0 10px;
			padding-left: calc(100% - 90px);
			position: absolute;
			text-indent: 0;
			width: 28px;
		}

	.divlogoAlign {
		text-align: center !important;
		vertical-align: middle !important;
	}

	.head .hCZMenu {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 40px;
	}

	.hLayers {
        width: 100px !important;
	}

	.head .hCZMenu > a {
		font-size: 2.5em;
		text-decoration: none;
	}

	.hBskt > a {
		margin-left: 25px;
	}

    .nav-search,
    .nav-cady,
    .nav-account {
        height: 38px !important;
        background-image: url(https://www.cdiscount.com/RWD/cz/bl_NavSpritesx2.png) !important;
         /*MAQUETTE*/ 
        /*background-image: url(http://i4.cdiscount.com/RWD/cz/bl_NavSpritesx2.png) !important;*/
        background-size: 35px 120px !important;
    }

    .testDarkCzHeader .nav-account {
        background-position: 0 -27px;
    }
    .testDarkCzHeader .nav-cady {
        background-position: 0 -53px !important;
    }
    .testDarkCzHeader nav-search {
        background-position: 2px -91px !important;
    }

    .testDarkCzHeader .nav-search,
    .testDarkCzHeader .nav-cady,
    .testDarkCzHeader .nav-account {
          background-image: url(https://www.cdiscount.com/RWD/header/bl_NavSmsSpritesx2.png) !important;
          background-size: 25px 78px !important;
          height: 24px !important;
         /*MAQUETTE*/ 
    }
    .nav-search {
        background-position: 5px 5px;
        background-color: #fff;
        cursor: pointer;
        height: 40px;
        left: 3px;
        margin-top: 16px;
        position: absolute;
        text-indent: -999em;
        top: 0;
        z-index: 200;
    }
    
    .nav-cady {
        background-position: 0 -37px !important;
    }

	.nav-account {
		height: 40px;
		position: relative;
		vertical-align: middle;
		width: 35px;
		background-position: 0 -77px;
	}

	.menu-btn-nav {
		position: absolute;
		right: 8px;
		top: 8px;
	}

    .nav-account-new {
        right: 50px;
        background:  transparent;
        width:  32px;
        height:  32px;
    }

    .hCompte:before {
		background: none !important;
		content: '';
		display: inline-block;
		height: 32px;
		width: 31px;
	}

	#hTxtBskt {
		display: none !important;
	}

    .hServices:after,
    .hCdav:after,
    .hCompte:after,
    .hBskt:after {
        display: none;
    }

	.ovCnx::before, .ovCnx::after {
		right: 42px;
	}

	.ovBskt::before, .ovBskt::after {
		right: 2px;
	}

	.hBskt {
		padding: 0 0 !important;
	}

    .hCompte {
		padding: 0 0 !important;
		right: 50px;
	}

    .head .hBskt,
    .head .hCompte {
        width: 35px !important;
    }
    .testDarkCzHeader .head .hBskt,
    .testDarkCzHeader .head .hCompte {
        top: 14px;
        width: 25px !important;
    }


	.hBskt a:before {
		display: none !important;
	}

	.hLayersMobile {
		width: 50px !important;
	}

	.testDarkCzHeaderBurgerMenu {
		width: 50px;
		display: table-cell;
	}
}

/* < 1023 px */
@media (max-width: 1023px) {
    .head .hCompte:before {
		background: url('https://www.cdiscount.com/RWD/header/header_1x.png') no-repeat -53px -41px;
		/*MAQUETTE*background: url('http://i4.dev-cdiscount.com/RWD/header/header_1x.png') no-repeat -53px -41px;*/
	}

    .hLayers {
        width: 190px;
    }
    .testDarkCzHeader .hLayers {
        padding-left:0px;
        width:220px;
    }
    .hCnx {
        padding-bottom: 10px;
    }

	.disabledContent {
		z-index: 2 !important;
	}

    .headerAndMsg {
        position: fixed !important;
    }
    .testDarkCzHeader .hCompte::after {
        right: -13px;

    }
    .testDarkCzHeader .hCompte a {
        line-height: 9px;
    }
    .testDarkCzHeader .ovCnx::before,.testDarkCzHeader .ovCnx::after {
        right: 92px;
    }
}

/* > 1280 px */
@media only screen and (min-width: 1280px) {
    .hLayers {
        width: 488px;
    }
    .testDarkCzHeader .hLayers {
        padding: 0px 10px;
        width: 346px;
    }
    .testDarkCzHeader .hBskt > a {
        padding-left: 40px;
    }
    .testDarkCzHeader .hBskt a::before {
        left: 7px;
    }
}
/** 3. > BP 1600 **/
@media only screen and (min-width: 1600px) {
    .testDarkCzHeader .hBskt {
        max-width: 128px;
        width: 128px;
    }
    .testDarkCzHeader .hBskt::after {
        right: 6px;    
    }
    .testDarkCzHeader .hCdav::after {
        right:25px;
    }
    .testDarkCzHeader .hLayers {
        padding: 0px 30px;
        width: 426px;
    }
    .testDarkCzHeader .hBskt > a {
        padding-left: 50px;
    }
    .testDarkCzHeader .hBskt a::before {
        left: 15px;
    }
    .testDarkCzHeader .ovBskt::before, .testDarkCzHeader .ovBskt::after {
        right: 24px;
    }
    .testDarkCzHeader .ovCnx::before,.testDarkCzHeader .ovCnx::after {
        right: 147px;
    }
    .testDarkCzHeader .ovCdav::before, .testDarkCzHeader .ovCdav::after {
        right: 288px;
    }
    .testDarkCzHeader .hCompte::after {
        right: 2px;
    }
    .testDarkCzHeader .hCompte {
    padding: 0px 18px;
    }
    .testDarkCzHeader .hArticleCount {
    right: 58px;
    }
    .testDarkCzHeader .hBskt > a {
        width:102px;
    }
    .testDarkCzHeader .hCdav, .testDarkCzHeader .hCompte, .testDarkCzHeader .hBskt {
        width:122px; 
    }
    .testDarkCzHeader .ovCnx::before,.testDarkCzHeader .ovCnx::after {
        right: 146px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx), (min-resolution: 192dpi) {
	.hBkt span, .hSrc button span {
		background-image: url('https://www.cdiscount.com/RWD/header/header_2x.png'); /* 2x ratio image */
		/*MAQUETTE*background-image: url('http://i4.dev-cdiscount.com/RWD/header/header_2x.png');*/ /* 2x ratio image */
	}
}
/*** FIN DES SURCHARGES **********/

/* Cas de TRES petits ecrans*/

@media (max-width: 380px) {

	.czWelcome h1 {
		font-size: 190%;
		font-weight: bold;
		white-space: nowrap;
	}

		.czWelcome h1 img {
			padding-left: 10px;
			width: 22%;
		}

	.czWelcomeBloc h2 {
		font-size: 140% !important;
		white-space: nowrap !important;
	}
}

/*iphone 5s et mobiles à très petit écran */
@media (max-device-width: 370px) {
	.czHome h1 img {
		padding-left: 10px;
		width: 22%;
	}

	#czCt.czHome h1 {
		border: 0;
		margin-bottom: 0;
		font-size: 2em;
	}
}

/* Css/WL/czRwd/extendPopin.css */
.popin .btMinorAction, .popin .actionButton {
    border: 1px solid #096EC8 !important;
    color: #096EC8 !important;
    min-width: 100px;
}

.popin .actionButton:hover {
        color: #096EC8 !important;
    }

.popin .mainButton {
    min-width: 100px;
}

.popin {
    background-color: #FFF;
    box-shadow: 1px 1px 2px #5e5e5e;
    left: 50%;
    max-width: 480px;
    top: 50%;
    position: absolute; /* for iOS */
    text-align: center;
    width: 550px;
    min-height: 160px;
    z-index: 601;
}

.popinBtnHolder {
    display: flex;
    margin-bottom: 10px;
    justify-content: center;
}

.popinBtnHolderMobile {
    padding: 0 14px;
}

.popinTitleClose {
  	background-color: #2a3846;
	color: white;
	height: 40px;
    float: right;
	font-size: 15px;
    font-weight: bold;
	padding: 10px;
	position: relative;
	text-align: left;
	top: -15px;
	width: 50%;
}

.popinWidth {
    max-width: 200px !important;
}

.popinTitleWidth {
    width: 90% !important;
}
.pCloseTitleWidth {
    width: 10% !important;
}

.pMsg{
    margin-top:50px !important;
}

.buttonLeft{
    float:left;
}
.popinFull {
    background-color: #FFF;
    border-radius: 3px;
    box-shadow: 1px 1px 2px #5e5e5e;
    left: 3%;
    width: 94%;
    padding: 1em;
    position: absolute; /* for iOS */
    text-align: center;
    top: 3%;
    z-index: 601;
}

.pClose {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    height: 40px;
    text-align: right;
    padding: 10px;
    font-weight: normal;
    color: white;
    position: relative;
    float: right;
    top: -15px;
    background-color: #2a3846;
    width: 100%;
}

.popinHeader {
    display: flex;
    height: 40px;
}

.popin p, .popin .popinTitle {
    color: #323232;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0;
    text-align: left;
    padding: 20px 15px 20px 20px;
}

.popin .popinTitle {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
}

popinTitle {
    padding-bottom: 0;
}

.popin.popinMobile .popinTitle, .popin.popinMobile p {
    padding-top: 0px;
    padding-bottom: 0px;
}

.popin input[type=button] {
    border-radius: 5px;
    padding: 0 1.5em;
    margin: 0 1em 10px;
    width: auto;
    height: 40px;
    font-size: 14px;
}

#overlay, #overlayLoad {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 600;
}

#overlay {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOZyTXzhgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=');
}

#overlayLoad {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEWAgICQdD0xAAAAAXRSTlOArV5bRgAAAApJREFUeF5jYAAAAAIAAd6ej78AAAAASUVORK5CYII=');
}

#overlayLoad p {
    background: url('https://www.cdiscount.com/RWD/loader.gif') center center no-repeat #fff;
    border-radius: 3px;
    border: 1px solid #bbc9d7;
    font-weight: bold;
    margin: 20em auto;
    padding: 8em 0 2em;
    text-align: center;
    width: 20em;
}

.transparentOverlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}

.waitingOverlay {
    background: rgba(255, 255, 255, 0.7);
    color: #FFF;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 800;
}

.waitingLoader:before {
    background: url('https://www.cdiscount.com/RWD/nLoaderCds.gif') center 10px no-repeat;
    background-size: 80px;
    border-radius: 50px;
    content: " ";
    display: block;
    margin: auto;
    height: 100px;
    width: 100px;
}

.waitingLoader {
    font-size: 1.4em; /*Inutile si nouveau loader*/
    height: 100px;
    position: fixed;
    text-align: center;
    top: 180px;
    bottom: 0;
    left: 0;
    right: 0;
}

/*  Loader svg */
.waitingLoaderSvg {
    position: relative;
    text-align: center;
    top: 200px;
}

.waitingLoaderSvg .svgContainer {
    background-color: #283847;
    border-radius: 40px;
    display: inline-block;
    height: 80px;
    width: 80px;
}

.waitingLoaderSvg .circular {
    animation: waitingLoaderSvgRotate 1.3s ease-in-out infinite;
    height: 100%;
    width: 100%;
}

.waitingLoaderSvg .path {
    animation: waitingLoaderSvgCollapse 1.3s ease-in-out infinite;
    stroke: #e3410e;
    stroke-dasharray: 89,200;
    stroke-dashoffset: -18;
    stroke-linecap: square;
    stroke-width: 10px;
}

@keyframes waitingLoaderSvgRotate {
    0% {
        transform: rotate(0deg);
    }

    20% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(720deg);
    }
}

@keyframes waitingLoaderSvgCollapse {
    0% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -18;
    }

    20% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -18;
    }

    40% {
        stroke-dasharray: 0,200;
        stroke-dashoffset: -90;
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -18;
    }
}

/*
    * popin max quantite
*/

.popinMaxQuantite {
    background-color: #eef1f8;
    border-radius: 3px;
    box-shadow: 1px 1px 2px #5e5e5e;
    padding: 0;
    text-align: left;
    width: 800px;
    max-width: 800px;
    z-index: 601;
}

    .popinMaxQuantite::after {
        clear: both;
        content: '';
        display: block;
        position: relative;
    }

    .popinMaxQuantite .pClose {
        cursor: pointer;
        float: none;
        font-size: 1.6em;
        font-weight: bold;
        position: absolute;
        right: 13px;
        top: 8px;
    }

    .popinMaxQuantite p, .popinMaxQuantite .popinTitle {
        color: #323232;
        font-family: Calibri, Arial;
        line-height: 1.2em;
        margin-bottom: 0;
        margin-top: 0;
        padding-right: 15px;
        text-align: left;
    }

    .popinMaxQuantite .popinTitle {
        font-size: 22px;
        font-weight: bold;
        line-height: 1.4em;
        margin: 0;
    }

    .popinMaxQuantite input[type=button] {
        border-radius: 5px;
        margin: 0 1em 10px;
        padding: 1em 1.5em;
        width: auto;
    }

    .popinMaxQuantite .innerCols {
        font-size: 0;
    }

    .popinMaxQuantite .colLeft {
        background: #fff;
        display: inline-block;
        height: 340px;
        padding: 80px 0 120px;
        text-align: center;
        vertical-align: middle;
        width: 30%;
    }

        .popinMaxQuantite .colLeft > * {
            height: auto;
            max-height: 140px;
            max-width: 100%;
            width: auto;
        }

    .popinMaxQuantite .colRight {
        display: inline-block;
        font-size: 16px;
        padding-left: 40px;
        vertical-align: middle;
        width: 70%;
    }

    .popinMaxQuantite .action {
        margin-top: 25px;
    }

        .popinMaxQuantite .action a {
            background-color: #fff;
            border-radius: 5px;
            color: #096ec8;
            display: inline-block;
            height: 40px;
            line-height: 40px;
            padding: 0 15px;
            text-decoration: none;
        }

        .popinMaxQuantite .action input[type=button] {
            font-size: 16px;
            height: 40px;
            line-height: 40px;
            margin: 0 0 0 10px;
            padding: 0 15px;
        }

/*fkn whishlists, CB..*/
.cZformUpdatePopinBloc {
width:98%;
}
#cardUpdateForm {
    margin-left: 10px;
}
.czManWlPopin {
    top: 20%;
}

.czWlClosePopIn {
    display: none !important;
}

.czManWlPopin {
    border: unset !important;
    border-radius: unset !important;
    box-shadow: unset !important;
    text-align: center !important;
    padding-bottom: 1em !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

    .czManWlPopin .pClose {
        width: 15%;
        top: 0 !important;
        right: 0 !important;
    }

.czWlPopinctHeader {
    color: white;
    padding: 10px;
    vertical-align: middle;
    text-align: left;
    height: 34px;
    width: 85%;
    background-color: #2a3846;
    padding-top: 8px;
}

.czWlManPopinTxt {
    width: 98% !important;
    margin-left: 1%;
}

.cZformManagePopinBloc {
    padding: .5em 1em 1.5em 1.5em;
}

/*Cartes bancaires*/
.czClosePopIn {
    display: none;
}

.cZPopinBlocBase {
    width: unset;
    height: unset !important;
}

.czPopinctHeader {
    background-color: #2a3846;
    color: white;
    padding: 10px;
    vertical-align: middle;
    text-align: left;
    height: 34px;
    width: 85%;
    padding-top: 8px;
}

.jsCancel {
    width: 25%;
    top: 0 !important;
    right: 0 !important;
}

.czDelPopinBtn {
    display: inline-block;
    width: 60% !important;
}

    .czUpdatePopinBtn input[type=button], .czDelPopinBtn input[type=button] {
        height: 40px;
        margin: 0 7px !important;
        padding: 7px;
    }

.czWlManPopinBtn input[type=button] {
    padding: 7px !important;
}
.popinHeadBuyAgain {
    background-color: #2a3846;
    display: inline-block;
    height: 34px;
    font-size: 14px;
    top: -15px;
    color: white;
    font-weight: normal;
    position: relative;
    width: 100%;
}

.popinTitleBuyAgain {
    float: left;
    padding: 14px 15px 20px 20px;
}

.popinCloseBuyAgain {
    float: right;
    padding: 10px;
    vertical-align: middle;
    text-align: right;
    cursor: pointer;
}


@media only screen and (max-width: 1000px) and (min-width: 630px) {
    .czDelWlPopin, .czManWlPopin {
        left: 10%;
        padding-top: 0;
        right: 10%;
        width: auto;
    }
}

@media only screen and (max-width: 630px) {
    #cZformManagePopinBloc {
        padding: .5em 1em 1.5em 1.5em;
    }

    .buttonMobile {
    margin: inherit !important;
    }
    .jsCzConvertWlToGlBloc {
        padding: .5em 1em 1.5em 1.5em;
    }

    .jsCancel {
        white-space: nowrap;
        width: 30%;
        top: 0 !important;
        right: 0 !important;
    }

    .czDelPopinBtn {
        width: 60% !important;
    }

    .popin input[type=button] {
        padding: 0 !important;
    }

    .czConvertWlToGlBloc {
        padding: 14px 20px !important;
    }
}

