@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: .4em 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;
	}

/** 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){
	body {
		background: #fff!important;
	}
	.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;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.25em;
	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;
}
.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;
}
.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;
}

.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,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');
    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/master/ark.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: #fff;
}
.linkList a {
    color: #323232;
    display: block;
    text-decoration: none;
}
.linkList a:hover {
    color: #ee7817;
}
.logoCDS {
    color: #293847;
    display: inline-block;
    font-weight: bold;
}
.logoCDS:first-letter {
    color: #e13b13;
    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://i2.cdscdn.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 {
    display: none;
}
.hMenu:before {
    background: url('https://i2.cdscdn.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://i2.cdscdn.com/RWD/header/logo_hCdav.png') no-repeat 115px 6px;
}
.hLogo > a {
    display: block;
    text-decoration: none;
    text-align: center;
    height: 44px;
    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: 1.13em;
    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;
}
.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;
}
.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%;
}
.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://i2.cdscdn.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://i2.cdscdn.com/RWD/header/header_1x.png') no-repeat 0px -37px #283947;
}
.hSrcInput button:hover {
    background: url('https://i2.cdscdn.com/RWD/header/header_1x.png') no-repeat 0px -37px #225589;
}
.testDarkHeader .hSrcInput button:hover {
    background: url('https://i2.cdscdn.com/RWD/header/header_1x.png') no-repeat 5px -74px #ececec;
}
.testDarkHeader .focus .hSrcInput button {
    background: url('https://i2.cdscdn.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;
    font-size: 1.25em;
    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://i2.cdscdn.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://i2.cdscdn.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;
}
.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://i2.cdscdn.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: -70px;
    padding-top: 70px;
}
/** 3. FOOTER **/
.AccessibilityWeb img {
    float: none;
    padding-left: 0;
    padding-right: 5px;
}
#footer {
    background: #fff;
    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://i2.cdscdn.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://i2.cdscdn.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-color: #E23A05;*/
    background: #E23A05 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAABjElEQVQ4ja2VPUscURSGn1lD1t3CFTVWFoEUIZ1ZsIwoBMEmoFiKwWAthJAuxXb5JSGQENJbyNoI/gUJiCghgorrRwgqeVLMDMhkd+6M+sLhwr33PDOcr4tKwGrqmvpXXVfrIZ8QEHVevVAXknUu5FMhXyPAKyACFpN1OdnvqV7QCvAB2AOmgM/ANvAFeA7sAi2gr6t3l9+P1E9qR11SK5nzivpaPVW/JveDMV1NYtcMxK6pnqtvQ9Caeqi+L5BA1HfqkVrNg86q12qjIHRAvVJf5mX/CfAD6ASqItUpsAM8y8v+A+BPQWCqQ2A4D3obXWY3stDqPXzkP2gNuL5vaJ04RmV0CQzmQZ8St2YZ7QOPe0EfAtPARknoJjDJzXzcKNoV9aRE4ac2pP5W32Q76pF6oLZKAlP7qP5SR1UitQ6sAQ1ggvLFD9APbAFnwEyktoEx4rm5fwtgqjGgDfyM1A5xrx/fAZhqCBiI1HHgBb2meDkJtIskYTapitRmQj5FoP3qN+Mn+nt2IHezf30Hvtjh9VS+AA') no-repeat 50%;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    bottom: 20px;
    box-shadow: 0px 0px 30px;
    cursor: pointer;
    display: none;
    left: 20px;
    height: 50px;
    position: fixed;
    width: 50px;
    z-index: 20;
}

.pushImageSize {
    height: 85px;
    width: 85px;
}

.pushMessage {
    background-color: #FFFFFF; 
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; 
    bottom: 50px;
    box-shadow: 0px 0px 30px;
    display: none;                
    font-size: 13px;
    left: 50px;  
    padding: 15px;           
    position: fixed;
    width: 400px;
    z-index: 19;
}
.pushMessage hr {
    margin: 0;
}
.pushMessageBloc {
    display: table;
}
.pushMessageContent {
    padding-bottom: 5px;
}
.pushCodeBloc {
    display: table;
    height: 44px;
    margin-top: 4px; 
    width: 100%;               
}
.pushCodeBloc:before, .pushMessageLight .pushMessageBloc:before {
    background: url('data:image/jpeg;base64,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') no-repeat bottom;
    content:'';
    display: table-cell;
    width: 55px;
}

.pushCodeBloc.pushCodeBlocHidden:before {
    display: none;
}

.pushMessageLight .pushCodeBloc {
    display: none;
}
.linkNotifBox {
    background-color: #096ec8;
    border-radius: 6px;
    color: #fff;
    display: none;
    font-size: 16.25px;
    padding: 7px 15px;
}

.linkNotifBox:hover {
    background-color: #3c8ed7;
    color: #fff;
}

.linkNotifBoxParent{
    vertical-align:middle;
}
.pushYourCodeBloc {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}
.pushYourCodeMsg {
    color: #E23B07;
}
.pushMessage .pushCopyCode .pushOkButton{
    padding: 0 15px;
    width: auto;
}
.pushYourCode {
    color: #293847;
    font-weight: bold;
}

.pushAlignButton {
    width: 100%;
    left: 0px;
    position: absolute;
}
.pushAlignAccengageButton {
    width: 100%;
    left: 0px;
    position: absolute;
    margin-top:7px;
}
.pushAlignRatingButton {
    left: 160px;
    position: absolute;
	top: 95px;
}
.pushCopyCode {
    display: table-cell;
    text-align: center;

}
.pushCopyCode .btBlue {
    height: 32px;
    padding: 0 5px;
    width: 100%;
}

.pushCopyCode .btGreen {
    height: 32px;
    padding: 0 5px;
    width: 100%;
}

.pushMessageClose {
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin-top: 5px;
    padding: 5px;
    text-align: center;
}
.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: 1px solid #c9d5e3;
    font-size: 0;
    height: 36px;
    line-height: 36px;
    margin-top: 64px;
    padding-left: 20px;
    top: 64px;
    vertical-align: middle;
    white-space: nowrap;
}
.testHeaderServices .headerServices::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.testHeaderServices .headerServices:not(.otherTab) {
    border-bottom: 0;
}
.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 {
    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 .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://i2.cdscdn.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: auto;
        width: auto;
    }
    .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://i2.cdscdn.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://i2.cdscdn.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;
        margin-top: 0;
        padding-left: 10px;
    }
    .testHeaderServices .headerServices:not(.otherTab) {
        border-bottom: 1px solid #c9d5e3;
    }
    .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 {
        padding-left: 20px;
        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://i2.cdscdn.com/RWD/header/header_2x.png'); /* 2x ratio image */
        background-size: 100px 75px; /* 2x ratio image / 2 */
    }
}

/* 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/block/extendPopin.css */
.popin {
    background-color: #FFF;
    border-radius: 3px;
    box-shadow: 1px 1px 2px #5e5e5e;
    left: 50%;
    max-width: 480px;
    padding: 1.5em 1em 1.5em 1.5em;
    position: absolute; /* for iOS */
    text-align: center;
    top: 50%;
    z-index: 601;
}

.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;
    float: right;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0 0 0 .5em;
    position: relative;
    top: -20px;
}

.popin p, .popin .popinTitle {
    color: #323232;
    line-height: 1.5em;
    margin: 1.5em 0;
    padding-right: 15px;
    text-align: left;
}

.popin .popinTitle {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
}

.popin input[type=button] {
    border-radius: 5px;
    padding: 0 1.5em;
    margin: 0 1em 10px;
    width: auto;
}

#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://i2.cdscdn.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;
}

.thickLine{
    border-bottom: 0.125em solid #f1f1f5;
}

.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;
}

.blockOverlay.waitingOverlay{    
    position: absolute;
}

.blockOverlay .waitingLoader {
    position: absolute;
}

.waitingLoader:before {
    background: url('https://i2.cdscdn.com/RWD/nLoaderCds.gif') center 10px no-repeat;
    background-color: #283847;
    border-radius: 50px;
    content: " ";
    display: block;
    margin: auto;
    height: 80px;
    width: 80px;
}

.blockOverlay .waitingLoader:before{
    background: url('https://i2.cdscdn.com/resources/RWD/loader-blanc.gif') center 10px no-repeat;
}

.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;
}

/* 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
**/

/*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://i2.cdscdn.com/RWD/bv/stars.png");
    background-repeat: no-repeat;
}

.newBasket .bProductLineDescStockRatings .sta img {
    vertical-align: top;
}

.newBasket .sta img {
    background-image: url("https://i2.cdscdn.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;
}

.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 {
    border-bottom: 1px solid #d7d9e4;
    border-top: 1px solid #d7d9e4;
    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;
    margin-top: 10px;
}

.ztdBubbleLinkBloc {
    flex-shrink: 1;
    overflow: hidden;
}

.ztdRanking {
    color: #323232;
    font-family: Arial;
    font-size: 11px;
    margin-top: 10px;
    text-align: right;
}

/** 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;
}


/** 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%;
    }

.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: #293847;
    font-size: 1em;
    font-weight: bold;
}

.logoAboliveO {
    color: #e23b13;
}

.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;
    }
}

/* 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://i2.cdscdn.com/RWD/loader.gif') no-repeat center center #fff;
}

.recoCar.crV {
    min-height: 69em;
    background: url('https://i2.cdscdn.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://i2.cdscdn.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://i2.cdscdn.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://i2.cdscdn.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://i2.cdscdn.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: #f1f1f5;
    color: #293847;
    cursor: pointer;
    font-size: 4em;
    height: 110px;
    line-height: 110px;
    opacity: .9;
    padding: 0 15px 0 12px;
    position: absolute;
    text-align: center;
    top: 155px;
    top: calc(50% - 55px);
    transition: .2s;
    z-index: 3;
}

div:not(.carTouch) > .crLast:hover, div:not(.carTouch) > .crNext:hover {
    background: #293847;
    color: #f1f1f5;
}

.siteTablet .crNext:hover, .siteTablet .crLast:hover {
    background: #f1f1f5;
    color: #293847;
}

.disabled.crLast, .disabled.crNext {
    cursor: default;
    visibility: hidden;
}

.carTouch .crLast.active, .carTouch .crNext.active {
    background: #293847;
    color: #f1f1f5;
}

.carTouch .crLast, .carTouch .crNext {
    cursor: default;
}

.crLast {
    left: 0;
}

.crNext {
    padding: 0 12px 0 15px;
    right: 0;
}

.carousel .crCarouLimit {
    opacity: .5;
}

.crSUl {
    background: #fff;
    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;
    height: 100%;
    width: 100%;
    vertical-align: top;
}

    .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: auto;
}

    .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;
    }

/*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;
}

/* 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;
}

/** 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
**/



#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://i2.cdscdn.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://i2.cdscdn.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;
}

#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;
}
.lstArboDyn .adLast {
	border-right: 0;
}
.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;
    }
    /* 0.036 ~= (250 - 220) / (1600 - 768) */
    #menuV.mvNewlookFilter {
        width: calc((100% - 768px) * 0.036 + 220px);
    }
}

@media only screen and (min-width: 1600px) {
    #menuV.mvNewlookFilter {
        width: 250px;
    }
}
/* Css/WL/rwd/block/tooltip.css */

.icon-i {
    border: 1px solid #d7d9e4;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-color: #323232;
    font-size: 9px;
    height: 15px;
    line-height: 15px;
    margin: 0 4px; 
	position: relative;
    text-align: center;
    vertical-align: middle;
    width: 15px;
}

icon-i:hover{
    background-color: #d7d9e4;
    font-color: #fff;
}

.icon-i:hover span.infoToolTip {
    visibility: visible;
}

.icon-i .infoToolTip {
    background-color : #fff;
    border: 1px solid #d8d7d7;
    border-radius: 4px;
	bottom: 100%;
    box-shadow: 1px 2px 3px 0 rgba(121,121,121,.43);
    height: 30px;
    left: 50%;
    margin-left: -69px;
	padding-top: 45%;
    position: absolute;
    text-align: center;
    top: -35px;
    visibility: hidden;
    width: 140px;
    z-index: 1;
}

.icon-i .infoToolTip ::after {
    border-color: #ffffff transparent transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%;
}

a.ref {
    color: #1e90ff;
    font-weight:bold;
	padding-left:0em;
	text-decoration:none;
}

.toolTipVisible {
    visibility: visible;
}

.toolTipHidden{
    visibility: hidden;
}



/* Css/WL/rwd/block/overlayer.css */
.closeOver {
    border-top: 1px solid #d7d9e4;
    cursor: pointer;
    text-align: center;
    display: block;
    text-decoration: underline;
    padding: 5px;
    margin-top: 5px;
}

.infOver {
    left:auto;        
    padding: 10px;
}

.overlayerLink {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAnklEQVQImV3MoQrCUBjF8b9bXL/RMIQLdqtM+EwymO/gg+wBNCk+gCB2v+jSmoiIxoUhguX22wyWTYYnnvPj9PI8p3DpWIyW/KVw6UiMXsLPcNUHytrbdxxVjw6YA/va210gRl9ABqwLl04aIMAGmIpRFyZJQhxVz9rbK3CovXXAFpiJ0TtA0N6L0ROwAJZAJkZv7fZDDTwCAzF67vZfrpI0wDZrflYAAAAASUVORK5CYII=') no-repeat 2px center;
    border: 1px solid #d7D9E4;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-left: 5px;
    text-align: left;
    text-indent: -999em;
    vertical-align: middle;
    width: 15px;

}



.overBlk {
    background-color: #FFF;
    border-radius: 0 0 4px 4px;
    border: 1px solid #d5d8df;
    box-shadow: 1px 2px 3px 0 #8f8f8f;
    display: none;
    font-size: 14px;    
    position: absolute;
    text-align: left;
    max-width: 100%;
    width: auto;
    z-index: 10;
}


.overBlk span {
    border-top: none;
    cursor: default;
    font-size: 1em;
    margin: 0;
    padding: 0;
    text-align: left;
} 

.overBlk a {    
    color:#096ec8;
    text-decoration:none;    

}
.overBlk a:hover {    
    text-decoration: underline;
}

@media only screen and (max-width: 1023px) {
    .overBlk {
        width: 500px;
    }
}
/* Css/WL/rwd/block/contextualizedNav.css */
/******************************
* contextualizedNav.css
******************************/
.contextualizedNav .departments {
    background-color: #fff;
    display: block;
    margin-bottom: 2px;
    position: relative;
    width: 100%;
    z-index: 50;
}
.contextualizedNav .departments .departmentslist {
    box-shadow: 0 2px 2px -1px rgba(0,0,0,0.15);
    display: block;
    font-size: 0; /* hack pour supprimer l'espace entre des inline-block */
    padding: 0 10px;
    white-space: nowrap;
}
.contextualizedNav .departments .departmentslist .departmentsitem {
    border-bottom: 2px solid transparent;
    display: inline-block;
    list-style: none;
}
.contextualizedNav .departments .departmentslist .departmentsitem a {
    text-decoration: none;
}
.contextualizedNav .departments .departmentslist .departmentsitem:not(:first-child).hover {
    border-bottom: 2px solid #e23a05;
}
.contextualizedNav .departments .departmentslist .departmentsitem:not(:first-child).hover .subdepartments {
    height: auto;
}
.contextualizedNav .departments .departmentslist .departmentsitem .departmentsname {
    display: block;
    font-size: 12px;
    padding: 12px 10px;
    white-space: nowrap;
}
.contextualizedNav .departments .departmentslist .departmentsitem:first-child .departmentsname {
    color: #323232;
    font-size: 14px;
    font-weight: bold;
}
.contextualizedNav .departments .departmentslist .departmentsitem:not(:first-child).hover .departmentsname {
    color: #e23a05;
}
.contextualizedNav .departments .chevron {
    display: inline-block;
    height: 8px; /* Height should be double border */
    position: relative;
    width: 8px;
}
.contextualizedNav .departments .chevron:before,
.contextualizedNav .departments .chevron:after {
    border: 4px solid transparent; /* Chevron Size */
    content: "";
    display: block;
    position: absolute;
}
.contextualizedNav .departments .chevron:before {
    border-top-color: #bebebe; /* Replace text `top` with left/right/bottom to rotate the chevron - Chevron Color */
    top: 3px; /* Replace text `top` with left/right/bottom to rotate the chevron - Change value for vertical-align */
}
.contextualizedNav .departments .chevron:after {
    border-top-color: #fff; /* Replace text `top` with left/right/bottom to rotate the chevron - Match background color */
    top: 1px; /* Replace text `top` with left/right/bottom to rotate the chevron - Chevron thickness*/
}
.contextualizedNav .subdepartments {
    background-color: #fff;
    box-shadow: 0 2px 2px -1px rgba(0,0,0,0.15);
    display: block;
    font-size: 0; /* hack pour supprimer l'espace entre des inline-block */
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: -1;
}
.contextualizedNav .subdepartments .subdepartmentslist {
    display: inline-block;
    padding: 0 10px;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem {
    border-bottom: 2px solid #fff;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 115px;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem .subdepartmentsimg {
    display: block;
    height: 105px;
    margin: 10px 5px;
    overflow: hidden;
    position: relative;
    width: 105px;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem .subdepartmentsimg img {
    height: 85px;
    margin-top: 10px;
    width: 85px;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem:not(.service) .subdepartmentsimg:after {
    background-color: rgba(0,0,0,0.05);
    border-radius: 55px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: transform 0.1s;
    width: 100%;   
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem:not(.service).hover .subdepartmentsimg:after {
    transform: scale(1);
 }
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem .subdepartmentsname {
    display: block;
    font-size: 12px;
    height: 29px;
    margin: 0 10px 14px 10px;
    overflow: hidden;
    white-space: normal;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem.hover .subdepartmentsname {
    color: #e23a05;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem.sponso {
    height: 170px;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem.sponso a:after {
    color: #878787;
    content: "Sponso";
    font-size: 11px;
    line-height: 11px;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem.sponso .subdepartmentsname {
    height: auto;
    margin-bottom: 0;
    max-height: 29px;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem.service {
    display: none;
    margin-left: 20px;
}
.contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem.service:before {
    background-color: #d7d9e4;
    content: "";
    display: block;
    height: 140px;
    left: -10px;
    position: absolute;
    top: 15px;
    width: 1px;
}

/* on masque le menu contextualisé en dessous de 1024 */
@media only screen and (max-width: 1023px) {
    div .tetiere.contextualizedNav {
        display: none;
    }
}

@media only screen and (min-width: 1280px) {
    .contextualizedNav .subdepartments .subdepartmentslist .subdepartmentsitem.service {
        display: inline-block;
    }
}
/* Css/WL/rwd/master/pro.css */
/*------------header----------------*/
html.isPro #header.testDarkHeader,
html.isPro #headerServices.headerServices,
html.isPro #header .head {
    background-color: #000000;
}

html.isPro span#itemCart,
html.isPro .newRa .carouAnimcoContainer .hideFromPro.ecoBlk.ecoSolding {
    display: none !important;
}

.head .hideFromPro, html.isPro .head .displayToPro {
    display: table-cell;
}

html.isPro .hBskt .displayToPro,
html.isPro .testHeaderServices .hLight .hHelp .displayToPro,
html.isPro span.fOpPay12.displayToPro {
    display: inline-block;
}

html.isPro .hRightLine {
    border-right: 1px solid #4d4d4d;
    height: 36px;
}

html.isPro .hLogo {
    height: 29px;
    padding: 0;
    width: 238px;
}

html.isPro span.paImgHeaderProBack,
html.isPro .hRightLine {
    cursor: pointer;
}

html.isPro .testHeaderServices .hSearch {
    padding-left: 20px;
}

html.isPro .testHeaderServices .head {
    padding-left: 0px;
}

html.isPro .testHeaderServices .hBack {
    color: white;
    padding: 14px 0px 14px 10px;
    width: 100px;
}

html.isPro .hLogo img {
    padding: 5px 0px 0px 20px;
    background-size: 100%;
    width: 238px;
}

html.isPro .testDarkHeader .hBskt a:before,
html.isPro .testHeaderServices .hLight .hHelp .hideFromPro,
.testHeaderServices .hLight .hHelp .displayToPro,
span.fOpPay.fOpPay12.displayToPro {
    display: none;
}

html.isPro .testNewHeader .hBskt > a {
    padding-left: 8px;
}

.paImgHeaderProBack {
    float: left;
    padding: 6px 10px 0px 0px;
}

.colorProBasket {
    color: #e23a05;
}

html.isPro .headOPNew {
    background-color: #000000;
}

html.isPro .headLogoPro {
    padding-top: 5px;
}

.hLight .hHelp.displayToPro {
    display: none;
}

.hLogo > a.displayToPro {
    display: none;
}
.linkList .cdsLinkPro,
html.isPro .linkList .cdsLinkIndividual {
    display: block;
}

.linkList .cdsLinkIndividual,
html.isPro .linkList .cdsLinkPro {
    display: none;
}
/*------------footer----------------*/
html.isPro div.ftNav {
    background-color: #000000;
}

html.isPro div.bFooterCdsRatings {
    background-color: #000000;
}

html.isPro .fOpPay12 {
    background: url('data:image/png;base64,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') no-repeat 0 center;
}
/*----------Mutualisation Pro---------*/
.priceExhibitor {
    font-size: 60%;
    margin-left: 4px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    top: 0.1em;
}

.crossedOutPriceExhibitor {
    display: inline-block;
    text-decoration: line-through;
}

.carouAnimco.light .cPdtItem .price.displayToPro,
.cPdtItem .displayToPro.price,
.displayToPro, html.isPro .hideFromPro {
    display: none;
}

.hideFromPro, html.isPro .displayToPro {
    display: block;
}

html.isPro .carouAnimcoContainer .cPdtItem > span.displayToPro,
html.isPro .carouAnimco.light .cPdtItem .price.displayToPro,
.priceExhibitorDisplay, .hideFromPro.stroken, 
html.isPro .hOverlays .hBRTPrice.price.displayToPro,
html:not(.isPro) .hOverlays .hBRTPrice.price.hideFromPro{
    display: inline-block;
}

    html.isPro .displayToPro.price.isProPriceFontSize {
        font-size: 22px;
    }

    html.isPro .displayToPro.isProStrikedPriceFontSize {
        font-size: 12px;
    }

html.isPro div.bFooterCdsRatings {
    background-color: #000000;
}

html.isPro .carouAnimco .cPdtItem .price.displayToPro{
	margin-top:14px;
}

.crSUl .displayToPro, html.isPro .crSUl .hideFromPro {
    display: none;
}

.raColTopPrdt .hideFromPro,
html.isPro .raColTopPrdt .displayToPro {
    display: inline-block;
}

.priceExhibitorInherit {
    display: inherit;
}

/*------------Panier BtoB----------------*/
html.isPro .bAssGarBlockCell select {
    width: 64px
}

html.isPro .bProductLineDescBottomQuantity select {
    padding-left: 15px;
}

html.isPro .bSummaryStrikedPrice {
    display: block;
}

html.isPro .displayToPro.isProInLinePriceFontSize {
    font-size: 25px;
}

html.isPro .displayToPro.isProLightPriceFontSize {
    font-size: 19px;
}

html.isPro .displayToPro.isProInLineStrikedPriceFontSize {
    font-size: 13px;
}
